[PATCH 0/8] m68k: prepare to support ColdFire M5441x MMU enabled

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Video for Linux]     [Yosemite News]     [Linux S/390]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux