[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