The files in this directory are patches to the cllf-2.2.13 Linux kernel by Dan Malek (see linuxppc-embedded@lists.linuxppc.org). A couple of patches against other 2.2.13 kernels have recently been added (see below). *** 12 APR 00 *** Jason Wohlgemuth has just brought to my attention the fact that the head.S-non-cllf patch described below is incomplete. He has posted an email describing the problem along with an appropriate diff. I have placed a copy of his email in the file "errata.txt". For now, I'll leave "head.S-non-cllf" as is to provide the semblance of an audit trail. :( *** 13 APR 00 *** Jason has produced a patch file from the changes listed in errata.txt. The file is called "mpc8xx-2.2.13-page-patch" and, quoting the author, "this should bring the head.S distributed in mpc8xx-2.2.13 up-to-date with the dirty page fix." *** non-cllf *** Marcus Sundberg has kindly provided a revised version of head.S-patch which should work for other 2.2.13 kernels. I've called it "head.S-non-cllf". "pgtable.h-patch", I believe, will work on both cllf and non-cllf kernels. *********** The file pgtable.h-patch should be applied to cllf-2.2.13/include/asm-ppc/pgtable.h to correct a problem with the "write-protect" and "dirty" attributes of MMU page table entries. The file head.S-patch should be applied to cllf-2.2.13/arch/ppc/kernel/head.S to ensure that the _PAGE_ACCESSED, _PAGE_DIRTY, _PAGE_HWWRITE flags are kept up-to-date under all circumstances. You can probably get by without this but it's what I'm using for the present. My own kernel currently contains modifications that would have made the patches confusing so I generated these patches by diffing the originals against hand-modified copies of the originals. As such, the patches are untested in their current form. :( If you have any problems, please let me know. Peter Allworth Linear Solutions Pty Ltd. linsol@zeta.org.au