From be0e9ac7c8a141fbc52f658fbfdd96cf2c27d0de Mon Sep 17 00:00:00 2001 From: Marek Vasut Date: Thu, 30 Oct 2025 22:23:50 +0100 Subject: spl: fit: Add ability to jump to Linux via OPTEE-OS on ARMv7a Add support for jumping to Linux kernel through OPTEE-OS on ARMv7a to SPL. This is already supported on ARMv8a, this patch adds the ARMv7a support. Extend the SPL fitImage loader to record OPTEE-OS load address and in case the load address is non-zero, use the same bootm-optee.S code used by the U-Boot fitImage jump code to start OPTEE-OS first and jump to Linux next. Signed-off-by: Marek Vasut --- include/spl.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include') diff --git a/include/spl.h b/include/spl.h index cf45d411ecb..06dc28362d3 100644 --- a/include/spl.h +++ b/include/spl.h @@ -288,6 +288,9 @@ struct spl_image_info { ulong entry_point; #if CONFIG_IS_ENABLED(LOAD_FIT) || CONFIG_IS_ENABLED(LOAD_FIT_FULL) void *fdt_addr; +#endif +#if defined(CONFIG_BOOTM_OPTEE) && defined(CONFIG_ARM) && !defined(CONFIG_ARM64) + ulong optee_addr; #endif u32 boot_device; u32 offset; -- cgit v1.2.3