From 02627356b6ec5512f68d2eabaac6ff325111542e Mon Sep 17 00:00:00 2001 From: Masahiro Yamada Date: Mon, 20 Oct 2014 17:45:56 +0900 Subject: kconfig: add CONFIG_SUPPORT_SPL CONFIG_SPL should not be enabled for boards that do not have SPL. CONFIG_SUPPORT_SPL introduced by this commit should be "select"ed by boards with SPL support and CONFIG_SPL should depend on it. Signed-off-by: Masahiro Yamada Acked-by: Simon Glass --- arch/arm/Kconfig | 48 ++++++++++++++++++++++++++++++++++ arch/arm/cpu/arm926ejs/davinci/Kconfig | 4 +++ arch/arm/cpu/armv7/exynos/Kconfig | 7 +++++ arch/arm/cpu/armv7/omap3/Kconfig | 16 ++++++++++++ 4 files changed, 75 insertions(+) (limited to 'arch/arm') diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 8f910f39a3..3415927fc5 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -158,12 +158,14 @@ config TARGET_MX25PDK config TARGET_TX25 bool "Support tx25" + select SUPPORT_SPL config TARGET_ZMX25 bool "Support zmx25" config TARGET_APF27 bool "Support apf27" + select SUPPORT_SPL config TARGET_IMX27LITE bool "Support imx27lite" @@ -173,30 +175,39 @@ config TARGET_MAGNESIUM config TARGET_APX4DEVKIT bool "Support apx4devkit" + select SUPPORT_SPL config TARGET_XFI3 bool "Support xfi3" + select SUPPORT_SPL config TARGET_M28EVK bool "Support m28evk" + select SUPPORT_SPL config TARGET_MX23EVK bool "Support mx23evk" + select SUPPORT_SPL config TARGET_MX28EVK bool "Support mx28evk" + select SUPPORT_SPL config TARGET_MX23_OLINUXINO bool "Support mx23_olinuxino" + select SUPPORT_SPL config TARGET_BG0900 bool "Support bg0900" + select SUPPORT_SPL config TARGET_SANSA_FUZE_PLUS bool "Support sansa_fuze_plus" + select SUPPORT_SPL config TARGET_SC_SPS_1 bool "Support sc_sps_1" + select SUPPORT_SPL config ARCH_NOMADIK bool "ST-Ericsson Nomadik" @@ -221,6 +232,7 @@ config TARGET_SPEAR600 config TARGET_X600 bool "Support x600" + select SUPPORT_SPL config ARCH_VERSATILE bool "ARM Ltd. Versatile family" @@ -239,6 +251,7 @@ config TARGET_MX31ADS config TARGET_MX31PDK bool "Support mx31pdk" + select SUPPORT_SPL config TARGET_TT01 bool "Support tt01" @@ -251,6 +264,7 @@ config TARGET_WOODBURN config TARGET_WOODBURN_SD bool "Support woodburn_sd" + select SUPPORT_SPL config TARGET_FLEA3 bool "Support flea3" @@ -281,54 +295,71 @@ config TARGET_VEXPRESS_CA9X4 config TARGET_KWB bool "Support kwb" + select SUPPORT_SPL config TARGET_TSERIES bool "Support tseries" + select SUPPORT_SPL config TARGET_CM_T335 bool "Support cm_t335" + select SUPPORT_SPL config TARGET_PEPPER bool "Support pepper" + select SUPPORT_SPL config TARGET_AM335X_IGEP0033 bool "Support am335x_igep0033" + select SUPPORT_SPL config TARGET_PCM051 bool "Support pcm051" + select SUPPORT_SPL config TARGET_DRACO bool "Support draco" + select SUPPORT_SPL config TARGET_DXR2 bool "Support dxr2" + select SUPPORT_SPL config TARGET_PXM2 bool "Support pxm2" + select SUPPORT_SPL config TARGET_RUT bool "Support rut" + select SUPPORT_SPL config TARGET_PENGWYN bool "Support pengwyn" + select SUPPORT_SPL config TARGET_AM335X_EVM bool "Support am335x_evm" + select SUPPORT_SPL config TARGET_AM43XX_EVM bool "Support am43xx_evm" + select SUPPORT_SPL config TARGET_TI814X_EVM bool "Support ti814x_evm" + select SUPPORT_SPL config TARGET_TI816X_EVM bool "Support ti816x_evm" + select SUPPORT_SPL config TARGET_SAMA5D3_XPLAINED bool "Support sama5d3_xplained" + select SUPPORT_SPL config TARGET_SAMA5D3XEK bool "Support sama5d3xek" + select SUPPORT_SPL config TARGET_BCM28155_AP bool "Support bcm28155_ap" @@ -350,9 +381,11 @@ config ARCH_HIGHBANK config ARCH_KEYSTONE bool "TI Keystone" + select SUPPORT_SPL config TARGET_M53EVK bool "Support m53evk" + select SUPPORT_SPL config TARGET_IMA3_MX53 bool "Support ima3-mx53" @@ -416,6 +449,7 @@ config TARGET_MX6SXSABRESD config TARGET_GW_VENTANA bool "Support gw_ventana" + select SUPPORT_SPL config TARGET_HUMMINGBOARD bool "Support hummingboard" @@ -431,33 +465,42 @@ config OMAP34XX config OMAP44XX bool "OMAP44XX SoC" + select SUPPORT_SPL config OMAP54XX bool "OMAP54XX SoC" + select SUPPORT_SPL config RMOBILE bool "Renesas ARM SoCs" config TARGET_CM_FX6 bool "Support cm_fx6" + select SUPPORT_SPL config TARGET_SOCFPGA_CYCLONE5 bool "Support socfpga_cyclone5" + select SUPPORT_SPL config TARGET_SUN4I bool "Support sun4i" + select SUPPORT_SPL config TARGET_SUN5I bool "Support sun5i" + select SUPPORT_SPL config TARGET_SUN6I bool "Support sun6i" + select SUPPORT_SPL config TARGET_SUN7I bool "Support sun7i" + select SUPPORT_SPL config TARGET_SUN8I bool "Support sun8i" + select SUPPORT_SPL config TARGET_SNOWBALL bool "Support snowball" @@ -470,9 +513,11 @@ config TARGET_VF610TWR config ZYNQ bool "Xilinx Zynq Platform" + select SUPPORT_SPL config TEGRA bool "NVIDIA Tegra" + select SUPPORT_SPL select SPL select OF_CONTROL if !SPL_BUILD @@ -508,6 +553,7 @@ config TARGET_PALMTC config TARGET_PALMTREO680 bool "Support palmtreo680" + select SUPPORT_SPL config TARGET_PXA255_IDP bool "Support pxa255_idp" @@ -517,6 +563,7 @@ config TARGET_TRIZEPSIV config TARGET_VPAC270 bool "Support vpac270" + select SUPPORT_SPL config TARGET_XAENIAX bool "Support xaeniax" @@ -535,6 +582,7 @@ config TARGET_JORNADA config ARCH_UNIPHIER bool "Panasonic UniPhier platform" + select SUPPORT_SPL endchoice diff --git a/arch/arm/cpu/arm926ejs/davinci/Kconfig b/arch/arm/cpu/arm926ejs/davinci/Kconfig index 4c18ab631e..1791cefa2f 100644 --- a/arch/arm/cpu/arm926ejs/davinci/Kconfig +++ b/arch/arm/cpu/arm926ejs/davinci/Kconfig @@ -8,18 +8,22 @@ config TARGET_ENBW_CMC config TARGET_IPAM390 bool "IPAM390 board" + select SUPPORT_SPL config TARGET_DA830EVM bool "DA830 EVM board" config TARGET_DA850EVM bool "DA850 EVM board" + select SUPPORT_SPL config TARGET_CAM_ENC_4XX bool "CAM ENC 4xx board" + select SUPPORT_SPL config TARGET_HAWKBOARD bool "Hawkboard" + select SUPPORT_SPL config TARGET_DAVINCI_DM355EVM bool "DM355 EVM board" diff --git a/arch/arm/cpu/armv7/exynos/Kconfig b/arch/arm/cpu/armv7/exynos/Kconfig index 7a0d182e5f..b895223523 100644 --- a/arch/arm/cpu/armv7/exynos/Kconfig +++ b/arch/arm/cpu/armv7/exynos/Kconfig @@ -4,6 +4,7 @@ choice prompt "EXYNOS board select" config TARGET_SMDKV310 + select SUPPORT_SPL bool "Exynos4210 SMDKV310 board" select OF_CONTROL if !SPL_BUILD @@ -15,6 +16,7 @@ config TARGET_S5PC210_UNIVERSAL config TARGET_ORIGEN bool "Exynos4412 Origen board" + select SUPPORT_SPL config TARGET_TRATS2 bool "Exynos4412 Trat2 board" @@ -24,22 +26,27 @@ config TARGET_ODROID config TARGET_ARNDALE bool "Exynos5250 Arndale board" + select SUPPORT_SPL select OF_CONTROL if !SPL_BUILD config TARGET_SMDK5250 bool "SMDK5250 board" + select SUPPORT_SPL select OF_CONTROL if !SPL_BUILD config TARGET_SNOW bool "Snow board" + select SUPPORT_SPL select OF_CONTROL if !SPL_BUILD config TARGET_SMDK5420 bool "SMDK5420 board" + select SUPPORT_SPL select OF_CONTROL if !SPL_BUILD config TARGET_PEACH_PIT bool "Peach Pi board" + select SUPPORT_SPL select OF_CONTROL if !SPL_BUILD endchoice diff --git a/arch/arm/cpu/armv7/omap3/Kconfig b/arch/arm/cpu/armv7/omap3/Kconfig index 4a48f84781..53c0d24005 100644 --- a/arch/arm/cpu/armv7/omap3/Kconfig +++ b/arch/arm/cpu/armv7/omap3/Kconfig @@ -5,57 +5,71 @@ choice config TARGET_AM3517_EVM bool "AM3517 EVM" + select SUPPORT_SPL config TARGET_MT_VENTOUX bool "TeeJet Mt.Ventoux" + select SUPPORT_SPL config TARGET_OMAP3_SDP3430 bool "TI OMAP3430 SDP" config TARGET_OMAP3_BEAGLE bool "TI OMAP3 BeagleBoard" + select SUPPORT_SPL config TARGET_CM_T35 bool "CompuLab CM-T3530 and CM-T3730 boards" + select SUPPORT_SPL config TARGET_DEVKIT8000 bool "TimLL OMAP3 Devkit8000" + select SUPPORT_SPL config TARGET_OMAP3_EVM bool "TI OMAP3 EVM" + select SUPPORT_SPL config TARGET_OMAP3_EVM_QUICK_MMC bool "TI OMAP3 EVM Quick MMC" + select SUPPORT_SPL config TARGET_OMAP3_EVM_QUICK_NAND bool "TI OMAP3 EVM Quick NAND" + select SUPPORT_SPL config TARGET_OMAP3_IGEP00X0 bool "IGEP" + select SUPPORT_SPL config TARGET_OMAP3_OVERO bool "OMAP35xx Gumstix Overo" + select SUPPORT_SPL config TARGET_OMAP3_ZOOM1 bool "TI Zoom1" config TARGET_AM3517_CRANE bool "am3517_crane" + select SUPPORT_SPL config TARGET_OMAP3_PANDORA bool "OMAP3 Pandora" config TARGET_ECO5PK bool "ECO5PK" + select SUPPORT_SPL config TARGET_DIG297 bool "DIG297" config TARGET_TRICORDER bool "Tricorder" + select SUPPORT_SPL config TARGET_MCX bool "MCX" + select SUPPORT_SPL config TARGET_OMAP3_LOGIC bool "OMAP3 Logic" @@ -68,9 +82,11 @@ config TARGET_NOKIA_RX51 config TARGET_TAO3530 bool "TAO3530" + select SUPPORT_SPL config TARGET_TWISTER bool "Twister" + select SUPPORT_SPL endchoice -- cgit v1.2.1