]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - arch/arm/Kconfig
ARM: remove cm4008 and cm41xx board support
[karo-tx-uboot.git] / arch / arm / Kconfig
index 171ad03429cb21f7e4aa4e0f2ba17eb352151a2e..a8fd85c4ac6d858a1d0e4a86fb667d1d390f5dfa 100644 (file)
@@ -49,6 +49,71 @@ config SYS_CPU
         default "armv7" if CPU_V7
         default "pxa" if CPU_PXA
         default "sa1100" if CPU_SA1100
+       default "armv8" if ARM64
+
+config SEMIHOSTING
+       bool "support boot from semihosting"
+       help
+         In emulated environments, semihosting is a way for
+         the hosted environment to call out to the emulator to
+         retrieve files from the host machine.
+
+config SOC_AM335X
+       bool
+       select CPU_V7
+       select OMAP_COMMON
+
+config SOC_MXS
+       bool
+       select CPU_ARM926EJS
+
+config SOC_MX23
+       bool
+       select SOC_MXS
+
+config SOC_MX28
+       bool
+       select SOC_MXS
+
+config SOC_MX5
+       bool
+       select CPU_V7
+
+config SOC_MX53
+       bool
+       select SOC_MX5
+
+config SOC_MX51
+       bool
+       select SOC_MX5
+
+config SOC_MX53
+       bool
+       select SOC_MX5
+
+config SOC_MX6
+       bool
+       select CPU_V7
+
+config SOC_MX6Q
+       bool
+       select SOC_MX6
+
+config SOC_MX6DL
+       bool
+       select SOC_MX6
+
+config SOC_MX6S
+       bool
+       select SOC_MX6
+
+config SOC_MX6SX
+       bool
+       select SOC_MX6
+
+config SOC_SAMA5D4
+       bool
+       select CPU_V7
 
 choice
        prompt "Target select"
@@ -69,17 +134,8 @@ config TARGET_A320EVB
        bool "Support a320evb"
        select CPU_ARM920T
 
-config TARGET_AT91RM9200EK
-       bool "Support at91rm9200ek"
-       select CPU_ARM920T
-
-config TARGET_EB_CPUX9K2
-       bool "Support eb_cpux9k2"
-       select CPU_ARM920T
-
-config TARGET_CPUAT91
-       bool "Support cpuat91"
-       select CPU_ARM920T
+config ARCH_AT91
+       bool "Atmel AT91"
 
 config TARGET_EDB93XX
        bool "Support edb93xx"
@@ -89,14 +145,6 @@ config TARGET_SCB9328
        bool "Support scb9328"
        select CPU_ARM920T
 
-config TARGET_CM4008
-       bool "Support cm4008"
-       select CPU_ARM920T
-
-config TARGET_CM41XX
-       bool "Support cm41xx"
-       select CPU_ARM920T
-
 config TARGET_VCMA9
        bool "Support VCMA9"
        select CPU_ARM920T
@@ -121,102 +169,6 @@ config TARGET_GPLUGD
        bool "Support gplugd"
        select CPU_ARM926EJS
 
