162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ciif MIPS_GENERIC_KERNEL 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciconfig LEGACY_BOARDS 562306a36Sopenharmony_ci bool 662306a36Sopenharmony_ci help 762306a36Sopenharmony_ci Select this from your board if the board must use a legacy, non-UHI, 862306a36Sopenharmony_ci boot protocol. This will cause the kernel to scan through the list of 962306a36Sopenharmony_ci supported machines calling their detect functions in turn if the 1062306a36Sopenharmony_ci kernel is booted without being provided with an FDT via the UHI 1162306a36Sopenharmony_ci boot protocol. 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciconfig YAMON_DT_SHIM 1462306a36Sopenharmony_ci bool 1562306a36Sopenharmony_ci help 1662306a36Sopenharmony_ci Select this from your board if the board uses the YAMON bootloader 1762306a36Sopenharmony_ci and you wish to include code which helps translate various 1862306a36Sopenharmony_ci YAMON-provided environment variables into a device tree properties. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_cicomment "Legacy (non-UHI/non-FIT) Boards" 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciconfig LEGACY_BOARD_SEAD3 2362306a36Sopenharmony_ci bool "Support MIPS SEAD-3 boards" 2462306a36Sopenharmony_ci select LEGACY_BOARDS 2562306a36Sopenharmony_ci select YAMON_DT_SHIM 2662306a36Sopenharmony_ci help 2762306a36Sopenharmony_ci Enable this to include support for booting on MIPS SEAD-3 FPGA-based 2862306a36Sopenharmony_ci development boards, which boot using a legacy boot protocol. 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_cicomment "MSCC Ocelot doesn't work with SEAD3 enabled" 3162306a36Sopenharmony_ci depends on LEGACY_BOARD_SEAD3 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ciconfig LEGACY_BOARD_OCELOT 3462306a36Sopenharmony_ci bool "Legacy support for Ocelot based boards" 3562306a36Sopenharmony_ci depends on LEGACY_BOARD_SEAD3=n 3662306a36Sopenharmony_ci select LEGACY_BOARDS 3762306a36Sopenharmony_ci select SOC_VCOREIII 3862306a36Sopenharmony_ci select SYS_HAS_EARLY_PRINTK 3962306a36Sopenharmony_ci select USE_GENERIC_EARLY_PRINTK_8250 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciconfig SOC_VCOREIII 4262306a36Sopenharmony_ci bool 4362306a36Sopenharmony_ci select GPIOLIB 4462306a36Sopenharmony_ci select MSCC_OCELOT_IRQ 4562306a36Sopenharmony_ci select MSCC_OCELOT #will be removed when driver no more use it 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci#Will be removed when the driver using it will be converted to SOC_VCOREIII 4862306a36Sopenharmony_ciconfig MSCC_OCELOT 4962306a36Sopenharmony_ci bool 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_cicomment "FIT/UHI Boards" 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ciconfig FIT_IMAGE_FDT_BOSTON 5462306a36Sopenharmony_ci bool "Include FDT for MIPS Boston boards" 5562306a36Sopenharmony_ci help 5662306a36Sopenharmony_ci Enable this to include the FDT for the MIPS Boston development board 5762306a36Sopenharmony_ci from Imagination Technologies in the FIT kernel image. You should 5862306a36Sopenharmony_ci enable this if you wish to boot on a MIPS Boston board, as it is 5962306a36Sopenharmony_ci expected by the bootloader. 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ciconfig FIT_IMAGE_FDT_MARDUK 6262306a36Sopenharmony_ci bool "Include FDT for IMG Pistachio Marduk (CI40) boards" 6362306a36Sopenharmony_ci help 6462306a36Sopenharmony_ci Enable this to include the FDT for the IMG Pistachio Marduk (CI40) 6562306a36Sopenharmony_ci from Imagination Technologies in the FIT kernel image. 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ciconfig FIT_IMAGE_FDT_NI169445 6862306a36Sopenharmony_ci bool "Include FDT for NI 169445" 6962306a36Sopenharmony_ci help 7062306a36Sopenharmony_ci Enable this to include the FDT for the 169445 platform from 7162306a36Sopenharmony_ci National Instruments in the FIT kernel image. 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ciconfig FIT_IMAGE_FDT_XILFPGA 7462306a36Sopenharmony_ci bool "Include FDT for Xilfpga" 7562306a36Sopenharmony_ci help 7662306a36Sopenharmony_ci Enable this to include the FDT for the MIPSfpga platform 7762306a36Sopenharmony_ci from Imagination Technologies in the FIT kernel image. 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ciconfig FIT_IMAGE_FDT_OCELOT 8062306a36Sopenharmony_ci bool "Include FDT for Microsemi Ocelot development platforms" 8162306a36Sopenharmony_ci select SOC_VCOREIII 8262306a36Sopenharmony_ci help 8362306a36Sopenharmony_ci Enable this to include the FDT for the Ocelot development platforms 8462306a36Sopenharmony_ci from Microsemi in the FIT kernel image. 8562306a36Sopenharmony_ci This requires u-boot on the platform. 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ciconfig FIT_IMAGE_FDT_LUTON 8862306a36Sopenharmony_ci bool "Include FDT for Microsemi Luton development platforms" 8962306a36Sopenharmony_ci select SOC_VCOREIII 9062306a36Sopenharmony_ci help 9162306a36Sopenharmony_ci Enable this to include the FDT for the Luton development platforms 9262306a36Sopenharmony_ci from Microsemi in the FIT kernel image. 9362306a36Sopenharmony_ci This requires u-boot on the platform. 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ciconfig FIT_IMAGE_FDT_JAGUAR2 9662306a36Sopenharmony_ci bool "Include FDT for Microsemi Jaguar2 development platforms" 9762306a36Sopenharmony_ci select SOC_VCOREIII 9862306a36Sopenharmony_ci help 9962306a36Sopenharmony_ci Enable this to include the FDT for the Jaguar2 development platforms 10062306a36Sopenharmony_ci from Microsemi in the FIT kernel image. 10162306a36Sopenharmony_ci This requires u-boot on the platform. 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ciconfig FIT_IMAGE_FDT_SERVAL 10462306a36Sopenharmony_ci bool "Include FDT for Microsemi Serval development platforms" 10562306a36Sopenharmony_ci select SOC_VCOREIII 10662306a36Sopenharmony_ci help 10762306a36Sopenharmony_ci Enable this to include the FDT for the Serval development platforms 10862306a36Sopenharmony_ci from Microsemi in the FIT kernel image. 10962306a36Sopenharmony_ci This requires u-boot on the platform. 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ciconfig BOARD_INGENIC 11262306a36Sopenharmony_ci bool "Support boards based on Ingenic SoCs" 11362306a36Sopenharmony_ci select MACH_INGENIC_GENERIC 11462306a36Sopenharmony_ci help 11562306a36Sopenharmony_ci Enable support for boards based on Ingenic SoCs. 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ciconfig VIRT_BOARD_RANCHU 11862306a36Sopenharmony_ci bool "Support Ranchu platform for Android emulator" 11962306a36Sopenharmony_ci help 12062306a36Sopenharmony_ci This enables support for the platform used by Android emulator. 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci Ranchu platform consists of a set of virtual devices. This platform 12362306a36Sopenharmony_ci enables emulation of variety of virtual configurations while using 12462306a36Sopenharmony_ci Android emulator. Android emulator is based on Qemu, and contains 12562306a36Sopenharmony_ci the support for the same set of virtual devices. 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ciendif 128