powerpc: Add Microwatt platform
Microwatt is a FPGA-based implementation of the Power ISA. It currently only implements little-endian 64-bit mode, and does not (yet) support SMP, VMX, VSX or transactional memory. It has an optional FPU, and an optional MMU (required for running Linux, obviously) which implements a configurable radix tree but not hypervisor mode or nested radix translation. This adds a new machine type to support FPGA-based SoCs with a Microwatt core. CONFIG_MATH_EMULATION can be selected for Microwatt SOCs which don't have the FPU. Signed-off-by:Paul Mackerras <paulus@ozlabs.org> Reviewed-by:
Nicholas Piggin <npiggin@gmail.com> Reviewed-by:
Segher Boessenkool <segher@kernel.crashing.org> Signed-off-by:
Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/YMwWbZVREsVug9R0@thinks.paulus.ozlabs.org
Showing
- arch/powerpc/Kconfig 1 addition, 1 deletionarch/powerpc/Kconfig
- arch/powerpc/platforms/Kconfig 1 addition, 0 deletionsarch/powerpc/platforms/Kconfig
- arch/powerpc/platforms/Makefile 1 addition, 0 deletionsarch/powerpc/platforms/Makefile
- arch/powerpc/platforms/microwatt/Kconfig 9 additions, 0 deletionsarch/powerpc/platforms/microwatt/Kconfig
- arch/powerpc/platforms/microwatt/Makefile 1 addition, 0 deletionsarch/powerpc/platforms/microwatt/Makefile
- arch/powerpc/platforms/microwatt/setup.c 23 additions, 0 deletionsarch/powerpc/platforms/microwatt/setup.c
arch/powerpc/platforms/microwatt/Kconfig
0 → 100644
arch/powerpc/platforms/microwatt/Makefile
0 → 100644
arch/powerpc/platforms/microwatt/setup.c
0 → 100644
Please register or sign in to comment