-config TARGET_AFEB9260
-       bool "Support afeb9260"
-       select CPU_ARM926EJS
-
-config TARGET_AT91SAM9260EK
-       bool "Support at91sam9260ek"
-       select CPU_ARM926EJS
-
-config TARGET_AT91SAM9261EK
-       bool "Support at91sam9261ek"
-       select CPU_ARM926EJS
-
-config TARGET_AT91SAM9263EK
-       bool "Support at91sam9263ek"
-       select CPU_ARM926EJS
-
-config TARGET_AT91SAM9M10G45EK
-       bool "Support at91sam9m10g45ek"
-       select CPU_ARM926EJS
-
-config TARGET_AT91SAM9N12EK
-       bool "Support at91sam9n12ek"
-       select CPU_ARM926EJS
-
-config TARGET_AT91SAM9RLEK
-       bool "Support at91sam9rlek"
-       select CPU_ARM926EJS
-
-config TARGET_AT91SAM9X5EK
-       bool "Support at91sam9x5ek"
-       select CPU_ARM926EJS
-
-config TARGET_SNAPPER9260
-       bool "Support snapper9260"
-       select CPU_ARM926EJS
-
-config TARGET_VL_MA2SC
-       bool "Support vl_ma2sc"
-       select CPU_ARM926EJS
-
-config TARGET_SBC35_A9G20
-       bool "Support sbc35_a9g20"
-       select CPU_ARM926EJS
-
-config TARGET_TNY_A9260
-       bool "Support tny_a9260"
-       select CPU_ARM926EJS
-
-config TARGET_USB_A9263
-       bool "Support usb_a9263"
-       select CPU_ARM926EJS
-
-config TARGET_ETHERNUT5
-       bool "Support ethernut5"
-       select CPU_ARM926EJS
-
-config TARGET_TOP9000
-       bool "Support top9000"
-       select CPU_ARM926EJS
-
-config TARGET_MEESC
-       bool "Support meesc"
-       select CPU_ARM926EJS
-
-config TARGET_OTC570
-       bool "Support otc570"
-       select CPU_ARM926EJS
-
-config TARGET_CPU9260
-       bool "Support cpu9260"
-       select CPU_ARM926EJS
-
-config TARGET_PM9261
-       bool "Support pm9261"
-       select CPU_ARM926EJS
-
-config TARGET_PM9263
-       bool "Support pm9263"
-       select CPU_ARM926EJS
-
-config TARGET_PM9G45
-       bool "Support pm9g45"
-       select CPU_ARM926EJS
-
-config TARGET_CORVUS
-       bool "Support corvus"
-       select CPU_ARM926EJS
-
-config TARGET_TAURUS
-       bool "Support taurus"
-       select CPU_ARM926EJS
-
-config TARGET_STAMP9G20
-       bool "Support stamp9g20"
-       select CPU_ARM926EJS
-
 config ARCH_DAVINCI
        bool "TI DaVinci"
        select CPU_ARM926EJS
@@ -229,27 +181,53 @@ config KIRKWOOD
 
 config TARGET_DB_MV784MP_GP
        bool "Support db-mv784mp-gp"
+       select CPU_V7
+       select SUPPORT_SPL
 
 config TARGET_MAXBCM
        bool "Support maxbcm"
+       select CPU_V7
+       select SUPPORT_SPL
 
 config TARGET_DEVKIT3250
        bool "Support devkit3250"
        select CPU_ARM926EJS
 
-config TARGET_JADECPU
-       bool "Support jadecpu"
-       select CPU_ARM926EJS
-
 config TARGET_MX25PDK
        bool "Support mx25pdk"
        select CPU_ARM926EJS
 
 config TARGET_TX25
        bool "Support tx25"
-       select CPU_ARM926EJS
+       select SOC_MX25
+       select SUPPORT_SPL
+
+config TARGET_TX28
+       bool "Support tx28"
+       select SOC_MX28
+       select SUPPORT_SPL
+
+config TARGET_TX48
+       bool "Support tx48"
+       select SOC_AM335X
        select SUPPORT_SPL
 
+config TARGET_TX51
+       bool "Support tx51"
+       select SOC_MX51
+
+config TARGET_TX53
+       bool "Support tx53"
+       select SOC_MX53
+
+config TARGET_TX6
+       bool "Support tx6"
+       select SOC_MX6
+
+config TARGET_TXA5
+       bool "Support txA5"
+       select SOC_SAMA5D4
+
 config TARGET_ZMX25
        bool "Support zmx25"
        select CPU_ARM926EJS
@@ -320,10 +298,6 @@ config ORION5X
        bool "Marvell Orion"
        select CPU_ARM926EJS
 
-config TARGET_DKB
-       bool "Support dkb"
-       select CPU_ARM926EJS
-
 config TARGET_SPEAR300
        bool "Support spear300"
        select CPU_ARM926EJS
