mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-19 11:24:42 +00:00
configs: imx8m: Prepare imx8m-venice boards for HAB support
In order to enable HAB, FSL_CAAM, ARCH_MISC_INIT and SPL_CRYPTO should be enabled in Kconfig like other i.MX8M boards. This also needs to occur in the SPL so enable CONFIG_SPL_BOARD_INIT and add a void spl_board_init function which calls arch_misc_init to probe the CAAM driver. Signed-off-by: Tim Harvey <tharvey@gateworks.com> Reviewed-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
parent
3d634b0b44
commit
c8645e7411
5 changed files with 17 additions and 0 deletions
|
@ -124,6 +124,9 @@ config TARGET_IMX8MM_VENICE
|
||||||
select IMX8M_LPDDR4
|
select IMX8M_LPDDR4
|
||||||
select GATEWORKS_SC
|
select GATEWORKS_SC
|
||||||
select MISC
|
select MISC
|
||||||
|
select FSL_CAAM
|
||||||
|
select ARCH_MISC_INIT
|
||||||
|
select SPL_CRYPTO if SPL
|
||||||
|
|
||||||
config TARGET_KONTRON_MX8MM
|
config TARGET_KONTRON_MX8MM
|
||||||
bool "Kontron Electronics N80xx"
|
bool "Kontron Electronics N80xx"
|
||||||
|
@ -175,6 +178,9 @@ config TARGET_IMX8MN_VENICE
|
||||||
select IMX8M_LPDDR4
|
select IMX8M_LPDDR4
|
||||||
select GATEWORKS_SC
|
select GATEWORKS_SC
|
||||||
select MISC
|
select MISC
|
||||||
|
select FSL_CAAM
|
||||||
|
select ARCH_MISC_INIT
|
||||||
|
select SPL_CRYPTO if SPL
|
||||||
|
|
||||||
config TARGET_IMX8MP_DATA_MODUL_EDM_SBC
|
config TARGET_IMX8MP_DATA_MODUL_EDM_SBC
|
||||||
bool "Data Modul eDM SBC i.MX8M Plus"
|
bool "Data Modul eDM SBC i.MX8M Plus"
|
||||||
|
@ -232,6 +238,9 @@ config TARGET_IMX8MP_VENICE
|
||||||
select IMX8M_LPDDR4
|
select IMX8M_LPDDR4
|
||||||
select GATEWORKS_SC
|
select GATEWORKS_SC
|
||||||
select MISC
|
select MISC
|
||||||
|
select FSL_CAAM
|
||||||
|
select ARCH_MISC_INIT
|
||||||
|
select SPL_CRYPTO if SPL
|
||||||
|
|
||||||
config TARGET_PICO_IMX8MQ
|
config TARGET_PICO_IMX8MQ
|
||||||
bool "Support Technexion Pico iMX8MQ"
|
bool "Support Technexion Pico iMX8MQ"
|
||||||
|
|
|
@ -373,3 +373,8 @@ const char *spl_board_loader_name(u32 boot_device)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void spl_board_init(void)
|
||||||
|
{
|
||||||
|
arch_misc_init();
|
||||||
|
}
|
||||||
|
|
|
@ -36,6 +36,7 @@ CONFIG_BOARD_LATE_INIT=y
|
||||||
CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
|
CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
|
||||||
CONFIG_SPL_BSS_START_ADDR=0x910000
|
CONFIG_SPL_BSS_START_ADDR=0x910000
|
||||||
CONFIG_SPL_BSS_MAX_SIZE=0x2000
|
CONFIG_SPL_BSS_MAX_SIZE=0x2000
|
||||||
|
CONFIG_SPL_BOARD_INIT=y
|
||||||
# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
|
# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
|
||||||
CONFIG_SYS_SPL_MALLOC=y
|
CONFIG_SYS_SPL_MALLOC=y
|
||||||
CONFIG_HAS_CUSTOM_SPL_MALLOC_START=y
|
CONFIG_HAS_CUSTOM_SPL_MALLOC_START=y
|
||||||
|
|
|
@ -38,6 +38,7 @@ CONFIG_SPL_MAX_SIZE=0x25000
|
||||||
CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
|
CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
|
||||||
CONFIG_SPL_BSS_START_ADDR=0x950000
|
CONFIG_SPL_BSS_START_ADDR=0x950000
|
||||||
CONFIG_SPL_BSS_MAX_SIZE=0x2000
|
CONFIG_SPL_BSS_MAX_SIZE=0x2000
|
||||||
|
CONFIG_SPL_BOARD_INIT=y
|
||||||
CONFIG_SPL_BOOTROM_SUPPORT=y
|
CONFIG_SPL_BOOTROM_SUPPORT=y
|
||||||
# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
|
# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
|
||||||
CONFIG_SYS_SPL_MALLOC=y
|
CONFIG_SYS_SPL_MALLOC=y
|
||||||
|
|
|
@ -38,6 +38,7 @@ CONFIG_SPL_MAX_SIZE=0x26000
|
||||||
CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
|
CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
|
||||||
CONFIG_SPL_BSS_START_ADDR=0x98fc00
|
CONFIG_SPL_BSS_START_ADDR=0x98fc00
|
||||||
CONFIG_SPL_BSS_MAX_SIZE=0x400
|
CONFIG_SPL_BSS_MAX_SIZE=0x400
|
||||||
|
CONFIG_SPL_BOARD_INIT=y
|
||||||
CONFIG_SPL_BOOTROM_SUPPORT=y
|
CONFIG_SPL_BOOTROM_SUPPORT=y
|
||||||
# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
|
# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
|
||||||
CONFIG_SYS_SPL_MALLOC=y
|
CONFIG_SYS_SPL_MALLOC=y
|
||||||
|
|
Loading…
Add table
Reference in a new issue