[U-Boot] [PATCH v4 1/4] kconfig: arm: introduce symbol for ARM CPUs

Albert ARIBAUD albert.u.boot at aribaud.net
Wed Oct 29 13:50:32 CET 2014


Hello Georges,

On Tue, 28 Oct 2014 23:16:09 +0100, Georges Savoundararadj <savoundg at gmail.com> wrote:
> This commit introduces a Kconfig symbol for each ARM CPU:
> CPU_ARM720T, CPU_ARM920T, CPU_ARM926EJS, CPU_ARM946ES, CPU_ARM1136,
> CPU_ARM1176, CPU_V7, CPU_PXA, CPU_SA1100.
> Also, it adds the CPU feature Kconfig symbol HAS_VBAR which is selected
> for CPU_ARM1176 and CPU_V7.
> 
> For each target, the corresponding CPU is selected and the definition of
> SYS_CPU in the corresponding Kconfig file is removed.
> 
> Also, it removes redundant "string" type in some Kconfig files.
> 
> Signed-off-by: Georges Savoundararadj <savoundg at gmail.com>
> Cc: Albert Aribaud <albert.u.boot at aribaud.net>
> Cc: Masahiro Yamada <yamada.m at jp.panasonic.com>
> 
> ---
> This patch needs a little review as it impacts many files.
> 
> Changes in v4:
> - s/ARM113/ARM1136
> - Remove bad CPU select on TARGET_VEXPRESS_AEMV8A
> - As it introduces CONFIG_CPU_PXA, remove the define in common/lcd.c
> - Rebase to master
> - Add "select CPU_V7" to TARGET_SUN6I
> - Add "select CPU_ARM720T/CPU_V7" depending on SPL_BUILD for TEGRA
> 
> Changes in v3:
> - Add this commit
> 
> Changes in v2: None
> 
>  arch/arm/Kconfig                         | 212 +++++++++++++++++++++++++++++++
>  arch/arm/cpu/arm926ejs/davinci/Kconfig   |   3 -
>  arch/arm/cpu/arm926ejs/kirkwood/Kconfig  |   3 -
>  arch/arm/cpu/arm926ejs/nomadik/Kconfig   |   3 -
>  arch/arm/cpu/arm926ejs/orion5x/Kconfig   |   3 -
>  arch/arm/cpu/arm926ejs/versatile/Kconfig |   3 -
>  arch/arm/cpu/armv7/exynos/Kconfig        |   3 -
>  arch/arm/cpu/armv7/highbank/Kconfig      |   3 -
>  arch/arm/cpu/armv7/keystone/Kconfig      |   3 -
>  arch/arm/cpu/armv7/omap3/Kconfig         |   3 -
>  arch/arm/cpu/armv7/omap4/Kconfig         |   3 -
>  arch/arm/cpu/armv7/omap5/Kconfig         |   3 -
>  arch/arm/cpu/armv7/rmobile/Kconfig       |   3 -
>  arch/arm/cpu/armv7/s5pc1xx/Kconfig       |   3 -
>  arch/arm/cpu/armv7/uniphier/Kconfig      |   6 -
>  arch/arm/cpu/armv7/zynq/Kconfig          |   3 -
>  board/BuR/kwb/Kconfig                    |   3 -
>  board/BuR/tseries/Kconfig                |   3 -
>  board/BuS/eb_cpux9k2/Kconfig             |   3 -
>  board/BuS/vl_ma2sc/Kconfig               |   3 -
>  board/CarMediaLab/flea3/Kconfig          |   3 -
>  board/Marvell/aspenite/Kconfig           |   3 -
>  board/Marvell/dkb/Kconfig                |   3 -
>  board/Marvell/gplugd/Kconfig             |   3 -
>  board/afeb9260/Kconfig                   |   3 -
>  board/altera/socfpga/Kconfig             |   3 -
>  board/aristainetos/Kconfig               |   3 -
>  board/armadeus/apf27/Kconfig             |   3 -
>  board/armltd/integrator/Kconfig          |  24 ----
>  board/armltd/vexpress/Kconfig            |   9 --
>  board/atmel/at91rm9200ek/Kconfig         |   3 -
>  board/atmel/at91sam9260ek/Kconfig        |   3 -
>  board/atmel/at91sam9261ek/Kconfig        |   3 -
>  board/atmel/at91sam9263ek/Kconfig        |   3 -
>  board/atmel/at91sam9m10g45ek/Kconfig     |   3 -
>  board/atmel/at91sam9n12ek/Kconfig        |   3 -
>  board/atmel/at91sam9rlek/Kconfig         |   3 -
>  board/atmel/at91sam9x5ek/Kconfig         |   3 -
>  board/atmel/sama5d3_xplained/Kconfig     |   3 -
>  board/atmel/sama5d3xek/Kconfig           |   3 -
>  board/bachmann/ot1200/Kconfig            |   3 -
>  board/balloon3/Kconfig                   |   3 -
>  board/barco/titanium/Kconfig             |   3 -
>  board/bluegiga/apx4devkit/Kconfig        |   3 -
>  board/bluewater/snapper9260/Kconfig      |   3 -
>  board/boundary/nitrogen6x/Kconfig        |   3 -
>  board/broadcom/bcm28155_ap/Kconfig       |   3 -
>  board/broadcom/bcm958300k/Kconfig        |   3 -
>  board/broadcom/bcm958622hr/Kconfig       |   3 -
>  board/calao/sbc35_a9g20/Kconfig          |   3 -
>  board/calao/tny_a9260/Kconfig            |   3 -
>  board/calao/usb_a9263/Kconfig            |   3 -
>  board/cirrus/edb93xx/Kconfig             |   3 -
>  board/cm4008/Kconfig                     |   3 -
>  board/cm41xx/Kconfig                     |   3 -
>  board/compulab/cm_fx6/Kconfig            |   8 --
>  board/compulab/cm_t335/Kconfig           |   3 -
>  board/congatec/cgtqmx6eval/Kconfig       |   3 -
>  board/creative/xfi3/Kconfig              |   3 -
>  board/davedenx/qong/Kconfig              |   3 -
>  board/denx/m28evk/Kconfig                |   3 -
>  board/denx/m53evk/Kconfig                |   3 -
>  board/egnite/ethernut5/Kconfig           |   3 -
>  board/embest/mx6boards/Kconfig           |   3 -
>  board/emk/top9000/Kconfig                |   3 -
>  board/esd/meesc/Kconfig                  |   3 -
>  board/esd/otc570/Kconfig                 |   3 -
>  board/esg/ima3-mx53/Kconfig              |   3 -
>  board/eukrea/cpu9260/Kconfig             |   3 -
>  board/eukrea/cpuat91/Kconfig             |   3 -
>  board/faraday/a320evb/Kconfig            |   3 -
>  board/freescale/ls1021aqds/Kconfig       |   3 -
>  board/freescale/ls1021atwr/Kconfig       |   3 -
>  board/freescale/mx23evk/Kconfig          |   3 -
>  board/freescale/mx25pdk/Kconfig          |   3 -
>  board/freescale/mx28evk/Kconfig          |   3 -
>  board/freescale/mx31ads/Kconfig          |   3 -
>  board/freescale/mx31pdk/Kconfig          |   3 -
>  board/freescale/mx35pdk/Kconfig          |   3 -
>  board/freescale/mx51evk/Kconfig          |   3 -
>  board/freescale/mx53ard/Kconfig          |   3 -
>  board/freescale/mx53evk/Kconfig          |   3 -
>  board/freescale/mx53loco/Kconfig         |   3 -
>  board/freescale/mx53smd/Kconfig          |   3 -
>  board/freescale/mx6qarm2/Kconfig         |   3 -
>  board/freescale/mx6qsabreauto/Kconfig    |   3 -
>  board/freescale/mx6sabresd/Kconfig       |   3 -
>  board/freescale/mx6slevk/Kconfig         |   3 -
>  board/freescale/mx6sxsabresd/Kconfig     |   3 -
>  board/freescale/vf610twr/Kconfig         |   3 -
>  board/gateworks/gw_ventana/Kconfig       |   3 -
>  board/genesi/mx51_efikamx/Kconfig        |   3 -
>  board/gumstix/pepper/Kconfig             |   3 -
>  board/h2200/Kconfig                      |   3 -
>  board/hale/tt01/Kconfig                  |   3 -
>  board/icpdas/lp8x4x/Kconfig              |   3 -
>  board/imx31_phycore/Kconfig              |   3 -
>  board/isee/igep0033/Kconfig              |   3 -
>  board/jornada/Kconfig                    |   3 -
>  board/karo/tx25/Kconfig                  |   3 -
>  board/logicpd/imx27lite/Kconfig          |   6 -
>  board/logicpd/imx31_litekit/Kconfig      |   3 -
>  board/mpl/vcma9/Kconfig                  |   3 -
>  board/olimex/mx23_olinuxino/Kconfig      |   3 -
>  board/palmld/Kconfig                     |   3 -
>  board/palmtc/Kconfig                     |   3 -
>  board/palmtreo680/Kconfig                |   3 -
>  board/phytec/pcm051/Kconfig              |   3 -
>  board/ppcag/bg0900/Kconfig               |   3 -
>  board/pxa255_idp/Kconfig                 |   3 -
>  board/raspberrypi/rpi_b/Kconfig          |   3 -
>  board/ronetix/pm9261/Kconfig             |   3 -
>  board/ronetix/pm9263/Kconfig             |   3 -
>  board/ronetix/pm9g45/Kconfig             |   3 -
>  board/samsung/goni/Kconfig               |   3 -
>  board/samsung/smdk2410/Kconfig           |   3 -
>  board/samsung/smdkc100/Kconfig           |   3 -
>  board/sandisk/sansa_fuze_plus/Kconfig    |   3 -
>  board/scb9328/Kconfig                    |   3 -
>  board/schulercontrol/sc_sps_1/Kconfig    |   3 -
>  board/siemens/corvus/Kconfig             |   3 -
>  board/siemens/draco/Kconfig              |   6 -
>  board/siemens/pxm2/Kconfig               |   3 -
>  board/siemens/rut/Kconfig                |   3 -
>  board/siemens/taurus/Kconfig             |   3 -
>  board/silica/pengwyn/Kconfig             |   3 -
>  board/solidrun/hummingboard/Kconfig      |   3 -
>  board/spear/spear300/Kconfig             |   3 -
>  board/spear/spear310/Kconfig             |   3 -
>  board/spear/spear320/Kconfig             |   3 -
>  board/spear/spear600/Kconfig             |   3 -
>  board/spear/x600/Kconfig                 |   3 -
>  board/st-ericsson/snowball/Kconfig       |   3 -
>  board/st-ericsson/u8500/Kconfig          |   3 -
>  board/sunxi/Kconfig                      |   3 -
>  board/syteco/jadecpu/Kconfig             |   3 -
>  board/syteco/zmx25/Kconfig               |   3 -
>  board/taskit/stamp9g20/Kconfig           |   3 -
>  board/ti/am335x/Kconfig                  |   3 -
>  board/ti/am43xx/Kconfig                  |   3 -
>  board/ti/ti814x/Kconfig                  |   3 -
>  board/ti/ti816x/Kconfig                  |   3 -
>  board/ti/tnetv107xevm/Kconfig            |   3 -
>  board/timll/devkit3250/Kconfig           |   3 -
>  board/toradex/colibri_pxa270/Kconfig     |   3 -
>  board/tqc/tqma6/Kconfig                  |   3 -
>  board/trizepsiv/Kconfig                  |   3 -
>  board/ttcontrol/vision2/Kconfig          |   3 -
>  board/udoo/Kconfig                       |   3 -
>  board/vpac270/Kconfig                    |   3 -
>  board/wandboard/Kconfig                  |   3 -
>  board/woodburn/Kconfig                   |   6 -
>  board/xaeniax/Kconfig                    |   3 -
>  board/zipitz2/Kconfig                    |   3 -
>  common/lcd.c                             |   1 -
>  155 files changed, 212 insertions(+), 504 deletions(-)
> 
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index 3415927..7aab6ab 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -7,139 +7,225 @@ config SYS_ARCH
>  config ARM64
>  	bool
>  
> +config HAS_VBAR
> +        bool
> +
> +config CPU_ARM720T
> +        bool
> +
> +config CPU_ARM920T
> +        bool
> +
> +config CPU_ARM926EJS
> +        bool
> +
> +config CPU_ARM946ES
> +        bool
> +
> +config CPU_ARM1136
> +        bool
> +
> +config CPU_ARM1176
> +        bool
> +        select HAS_VBAR
> +
> +config CPU_V7
> +        bool
> +        select HAS_VBAR
> +
> +config CPU_PXA
> +        bool
> +
> +config CPU_SA1100
> +        bool
> +
> +config SYS_CPU
> +        default "arm720t" if CPU_ARM720T
> +        default "arm920t" if CPU_ARM920T
> +        default "arm926ejs" if CPU_ARM926EJS
> +        default "arm946es" if CPU_ARM946ES
> +        default "arm1136" if CPU_ARM1136
> +        default "arm1176" if CPU_ARM1176
> +        default "armv7" if CPU_V7
> +        default "pxa" if CPU_PXA
> +        default "sa1100" if CPU_SA1100
> +
>  choice
>  	prompt "Target select"
>  
>  config TARGET_INTEGRATORAP_CM720T
>  	bool "Support integratorap_cm720t"
> +	select CPU_ARM720T
>  
>  config TARGET_INTEGRATORAP_CM920T
>  	bool "Support integratorap_cm920t"
> +	select CPU_ARM920T
>  
>  config TARGET_INTEGRATORCP_CM920T
>  	bool "Support integratorcp_cm920t"
> +	select CPU_ARM920T
>  
>  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 TARGET_EDB93XX
>  	bool "Support edb93xx"
> +	select CPU_ARM920T
>  
>  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
>  
>  config TARGET_SMDK2410
>  	bool "Support smdk2410"
> +	select CPU_ARM920T
>  
>  config TARGET_INTEGRATORAP_CM926EJS
>  	bool "Support integratorap_cm926ejs"
> +	select CPU_ARM926EJS
>  
>  config TARGET_INTEGRATORCP_CM926EJS
>  	bool "Support integratorcp_cm926ejs"
> +	select CPU_ARM926EJS
>  
>  config TARGET_ASPENITE
>  	bool "Support aspenite"
> +	select CPU_ARM926EJS
>  
>  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
>  	help
>  	  Support for TI's DaVinci platform.
>  
>  config KIRKWOOD
>  	bool "Marvell Kirkwood"
> +	select CPU_ARM926EJS
>  
>  config TARGET_DB_MV784MP_GP
>  	bool "Support db-mv784mp-gp"
> @@ -149,370 +235,478 @@ config TARGET_MAXBCM
>  
>  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 SUPPORT_SPL
>  
>  config TARGET_ZMX25
>  	bool "Support zmx25"
> +	select CPU_ARM926EJS
>  
>  config TARGET_APF27
>  	bool "Support apf27"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config TARGET_IMX27LITE
>  	bool "Support imx27lite"
> +	select CPU_ARM926EJS
>  
>  config TARGET_MAGNESIUM
>  	bool "Support magnesium"
> +	select CPU_ARM926EJS
>  
>  config TARGET_APX4DEVKIT
>  	bool "Support apx4devkit"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config TARGET_XFI3
>  	bool "Support xfi3"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config TARGET_M28EVK
>  	bool "Support m28evk"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config TARGET_MX23EVK
>  	bool "Support mx23evk"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config TARGET_MX28EVK
>  	bool "Support mx28evk"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config TARGET_MX23_OLINUXINO
>  	bool "Support mx23_olinuxino"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config TARGET_BG0900
>  	bool "Support bg0900"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config TARGET_SANSA_FUZE_PLUS
>  	bool "Support sansa_fuze_plus"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config TARGET_SC_SPS_1
>  	bool "Support sc_sps_1"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config ARCH_NOMADIK
>  	bool "ST-Ericsson Nomadik"
> +	select CPU_ARM926EJS
>  
>  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
>  
>  config TARGET_SPEAR310
>  	bool "Support spear310"
> +	select CPU_ARM926EJS
>  
>  config TARGET_SPEAR320
>  	bool "Support spear320"
> +	select CPU_ARM926EJS
>  
>  config TARGET_SPEAR600
>  	bool "Support spear600"
> +	select CPU_ARM926EJS
>  
>  config TARGET_X600
>  	bool "Support x600"
> +	select CPU_ARM926EJS
>  	select SUPPORT_SPL
>  
>  config ARCH_VERSATILE
>  	bool "ARM Ltd. Versatile family"
> +	select CPU_ARM926EJS
>  
>  config TARGET_INTEGRATORCP_CM1136
>  	bool "Support integratorcp_cm1136"
> +	select CPU_ARM1136
>  
>  config TARGET_IMX31_PHYCORE
>  	bool "Support imx31_phycore"
> +	select CPU_ARM1136
>  
>  config TARGET_QONG
>  	bool "Support qong"
> +	select CPU_ARM1136
>  
>  config TARGET_MX31ADS
>  	bool "Support mx31ads"
> +	select CPU_ARM1136
>  
>  config TARGET_MX31PDK
>  	bool "Support mx31pdk"
> +	select CPU_ARM1136
>  	select SUPPORT_SPL
>  
>  config TARGET_TT01
>  	bool "Support tt01"
> +	select CPU_ARM1136
>  
>  config TARGET_IMX31_LITEKIT
>  	bool "Support imx31_litekit"
> +	select CPU_ARM1136
>  
>  config TARGET_WOODBURN
>  	bool "Support woodburn"
> +	select CPU_ARM1136
>  
>  config TARGET_WOODBURN_SD
>  	bool "Support woodburn_sd"
> +	select CPU_ARM1136
>  	select SUPPORT_SPL
>  
>  config TARGET_FLEA3
>  	bool "Support flea3"
> +	select CPU_ARM1136
>  
>  config TARGET_MX35PDK
>  	bool "Support mx35pdk"
> +	select CPU_ARM1136
>  
>  config TARGET_RPI_B
>  	bool "Support rpi_b"
> +	select CPU_ARM1176
>  
>  config TARGET_TNETV107X_EVM
>  	bool "Support tnetv107x_evm"
> +	select CPU_ARM1176
>  
>  config TARGET_INTEGRATORAP_CM946ES
>  	bool "Support integratorap_cm946es"
> +	select CPU_ARM946ES
>  
>  config TARGET_INTEGRATORCP_CM946ES
>  	bool "Support integratorcp_cm946es"
> +	select CPU_ARM946ES
>  
>  config TARGET_VEXPRESS_CA15_TC2
>  	bool "Support vexpress_ca15_tc2"
> +	select CPU_V7
>  
>  config TARGET_VEXPRESS_CA5X2
>  	bool "Support vexpress_ca5x2"
> +	select CPU_V7
>  
>  config TARGET_VEXPRESS_CA9X4
>  	bool "Support vexpress_ca9x4"
> +	select CPU_V7
>  
>  config TARGET_KWB
>  	bool "Support kwb"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_TSERIES
>  	bool "Support tseries"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_CM_T335
>  	bool "Support cm_t335"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_PEPPER
>  	bool "Support pepper"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_AM335X_IGEP0033
>  	bool "Support am335x_igep0033"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_PCM051
>  	bool "Support pcm051"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_DRACO
>  	bool "Support draco"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_DXR2
>  	bool "Support dxr2"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_PXM2
>  	bool "Support pxm2"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_RUT
>  	bool "Support rut"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_PENGWYN
>  	bool "Support pengwyn"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_AM335X_EVM
>  	bool "Support am335x_evm"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_AM43XX_EVM
>  	bool "Support am43xx_evm"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_TI814X_EVM
>  	bool "Support ti814x_evm"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_TI816X_EVM
>  	bool "Support 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"
> +	select CPU_V7
>  
>  config TARGET_BCM958622HR
>  	bool "Support bcm958622hr"
> +	select CPU_V7
>  
>  config ARCH_EXYNOS
>  	bool "Samsung EXYNOS"
> +	select CPU_V7
>  
>  config ARCH_S5PC1XX
>  	bool "Samsung S5PC1XX"
> +	select CPU_V7
>  
>  config ARCH_HIGHBANK
>  	bool "Calxeda Highbank"
> +	select CPU_V7
>  
>  config ARCH_KEYSTONE
>  	bool "TI Keystone"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_M53EVK
>  	bool "Support m53evk"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_IMA3_MX53
>  	bool "Support ima3-mx53"
> +	select CPU_V7
>  
>  config TARGET_MX51EVK
>  	bool "Support mx51evk"
> +	select CPU_V7
>  
>  config TARGET_MX53ARD
>  	bool "Support mx53ard"
> +	select CPU_V7
>  
>  config TARGET_MX53EVK
>  	bool "Support mx53evk"
> +	select CPU_V7
>  
>  config TARGET_MX53LOCO
>  	bool "Support mx53loco"
> +	select CPU_V7
>  
>  config TARGET_MX53SMD
>  	bool "Support mx53smd"
> +	select CPU_V7
>  
>  config TARGET_MX51_EFIKAMX
>  	bool "Support mx51_efikamx"
> +	select CPU_V7
>  
>  config TARGET_VISION2
>  	bool "Support vision2"
> +	select CPU_V7
>  
>  config TARGET_UDOO
>  	bool "Support udoo"
> +	select CPU_V7
>  
>  config TARGET_WANDBOARD
>  	bool "Support wandboard"
> +	select CPU_V7
>  
>  config TARGET_TITANIUM
>  	bool "Support titanium"
> +	select CPU_V7
>  
>  config TARGET_NITROGEN6X
>  	bool "Support nitrogen6x"
> +	select CPU_V7
>  
>  config TARGET_CGTQMX6EVAL
>  	bool "Support cgtqmx6eval"
> +	select CPU_V7
>  
>  config TARGET_EMBESTMX6BOARDS
>  	bool "Support embestmx6boards"
> +	select CPU_V7
>  
>  config TARGET_ARISTAINETOS
>  	bool "Support aristainetos"
> +	select CPU_V7
>  
>  config TARGET_MX6QARM2
>  	bool "Support mx6qarm2"
> +	select CPU_V7
>  
>  config TARGET_MX6QSABREAUTO
>  	bool "Support mx6qsabreauto"
> +	select CPU_V7
>  
>  config TARGET_MX6SABRESD
>  	bool "Support mx6sabresd"
> +	select CPU_V7
>  
>  config TARGET_MX6SLEVK
>  	bool "Support mx6slevk"
> +	select CPU_V7
>  
>  config TARGET_MX6SXSABRESD
>  	bool "Support mx6sxsabresd"
> +	select CPU_V7
>  
>  config TARGET_GW_VENTANA
>  	bool "Support gw_ventana"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_HUMMINGBOARD
>  	bool "Support hummingboard"
> +	select CPU_V7
>  
>  config TARGET_TQMA6
>  	bool "TQ Systems TQMa6 board"
> +	select CPU_V7
>  
>  config TARGET_OT1200
>  	bool "Bachmann OT1200"
> +	select CPU_V7
>  
>  config OMAP34XX
>  	bool "OMAP34XX SoC"
> +	select CPU_V7
>  
>  config OMAP44XX
>  	bool "OMAP44XX SoC"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config OMAP54XX
>  	bool "OMAP54XX SoC"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config RMOBILE
>  	bool "Renesas ARM SoCs"
> +	select CPU_V7
>  
>  config TARGET_CM_FX6
>  	bool "Support cm_fx6"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TARGET_SOCFPGA_CYCLONE5
>  	bool "Support 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 TARGET_SNOWBALL
>  	bool "Support snowball"
> +	select CPU_V7
>  
>  config TARGET_U8500_HREF
>  	bool "Support u8500_href"
> +	select CPU_V7
>  
>  config TARGET_VF610TWR
>  	bool "Support vf610twr"
> +	select CPU_V7
>  
>  config ZYNQ
>  	bool "Xilinx Zynq Platform"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  config TEGRA
> @@ -520,6 +714,8 @@ config TEGRA
>  	select SUPPORT_SPL
>  	select SPL
>  	select OF_CONTROL if !SPL_BUILD
> +	select CPU_ARM720T if SPL_BUILD
> +	select CPU_V7 if !SPL_BUILD
>  
>  config TARGET_VEXPRESS_AEMV8A
>  	bool "Support vexpress_aemv8a"
> @@ -535,53 +731,69 @@ config TARGET_LS2085A_SIMU
>  
>  config TARGET_LS1021AQDS
>  	bool "Support ls1021aqds_nor"
> +	select CPU_V7
>  
>  config TARGET_LS1021ATWR
>  	bool "Support ls1021atwr_nor"
> +	select CPU_V7
>  
>  config TARGET_BALLOON3
>  	bool "Support balloon3"
> +	select CPU_PXA
>  
>  config TARGET_H2200
>  	bool "Support h2200"
> +	select CPU_PXA
>  
>  config TARGET_PALMLD
>  	bool "Support palmld"
> +	select CPU_PXA
>  
>  config TARGET_PALMTC
>  	bool "Support palmtc"
> +	select CPU_PXA
>  
>  config TARGET_PALMTREO680
>  	bool "Support palmtreo680"
> +	select CPU_PXA
>  	select SUPPORT_SPL
>  
>  config TARGET_PXA255_IDP
>  	bool "Support pxa255_idp"
> +	select CPU_PXA
>  
>  config TARGET_TRIZEPSIV
>  	bool "Support trizepsiv"
> +	select CPU_PXA
>  
>  config TARGET_VPAC270
>  	bool "Support vpac270"
> +	select CPU_PXA
>  	select SUPPORT_SPL
>  
>  config TARGET_XAENIAX
>  	bool "Support xaeniax"
> +	select CPU_PXA
>  
>  config TARGET_ZIPITZ2
>  	bool "Support zipitz2"
> +	select CPU_PXA
>  
>  config TARGET_LP8X4X
>  	bool "Support lp8x4x"
> +	select CPU_PXA
>  
>  config TARGET_COLIBRI_PXA270
>  	bool "Support colibri_pxa270"
> +	select CPU_PXA
>  
>  config TARGET_JORNADA
>  	bool "Support jornada"
> +	select CPU_SA1100
>  
>  config ARCH_UNIPHIER
>  	bool "Panasonic UniPhier platform"
> +	select CPU_V7
>  	select SUPPORT_SPL
>  
>  endchoice
> diff --git a/arch/arm/cpu/arm926ejs/davinci/Kconfig b/arch/arm/cpu/arm926ejs/davinci/Kconfig
> index 1791cef..613f04d 100644
> --- a/arch/arm/cpu/arm926ejs/davinci/Kconfig
> +++ b/arch/arm/cpu/arm926ejs/davinci/Kconfig
> @@ -57,9 +57,6 @@ config TARGET_CALIMAIN
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_SOC
>  	default "davinci"
>  
> diff --git a/arch/arm/cpu/arm926ejs/kirkwood/Kconfig b/arch/arm/cpu/arm926ejs/kirkwood/Kconfig
> index 91ffedf..6c037a1 100644
> --- a/arch/arm/cpu/arm926ejs/kirkwood/Kconfig
> +++ b/arch/arm/cpu/arm926ejs/kirkwood/Kconfig
> @@ -59,9 +59,6 @@ config TARGET_GOFLEXHOME
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_SOC
>  	default "kirkwood"
>  
> diff --git a/arch/arm/cpu/arm926ejs/nomadik/Kconfig b/arch/arm/cpu/arm926ejs/nomadik/Kconfig
> index eda51fd..265f336 100644
> --- a/arch/arm/cpu/arm926ejs/nomadik/Kconfig
> +++ b/arch/arm/cpu/arm926ejs/nomadik/Kconfig
> @@ -8,9 +8,6 @@ config NOMADIK_NHK8815
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_SOC
>  	default "nomadik"
>  
> diff --git a/arch/arm/cpu/arm926ejs/orion5x/Kconfig b/arch/arm/cpu/arm926ejs/orion5x/Kconfig
> index 2d0ab2b..5a54262 100644
> --- a/arch/arm/cpu/arm926ejs/orion5x/Kconfig
> +++ b/arch/arm/cpu/arm926ejs/orion5x/Kconfig
> @@ -8,9 +8,6 @@ config TARGET_EDMINIV2
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_SOC
>  	default "orion5x"
>  
> diff --git a/arch/arm/cpu/arm926ejs/versatile/Kconfig b/arch/arm/cpu/arm926ejs/versatile/Kconfig
> index 35c16d8..d2e76f4 100644
> --- a/arch/arm/cpu/arm926ejs/versatile/Kconfig
> +++ b/arch/arm/cpu/arm926ejs/versatile/Kconfig
> @@ -1,8 +1,5 @@
>  if ARCH_VERSATILE
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "versatile"
>  
> diff --git a/arch/arm/cpu/armv7/exynos/Kconfig b/arch/arm/cpu/armv7/exynos/Kconfig
> index b895223..090be93 100644
> --- a/arch/arm/cpu/armv7/exynos/Kconfig
> +++ b/arch/arm/cpu/armv7/exynos/Kconfig
> @@ -51,9 +51,6 @@ config TARGET_PEACH_PIT
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_SOC
>  	default "exynos"
>  
> diff --git a/arch/arm/cpu/armv7/highbank/Kconfig b/arch/arm/cpu/armv7/highbank/Kconfig
> index 29ff995..0e73c04 100644
> --- a/arch/arm/cpu/armv7/highbank/Kconfig
> +++ b/arch/arm/cpu/armv7/highbank/Kconfig
> @@ -1,8 +1,5 @@
>  if ARCH_HIGHBANK
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "highbank"
>  
> diff --git a/arch/arm/cpu/armv7/keystone/Kconfig b/arch/arm/cpu/armv7/keystone/Kconfig
> index 393885f..134ae87 100644
> --- a/arch/arm/cpu/armv7/keystone/Kconfig
> +++ b/arch/arm/cpu/armv7/keystone/Kconfig
> @@ -14,9 +14,6 @@ config TARGET_K2L_EVM
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_SOC
>  	default "keystone"
>  
> diff --git a/arch/arm/cpu/armv7/omap3/Kconfig b/arch/arm/cpu/armv7/omap3/Kconfig
> index 53c0d24..c215404 100644
> --- a/arch/arm/cpu/armv7/omap3/Kconfig
> +++ b/arch/arm/cpu/armv7/omap3/Kconfig
> @@ -90,9 +90,6 @@ config TARGET_TWISTER
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_SOC
>  	default "omap3"
>  
> diff --git a/arch/arm/cpu/armv7/omap4/Kconfig b/arch/arm/cpu/armv7/omap4/Kconfig
> index e270895..eccf897 100644
> --- a/arch/arm/cpu/armv7/omap4/Kconfig
> +++ b/arch/arm/cpu/armv7/omap4/Kconfig
> @@ -14,9 +14,6 @@ config TARGET_OMAP4_SDP4430
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_SOC
>  	default "omap4"
>  
> diff --git a/arch/arm/cpu/armv7/omap5/Kconfig b/arch/arm/cpu/armv7/omap5/Kconfig
> index 2ccf5b9..129982c 100644
> --- a/arch/arm/cpu/armv7/omap5/Kconfig
> +++ b/arch/arm/cpu/armv7/omap5/Kconfig
> @@ -14,9 +14,6 @@ config TARGET_DRA7XX_EVM
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_SOC
>  	default "omap5"
>  
> diff --git a/arch/arm/cpu/armv7/rmobile/Kconfig b/arch/arm/cpu/armv7/rmobile/Kconfig
> index 6c2bb22..c46a0cc 100644
> --- a/arch/arm/cpu/armv7/rmobile/Kconfig
> +++ b/arch/arm/cpu/armv7/rmobile/Kconfig
> @@ -20,9 +20,6 @@ config TARGET_ALT
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_SOC
>  	default "rmobile"
>  
> diff --git a/arch/arm/cpu/armv7/s5pc1xx/Kconfig b/arch/arm/cpu/armv7/s5pc1xx/Kconfig
> index 2fbbc18..6288134 100644
> --- a/arch/arm/cpu/armv7/s5pc1xx/Kconfig
> +++ b/arch/arm/cpu/armv7/s5pc1xx/Kconfig
> @@ -13,9 +13,6 @@ config TARGET_SMDKC100
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_SOC
>  	default "s5pc1xx"
>  
> diff --git a/arch/arm/cpu/armv7/uniphier/Kconfig b/arch/arm/cpu/armv7/uniphier/Kconfig
> index 34f5496..524b193 100644
> --- a/arch/arm/cpu/armv7/uniphier/Kconfig
> +++ b/arch/arm/cpu/armv7/uniphier/Kconfig
> @@ -1,16 +1,10 @@
>  menu "Panasonic UniPhier platform"
>  	depends on ARCH_UNIPHIER
>  
> -config SYS_CPU
> -	string
> -	default "armv7"
> -
>  config SYS_SOC
> -	string
>  	default "uniphier"
>  
>  config SYS_CONFIG_NAME
> -	string
>  	default "ph1_pro4" if MACH_PH1_PRO4
>  	default "ph1_ld4" if MACH_PH1_LD4
>  	default "ph1_sld8" if MACH_PH1_SLD8
> diff --git a/arch/arm/cpu/armv7/zynq/Kconfig b/arch/arm/cpu/armv7/zynq/Kconfig
> index d6655a9..f418cd6 100644
> --- a/arch/arm/cpu/armv7/zynq/Kconfig
> +++ b/arch/arm/cpu/armv7/zynq/Kconfig
> @@ -17,9 +17,6 @@ config TARGET_ZYNQ_ZC770
>  
>  endchoice
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "zynq"
>  
> diff --git a/board/BuR/kwb/Kconfig b/board/BuR/kwb/Kconfig
> index f9107a9..4beefbf 100644
> --- a/board/BuR/kwb/Kconfig
> +++ b/board/BuR/kwb/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_KWB
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "kwb"
>  
> diff --git a/board/BuR/tseries/Kconfig b/board/BuR/tseries/Kconfig
> index ee510d3..ed48300 100644
> --- a/board/BuR/tseries/Kconfig
> +++ b/board/BuR/tseries/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TSERIES
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "tseries"
>  
> diff --git a/board/BuS/eb_cpux9k2/Kconfig b/board/BuS/eb_cpux9k2/Kconfig
> index 85d335a..230e64d 100644
> --- a/board/BuS/eb_cpux9k2/Kconfig
> +++ b/board/BuS/eb_cpux9k2/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_EB_CPUX9K2
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "eb_cpux9k2"
>  
> diff --git a/board/BuS/vl_ma2sc/Kconfig b/board/BuS/vl_ma2sc/Kconfig
> index bb6a7e7..2f43519 100644
> --- a/board/BuS/vl_ma2sc/Kconfig
> +++ b/board/BuS/vl_ma2sc/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_VL_MA2SC
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "vl_ma2sc"
>  
> diff --git a/board/CarMediaLab/flea3/Kconfig b/board/CarMediaLab/flea3/Kconfig
> index 1448703..7113f2b 100644
> --- a/board/CarMediaLab/flea3/Kconfig
> +++ b/board/CarMediaLab/flea3/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_FLEA3
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "flea3"
>  
> diff --git a/board/Marvell/aspenite/Kconfig b/board/Marvell/aspenite/Kconfig
> index ee2ec06..4dd49c4 100644
> --- a/board/Marvell/aspenite/Kconfig
> +++ b/board/Marvell/aspenite/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_ASPENITE
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "aspenite"
>  
> diff --git a/board/Marvell/dkb/Kconfig b/board/Marvell/dkb/Kconfig
> index 33d5157..f674894 100644
> --- a/board/Marvell/dkb/Kconfig
> +++ b/board/Marvell/dkb/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_DKB
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "dkb"
>  
> diff --git a/board/Marvell/gplugd/Kconfig b/board/Marvell/gplugd/Kconfig
> index 102c18d..d944816 100644
> --- a/board/Marvell/gplugd/Kconfig
> +++ b/board/Marvell/gplugd/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_GPLUGD
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "gplugd"
>  
> diff --git a/board/afeb9260/Kconfig b/board/afeb9260/Kconfig
> index ff19181..6a5a931 100644
> --- a/board/afeb9260/Kconfig
> +++ b/board/afeb9260/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AFEB9260
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "afeb9260"
>  
> diff --git a/board/altera/socfpga/Kconfig b/board/altera/socfpga/Kconfig
> index f859578..fc42185 100644
> --- a/board/altera/socfpga/Kconfig
> +++ b/board/altera/socfpga/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SOCFPGA_CYCLONE5
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "socfpga"
>  
> diff --git a/board/aristainetos/Kconfig b/board/aristainetos/Kconfig
> index ac35d6d..b8e380e 100644
> --- a/board/aristainetos/Kconfig
> +++ b/board/aristainetos/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_ARISTAINETOS
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "aristainetos"
>  
> diff --git a/board/armadeus/apf27/Kconfig b/board/armadeus/apf27/Kconfig
> index 53532bb..65544a8 100644
> --- a/board/armadeus/apf27/Kconfig
> +++ b/board/armadeus/apf27/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_APF27
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "apf27"
>  
> diff --git a/board/armltd/integrator/Kconfig b/board/armltd/integrator/Kconfig
> index 4955313..6153b5d 100644
> --- a/board/armltd/integrator/Kconfig
> +++ b/board/armltd/integrator/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_INTEGRATORAP_CM720T
>  
> -config SYS_CPU
> -	default "arm720t"
> -
>  config SYS_BOARD
>  	default "integrator"
>  
> @@ -16,9 +13,6 @@ endif
>  
>  if TARGET_INTEGRATORAP_CM920T
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "integrator"
>  
> @@ -32,9 +26,6 @@ endif
>  
>  if TARGET_INTEGRATORCP_CM920T
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "integrator"
>  
> @@ -48,9 +39,6 @@ endif
>  
>  if TARGET_INTEGRATORAP_CM926EJS
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "integrator"
>  
> @@ -64,9 +52,6 @@ endif
>  
>  if TARGET_INTEGRATORCP_CM926EJS
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "integrator"
>  
> @@ -80,9 +65,6 @@ endif
>  
>  if TARGET_INTEGRATORCP_CM1136
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "integrator"
>  
> @@ -96,9 +78,6 @@ endif
>  
>  if TARGET_INTEGRATORAP_CM946ES
>  
> -config SYS_CPU
> -	default "arm946es"
> -
>  config SYS_BOARD
>  	default "integrator"
>  
> @@ -112,9 +91,6 @@ endif
>  
>  if TARGET_INTEGRATORCP_CM946ES
>  
> -config SYS_CPU
> -	default "arm946es"
> -
>  config SYS_BOARD
>  	default "integrator"
>  
> diff --git a/board/armltd/vexpress/Kconfig b/board/armltd/vexpress/Kconfig
> index 7fa30c6..2e15e0d 100644
> --- a/board/armltd/vexpress/Kconfig
> +++ b/board/armltd/vexpress/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_VEXPRESS_CA15_TC2
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "vexpress"
>  
> @@ -16,9 +13,6 @@ endif
>  
>  if TARGET_VEXPRESS_CA5X2
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "vexpress"
>  
> @@ -32,9 +26,6 @@ endif
>  
>  if TARGET_VEXPRESS_CA9X4
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "vexpress"
>  
> diff --git a/board/atmel/at91rm9200ek/Kconfig b/board/atmel/at91rm9200ek/Kconfig
> index 61db2e2..bad4a37 100644
> --- a/board/atmel/at91rm9200ek/Kconfig
> +++ b/board/atmel/at91rm9200ek/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AT91RM9200EK
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "at91rm9200ek"
>  
> diff --git a/board/atmel/at91sam9260ek/Kconfig b/board/atmel/at91sam9260ek/Kconfig
> index 24a645b..fe00ed5 100644
> --- a/board/atmel/at91sam9260ek/Kconfig
> +++ b/board/atmel/at91sam9260ek/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AT91SAM9260EK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "at91sam9260ek"
>  
> diff --git a/board/atmel/at91sam9261ek/Kconfig b/board/atmel/at91sam9261ek/Kconfig
> index 301bf1a..d839c1a 100644
> --- a/board/atmel/at91sam9261ek/Kconfig
> +++ b/board/atmel/at91sam9261ek/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AT91SAM9261EK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "at91sam9261ek"
>  
> diff --git a/board/atmel/at91sam9263ek/Kconfig b/board/atmel/at91sam9263ek/Kconfig
> index f8e2b48..311c504 100644
> --- a/board/atmel/at91sam9263ek/Kconfig
> +++ b/board/atmel/at91sam9263ek/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AT91SAM9263EK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "at91sam9263ek"
>  
> diff --git a/board/atmel/at91sam9m10g45ek/Kconfig b/board/atmel/at91sam9m10g45ek/Kconfig
> index d2e191c..1bc086a 100644
> --- a/board/atmel/at91sam9m10g45ek/Kconfig
> +++ b/board/atmel/at91sam9m10g45ek/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AT91SAM9M10G45EK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "at91sam9m10g45ek"
>  
> diff --git a/board/atmel/at91sam9n12ek/Kconfig b/board/atmel/at91sam9n12ek/Kconfig
> index 845cd36..cf1d1a3 100644
> --- a/board/atmel/at91sam9n12ek/Kconfig
> +++ b/board/atmel/at91sam9n12ek/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AT91SAM9N12EK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "at91sam9n12ek"
>  
> diff --git a/board/atmel/at91sam9rlek/Kconfig b/board/atmel/at91sam9rlek/Kconfig
> index 517f22a..438d300 100644
> --- a/board/atmel/at91sam9rlek/Kconfig
> +++ b/board/atmel/at91sam9rlek/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AT91SAM9RLEK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "at91sam9rlek"
>  
> diff --git a/board/atmel/at91sam9x5ek/Kconfig b/board/atmel/at91sam9x5ek/Kconfig
> index d236b1a..5c5ec61 100644
> --- a/board/atmel/at91sam9x5ek/Kconfig
> +++ b/board/atmel/at91sam9x5ek/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AT91SAM9X5EK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "at91sam9x5ek"
>  
> diff --git a/board/atmel/sama5d3_xplained/Kconfig b/board/atmel/sama5d3_xplained/Kconfig
> index 0ca1ec0..0ba8a7b 100644
> --- a/board/atmel/sama5d3_xplained/Kconfig
> +++ b/board/atmel/sama5d3_xplained/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SAMA5D3_XPLAINED
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "sama5d3_xplained"
>  
> diff --git a/board/atmel/sama5d3xek/Kconfig b/board/atmel/sama5d3xek/Kconfig
> index f0dd04a..2a9ed23 100644
> --- a/board/atmel/sama5d3xek/Kconfig
> +++ b/board/atmel/sama5d3xek/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SAMA5D3XEK
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "sama5d3xek"
>  
> diff --git a/board/bachmann/ot1200/Kconfig b/board/bachmann/ot1200/Kconfig
> index 6cf2573..7f8a6a1 100644
> --- a/board/bachmann/ot1200/Kconfig
> +++ b/board/bachmann/ot1200/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_OT1200
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "ot1200"
>  
> diff --git a/board/balloon3/Kconfig b/board/balloon3/Kconfig
> index fb1cf3f..53b7a9a 100644
> --- a/board/balloon3/Kconfig
> +++ b/board/balloon3/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_BALLOON3
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "balloon3"
>  
> diff --git a/board/barco/titanium/Kconfig b/board/barco/titanium/Kconfig
> index 56ed7d6..b6f7c85 100644
> --- a/board/barco/titanium/Kconfig
> +++ b/board/barco/titanium/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TITANIUM
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "titanium"
>  
> diff --git a/board/bluegiga/apx4devkit/Kconfig b/board/bluegiga/apx4devkit/Kconfig
> index 7d1534a..f327fa1 100644
> --- a/board/bluegiga/apx4devkit/Kconfig
> +++ b/board/bluegiga/apx4devkit/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_APX4DEVKIT
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "apx4devkit"
>  
> diff --git a/board/bluewater/snapper9260/Kconfig b/board/bluewater/snapper9260/Kconfig
> index 1c8f78d..c896c46 100644
> --- a/board/bluewater/snapper9260/Kconfig
> +++ b/board/bluewater/snapper9260/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SNAPPER9260
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "snapper9260"
>  
> diff --git a/board/boundary/nitrogen6x/Kconfig b/board/boundary/nitrogen6x/Kconfig
> index 298c9fd..03b0f6f 100644
> --- a/board/boundary/nitrogen6x/Kconfig
> +++ b/board/boundary/nitrogen6x/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_NITROGEN6X
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "nitrogen6x"
>  
> diff --git a/board/broadcom/bcm28155_ap/Kconfig b/board/broadcom/bcm28155_ap/Kconfig
> index 2e779f0..f1b4e08 100644
> --- a/board/broadcom/bcm28155_ap/Kconfig
> +++ b/board/broadcom/bcm28155_ap/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_BCM28155_AP
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "bcm28155_ap"
>  
> diff --git a/board/broadcom/bcm958300k/Kconfig b/board/broadcom/bcm958300k/Kconfig
> index d627a38..9289288 100644
> --- a/board/broadcom/bcm958300k/Kconfig
> +++ b/board/broadcom/bcm958300k/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_BCM958300K
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "bcm_ep"
>  
> diff --git a/board/broadcom/bcm958622hr/Kconfig b/board/broadcom/bcm958622hr/Kconfig
> index 9038f5b..861c559 100644
> --- a/board/broadcom/bcm958622hr/Kconfig
> +++ b/board/broadcom/bcm958622hr/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_BCM958622HR
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "bcm_ep"
>  
> diff --git a/board/calao/sbc35_a9g20/Kconfig b/board/calao/sbc35_a9g20/Kconfig
> index b2528dc..fb5a1a3 100644
> --- a/board/calao/sbc35_a9g20/Kconfig
> +++ b/board/calao/sbc35_a9g20/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SBC35_A9G20
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "sbc35_a9g20"
>  
> diff --git a/board/calao/tny_a9260/Kconfig b/board/calao/tny_a9260/Kconfig
> index 7fad578..b1de8f8 100644
> --- a/board/calao/tny_a9260/Kconfig
> +++ b/board/calao/tny_a9260/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TNY_A9260
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "tny_a9260"
>  
> diff --git a/board/calao/usb_a9263/Kconfig b/board/calao/usb_a9263/Kconfig
> index 4209b36..7a159dc 100644
> --- a/board/calao/usb_a9263/Kconfig
> +++ b/board/calao/usb_a9263/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_USB_A9263
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "usb_a9263"
>  
> diff --git a/board/cirrus/edb93xx/Kconfig b/board/cirrus/edb93xx/Kconfig
> index f063d55..c5f4897 100644
> --- a/board/cirrus/edb93xx/Kconfig
> +++ b/board/cirrus/edb93xx/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_EDB93XX
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "edb93xx"
>  
> diff --git a/board/cm4008/Kconfig b/board/cm4008/Kconfig
> index a7f3b2f..de87d5b 100644
> --- a/board/cm4008/Kconfig
> +++ b/board/cm4008/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_CM4008
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "cm4008"
>  
> diff --git a/board/cm41xx/Kconfig b/board/cm41xx/Kconfig
> index b537e26..99e675b 100644
> --- a/board/cm41xx/Kconfig
> +++ b/board/cm41xx/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_CM41XX
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "cm41xx"
>  
> diff --git a/board/compulab/cm_fx6/Kconfig b/board/compulab/cm_fx6/Kconfig
> index 42a8438..508c21f 100644
> --- a/board/compulab/cm_fx6/Kconfig
> +++ b/board/compulab/cm_fx6/Kconfig
> @@ -1,23 +1,15 @@
>  if TARGET_CM_FX6
>  
> -config SYS_CPU
> -	string
> -	default "armv7"
> -
>  config SYS_BOARD
> -	string
>  	default "cm_fx6"
>  
>  config SYS_VENDOR
> -	string
>  	default "compulab"
>  
>  config SYS_SOC
> -	string
>  	default "mx6"
>  
>  config SYS_CONFIG_NAME
> -	string
>  	default "cm_fx6"
>  
>  endif
> diff --git a/board/compulab/cm_t335/Kconfig b/board/compulab/cm_t335/Kconfig
> index 6115976..683efde 100644
> --- a/board/compulab/cm_t335/Kconfig
> +++ b/board/compulab/cm_t335/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_CM_T335
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "cm_t335"
>  
> diff --git a/board/congatec/cgtqmx6eval/Kconfig b/board/congatec/cgtqmx6eval/Kconfig
> index 0774784..0a837bd 100644
> --- a/board/congatec/cgtqmx6eval/Kconfig
> +++ b/board/congatec/cgtqmx6eval/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_CGTQMX6EVAL
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "cgtqmx6eval"
>  
> diff --git a/board/creative/xfi3/Kconfig b/board/creative/xfi3/Kconfig
> index 2255cc9..7b681cd 100644
> --- a/board/creative/xfi3/Kconfig
> +++ b/board/creative/xfi3/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_XFI3
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "xfi3"
>  
> diff --git a/board/davedenx/qong/Kconfig b/board/davedenx/qong/Kconfig
> index 54cb450..76cf343 100644
> --- a/board/davedenx/qong/Kconfig
> +++ b/board/davedenx/qong/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_QONG
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "qong"
>  
> diff --git a/board/denx/m28evk/Kconfig b/board/denx/m28evk/Kconfig
> index b1c16c7..dd4dc4d 100644
> --- a/board/denx/m28evk/Kconfig
> +++ b/board/denx/m28evk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_M28EVK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "m28evk"
>  
> diff --git a/board/denx/m53evk/Kconfig b/board/denx/m53evk/Kconfig
> index 5dbb7f8..0696ad7 100644
> --- a/board/denx/m53evk/Kconfig
> +++ b/board/denx/m53evk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_M53EVK
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "m53evk"
>  
> diff --git a/board/egnite/ethernut5/Kconfig b/board/egnite/ethernut5/Kconfig
> index 281e43a..c42c734 100644
> --- a/board/egnite/ethernut5/Kconfig
> +++ b/board/egnite/ethernut5/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_ETHERNUT5
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "ethernut5"
>  
> diff --git a/board/embest/mx6boards/Kconfig b/board/embest/mx6boards/Kconfig
> index 8e39fce..53a39d3 100644
> --- a/board/embest/mx6boards/Kconfig
> +++ b/board/embest/mx6boards/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_EMBESTMX6BOARDS
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx6boards"
>  
> diff --git a/board/emk/top9000/Kconfig b/board/emk/top9000/Kconfig
> index 2dbe060..683e29c 100644
> --- a/board/emk/top9000/Kconfig
> +++ b/board/emk/top9000/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TOP9000
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "top9000"
>  
> diff --git a/board/esd/meesc/Kconfig b/board/esd/meesc/Kconfig
> index 7d5c3ca..5041041 100644
> --- a/board/esd/meesc/Kconfig
> +++ b/board/esd/meesc/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MEESC
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "meesc"
>  
> diff --git a/board/esd/otc570/Kconfig b/board/esd/otc570/Kconfig
> index 7c5ce90..55a2f70 100644
> --- a/board/esd/otc570/Kconfig
> +++ b/board/esd/otc570/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_OTC570
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "otc570"
>  
> diff --git a/board/esg/ima3-mx53/Kconfig b/board/esg/ima3-mx53/Kconfig
> index 5593689..d73238f 100644
> --- a/board/esg/ima3-mx53/Kconfig
> +++ b/board/esg/ima3-mx53/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_IMA3_MX53
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "ima3-mx53"
>  
> diff --git a/board/eukrea/cpu9260/Kconfig b/board/eukrea/cpu9260/Kconfig
> index 53ae917..9bd077b 100644
> --- a/board/eukrea/cpu9260/Kconfig
> +++ b/board/eukrea/cpu9260/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_CPU9260
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "cpu9260"
>  
> diff --git a/board/eukrea/cpuat91/Kconfig b/board/eukrea/cpuat91/Kconfig
> index f2b02dc..b69e4c3 100644
> --- a/board/eukrea/cpuat91/Kconfig
> +++ b/board/eukrea/cpuat91/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_CPUAT91
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "cpuat91"
>  
> diff --git a/board/faraday/a320evb/Kconfig b/board/faraday/a320evb/Kconfig
> index bfa6207..02c42cb 100644
> --- a/board/faraday/a320evb/Kconfig
> +++ b/board/faraday/a320evb/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_A320EVB
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "a320evb"
>  
> diff --git a/board/freescale/ls1021aqds/Kconfig b/board/freescale/ls1021aqds/Kconfig
> index 3cee468..119b955 100644
> --- a/board/freescale/ls1021aqds/Kconfig
> +++ b/board/freescale/ls1021aqds/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_LS1021AQDS
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "ls1021aqds"
>  
> diff --git a/board/freescale/ls1021atwr/Kconfig b/board/freescale/ls1021atwr/Kconfig
> index 312f938..bc50b8d 100644
> --- a/board/freescale/ls1021atwr/Kconfig
> +++ b/board/freescale/ls1021atwr/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_LS1021ATWR
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "ls1021atwr"
>  
> diff --git a/board/freescale/mx23evk/Kconfig b/board/freescale/mx23evk/Kconfig
> index 1bbbe2d..51a8f9f 100644
> --- a/board/freescale/mx23evk/Kconfig
> +++ b/board/freescale/mx23evk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX23EVK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "mx23evk"
>  
> diff --git a/board/freescale/mx25pdk/Kconfig b/board/freescale/mx25pdk/Kconfig
> index a693239..af06b4c 100644
> --- a/board/freescale/mx25pdk/Kconfig
> +++ b/board/freescale/mx25pdk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX25PDK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "mx25pdk"
>  
> diff --git a/board/freescale/mx28evk/Kconfig b/board/freescale/mx28evk/Kconfig
> index cc654bc..39777bd 100644
> --- a/board/freescale/mx28evk/Kconfig
> +++ b/board/freescale/mx28evk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX28EVK
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "mx28evk"
>  
> diff --git a/board/freescale/mx31ads/Kconfig b/board/freescale/mx31ads/Kconfig
> index b4ea64b..eeeb6f4 100644
> --- a/board/freescale/mx31ads/Kconfig
> +++ b/board/freescale/mx31ads/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX31ADS
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "mx31ads"
>  
> diff --git a/board/freescale/mx31pdk/Kconfig b/board/freescale/mx31pdk/Kconfig
> index 68c3880..055545c 100644
> --- a/board/freescale/mx31pdk/Kconfig
> +++ b/board/freescale/mx31pdk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX31PDK
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "mx31pdk"
>  
> diff --git a/board/freescale/mx35pdk/Kconfig b/board/freescale/mx35pdk/Kconfig
> index ca5b40f..021d19e 100644
> --- a/board/freescale/mx35pdk/Kconfig
> +++ b/board/freescale/mx35pdk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX35PDK
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "mx35pdk"
>  
> diff --git a/board/freescale/mx51evk/Kconfig b/board/freescale/mx51evk/Kconfig
> index 07861a9..f9b69cb 100644
> --- a/board/freescale/mx51evk/Kconfig
> +++ b/board/freescale/mx51evk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX51EVK
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx51evk"
>  
> diff --git a/board/freescale/mx53ard/Kconfig b/board/freescale/mx53ard/Kconfig
> index 566df85..41f46a0 100644
> --- a/board/freescale/mx53ard/Kconfig
> +++ b/board/freescale/mx53ard/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX53ARD
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx53ard"
>  
> diff --git a/board/freescale/mx53evk/Kconfig b/board/freescale/mx53evk/Kconfig
> index d064b10..c226c1c 100644
> --- a/board/freescale/mx53evk/Kconfig
> +++ b/board/freescale/mx53evk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX53EVK
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx53evk"
>  
> diff --git a/board/freescale/mx53loco/Kconfig b/board/freescale/mx53loco/Kconfig
> index bc44e59..5ca1672 100644
> --- a/board/freescale/mx53loco/Kconfig
> +++ b/board/freescale/mx53loco/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX53LOCO
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx53loco"
>  
> diff --git a/board/freescale/mx53smd/Kconfig b/board/freescale/mx53smd/Kconfig
> index 62c37d4..1195d33 100644
> --- a/board/freescale/mx53smd/Kconfig
> +++ b/board/freescale/mx53smd/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX53SMD
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx53smd"
>  
> diff --git a/board/freescale/mx6qarm2/Kconfig b/board/freescale/mx6qarm2/Kconfig
> index f7f18db..4af33af 100644
> --- a/board/freescale/mx6qarm2/Kconfig
> +++ b/board/freescale/mx6qarm2/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX6QARM2
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx6qarm2"
>  
> diff --git a/board/freescale/mx6qsabreauto/Kconfig b/board/freescale/mx6qsabreauto/Kconfig
> index d0cf355..cc2a140 100644
> --- a/board/freescale/mx6qsabreauto/Kconfig
> +++ b/board/freescale/mx6qsabreauto/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX6QSABREAUTO
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx6qsabreauto"
>  
> diff --git a/board/freescale/mx6sabresd/Kconfig b/board/freescale/mx6sabresd/Kconfig
> index 15b65c0..fa6ddb2 100644
> --- a/board/freescale/mx6sabresd/Kconfig
> +++ b/board/freescale/mx6sabresd/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX6SABRESD
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx6sabresd"
>  
> diff --git a/board/freescale/mx6slevk/Kconfig b/board/freescale/mx6slevk/Kconfig
> index 558aeab..d32da90 100644
> --- a/board/freescale/mx6slevk/Kconfig
> +++ b/board/freescale/mx6slevk/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX6SLEVK
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx6slevk"
>  
> diff --git a/board/freescale/mx6sxsabresd/Kconfig b/board/freescale/mx6sxsabresd/Kconfig
> index 2a86b68..940983e 100644
> --- a/board/freescale/mx6sxsabresd/Kconfig
> +++ b/board/freescale/mx6sxsabresd/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX6SXSABRESD
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx6sxsabresd"
>  
> diff --git a/board/freescale/vf610twr/Kconfig b/board/freescale/vf610twr/Kconfig
> index 684ef27..ef091d6 100644
> --- a/board/freescale/vf610twr/Kconfig
> +++ b/board/freescale/vf610twr/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_VF610TWR
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "vf610twr"
>  
> diff --git a/board/gateworks/gw_ventana/Kconfig b/board/gateworks/gw_ventana/Kconfig
> index 82909a8..c233e90 100644
> --- a/board/gateworks/gw_ventana/Kconfig
> +++ b/board/gateworks/gw_ventana/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_GW_VENTANA
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "gw_ventana"
>  
> diff --git a/board/genesi/mx51_efikamx/Kconfig b/board/genesi/mx51_efikamx/Kconfig
> index 87d15a5..355702a 100644
> --- a/board/genesi/mx51_efikamx/Kconfig
> +++ b/board/genesi/mx51_efikamx/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX51_EFIKAMX
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "mx51_efikamx"
>  
> diff --git a/board/gumstix/pepper/Kconfig b/board/gumstix/pepper/Kconfig
> index 0b73955..6f94612 100644
> --- a/board/gumstix/pepper/Kconfig
> +++ b/board/gumstix/pepper/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PEPPER
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "pepper"
>  
> diff --git a/board/h2200/Kconfig b/board/h2200/Kconfig
> index 75956be..c0e0c1e 100644
> --- a/board/h2200/Kconfig
> +++ b/board/h2200/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_H2200
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "h2200"
>  
> diff --git a/board/hale/tt01/Kconfig b/board/hale/tt01/Kconfig
> index 40e56cb..af9828a 100644
> --- a/board/hale/tt01/Kconfig
> +++ b/board/hale/tt01/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TT01
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "tt01"
>  
> diff --git a/board/icpdas/lp8x4x/Kconfig b/board/icpdas/lp8x4x/Kconfig
> index 4374fb6..3e87c40 100644
> --- a/board/icpdas/lp8x4x/Kconfig
> +++ b/board/icpdas/lp8x4x/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_LP8X4X
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "lp8x4x"
>  
> diff --git a/board/imx31_phycore/Kconfig b/board/imx31_phycore/Kconfig
> index cf3358d..d3d2025 100644
> --- a/board/imx31_phycore/Kconfig
> +++ b/board/imx31_phycore/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_IMX31_PHYCORE
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "imx31_phycore"
>  
> diff --git a/board/isee/igep0033/Kconfig b/board/isee/igep0033/Kconfig
> index 4f3aaf4..e989e4b 100644
> --- a/board/isee/igep0033/Kconfig
> +++ b/board/isee/igep0033/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AM335X_IGEP0033
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "igep0033"
>  
> diff --git a/board/jornada/Kconfig b/board/jornada/Kconfig
> index 9c11a13..195bc26 100644
> --- a/board/jornada/Kconfig
> +++ b/board/jornada/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_JORNADA
>  
> -config SYS_CPU
> -	default "sa1100"
> -
>  config SYS_BOARD
>  	default "jornada"
>  
> diff --git a/board/karo/tx25/Kconfig b/board/karo/tx25/Kconfig
> index 24edcc4..42746c1 100644
> --- a/board/karo/tx25/Kconfig
> +++ b/board/karo/tx25/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TX25
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "tx25"
>  
> diff --git a/board/logicpd/imx27lite/Kconfig b/board/logicpd/imx27lite/Kconfig
> index 842d1ba..c7de2e3 100644
> --- a/board/logicpd/imx27lite/Kconfig
> +++ b/board/logicpd/imx27lite/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_IMX27LITE
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "imx27lite"
>  
> @@ -19,9 +16,6 @@ endif
>  
>  if TARGET_MAGNESIUM
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "imx27lite"
>  
> diff --git a/board/logicpd/imx31_litekit/Kconfig b/board/logicpd/imx31_litekit/Kconfig
> index a87fa81..d90f854 100644
> --- a/board/logicpd/imx31_litekit/Kconfig
> +++ b/board/logicpd/imx31_litekit/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_IMX31_LITEKIT
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "imx31_litekit"
>  
> diff --git a/board/mpl/vcma9/Kconfig b/board/mpl/vcma9/Kconfig
> index 08b0fa0..a156452 100644
> --- a/board/mpl/vcma9/Kconfig
> +++ b/board/mpl/vcma9/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_VCMA9
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "vcma9"
>  
> diff --git a/board/olimex/mx23_olinuxino/Kconfig b/board/olimex/mx23_olinuxino/Kconfig
> index fb09309..0b151c9 100644
> --- a/board/olimex/mx23_olinuxino/Kconfig
> +++ b/board/olimex/mx23_olinuxino/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_MX23_OLINUXINO
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "mx23_olinuxino"
>  
> diff --git a/board/palmld/Kconfig b/board/palmld/Kconfig
> index a749c8d..3111295 100644
> --- a/board/palmld/Kconfig
> +++ b/board/palmld/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PALMLD
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "palmld"
>  
> diff --git a/board/palmtc/Kconfig b/board/palmtc/Kconfig
> index 5207490..3eb7198 100644
> --- a/board/palmtc/Kconfig
> +++ b/board/palmtc/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PALMTC
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "palmtc"
>  
> diff --git a/board/palmtreo680/Kconfig b/board/palmtreo680/Kconfig
> index 1992970..b5fdb9a 100644
> --- a/board/palmtreo680/Kconfig
> +++ b/board/palmtreo680/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PALMTREO680
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "palmtreo680"
>  
> diff --git a/board/phytec/pcm051/Kconfig b/board/phytec/pcm051/Kconfig
> index f4ed7fd..2cc0d88 100644
> --- a/board/phytec/pcm051/Kconfig
> +++ b/board/phytec/pcm051/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PCM051
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "pcm051"
>  
> diff --git a/board/ppcag/bg0900/Kconfig b/board/ppcag/bg0900/Kconfig
> index 9d301c2..d7f2368 100644
> --- a/board/ppcag/bg0900/Kconfig
> +++ b/board/ppcag/bg0900/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_BG0900
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "bg0900"
>  
> diff --git a/board/pxa255_idp/Kconfig b/board/pxa255_idp/Kconfig
> index e8b1d47..5448311 100644
> --- a/board/pxa255_idp/Kconfig
> +++ b/board/pxa255_idp/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PXA255_IDP
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "pxa255_idp"
>  
> diff --git a/board/raspberrypi/rpi_b/Kconfig b/board/raspberrypi/rpi_b/Kconfig
> index 1a767b2..501d511 100644
> --- a/board/raspberrypi/rpi_b/Kconfig
> +++ b/board/raspberrypi/rpi_b/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_RPI_B
>  
> -config SYS_CPU
> -	default "arm1176"
> -
>  config SYS_BOARD
>  	default "rpi_b"
>  
> diff --git a/board/ronetix/pm9261/Kconfig b/board/ronetix/pm9261/Kconfig
> index 4a2ca02..a4934c5 100644
> --- a/board/ronetix/pm9261/Kconfig
> +++ b/board/ronetix/pm9261/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PM9261
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "pm9261"
>  
> diff --git a/board/ronetix/pm9263/Kconfig b/board/ronetix/pm9263/Kconfig
> index 9512919..339a6ea 100644
> --- a/board/ronetix/pm9263/Kconfig
> +++ b/board/ronetix/pm9263/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PM9263
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "pm9263"
>  
> diff --git a/board/ronetix/pm9g45/Kconfig b/board/ronetix/pm9g45/Kconfig
> index 0c0af96..65fc5c4 100644
> --- a/board/ronetix/pm9g45/Kconfig
> +++ b/board/ronetix/pm9g45/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PM9G45
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "pm9g45"
>  
> diff --git a/board/samsung/goni/Kconfig b/board/samsung/goni/Kconfig
> index a320c2b..cbbf5a9 100644
> --- a/board/samsung/goni/Kconfig
> +++ b/board/samsung/goni/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_S5P_GONI
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "goni"
>  
> diff --git a/board/samsung/smdk2410/Kconfig b/board/samsung/smdk2410/Kconfig
> index 94f1e3c..e987b64 100644
> --- a/board/samsung/smdk2410/Kconfig
> +++ b/board/samsung/smdk2410/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SMDK2410
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "smdk2410"
>  
> diff --git a/board/samsung/smdkc100/Kconfig b/board/samsung/smdkc100/Kconfig
> index 5e6b0dd..d2157b4 100644
> --- a/board/samsung/smdkc100/Kconfig
> +++ b/board/samsung/smdkc100/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SMDKC100
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "smdkc100"
>  
> diff --git a/board/sandisk/sansa_fuze_plus/Kconfig b/board/sandisk/sansa_fuze_plus/Kconfig
> index 99e7379..ab4a292 100644
> --- a/board/sandisk/sansa_fuze_plus/Kconfig
> +++ b/board/sandisk/sansa_fuze_plus/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SANSA_FUZE_PLUS
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "sansa_fuze_plus"
>  
> diff --git a/board/scb9328/Kconfig b/board/scb9328/Kconfig
> index 7ff7dbc..68e99ea 100644
> --- a/board/scb9328/Kconfig
> +++ b/board/scb9328/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SCB9328
>  
> -config SYS_CPU
> -	default "arm920t"
> -
>  config SYS_BOARD
>  	default "scb9328"
>  
> diff --git a/board/schulercontrol/sc_sps_1/Kconfig b/board/schulercontrol/sc_sps_1/Kconfig
> index 379e53b..2461d0c 100644
> --- a/board/schulercontrol/sc_sps_1/Kconfig
> +++ b/board/schulercontrol/sc_sps_1/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SC_SPS_1
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "sc_sps_1"
>  
> diff --git a/board/siemens/corvus/Kconfig b/board/siemens/corvus/Kconfig
> index 80018c5..7b505aa 100644
> --- a/board/siemens/corvus/Kconfig
> +++ b/board/siemens/corvus/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_CORVUS
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "corvus"
>  
> diff --git a/board/siemens/draco/Kconfig b/board/siemens/draco/Kconfig
> index b930a76..d138ece 100644
> --- a/board/siemens/draco/Kconfig
> +++ b/board/siemens/draco/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_DRACO
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "draco"
>  
> @@ -19,9 +16,6 @@ endif
>  
>  if TARGET_DXR2
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "draco"
>  
> diff --git a/board/siemens/pxm2/Kconfig b/board/siemens/pxm2/Kconfig
> index f76ec69..62604ec 100644
> --- a/board/siemens/pxm2/Kconfig
> +++ b/board/siemens/pxm2/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PXM2
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "pxm2"
>  
> diff --git a/board/siemens/rut/Kconfig b/board/siemens/rut/Kconfig
> index b7e49da..3371077 100644
> --- a/board/siemens/rut/Kconfig
> +++ b/board/siemens/rut/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_RUT
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "rut"
>  
> diff --git a/board/siemens/taurus/Kconfig b/board/siemens/taurus/Kconfig
> index 1fedbd3..c07d244 100644
> --- a/board/siemens/taurus/Kconfig
> +++ b/board/siemens/taurus/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TAURUS
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "taurus"
>  
> diff --git a/board/silica/pengwyn/Kconfig b/board/silica/pengwyn/Kconfig
> index 90bfb69..f2e1098 100644
> --- a/board/silica/pengwyn/Kconfig
> +++ b/board/silica/pengwyn/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_PENGWYN
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "pengwyn"
>  
> diff --git a/board/solidrun/hummingboard/Kconfig b/board/solidrun/hummingboard/Kconfig
> index a4eb62f..36b7904 100644
> --- a/board/solidrun/hummingboard/Kconfig
> +++ b/board/solidrun/hummingboard/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_HUMMINGBOARD
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "hummingboard"
>  
> diff --git a/board/spear/spear300/Kconfig b/board/spear/spear300/Kconfig
> index 5b702ce..27360f3 100644
> --- a/board/spear/spear300/Kconfig
> +++ b/board/spear/spear300/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SPEAR300
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "spear300"
>  
> diff --git a/board/spear/spear310/Kconfig b/board/spear/spear310/Kconfig
> index b8f5154..0c95fa3 100644
> --- a/board/spear/spear310/Kconfig
> +++ b/board/spear/spear310/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SPEAR310
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "spear310"
>  
> diff --git a/board/spear/spear320/Kconfig b/board/spear/spear320/Kconfig
> index 150d64f..df17623 100644
> --- a/board/spear/spear320/Kconfig
> +++ b/board/spear/spear320/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SPEAR320
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "spear320"
>  
> diff --git a/board/spear/spear600/Kconfig b/board/spear/spear600/Kconfig
> index f03e19e..d562e64 100644
> --- a/board/spear/spear600/Kconfig
> +++ b/board/spear/spear600/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SPEAR600
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "spear600"
>  
> diff --git a/board/spear/x600/Kconfig b/board/spear/x600/Kconfig
> index 620be5f..6a1c5c7 100644
> --- a/board/spear/x600/Kconfig
> +++ b/board/spear/x600/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_X600
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "x600"
>  
> diff --git a/board/st-ericsson/snowball/Kconfig b/board/st-ericsson/snowball/Kconfig
> index 7eb9969..0b3a0cc 100644
> --- a/board/st-ericsson/snowball/Kconfig
> +++ b/board/st-ericsson/snowball/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_SNOWBALL
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "snowball"
>  
> diff --git a/board/st-ericsson/u8500/Kconfig b/board/st-ericsson/u8500/Kconfig
> index ca25876..909f30d 100644
> --- a/board/st-ericsson/u8500/Kconfig
> +++ b/board/st-ericsson/u8500/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_U8500_HREF
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "u8500"
>  
> diff --git a/board/sunxi/Kconfig b/board/sunxi/Kconfig
> index 31a1503..28df187 100644
> --- a/board/sunxi/Kconfig
> +++ b/board/sunxi/Kconfig
> @@ -8,9 +8,6 @@ config SYS_CONFIG_NAME
>  	default "sun7i" if TARGET_SUN7I
>  	default "sun8i" if TARGET_SUN8I
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "sunxi"
>  
> diff --git a/board/syteco/jadecpu/Kconfig b/board/syteco/jadecpu/Kconfig
> index 3965e90..6e9392e 100644
> --- a/board/syteco/jadecpu/Kconfig
> +++ b/board/syteco/jadecpu/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_JADECPU
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "jadecpu"
>  
> diff --git a/board/syteco/zmx25/Kconfig b/board/syteco/zmx25/Kconfig
> index 260774d..59a415d 100644
> --- a/board/syteco/zmx25/Kconfig
> +++ b/board/syteco/zmx25/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_ZMX25
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "zmx25"
>  
> diff --git a/board/taskit/stamp9g20/Kconfig b/board/taskit/stamp9g20/Kconfig
> index 67be227..3139f9a 100644
> --- a/board/taskit/stamp9g20/Kconfig
> +++ b/board/taskit/stamp9g20/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_STAMP9G20
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "stamp9g20"
>  
> diff --git a/board/ti/am335x/Kconfig b/board/ti/am335x/Kconfig
> index d8958ef..b9f6bd7 100644
> --- a/board/ti/am335x/Kconfig
> +++ b/board/ti/am335x/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AM335X_EVM
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "am335x"
>  
> diff --git a/board/ti/am43xx/Kconfig b/board/ti/am43xx/Kconfig
> index 47b96bd..8d1c168 100644
> --- a/board/ti/am43xx/Kconfig
> +++ b/board/ti/am43xx/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_AM43XX_EVM
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "am43xx"
>  
> diff --git a/board/ti/ti814x/Kconfig b/board/ti/ti814x/Kconfig
> index 9bd3d73..2960099 100644
> --- a/board/ti/ti814x/Kconfig
> +++ b/board/ti/ti814x/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TI814X_EVM
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "ti814x"
>  
> diff --git a/board/ti/ti816x/Kconfig b/board/ti/ti816x/Kconfig
> index c0bdb9e..95973b4 100644
> --- a/board/ti/ti816x/Kconfig
> +++ b/board/ti/ti816x/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TI816X_EVM
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "ti816x"
>  
> diff --git a/board/ti/tnetv107xevm/Kconfig b/board/ti/tnetv107xevm/Kconfig
> index aa80d0f..637f20e 100644
> --- a/board/ti/tnetv107xevm/Kconfig
> +++ b/board/ti/tnetv107xevm/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TNETV107X_EVM
>  
> -config SYS_CPU
> -	default "arm1176"
> -
>  config SYS_BOARD
>  	default "tnetv107xevm"
>  
> diff --git a/board/timll/devkit3250/Kconfig b/board/timll/devkit3250/Kconfig
> index 087356d..e3bd456 100644
> --- a/board/timll/devkit3250/Kconfig
> +++ b/board/timll/devkit3250/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_DEVKIT3250
>  
> -config SYS_CPU
> -	default "arm926ejs"
> -
>  config SYS_BOARD
>  	default "devkit3250"
>  
> diff --git a/board/toradex/colibri_pxa270/Kconfig b/board/toradex/colibri_pxa270/Kconfig
> index e4b1a5e..949407a 100644
> --- a/board/toradex/colibri_pxa270/Kconfig
> +++ b/board/toradex/colibri_pxa270/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_COLIBRI_PXA270
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "colibri_pxa270"
>  
> diff --git a/board/tqc/tqma6/Kconfig b/board/tqc/tqma6/Kconfig
> index b70cbf0..f8b3d1f 100644
> --- a/board/tqc/tqma6/Kconfig
> +++ b/board/tqc/tqma6/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TQMA6
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "tqma6"
>  
> diff --git a/board/trizepsiv/Kconfig b/board/trizepsiv/Kconfig
> index 9844c69..56b2557 100644
> --- a/board/trizepsiv/Kconfig
> +++ b/board/trizepsiv/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_TRIZEPSIV
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "trizepsiv"
>  
> diff --git a/board/ttcontrol/vision2/Kconfig b/board/ttcontrol/vision2/Kconfig
> index 4e2271b..cacd2c5 100644
> --- a/board/ttcontrol/vision2/Kconfig
> +++ b/board/ttcontrol/vision2/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_VISION2
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "vision2"
>  
> diff --git a/board/udoo/Kconfig b/board/udoo/Kconfig
> index a98d0d6..970f39f 100644
> --- a/board/udoo/Kconfig
> +++ b/board/udoo/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_UDOO
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "udoo"
>  
> diff --git a/board/vpac270/Kconfig b/board/vpac270/Kconfig
> index a046f01..1701b35 100644
> --- a/board/vpac270/Kconfig
> +++ b/board/vpac270/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_VPAC270
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "vpac270"
>  
> diff --git a/board/wandboard/Kconfig b/board/wandboard/Kconfig
> index c862769..3928566 100644
> --- a/board/wandboard/Kconfig
> +++ b/board/wandboard/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_WANDBOARD
>  
> -config SYS_CPU
> -	default "armv7"
> -
>  config SYS_BOARD
>  	default "wandboard"
>  
> diff --git a/board/woodburn/Kconfig b/board/woodburn/Kconfig
> index 6702319..4699526 100644
> --- a/board/woodburn/Kconfig
> +++ b/board/woodburn/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_WOODBURN
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "woodburn"
>  
> @@ -16,9 +13,6 @@ endif
>  
>  if TARGET_WOODBURN_SD
>  
> -config SYS_CPU
> -	default "arm1136"
> -
>  config SYS_BOARD
>  	default "woodburn"
>  
> diff --git a/board/xaeniax/Kconfig b/board/xaeniax/Kconfig
> index 288f24b..519e21f 100644
> --- a/board/xaeniax/Kconfig
> +++ b/board/xaeniax/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_XAENIAX
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "xaeniax"
>  
> diff --git a/board/zipitz2/Kconfig b/board/zipitz2/Kconfig
> index 5f7fe1b..c663504 100644
> --- a/board/zipitz2/Kconfig
> +++ b/board/zipitz2/Kconfig
> @@ -1,8 +1,5 @@
>  if TARGET_ZIPITZ2
>  
> -config SYS_CPU
> -	default "pxa"
> -
>  config SYS_BOARD
>  	default "zipitz2"
>  
> diff --git a/common/lcd.c b/common/lcd.c
> index 689d30e..787d80e 100644
> --- a/common/lcd.c
> +++ b/common/lcd.c
> @@ -33,7 +33,6 @@
>  
>  #if defined(CONFIG_CPU_PXA25X) || defined(CONFIG_CPU_PXA27X) || \
>  	defined(CONFIG_CPU_MONAHANS)
> -#define CONFIG_CPU_PXA
>  #include <asm/byteorder.h>
>  #endif
>  
> -- 
> 2.1.2
> 

Acked-by: Albert ARIBAUD <albert.u.boot at aribaud.net>

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list