@@ -340,6 +314,10 @@ config TARGET_SPEAR600
        bool "Support spear600"
        select CPU_ARM926EJS
 
+config TARGET_STV0991
+       bool "Support stv0991"
+       select CPU_V7
+
 config TARGET_X600
        bool "Support x600"
        select CPU_ARM926EJS
@@ -395,10 +373,14 @@ config TARGET_MX35PDK
        bool "Support mx35pdk"
        select CPU_ARM1136
 
-config TARGET_RPI_B
-       bool "Support rpi_b"
+config TARGET_RPI
+       bool "Support rpi"
        select CPU_ARM1176
 
+config TARGET_RPI_2
+       bool "Support rpi_2"
+       select CPU_V7
+
 config TARGET_TNETV107X_EVM
        bool "Support tnetv107x_evm"
        select CPU_ARM1176
@@ -414,6 +396,8 @@ config TARGET_INTEGRATORCP_CM946ES
 config TARGET_VEXPRESS_CA15_TC2
        bool "Support vexpress_ca15_tc2"
        select CPU_V7
+       select CPU_V7_HAS_NONSEC
+       select CPU_V7_HAS_VIRT
 
 config TARGET_VEXPRESS_CA5X2
        bool "Support vexpress_ca5x2"
@@ -498,26 +482,16 @@ config TARGET_TI816X_EVM
        select CPU_V7
        select SUPPORT_SPL
 
-config TARGET_SAMA5D3_XPLAINED
-       bool "Support sama5d3_xplained"
-       select CPU_V7
-       select SUPPORT_SPL
-
-config TARGET_SAMA5D3XEK
-       bool "Support sama5d3xek"
-       select CPU_V7
-       select SUPPORT_SPL
-
 config TARGET_BCM28155_AP
        bool "Support bcm28155_ap"
        select CPU_V7
 
-config TARGET_BCM958300K
-       bool "Support bcm958300k"
+config TARGET_BCMCYGNUS
+       bool "Support bcmcygnus"
        select CPU_V7
 
-config TARGET_BCM958622HR
-       bool "Support bcm958622hr"
+config TARGET_BCMNSP
+       bool "Support bcmnsp"
        select CPU_V7
 
 config ARCH_EXYNOS
@@ -582,6 +556,10 @@ config TARGET_WANDBOARD
        bool "Support wandboard"
        select CPU_V7
 
+config TARGET_WARP
+       bool "Support WaRP"
+       select CPU_V7
+
 config TARGET_TITANIUM
        bool "Support titanium"
        select CPU_V7
@@ -613,6 +591,7 @@ config TARGET_MX6QSABREAUTO
 config TARGET_MX6SABRESD
        bool "Support mx6sabresd"
        select CPU_V7
+       select SUPPORT_SPL
 
 config TARGET_MX6SLEVK
        bool "Support mx6slevk"
@@ -621,6 +600,7 @@ config TARGET_MX6SLEVK
 config TARGET_MX6SXSABRESD
        bool "Support mx6sxsabresd"
        select CPU_V7
+       select SUPPORT_SPL
 
 config TARGET_GW_VENTANA
        bool "Support gw_ventana"
@@ -631,6 +611,15 @@ config TARGET_HUMMINGBOARD
        bool "Support hummingboard"
        select CPU_V7
 
+config TARGET_KOSAGI_NOVENA
+       bool "Support Kosagi Novena"
+       select CPU_V7
+       select SUPPORT_SPL
+
+config TARGET_TBS2910
+       bool "Support tbs2910"
+       select CPU_V7
+
 config TARGET_TQMA6
        bool "TQ Systems TQMa6 board"
        select CPU_V7
@@ -638,19 +627,33 @@ config TARGET_TQMA6
 config TARGET_OT1200
        bool "Bachmann OT1200"
        select CPU_V7
+       select SUPPORT_SPL
+
+config TARGET_PLATINUM_PICON
+       bool "Support platinum-picon"
+       select CPU_V7
+       select SUPPORT_SPL
+
+config TARGET_PLATINUM_TITANIUM
+       bool "Support platinum-titanium"
+       select CPU_V7
+       select SUPPORT_SPL
 
 config OMAP34XX
        bool "OMAP34XX SoC"
        select CPU_V7
