| # 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 |