diff options
author | Ye Li <ye.li@nxp.com> | 2018-11-26 02:55:56 -0800 |
---|---|---|
committer | Ye Li <ye.li@nxp.com> | 2019-05-29 20:02:04 -0700 |
commit | 4783e96fa88a7f279a3efee2cc7646bb53c7c1a7 (patch) | |
tree | fda46bad75e2bd0c4985b709481ca964b1236960 /arch/arm | |
parent | 9aa68144ab0e4e7330f6735bc5099e82da73260a (diff) |
MLK-21889-4 imx8mn: Add ROMAPI calls for SPL FIT loading
i.MX8MNano ROM exports APIs to load images from boot device. We use this way
for SPL loading FIT image. Users need enable CONFIG_SPL_IMX_ROMAPI_SUPPORT
and set a buffer address via CONFIG_SPL_IMX_ROMAPI_LOADADDR
Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/include/asm/spl.h | 1 | ||||
-rw-r--r-- | arch/arm/mach-imx/spl.c | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/include/asm/spl.h b/arch/arm/include/asm/spl.h index df455116990..6bb904746b0 100644 --- a/arch/arm/include/asm/spl.h +++ b/arch/arm/include/asm/spl.h @@ -29,6 +29,7 @@ enum { BOOT_DEVICE_I2C, BOOT_DEVICE_BOARD, BOOT_DEVICE_DFU, + BOOT_DEVICE_IMX_ROMAPI, BOOT_DEVICE_XIP, BOOT_DEVICE_BOOTROM, BOOT_DEVICE_NONE diff --git a/arch/arm/mach-imx/spl.c b/arch/arm/mach-imx/spl.c index ad4a823ed4d..2320ac96ec9 100644 --- a/arch/arm/mach-imx/spl.c +++ b/arch/arm/mach-imx/spl.c @@ -103,6 +103,10 @@ u32 spl_boot_device(void) { enum boot_device boot_device_spl = get_boot_device(); +#if defined(CONFIG_SPL_IMX_ROMAPI_SUPPORT) + return BOOT_DEVICE_IMX_ROMAPI; +#endif + switch (boot_device_spl) { #if defined(CONFIG_MX7) case SD1_BOOT: |