+       select OMAP_COMMON
 
 config OMAP44XX
        bool "OMAP44XX SoC"
        select CPU_V7
+       select OMAP_COMMON
        select SUPPORT_SPL
 
 config OMAP54XX
        bool "OMAP54XX SoC"
        select CPU_V7
+       select OMAP_COMMON
        select SUPPORT_SPL
 
 config RMOBILE
@@ -667,30 +670,8 @@ config TARGET_SOCFPGA_CYCLONE5
        select CPU_V7
        select SUPPORT_SPL
 
-config TARGET_SUN4I
-       bool "Support sun4i"
-       select CPU_V7
-       select SUPPORT_SPL
-
-config TARGET_SUN5I
-       bool "Support sun5i"
-       select CPU_V7
-       select SUPPORT_SPL
-
-config TARGET_SUN6I
-       bool "Support sun6i"
-       select CPU_V7
-       select SUPPORT_SPL
-
-config TARGET_SUN7I
-       bool "Support sun7i"
-       select CPU_V7
-       select SUPPORT_SPL
-
-config TARGET_SUN8I
-       bool "Support sun8i"
-       select CPU_V7
-       select SUPPORT_SPL
+config ARCH_SUNXI
+       bool "Support sunxi (Allwinner) SoCs"
 
 config TARGET_SNOWBALL
        bool "Support snowball"
@@ -713,14 +694,22 @@ config TEGRA
        bool "NVIDIA Tegra"
        select SUPPORT_SPL
        select SPL
-       select OF_CONTROL if !SPL_BUILD
-       select CPU_ARM720T if SPL_BUILD
-       select CPU_V7 if !SPL_BUILD
+       select OF_CONTROL
+       select CPU_V7
 
-config TARGET_VEXPRESS_AEMV8A
+config TARGET_VEXPRESS64_AEMV8A
        bool "Support vexpress_aemv8a"
        select ARM64
 
+config TARGET_VEXPRESS64_BASE_FVP
+       bool "Support Versatile Express ARMv8a FVP BASE model"
+       select ARM64
+       select SEMIHOSTING
+
+config TARGET_VEXPRESS64_JUNO
+       bool "Support Versatile Express Juno Development Platform"
+       select ARM64
+
 config TARGET_LS2085A_EMU
        bool "Support ls2085a_emu"
        select ARM64
@@ -730,12 +719,14 @@ config TARGET_LS2085A_SIMU
        select ARM64
 
 config TARGET_LS1021AQDS
-       bool "Support ls1021aqds_nor"
+       bool "Support ls1021aqds"
        select CPU_V7
+       select SUPPORT_SPL
 
 config TARGET_LS1021ATWR
-       bool "Support ls1021atwr_nor"
+       bool "Support ls1021atwr"
        select CPU_V7
+       select SUPPORT_SPL
 
 config TARGET_BALLOON3
        bool "Support balloon3"
@@ -795,22 +786,26 @@ config ARCH_UNIPHIER
        bool "Panasonic UniPhier platform"
        select CPU_V7
        select SUPPORT_SPL
+       select SPL
+       select OF_CONTROL
 
 endchoice
 
-source "arch/arm/cpu/armv8/Kconfig"
+source "arch/arm/mach-at91/Kconfig"
+
+source "arch/arm/mach-davinci/Kconfig"
 
-source "arch/arm/cpu/arm926ejs/davinci/Kconfig"
+source "arch/arm/cpu/arm1176/bcm2835/Kconfig"
 
 source "arch/arm/cpu/armv7/exynos/Kconfig"
 
-source "arch/arm/cpu/armv7/highbank/Kconfig"
+source "arch/arm/mach-highbank/Kconfig"
 
-source "arch/arm/cpu/armv7/keystone/Kconfig"
+source "arch/arm/mach-keystone/Kconfig"
 
