mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-26 11:58:52 +09:00
![Marek Vasut](/assets/img/avatar_default.png)
Select default U-Boot and SPL text base for the MX7 SoC. The U-Boot text base is picked as the one used by various MX7 boards. The SPL text base however is different. The SPL text base is set to 0x912000 instead of the usual 0x911000, that is because the 0x911000 value cannot work. Using 0x911000 as a SPL text base will result in the DCD header being placed below the 0x911000 address, which is a reserved SRAM area which must not be used. This will actually trigger eMMC boot failure on MX7D at least. Hence the increment. Update all boards affected by this SPL problem to the new SPL_TEXT_BASE. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Fabio Estevam <festevam@gmail.com> Cc: NXP i.MX U-Boot Team <uboot-imx@nxp.com> Cc: Peng Fan <peng.fan@nxp.com> Cc: Stefano Babic <sbabic@denx.de>
92 lines
1.5 KiB
Plaintext
92 lines
1.5 KiB
Plaintext
if ARCH_MX7
|
|
|
|
config MX7
|
|
bool
|
|
default y
|
|
select ARCH_SUPPORT_PSCI
|
|
select CPU_V7_HAS_NONSEC
|
|
select CPU_V7_HAS_VIRT
|
|
select ROM_UNIFIED_SECTIONS
|
|
select SYSCOUNTER_TIMER
|
|
imply CMD_FUSE
|
|
|
|
config MX7D
|
|
bool
|
|
select HAS_CAAM
|
|
select ROM_UNIFIED_SECTIONS
|
|
imply CMD_FUSE
|
|
|
|
config SYS_TEXT_BASE
|
|
default 0x87800000
|
|
|
|
config SPL_TEXT_BASE
|
|
depends on SPL
|
|
default 0x00912000
|
|
|
|
choice
|
|
prompt "MX7 board select"
|
|
optional
|
|
|
|
config TARGET_CL_SOM_IMX7
|
|
bool "CL-SOM-iMX7"
|
|
select DM
|
|
select DM_THERMAL
|
|
select MX7D
|
|
select SUPPORT_SPL
|
|
imply CMD_DM
|
|
|
|
config TARGET_MEERKAT96
|
|
bool "NovTech Meerkat96 board"
|
|
select BOARD_LATE_INIT
|
|
select DM
|
|
select DM_SERIAL
|
|
select DM_THERMAL
|
|
select MX7D
|
|
imply CMD_DM
|
|
|
|
config TARGET_MX7DSABRESD
|
|
bool "mx7dsabresd"
|
|
select BOARD_LATE_INIT
|
|
select DM
|
|
select DM_THERMAL
|
|
select MX7D
|
|
imply CMD_DM
|
|
|
|
config TARGET_PICO_IMX7D
|
|
bool "pico-imx7d"
|
|
select BOARD_LATE_INIT
|
|
select DM
|
|
select DM_THERMAL
|
|
select MX7D
|
|
select SUPPORT_SPL
|
|
imply CMD_DM
|
|
|
|
config TARGET_WARP7
|
|
bool "warp7"
|
|
select BOARD_LATE_INIT
|
|
select DM
|
|
select DM_THERMAL
|
|
select MX7D
|
|
imply CMD_DM
|
|
|
|
config TARGET_COLIBRI_IMX7
|
|
bool "Support Colibri iMX7S/iMX7D modules"
|
|
select DM
|
|
select DM_SERIAL
|
|
select DM_THERMAL
|
|
imply CMD_DM
|
|
|
|
endchoice
|
|
|
|
config SYS_SOC
|
|
default "mx7"
|
|
|
|
source "board/compulab/cl-som-imx7/Kconfig"
|
|
source "board/freescale/mx7dsabresd/Kconfig"
|
|
source "board/novtech/meerkat96/Kconfig"
|
|
source "board/technexion/pico-imx7d/Kconfig"
|
|
source "board/toradex/colibri_imx7/Kconfig"
|
|
source "board/warp7/Kconfig"
|
|
|
|
endif
|