arm: imx: mx23: Move MX23 selection to Kconfig
The motivation for moving MX23 selection to Kconfig is to be able to better handle NAND MXS selection through Kconfig. This selection method also aligns with the way other i.MX SoCs are selected in U-Boot. Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
This commit is contained in:
parent
8bbff6a70e
commit
c5343d4e11
@ -402,25 +402,12 @@ config TARGET_APX4DEVKIT
|
||||
select SUPPORT_SPL
|
||||
select PL011_SERIAL
|
||||
|
||||
config TARGET_XFI3
|
||||
bool "Support xfi3"
|
||||
select CPU_ARM926EJS
|
||||
select SUPPORT_SPL
|
||||
select PL011_SERIAL
|
||||
|
||||
config TARGET_M28EVK
|
||||
bool "Support m28evk"
|
||||
select CPU_ARM926EJS
|
||||
select SUPPORT_SPL
|
||||
select PL011_SERIAL
|
||||
|
||||
config TARGET_MX23EVK
|
||||
bool "Support mx23evk"
|
||||
select CPU_ARM926EJS
|
||||
select SUPPORT_SPL
|
||||
select BOARD_EARLY_INIT_F
|
||||
select PL011_SERIAL
|
||||
|
||||
config TARGET_MX28EVK
|
||||
bool "Support mx28evk"
|
||||
select CPU_ARM926EJS
|
||||
@ -428,25 +415,12 @@ config TARGET_MX28EVK
|
||||
select BOARD_EARLY_INIT_F
|
||||
select PL011_SERIAL
|
||||
|
||||
config TARGET_MX23_OLINUXINO
|
||||
bool "Support mx23_olinuxino"
|
||||
select CPU_ARM926EJS
|
||||
select SUPPORT_SPL
|
||||
select BOARD_EARLY_INIT_F
|
||||
select PL011_SERIAL
|
||||
|
||||
config TARGET_BG0900
|
||||
bool "Support bg0900"
|
||||
select CPU_ARM926EJS
|
||||
select SUPPORT_SPL
|
||||
select PL011_SERIAL
|
||||
|
||||
config TARGET_SANSA_FUZE_PLUS
|
||||
bool "Support sansa_fuze_plus"
|
||||
select CPU_ARM926EJS
|
||||
select SUPPORT_SPL
|
||||
select PL011_SERIAL
|
||||
|
||||
config TARGET_SC_SPS_1
|
||||
bool "Support sc_sps_1"
|
||||
select CPU_ARM926EJS
|
||||
@ -666,6 +640,12 @@ config ARCH_MX8M
|
||||
select DM
|
||||
select SUPPORT_SPL
|
||||
|
||||
config ARCH_MX23
|
||||
bool "NXP i.MX23 family"
|
||||
select CPU_ARM926EJS
|
||||
select PL011_SERIAL
|
||||
select SUPPORT_SPL
|
||||
|
||||
config ARCH_MX25
|
||||
bool "NXP MX25"
|
||||
select CPU_ARM926EJS
|
||||
@ -1275,6 +1255,8 @@ source "arch/arm/mach-imx/mx7ulp/Kconfig"
|
||||
|
||||
source "arch/arm/mach-imx/mx8m/Kconfig"
|
||||
|
||||
source "arch/arm/mach-imx/mxs/Kconfig"
|
||||
|
||||
source "arch/arm/mach-omap2/Kconfig"
|
||||
|
||||
source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
|
||||
@ -1333,7 +1315,6 @@ source "board/broadcom/bcmnsp/Kconfig"
|
||||
source "board/broadcom/bcmns2/Kconfig"
|
||||
source "board/cavium/thunderx/Kconfig"
|
||||
source "board/cirrus/edb93xx/Kconfig"
|
||||
source "board/creative/xfi3/Kconfig"
|
||||
source "board/eets/pdu001/Kconfig"
|
||||
source "board/freescale/ls2080a/Kconfig"
|
||||
source "board/freescale/ls2080aqds/Kconfig"
|
||||
@ -1349,7 +1330,6 @@ source "board/freescale/ls1046ardb/Kconfig"
|
||||
source "board/freescale/ls1012aqds/Kconfig"
|
||||
source "board/freescale/ls1012ardb/Kconfig"
|
||||
source "board/freescale/ls1012afrdm/Kconfig"
|
||||
source "board/freescale/mx23evk/Kconfig"
|
||||
source "board/freescale/mx28evk/Kconfig"
|
||||
source "board/freescale/mx31ads/Kconfig"
|
||||
source "board/freescale/mx31pdk/Kconfig"
|
||||
@ -1363,10 +1343,8 @@ source "board/hisilicon/hikey/Kconfig"
|
||||
source "board/hisilicon/poplar/Kconfig"
|
||||
source "board/imx31_phycore/Kconfig"
|
||||
source "board/isee/igep003x/Kconfig"
|
||||
source "board/olimex/mx23_olinuxino/Kconfig"
|
||||
source "board/phytec/pcm051/Kconfig"
|
||||
source "board/ppcag/bg0900/Kconfig"
|
||||
source "board/sandisk/sansa_fuze_plus/Kconfig"
|
||||
source "board/schulercontrol/sc_sps_1/Kconfig"
|
||||
source "board/silica/pengwyn/Kconfig"
|
||||
source "board/spear/spear300/Kconfig"
|
||||
|
35
arch/arm/mach-imx/mxs/Kconfig
Normal file
35
arch/arm/mach-imx/mxs/Kconfig
Normal file
@ -0,0 +1,35 @@
|
||||
if ARCH_MX23
|
||||
|
||||
config MX23
|
||||
bool
|
||||
default y
|
||||
|
||||
choice
|
||||
prompt "MX23 board select"
|
||||
optional
|
||||
|
||||
config TARGET_MX23_OLINUXINO
|
||||
bool "Support mx23_olinuxino"
|
||||
select BOARD_EARLY_INIT_F
|
||||
|
||||
config TARGET_MX23EVK
|
||||
bool "Support mx23evk"
|
||||
select BOARD_EARLY_INIT_F
|
||||
|
||||
config TARGET_SANSA_FUZE_PLUS
|
||||
bool "Support sansa_fuze_plus"
|
||||
|
||||
config TARGET_XFI3
|
||||
bool "Support xfi3"
|
||||
|
||||
endchoice
|
||||
|
||||
config SYS_SOC
|
||||
default "mxs"
|
||||
|
||||
source "board/olimex/mx23_olinuxino/Kconfig"
|
||||
source "board/freescale/mx23evk/Kconfig"
|
||||
source "board/sandisk/sansa_fuze_plus/Kconfig"
|
||||
source "board/creative/xfi3/Kconfig"
|
||||
|
||||
endif
|
@ -1,8 +1,9 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_TARGET_MX23_OLINUXINO=y
|
||||
CONFIG_ARCH_MX23=y
|
||||
CONFIG_SPL_GPIO_SUPPORT=y
|
||||
CONFIG_SPL_LIBCOMMON_SUPPORT=y
|
||||
CONFIG_SPL_LIBGENERIC_SUPPORT=y
|
||||
CONFIG_TARGET_MX23_OLINUXINO=y
|
||||
CONFIG_SPL_SERIAL_SUPPORT=y
|
||||
CONFIG_BOOTDELAY=3
|
||||
CONFIG_VERSION_VARIABLE=y
|
||||
|
@ -1,8 +1,9 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_TARGET_MX23EVK=y
|
||||
CONFIG_ARCH_MX23=y
|
||||
CONFIG_SPL_GPIO_SUPPORT=y
|
||||
CONFIG_SPL_LIBCOMMON_SUPPORT=y
|
||||
CONFIG_SPL_LIBGENERIC_SUPPORT=y
|
||||
CONFIG_TARGET_MX23EVK=y
|
||||
CONFIG_SPL_SERIAL_SUPPORT=y
|
||||
# CONFIG_CONSOLE_MUX is not set
|
||||
CONFIG_SYS_CONSOLE_IS_IN_ENV=y
|
||||
|
@ -1,4 +1,5 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARCH_MX23=y
|
||||
CONFIG_TARGET_SANSA_FUZE_PLUS=y
|
||||
CONFIG_SPL_GPIO_SUPPORT=y
|
||||
CONFIG_SPL_LIBCOMMON_SUPPORT=y
|
||||
|
@ -1,8 +1,9 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_TARGET_XFI3=y
|
||||
CONFIG_ARCH_MX23=y
|
||||
CONFIG_SPL_GPIO_SUPPORT=y
|
||||
CONFIG_SPL_LIBCOMMON_SUPPORT=y
|
||||
CONFIG_SPL_LIBGENERIC_SUPPORT=y
|
||||
CONFIG_TARGET_XFI3=y
|
||||
CONFIG_SPL_SERIAL_SUPPORT=y
|
||||
CONFIG_BOOTDELAY=3
|
||||
CONFIG_USE_BOOTARGS=y
|
||||
|
@ -7,7 +7,6 @@
|
||||
#define __CONFIGS_MX23_OLINUXINO_H__
|
||||
|
||||
/* System configurations */
|
||||
#define CONFIG_MX23 /* i.MX23 SoC */
|
||||
#define CONFIG_MACH_TYPE 4105
|
||||
|
||||
/* U-Boot Commands */
|
||||
|
@ -10,7 +10,6 @@
|
||||
#define __CONFIGS_MX23EVK_H__
|
||||
|
||||
/* System configurations */
|
||||
#define CONFIG_MX23 /* i.MX23 SoC */
|
||||
#define CONFIG_MACH_TYPE MACH_TYPE_MX23EVK
|
||||
|
||||
/* U-Boot Commands */
|
||||
|
@ -6,9 +6,6 @@
|
||||
#ifndef __CONFIGS_SANSA_FUZE_PLUS_H__
|
||||
#define __CONFIGS_SANSA_FUZE_PLUS_H__
|
||||
|
||||
/* System configurations */
|
||||
#define CONFIG_MX23 /* i.MX23 SoC */
|
||||
|
||||
/* U-Boot Commands */
|
||||
|
||||
/* Memory configuration */
|
||||
|
@ -6,9 +6,6 @@
|
||||
#ifndef __CONFIGS_XFI3_H__
|
||||
#define __CONFIGS_XFI3_H__
|
||||
|
||||
/* System configurations */
|
||||
#define CONFIG_MX23 /* i.MX23 SoC */
|
||||
|
||||
/* U-Boot Commands */
|
||||
|
||||
/* Memory configuration */
|
||||
|
@ -1409,7 +1409,6 @@ CONFIG_MVSATA_IDE_USE_PORT1
|
||||
CONFIG_MV_ETH_RXQ
|
||||
CONFIG_MV_I2C_NUM
|
||||
CONFIG_MV_I2C_REG
|
||||
CONFIG_MX23
|
||||
CONFIG_MX25_CLK32
|
||||
CONFIG_MX25_HCLK_FREQ
|
||||
CONFIG_MX27
|
||||
|
Loading…
Reference in New Issue
Block a user