-source "arch/arm/cpu/arm926ejs/kirkwood/Kconfig"
+source "arch/arm/mach-kirkwood/Kconfig"
 
-source "arch/arm/cpu/arm926ejs/nomadik/Kconfig"
+source "arch/arm/mach-nomadik/Kconfig"
 
 source "arch/arm/cpu/armv7/omap3/Kconfig"
 
@@ -818,61 +813,44 @@ source "arch/arm/cpu/armv7/omap4/Kconfig"
 
 source "arch/arm/cpu/armv7/omap5/Kconfig"
 
-source "arch/arm/cpu/arm926ejs/orion5x/Kconfig"
+source "arch/arm/mach-orion5x/Kconfig"
 
 source "arch/arm/cpu/armv7/rmobile/Kconfig"
 
 source "arch/arm/cpu/armv7/s5pc1xx/Kconfig"
 
-source "arch/arm/cpu/armv7/tegra-common/Kconfig"
+source "arch/arm/mach-tegra/Kconfig"
 
 source "arch/arm/cpu/armv7/uniphier/Kconfig"
 
-source "arch/arm/cpu/arm926ejs/versatile/Kconfig"
+source "arch/arm/mach-versatile/Kconfig"
 
 source "arch/arm/cpu/armv7/zynq/Kconfig"
 
+source "arch/arm/cpu/armv7/Kconfig"
+
 source "board/aristainetos/Kconfig"
 source "board/BuR/kwb/Kconfig"
 source "board/BuR/tseries/Kconfig"
-source "board/BuS/eb_cpux9k2/Kconfig"
-source "board/BuS/vl_ma2sc/Kconfig"
 source "board/CarMediaLab/flea3/Kconfig"
 source "board/Marvell/aspenite/Kconfig"
 source "board/Marvell/db-mv784mp-gp/Kconfig"
-source "board/Marvell/dkb/Kconfig"
 source "board/Marvell/gplugd/Kconfig"
-source "board/afeb9260/Kconfig"
 source "board/altera/socfpga/Kconfig"
 source "board/armadeus/apf27/Kconfig"
 source "board/armltd/integrator/Kconfig"
 source "board/armltd/vexpress/Kconfig"
 source "board/armltd/vexpress64/Kconfig"
-source "board/atmel/at91rm9200ek/Kconfig"
-source "board/atmel/at91sam9260ek/Kconfig"
-source "board/atmel/at91sam9261ek/Kconfig"
-source "board/atmel/at91sam9263ek/Kconfig"
-source "board/atmel/at91sam9m10g45ek/Kconfig"
-source "board/atmel/at91sam9n12ek/Kconfig"
-source "board/atmel/at91sam9rlek/Kconfig"
-source "board/atmel/at91sam9x5ek/Kconfig"
-source "board/atmel/sama5d3_xplained/Kconfig"
-source "board/atmel/sama5d3xek/Kconfig"
 source "board/bachmann/ot1200/Kconfig"
 source "board/balloon3/Kconfig"
+source "board/barco/platinum/Kconfig"
 source "board/barco/titanium/Kconfig"
 source "board/bluegiga/apx4devkit/Kconfig"
-source "board/bluewater/snapper9260/Kconfig"
 source "board/boundary/nitrogen6x/Kconfig"
 source "board/broadcom/bcm28155_ap/Kconfig"
-source "board/broadcom/bcm958300k/Kconfig"
-source "board/broadcom/bcm958622hr/Kconfig"
-source "board/calao/sbc35_a9g20/Kconfig"
-source "board/calao/tny_a9260/Kconfig"
-source "board/calao/usb_a9263/Kconfig"
+source "board/broadcom/bcmcygnus/Kconfig"
+source "board/broadcom/bcmnsp/Kconfig"
 source "board/cirrus/edb93xx/Kconfig"
-source "board/cm4008/Kconfig"
-source "board/cm41xx/Kconfig"
 source "board/compulab/cm_t335/Kconfig"
 source "board/compulab/cm_fx6/Kconfig"
 source "board/congatec/cgtqmx6eval/Kconfig"
