u-boot/arch/arm
Peng Fan 455ebf8f45 imx: iamge-container: support secondary container
Add the support for loading image from secondary container set on
iMX8QM B0, iMX8QXP C0.

Using the SCFW API to get container set index, if it is the secondary
boot, get the offset from fuse and apply to offset of current container
set beginning for loading.

Also override the emmc boot partition to check secondary boot and switch
to the other boot part.

This patch is modified from NXP downstream:
imx8: Fix the fuse used by secondary container offset
imx: container: Skip container set check for ROM API
imx8: spl: Support booting from secondary container set

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2023-07-13 11:29:40 +02:00
..
cpu arm: mxs: Prevent serial console init when in very early SPL boot code 2023-07-11 14:40:04 +02:00
dts board: gateworks: venice: add imx8mp-gw7905-2x support 2023-07-11 14:40:05 +02:00
include imx: imx8ulp: start the ELE RNG at boot 2023-07-13 11:29:40 +02:00
lib arm64: interrupts: print FAR_ELx on sync exceptions 2023-04-25 15:31:27 -04:00
mach-apple arm: apple: Add initial Apple M2 Pro/Max support 2023-05-30 15:13:44 -04:00
mach-aspeed
mach-at91 Prepare v2023.07-rc6 2023-07-05 11:28:55 -04:00
mach-bcm283x mmc: bcm2835-host: let firmware manage the clock divisor 2023-03-24 14:43:20 +00:00
mach-bcmbca
mach-bcmstb
mach-cortina
mach-davinci include: Remove unused header files 2023-05-31 12:31:47 -04:00
mach-exynos Correct SPL use of EXYNOS7420 2023-02-09 16:32:26 -05:00
mach-highbank
mach-histb arm: histb: hi3798mv200: add initial support for Hi3798MV200 HC2910-2AGHD05 board 2023-05-03 09:05:24 -04:00
mach-hpe arm: Correct cpu_reset function prototype on some platforms 2023-03-22 15:22:48 -04:00
mach-imx imx: iamge-container: support secondary container 2023-07-13 11:29:40 +02:00
mach-integrator
mach-ipq40xx
mach-k3 Merge tag v2023.07-rc4 into next 2023-06-12 14:55:33 -04:00
mach-keystone include: Remove unused header files 2023-05-31 12:31:47 -04:00
mach-kirkwood arm: kirkwood: Move internal registers in arch_very_early_init() function 2023-03-24 13:11:47 +01:00
mach-lpc32xx
mach-mediatek arm: Correct cpu_reset function prototype on some platforms 2023-03-22 15:22:48 -04:00
mach-meson arch/arm: meson: sm: introduce power domain functions 2023-06-28 10:05:34 +02:00
mach-mvebu drivers: fix debug string with fdt_addr_t input 2023-05-06 17:28:18 +08:00
mach-nexell
mach-npcm
mach-octeontx
mach-octeontx2
mach-omap2 Merge tag v2023.07-rc4 into next 2023-06-12 14:55:33 -04:00
mach-orion5x
mach-owl
mach-qemu
mach-rmobile Merge tag v2023.07-rc4 into next 2023-06-12 14:55:33 -04:00
mach-rockchip Prepare v2023.07-rc6 2023-07-05 11:28:55 -04:00
mach-s5pc1xx
mach-snapdragon clocks: qcs404: Add support for I2C clocks 2023-02-13 10:01:52 -05:00
mach-socfpga
mach-sti
mach-stm32
mach-stm32mp stm32mp: stm32prog: use the decimal format by default for offset parsing 2023-06-16 11:16:31 +02:00
mach-sunxi sunxi: arm64: boot0.h: runtime check for RVBAR address 2023-04-12 00:17:22 +01:00
mach-tegra ARM: tegra20: implement BCT patching 2023-02-23 12:55:37 -07:00
mach-u8500
mach-uniphier arm: uniphier: fix header inclusion guard 2023-05-31 10:11:46 -04:00
mach-versal arm64: versal: Add missing prototypes 2023-06-12 13:25:02 +02:00
mach-versal-net arm64: versal-net: Add support for SPP production version 2023-06-12 13:24:31 +02:00
mach-versatile
mach-zynq
mach-zynqmp arm64: zynqmp: Fix lockstep mode cpu release functionality 2023-06-12 13:25:02 +02:00
mach-zynqmp-r5
thumb1/include/asm/proc-armv
config.mk arm: Centralize fixed register logic 2023-04-25 15:31:27 -04:00
Kconfig imx: use generic name ele(EdgeLockSecure Enclave) 2023-07-13 11:29:40 +02:00
Kconfig.debug
Makefile arm: add support for Hisilicon HiSTB family SoCs 2023-05-03 09:05:24 -04:00