0001 # SPDX-License-Identifier: GPL-2.0
0002 if MIPS_GENERIC_KERNEL
0003
0004 config LEGACY_BOARDS
0005 bool
0006 help
0007 Select this from your board if the board must use a legacy, non-UHI,
0008 boot protocol. This will cause the kernel to scan through the list of
0009 supported machines calling their detect functions in turn if the
0010 kernel is booted without being provided with an FDT via the UHI
0011 boot protocol.
0012
0013 config YAMON_DT_SHIM
0014 bool
0015 help
0016 Select this from your board if the board uses the YAMON bootloader
0017 and you wish to include code which helps translate various
0018 YAMON-provided environment variables into a device tree properties.
0019
0020 comment "Legacy (non-UHI/non-FIT) Boards"
0021
0022 config LEGACY_BOARD_SEAD3
0023 bool "Support MIPS SEAD-3 boards"
0024 select LEGACY_BOARDS
0025 select YAMON_DT_SHIM
0026 help
0027 Enable this to include support for booting on MIPS SEAD-3 FPGA-based
0028 development boards, which boot using a legacy boot protocol.
0029
0030 comment "MSCC Ocelot doesn't work with SEAD3 enabled"
0031 depends on LEGACY_BOARD_SEAD3
0032
0033 config LEGACY_BOARD_OCELOT
0034 bool "Legacy support for Ocelot based boards"
0035 depends on LEGACY_BOARD_SEAD3=n
0036 select LEGACY_BOARDS
0037 select SOC_VCOREIII
0038 select SYS_HAS_EARLY_PRINTK
0039 select USE_GENERIC_EARLY_PRINTK_8250
0040
0041 config SOC_VCOREIII
0042 bool
0043 select GPIOLIB
0044 select MSCC_OCELOT_IRQ
0045 select MSCC_OCELOT #will be removed when driver no more use it
0046
0047 #Will be removed when the driver using it will be converted to SOC_VCOREIII
0048 config MSCC_OCELOT
0049 bool
0050
0051 comment "FIT/UHI Boards"
0052
0053 config FIT_IMAGE_FDT_BOSTON
0054 bool "Include FDT for MIPS Boston boards"
0055 help
0056 Enable this to include the FDT for the MIPS Boston development board
0057 from Imagination Technologies in the FIT kernel image. You should
0058 enable this if you wish to boot on a MIPS Boston board, as it is
0059 expected by the bootloader.
0060
0061 config FIT_IMAGE_FDT_MARDUK
0062 bool "Include FDT for IMG Pistachio Marduk (CI40) boards"
0063 help
0064 Enable this to include the FDT for the IMG Pistachio Marduk (CI40)
0065 from Imagination Technologies in the FIT kernel image.
0066
0067 config FIT_IMAGE_FDT_NI169445
0068 bool "Include FDT for NI 169445"
0069 help
0070 Enable this to include the FDT for the 169445 platform from
0071 National Instruments in the FIT kernel image.
0072
0073 config FIT_IMAGE_FDT_XILFPGA
0074 bool "Include FDT for Xilfpga"
0075 help
0076 Enable this to include the FDT for the MIPSfpga platform
0077 from Imagination Technologies in the FIT kernel image.
0078
0079 config FIT_IMAGE_FDT_OCELOT
0080 bool "Include FDT for Microsemi Ocelot development platforms"
0081 select SOC_VCOREIII
0082 help
0083 Enable this to include the FDT for the Ocelot development platforms
0084 from Microsemi in the FIT kernel image.
0085 This requires u-boot on the platform.
0086
0087 config FIT_IMAGE_FDT_LUTON
0088 bool "Include FDT for Microsemi Luton development platforms"
0089 select SOC_VCOREIII
0090 help
0091 Enable this to include the FDT for the Luton development platforms
0092 from Microsemi in the FIT kernel image.
0093 This requires u-boot on the platform.
0094
0095 config FIT_IMAGE_FDT_JAGUAR2
0096 bool "Include FDT for Microsemi Jaguar2 development platforms"
0097 select SOC_VCOREIII
0098 help
0099 Enable this to include the FDT for the Jaguar2 development platforms
0100 from Microsemi in the FIT kernel image.
0101 This requires u-boot on the platform.
0102
0103 config FIT_IMAGE_FDT_SERVAL
0104 bool "Include FDT for Microsemi Serval development platforms"
0105 select SOC_VCOREIII
0106 help
0107 Enable this to include the FDT for the Serval development platforms
0108 from Microsemi in the FIT kernel image.
0109 This requires u-boot on the platform.
0110
0111 config BOARD_INGENIC
0112 bool "Support boards based on Ingenic SoCs"
0113 select MACH_INGENIC_GENERIC
0114 help
0115 Enable support for boards based on Ingenic SoCs.
0116
0117 config VIRT_BOARD_RANCHU
0118 bool "Support Ranchu platform for Android emulator"
0119 help
0120 This enables support for the platform used by Android emulator.
0121
0122 Ranchu platform consists of a set of virtual devices. This platform
0123 enables emulation of variety of virtual configurations while using
0124 Android emulator. Android emulator is based on Qemu, and contains
0125 the support for the same set of virtual devices.
0126
0127 endif