53d143fe08
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
27 lines
836 B
Makefile
27 lines
836 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
obj-$(CONFIG_FSL_ULI1575) += fsl_uli1575.o
|
|
|
|
obj-$(CONFIG_PPC_PMAC) += powermac/
|
|
obj-$(CONFIG_PPC_CHRP) += chrp/
|
|
obj-$(CONFIG_4xx) += 4xx/
|
|
obj-$(CONFIG_40x) += 40x/
|
|
obj-$(CONFIG_44x) += 44x/
|
|
obj-$(CONFIG_PPC_MPC512x) += 512x/
|
|
obj-$(CONFIG_PPC_MPC52xx) += 52xx/
|
|
obj-$(CONFIG_PPC_8xx) += 8xx/
|
|
obj-$(CONFIG_PPC_82xx) += 82xx/
|
|
obj-$(CONFIG_PPC_83xx) += 83xx/
|
|
obj-$(CONFIG_FSL_SOC_BOOKE) += 85xx/
|
|
obj-$(CONFIG_PPC_86xx) += 86xx/
|
|
obj-$(CONFIG_PPC_POWERNV) += powernv/
|
|
obj-$(CONFIG_PPC_PSERIES) += pseries/
|
|
obj-$(CONFIG_PPC_MAPLE) += maple/
|
|
obj-$(CONFIG_PPC_PASEMI) += pasemi/
|
|
obj-$(CONFIG_PPC_CELL) += cell/
|
|
obj-$(CONFIG_PPC_PS3) += ps3/
|
|
obj-$(CONFIG_EMBEDDED6xx) += embedded6xx/
|
|
obj-$(CONFIG_AMIGAONE) += amigaone/
|
|
obj-$(CONFIG_PPC_BOOK3S) += book3s/
|
|
obj-$(CONFIG_PPC_MICROWATT) += microwatt/
|