666173ee32
Marduk is based on IMG pistachio SoC. The platform is using MIPS UHI booting protocol and does have a proper devicetree implement, thus it could be a part of generic kernel. Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
128 lines
4.0 KiB
Plaintext
128 lines
4.0 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
if MIPS_GENERIC_KERNEL
|
|
|
|
config LEGACY_BOARDS
|
|
bool
|
|
help
|
|
Select this from your board if the board must use a legacy, non-UHI,
|
|
boot protocol. This will cause the kernel to scan through the list of
|
|
supported machines calling their detect functions in turn if the
|
|
kernel is booted without being provided with an FDT via the UHI
|
|
boot protocol.
|
|
|
|
config YAMON_DT_SHIM
|
|
bool
|
|
help
|
|
Select this from your board if the board uses the YAMON bootloader
|
|
and you wish to include code which helps translate various
|
|
YAMON-provided environment variables into a device tree properties.
|
|
|
|
comment "Legacy (non-UHI/non-FIT) Boards"
|
|
|
|
config LEGACY_BOARD_SEAD3
|
|
bool "Support MIPS SEAD-3 boards"
|
|
select LEGACY_BOARDS
|
|
select YAMON_DT_SHIM
|
|
help
|
|
Enable this to include support for booting on MIPS SEAD-3 FPGA-based
|
|
development boards, which boot using a legacy boot protocol.
|
|
|
|
comment "MSCC Ocelot doesn't work with SEAD3 enabled"
|
|
depends on LEGACY_BOARD_SEAD3
|
|
|
|
config LEGACY_BOARD_OCELOT
|
|
bool "Legacy support for Ocelot based boards"
|
|
depends on LEGACY_BOARD_SEAD3=n
|
|
select LEGACY_BOARDS
|
|
select SOC_VCOREIII
|
|
select SYS_HAS_EARLY_PRINTK
|
|
select USE_GENERIC_EARLY_PRINTK_8250
|
|
|
|
config SOC_VCOREIII
|
|
bool
|
|
select GPIOLIB
|
|
select MSCC_OCELOT_IRQ
|
|
select MSCC_OCELOT #will be removed when driver no more use it
|
|
|
|
#Will be removed when the driver using it will be converted to SOC_VCOREIII
|
|
config MSCC_OCELOT
|
|
bool
|
|
|
|
comment "FIT/UHI Boards"
|
|
|
|
config FIT_IMAGE_FDT_BOSTON
|
|
bool "Include FDT for MIPS Boston boards"
|
|
help
|
|
Enable this to include the FDT for the MIPS Boston development board
|
|
from Imagination Technologies in the FIT kernel image. You should
|
|
enable this if you wish to boot on a MIPS Boston board, as it is
|
|
expected by the bootloader.
|
|
|
|
config FIT_IMAGE_FDT_MARDUK
|
|
bool "Include FDT for IMG Pistachio Marduk (CI40) boards"
|
|
help
|
|
Enable this to include the FDT for the IMG Pistachio Marduk (CI40)
|
|
from Imagination Technologies in the FIT kernel image.
|
|
|
|
config FIT_IMAGE_FDT_NI169445
|
|
bool "Include FDT for NI 169445"
|
|
help
|
|
Enable this to include the FDT for the 169445 platform from
|
|
National Instruments in the FIT kernel image.
|
|
|
|
config FIT_IMAGE_FDT_XILFPGA
|
|
bool "Include FDT for Xilfpga"
|
|
help
|
|
Enable this to include the FDT for the MIPSfpga platform
|
|
from Imagination Technologies in the FIT kernel image.
|
|
|
|
config FIT_IMAGE_FDT_OCELOT
|
|
bool "Include FDT for Microsemi Ocelot development platforms"
|
|
select SOC_VCOREIII
|
|
help
|
|
Enable this to include the FDT for the Ocelot development platforms
|
|
from Microsemi in the FIT kernel image.
|
|
This requires u-boot on the platform.
|
|
|
|
config FIT_IMAGE_FDT_LUTON
|
|
bool "Include FDT for Microsemi Luton development platforms"
|
|
select SOC_VCOREIII
|
|
help
|
|
Enable this to include the FDT for the Luton development platforms
|
|
from Microsemi in the FIT kernel image.
|
|
This requires u-boot on the platform.
|
|
|
|
config FIT_IMAGE_FDT_JAGUAR2
|
|
bool "Include FDT for Microsemi Jaguar2 development platforms"
|
|
select SOC_VCOREIII
|
|
help
|
|
Enable this to include the FDT for the Jaguar2 development platforms
|
|
from Microsemi in the FIT kernel image.
|
|
This requires u-boot on the platform.
|
|
|
|
config FIT_IMAGE_FDT_SERVAL
|
|
bool "Include FDT for Microsemi Serval development platforms"
|
|
select SOC_VCOREIII
|
|
help
|
|
Enable this to include the FDT for the Serval development platforms
|
|
from Microsemi in the FIT kernel image.
|
|
This requires u-boot on the platform.
|
|
|
|
config BOARD_INGENIC
|
|
bool "Support boards based on Ingenic SoCs"
|
|
select MACH_INGENIC_GENERIC
|
|
help
|
|
Enable support for boards based on Ingenic SoCs.
|
|
|
|
config VIRT_BOARD_RANCHU
|
|
bool "Support Ranchu platform for Android emulator"
|
|
help
|
|
This enables support for the platform used by Android emulator.
|
|
|
|
Ranchu platform consists of a set of virtual devices. This platform
|
|
enables emulation of variety of virtual configurations while using
|
|
Android emulator. Android emulator is based on Qemu, and contains
|
|
the support for the same set of virtual devices.
|
|
|
|
endif
|