The following changes are in preparation for supporting the ColdFire M5441x SoC with its MMU enabled. (It is already supported in the no-MMU mode). Quite a few relate to the ability to run with no FPU hardware (and no software emulation of FP). I have taken CONFIG_FPU to mean that we expect a hardware FPU to be present - and we generate code to support that in the kernel. If CONFIG_FPU is not defined we generate no support code (so no use of FPU specific instructions). That is mostly what the code already did, but not comepletely. I don't actually enable the M5441x to run with MMU enabled in this series. I don't have that hardware, so I can't verify that it actually works. But these changes don't break the m547x, so I expect all is ok. With the extra MMU enabling configuration line added you can cleanly build for the M5441x with MMU enabled after this series though. These patches are based on the ideas from Yannick Gicquel's <yannick.gicquel@xxxxxxxxxxxxxxxxxxx> patches from some time back. Regards Greg arch/m68k/Kconfig | 1 arch/m68k/Kconfig.cpu | 6 +++++ arch/m68k/coldfire/head.S | 8 +++--- arch/m68k/coldfire/m54xx.c | 40 ---------------------------------- arch/m68k/include/asm/m5441xsim.h | 4 +++ arch/m68k/include/asm/m54xxacr.h | 2 - arch/m68k/include/asm/m54xxsim.h | 4 +++ arch/m68k/include/asm/mcfmmu.h | 1 arch/m68k/include/uapi/asm/bootinfo.h | 1 arch/m68k/kernel/process.c | 4 +-- arch/m68k/kernel/setup_mm.c | 5 ++-- arch/m68k/mm/mcfmmu.c | 31 +++++++++++++++++++++++++- 12 files changed, 57 insertions(+), 50 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-m68k" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html