[PATCH 0/5] Enhance the SPL FIT "full" loading logic
Francesco Valla
francesco at valla.it
Tue Apr 28 22:24:41 CEST 2026
Hello,
this patch set tries to align the behavior of the SPL FIT "full" boot
flow (i.e., the one obtained enabling SPL_LOAD_FIT_FULL) to the one
happening in U-Boot proper through the bootm command.
The final goal is to simplify the implementation of FIT-based Falcon
boot on new platforms, reducing the need of custom per-arch or (even
worse) per-board logic. The reduced FIT loading logic is in fact not
enough in some of the modern platforms, where additional firmware
components (e.g.: TF-A, OP-TEE, auxilliary processors) need to be
loaded alongside the Linux kernel and its devicetree.
Note: patch 1 fixes a bug in the signature checking logic when called
from the SPL and should probably be applied even in case the other
patches are not deemed suitable for inclusion.
Thank you!
Regards,
Francesco Valla
Signed-off-by: Francesco Valla <francesco at valla.it>
---
Francesco Valla (5):
boot: fit: fix FIT verification in SPL
boot: fit: decompress kernel when in SPL
boot: fit: enable FIT image post-processing in SPL
spl: call ft_board_setup() and ft_system_setup() if enabled
spl: fit: add ramdisk load
boot/image-fit.c | 11 ++++++-----
common/spl/spl.c | 33 ++++++++++++++++++++++++++++++---
common/spl/spl_fit.c | 18 ++++++++++++++++--
include/spl.h | 20 ++++++++++++++++++++
4 files changed, 72 insertions(+), 10 deletions(-)
---
base-commit: 4433253ecf2041f9362a763bb6cb79960921ac7e
change-id: 20260428-spl_fit_full-19a0b8b1aada
Best regards,
--
Francesco Valla <francesco at valla.it>
More information about the U-Boot
mailing list