Available here are patches to Paul Mackerras's latest (as of Sunday November 28, 1999, CST) development (unstable) PPC Linux kernel mirror. Get the code with "rsync -arvuz samba.anu.edu.au::linux-pmac-devel " where is where you want your source tree to end up. Then apply these patches: all.patch: All of the below in one hunk. chipsfb.c.patch: [linux/drivers/video/chipsfb.c] Changed chipsfb driver to store some display_info data only when CONFIG_FB_COMPAT_XPMAC is defined (and not as it was previously enabled--when _either_ CONFIG_PMAC_PBOOK or ...COMPAT_XPMAC). *** THIS PATCH IS UNTESTED *** ... I made these changes so I could compile chipsfb.c with my configuration, which enables CONFIG_PMAC_PBOOK, but does not need Xpmac compatability. hfs.file.c.patch: [linux/fs/hfs/file.c] Synced hfs code with code from Linus's 2.3.28 tree, which simply removes the call to update_vm_cache(). *** HFS SEEMS BROKEN *** ... HFS works for _simple_ operations with the kernels built from this code. Mounts (ro and rw) work, file cp works, things like mv do NOT. Don't try it unless you really like xmon. I don't know if HFS has just been neglected through kernel 2.3, or if it's been this way for a while. keyboard.h.patch: [linux/include/asm-ppc/keyboard.h] My version of this file came in just about half-baked. Added missing kbd_init_hw() function, cleaned up some stray chunks of code elsewhere in the file. CREDITS.patch: Just tacked myself in there for the changes to keyboard and HFS, both of which I'd like to devote some of my time to make work reliably on my PowerBook. :)