@@ -880,13 +858,8 @@ source "board/creative/xfi3/Kconfig"
 source "board/davedenx/qong/Kconfig"
 source "board/denx/m28evk/Kconfig"
 source "board/denx/m53evk/Kconfig"
-source "board/egnite/ethernut5/Kconfig"
 source "board/embest/mx6boards/Kconfig"
-source "board/esd/meesc/Kconfig"
-source "board/esd/otc570/Kconfig"
 source "board/esg/ima3-mx53/Kconfig"
-source "board/eukrea/cpu9260/Kconfig"
-source "board/eukrea/cpuat91/Kconfig"
 source "board/faraday/a320evb/Kconfig"
 source "board/freescale/ls2085a/Kconfig"
 source "board/freescale/ls1021aqds/Kconfig"
@@ -918,6 +891,13 @@ source "board/imx31_phycore/Kconfig"
 source "board/isee/igep0033/Kconfig"
 source "board/jornada/Kconfig"
 source "board/karo/tx25/Kconfig"
+source "board/karo/tx28/Kconfig"
+source "board/karo/tx48/Kconfig"
+source "board/karo/tx51/Kconfig"
+source "board/karo/tx53/Kconfig"
+source "board/karo/tx6/Kconfig"
+source "board/karo/txa5/Kconfig"
+source "board/kosagi/novena/Kconfig"
 source "board/logicpd/imx27lite/Kconfig"
 source "board/logicpd/imx31_litekit/Kconfig"
 source "board/maxbcm/Kconfig"
@@ -929,19 +909,15 @@ source "board/palmtreo680/Kconfig"
 source "board/phytec/pcm051/Kconfig"
 source "board/ppcag/bg0900/Kconfig"
 source "board/pxa255_idp/Kconfig"
-source "board/raspberrypi/rpi_b/Kconfig"
-source "board/ronetix/pm9261/Kconfig"
-source "board/ronetix/pm9263/Kconfig"
-source "board/ronetix/pm9g45/Kconfig"
+source "board/raspberrypi/rpi/Kconfig"
+source "board/raspberrypi/rpi_2/Kconfig"
 source "board/samsung/smdk2410/Kconfig"
 source "board/sandisk/sansa_fuze_plus/Kconfig"
 source "board/scb9328/Kconfig"
 source "board/schulercontrol/sc_sps_1/Kconfig"
-source "board/siemens/corvus/Kconfig"
 source "board/siemens/draco/Kconfig"
 source "board/siemens/pxm2/Kconfig"
 source "board/siemens/rut/Kconfig"
-source "board/siemens/taurus/Kconfig"
 source "board/silica/pengwyn/Kconfig"
 source "board/solidrun/hummingboard/Kconfig"
 source "board/spear/spear300/Kconfig"
@@ -951,10 +927,10 @@ source "board/spear/spear600/Kconfig"
 source "board/spear/x600/Kconfig"
 source "board/st-ericsson/snowball/Kconfig"
 source "board/st-ericsson/u8500/Kconfig"
+source "board/st/stv0991/Kconfig"
 source "board/sunxi/Kconfig"
-source "board/syteco/jadecpu/Kconfig"
 source "board/syteco/zmx25/Kconfig"
-source "board/taskit/stamp9g20/Kconfig"
+source "board/tbs/tbs2910/Kconfig"
 source "board/ti/am335x/Kconfig"
 source "board/ti/am43xx/Kconfig"
 source "board/ti/ti814x/Kconfig"
@@ -968,8 +944,11 @@ source "board/ttcontrol/vision2/Kconfig"
 source "board/udoo/Kconfig"
 source "board/vpac270/Kconfig"
 source "board/wandboard/Kconfig"
+source "board/warp/Kconfig"
 source "board/woodburn/Kconfig"
 source "board/xaeniax/Kconfig"
 source "board/zipitz2/Kconfig"
 
+source "arch/arm/Kconfig.debug"
+
 endmenu