mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-14 04:46:01 +01:00
kontron-sl-mx8mm: Add CAAM support
Add CAAM support, which is required when enabling HAB secure boot. Select CONFIG_SPL_DRIVERS_MISC so that CONFIG_IMX_HAB could build successfully, if selected. Signed-off-by: Fabio Estevam <festevam@denx.de> Acked-by: Frieder Schrempf <frieder.schrempf@kontron.de> Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>
This commit is contained in:
parent
66af2c3e95
commit
b5023254b8
@ -25,6 +25,23 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&crypto {
|
||||||
|
u-boot,dm-spl;
|
||||||
|
};
|
||||||
|
|
||||||
|
&sec_jr0 {
|
||||||
|
u-boot,dm-spl;
|
||||||
|
};
|
||||||
|
|
||||||
|
&sec_jr1 {
|
||||||
|
u-boot,dm-spl;
|
||||||
|
};
|
||||||
|
|
||||||
|
&sec_jr2 {
|
||||||
|
u-boot,dm-spl;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
&i2c1 {
|
&i2c1 {
|
||||||
u-boot,dm-spl;
|
u-boot,dm-spl;
|
||||||
u-boot,dm-pre-reloc;
|
u-boot,dm-pre-reloc;
|
||||||
|
@ -107,6 +107,9 @@ config TARGET_KONTRON_MX8MM
|
|||||||
select IMX8MM
|
select IMX8MM
|
||||||
select SUPPORT_SPL
|
select SUPPORT_SPL
|
||||||
select IMX8M_LPDDR4
|
select IMX8M_LPDDR4
|
||||||
|
select FSL_CAAM
|
||||||
|
select ARCH_MISC_INIT
|
||||||
|
select SPL_CRYPTO if SPL
|
||||||
|
|
||||||
config TARGET_IMX8MN_BSH_SMM_S2
|
config TARGET_IMX8MN_BSH_SMM_S2
|
||||||
bool "imx8mn-bsh-smm-s2"
|
bool "imx8mn-bsh-smm-s2"
|
||||||
|
@ -13,6 +13,9 @@
|
|||||||
#include <asm/mach-imx/boot_mode.h>
|
#include <asm/mach-imx/boot_mode.h>
|
||||||
#include <asm/mach-imx/iomux-v3.h>
|
#include <asm/mach-imx/iomux-v3.h>
|
||||||
#include <dm/uclass.h>
|
#include <dm/uclass.h>
|
||||||
|
#include <dm/device.h>
|
||||||
|
#include <dm/uclass-internal.h>
|
||||||
|
#include <dm/device-internal.h>
|
||||||
#include <hang.h>
|
#include <hang.h>
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
#include <init.h>
|
#include <init.h>
|
||||||
@ -213,6 +216,12 @@ void spl_board_init(void)
|
|||||||
struct udevice *dev;
|
struct udevice *dev;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
if (IS_ENABLED(CONFIG_FSL_CAAM)) {
|
||||||
|
ret = uclass_get_device_by_driver(UCLASS_MISC, DM_DRIVER_GET(caam_jr), &dev);
|
||||||
|
if (ret)
|
||||||
|
printf("Failed to initialize %s: %d\n", dev->name, ret);
|
||||||
|
}
|
||||||
|
|
||||||
puts("Normal Boot\n");
|
puts("Normal Boot\n");
|
||||||
|
|
||||||
ret = uclass_get_device_by_name(UCLASS_CLK,
|
ret = uclass_get_device_by_name(UCLASS_CLK,
|
||||||
|
@ -16,6 +16,7 @@ CONFIG_SPL_TEXT_BASE=0x7E1000
|
|||||||
CONFIG_TARGET_KONTRON_MX8MM=y
|
CONFIG_TARGET_KONTRON_MX8MM=y
|
||||||
CONFIG_SPL_MMC=y
|
CONFIG_SPL_MMC=y
|
||||||
CONFIG_SPL_SERIAL=y
|
CONFIG_SPL_SERIAL=y
|
||||||
|
CONFIG_SPL_DRIVERS_MISC=y
|
||||||
CONFIG_BOOTCOUNT_BOOTLIMIT=3
|
CONFIG_BOOTCOUNT_BOOTLIMIT=3
|
||||||
CONFIG_SPL=y
|
CONFIG_SPL=y
|
||||||
CONFIG_SYS_LOAD_ADDR=0x42000000
|
CONFIG_SYS_LOAD_ADDR=0x42000000
|
||||||
|
Loading…
x
Reference in New Issue
Block a user