Hi, I did the following:
$ patch -p1 <tlbfix-mt.patch (This is the patch you sent me) $ cg-seek v2.6.16 Warning: uncommitted local changes, trying to bring them along patching file arch/ppc/8xx_io/Kconfig patching file arch/ppc/8xx_io/Makefile The next patch would create the file arch/ppc/8xx_io/cpm_spi.c, which already exists! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file arch/ppc/8xx_io/cpm_spi.c.rej patching file arch/ppc/Kconfig Hunk #2 succeeded at 927 (offset -16 lines). patching file arch/ppc/kernel/head_8xx.S patching file arch/ppc/platforms/Makefile Hunk #1 succeeded at 37 (offset -1 lines). The next patch would create the file arch/ppc/platforms/prtppc.h, which already exists! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file arch/ppc/platforms/prtppc.h.rej The next patch would create the file arch/ppc/platforms/prtppc_serial.h, which already exists! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file arch/ppc/platforms/prtppc_serial.h.rej The next patch would create the file arch/ppc/platforms/prtppc_setup.c, which already exists! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file arch/ppc/platforms/prtppc_setup.c.rej patching file arch/ppc/syslib/m8xx_setup.c patching file drivers/input/keyboard/Kconfig patching file drivers/input/keyboard/Makefile patching file drivers/usb/Kconfig patching file drivers/usb/host/isp116x.h patching file drivers/video/Kconfig patching file drivers/video/Makefile The next patch would create the file include/asm-ppc/cpm_spi.h, which already exists! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file include/asm-ppc/cpm_spi.h.rej patching file include/asm-ppc/mpc8xx.h patching file include/asm-ppc/ppc_sys.h patching file include/asm-ppc/serial.h Adding file arch/ppc/8xx_io/cpm_spi.c Adding file arch/ppc/platforms/prtppc.h Adding file arch/ppc/platforms/prtppc_serial.h Adding file arch/ppc/platforms/prtppc_setup.c Adding file include/asm-ppc/cpm_spi.h On commit 7705a8792b0fc82fd7d4dd923724606bbfd9fb20 All the abve is BSP stuff and drivers for our board, plus macrelo's patch. To verify, I did: $ cg-diff arch/ppc/kernel/head_8xx.S diff --git a/arch/ppc/kernel/head_8xx.S b/arch/ppc/kernel/head_8xx.S --- a/arch/ppc/kernel/head_8xx.S +++ b/arch/ppc/kernel/head_8xx.S @@ -357,9 +357,7 @@ InstructionTLBMiss: . = 0x1200 DataStoreTLBMiss: -#ifdef CONFIG_8xx_CPU6 stw r3, 8(r0) -#endif DO_8xx_CPU6(0x3f80, r3) mtspr SPRN_M_TW, r10 /* Save a couple of working registers */ mfcr r10 @@ -419,9 +417,7 @@ DataStoreTLBMiss: lwz r11, 0(r0) mtcr r11 lwz r11, 4(r0) -#ifdef CONFIG_8xx_CPU6 lwz r3, 8(r0) -#endif rfi /* This is an instruction TLB error on the MPC8xx. This could be due Looks good. $ make uImage Kernel doesn't boot, no output produced :-( Greetings, -- David Jander