Becuase the board select menu in arch/arm/Kconfig is too big, move the Tegra board select menu to tegra/Kconfig. Insert the Tegra SoC select menu between the arch select and the board select. Architecture select |-- Tegra Platform (Tegra) |- Tegra SoC select (Tegra20 / 30 / 114 / 124) |- Board select Consolidate also common settings (CONFIG_SYS_CPU="armv7" and CONFIG_SYS_SOC="tegra*") and always "select" CONFIG_SPL as follows: config TEGRA bool select SPL Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com> Acked-by: Stephen Warren <swarren@nvidia.com> Cc: Tom Warren <twarren@nvidia.com>master
parent
44dcb4036b
commit
ddd960e6c4
@ -0,0 +1,30 @@ |
||||
if TEGRA |
||||
|
||||
choice |
||||
prompt "Tegra SoC select" |
||||
|
||||
config TEGRA20 |
||||
bool "Tegra20 family" |
||||
|
||||
config TEGRA30 |
||||
bool "Tegra30 family" |
||||
|
||||
config TEGRA114 |
||||
bool "Tegra114 family" |
||||
|
||||
config TEGRA124 |
||||
bool "Tegra124 family" |
||||
|
||||
endchoice |
||||
|
||||
config SYS_CPU |
||||
string |
||||
default "arm720t" if SPL_BUILD |
||||
default "armv7" if !SPL_BUILD |
||||
|
||||
source "arch/arm/cpu/armv7/tegra20/Kconfig" |
||||
source "arch/arm/cpu/armv7/tegra30/Kconfig" |
||||
source "arch/arm/cpu/armv7/tegra114/Kconfig" |
||||
source "arch/arm/cpu/armv7/tegra124/Kconfig" |
||||
|
||||
endif |
@ -0,0 +1,17 @@ |
||||
if TEGRA114 |
||||
|
||||
choice |
||||
prompt "Tegra114 board select" |
||||
|
||||
config TARGET_DALMORE |
||||
bool "NVIDIA Tegra114 Dalmore evaluation board" |
||||
|
||||
endchoice |
||||
|
||||
config SYS_SOC |
||||
string |
||||
default "tegra114" |
||||
|
||||
source "board/nvidia/dalmore/Kconfig" |
||||
|
||||
endif |
@ -0,0 +1,21 @@ |
||||
if TEGRA124 |
||||
|
||||
choice |
||||
prompt "Tegra124 board select" |
||||
|
||||
config TARGET_JETSON_TK1 |
||||
bool "NVIDIA Tegra124 Jetson TK1 board" |
||||
|
||||
config TARGET_VENICE2 |
||||
bool "NVIDIA Tegra124 Venice2" |
||||
|
||||
endchoice |
||||
|
||||
config SYS_SOC |
||||
string |
||||
default "tegra124" |
||||
|
||||
source "board/nvidia/jetson-tk1/Kconfig" |
||||
source "board/nvidia/venice2/Kconfig" |
||||
|
||||
endif |
@ -0,0 +1,53 @@ |
||||
if TEGRA20 |
||||
|
||||
choice |
||||
prompt "Tegra20 board select" |
||||
|
||||
config TARGET_HARMONY |
||||
bool "NVIDIA Tegra20 Harmony evaluation board" |
||||
|
||||
config TARGET_MEDCOM_WIDE |
||||
bool "Avionic Design Medcom-Wide board" |
||||
|
||||
config TARGET_PAZ00 |
||||
bool "Paz00 board" |
||||
|
||||
config TARGET_PLUTUX |
||||
bool "Avionic Design Plutux board" |
||||
|
||||
config TARGET_SEABOARD |
||||
bool "NVIDIA Seaboard" |
||||
|
||||
config TARGET_TEC |
||||
bool "Avionic Design Tamonten Evaluation Carrier" |
||||
|
||||
config TARGET_TRIMSLICE |
||||
bool "Compulab TrimSlice board" |
||||
|
||||
config TARGET_VENTANA |
||||
bool "NVIDIA Tegra20 Ventana evaluation board" |
||||
|
||||
config TARGET_WHISTLER |
||||
bool "NVIDIA Tegra20 Whistler evaluation board" |
||||
|
||||
config TARGET_COLIBRI_T20_IRIS |
||||
bool "Toradex Colibri T20 board" |
||||
|
||||
endchoice |
||||
|
||||
config SYS_SOC |
||||
string |
||||
default "tegra20" |
||||
|
||||
source "board/nvidia/harmony/Kconfig" |
||||
source "board/avionic-design/medcom-wide/Kconfig" |
||||
source "board/compal/paz00/Kconfig" |
||||
source "board/avionic-design/plutux/Kconfig" |
||||
source "board/nvidia/seaboard/Kconfig" |
||||
source "board/avionic-design/tec/Kconfig" |
||||
source "board/compulab/trimslice/Kconfig" |
||||
source "board/nvidia/ventana/Kconfig" |
||||
source "board/nvidia/whistler/Kconfig" |
||||
source "board/toradex/colibri_t20_iris/Kconfig" |
||||
|
||||
endif |
@ -0,0 +1,29 @@ |
||||
if TEGRA30 |
||||
|
||||
choice |
||||
prompt "Tegra30 board select" |
||||
|
||||
config TARGET_BEAVER |
||||
bool "NVIDIA Tegra30 Beaver evaluation board" |
||||
|
||||
config TARGET_CARDHU |
||||
bool "NVIDIA Tegra30 Cardhu evaluation board" |
||||
|
||||
config TARGET_COLIBRI_T30 |
||||
bool "Toradex Colibri T30 board" |
||||
|
||||
config TARGET_TEC_NG |
||||
bool "Avionic Design TEC-NG board" |
||||
|
||||
endchoice |
||||
|
||||
config SYS_SOC |
||||
string |
||||
default "tegra30" |
||||
|
||||
source "board/nvidia/beaver/Kconfig" |
||||
source "board/nvidia/cardhu/Kconfig" |
||||
source "board/toradex/colibri_t30/Kconfig" |
||||
source "board/avionic-design/tec-ng/Kconfig" |
||||
|
||||
endif |
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA30=y |
||||
+S:CONFIG_TARGET_BEAVER=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA30=y |
||||
+S:CONFIG_TARGET_CARDHU=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_COLIBRI_T20_IRIS=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA30=y |
||||
+S:CONFIG_TARGET_COLIBRI_T30=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA114=y |
||||
+S:CONFIG_TARGET_DALMORE=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_HARMONY=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA124=y |
||||
+S:CONFIG_TARGET_JETSON_TK1=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_MEDCOM_WIDE=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_PAZ00=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_PLUTUX=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_SEABOARD=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA30=y |
||||
+S:CONFIG_TARGET_TEC_NG=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_TEC=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_TRIMSLICE=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA124=y |
||||
+S:CONFIG_TARGET_VENICE2=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_VENTANA=y |
||||
|
@ -1,3 +1,4 @@ |
||||
CONFIG_SPL=y |
||||
+S:CONFIG_ARM=y |
||||
+S:CONFIG_TEGRA=y |
||||
+S:CONFIG_TEGRA20=y |
||||
+S:CONFIG_TARGET_WHISTLER=y |
||||
|
Loading…
Reference in new issue