[PATCH 00/19] vbe: Series part E
Simon Glass
sjg at chromium.org
Thu Aug 29 16:57:43 CEST 2024
This includes various patches towards implementing the VBE abrec
bootmeth in U-Boot. It mostly focuses on SPL tweaks and adjusting what
fatures are available in VPL.
Simon Glass (19):
image: Add a prototype for fit_image_get_phase()
serial: ns16550: Allow clocks to be missing
boot: Allow FIT to fall back from best-match option
bootstd: Avoid sprintf() in SPL when creating bootdevs
boot: Respect the load_op in fit_image_load()
malloc: Show amount of used space when memory runs out
malloc: Provide a simple malloc for VPL
Support setting a maximum size for the VPL image
spl: Report a loader failure
spl: Allow serial to be disabled in any XPL phase
spl: Support a relocated stack in any XPL phase
spl: Drop use of uintptr_t
spl: Drop a duplicate variable in boot_from_devices()
spl: Add some more debugging to load_simple_fit()
spl: lib: Allow for decompression in any SPL build
boot: Allow use of FIT in TPL and VPL
lib: Allow crc8 in TPL and VPL
boot: Imply CRC8 with VBE
hash: Plumb crc8 into the hash functions
boot/Kconfig | 71 ++++++++++++++++++++++++++++++++++-
boot/Makefile | 4 +-
boot/bootdev-uclass.c | 10 ++++-
boot/image-fit.c | 29 ++++++++------
common/hash.c | 8 ++++
common/malloc_simple.c | 3 +-
common/spl/Kconfig.vpl | 17 +++++++++
common/spl/spl.c | 15 +++++---
common/spl/spl_atf.c | 36 +++++++++---------
common/spl/spl_fit.c | 12 +++++-
common/spl/spl_legacy.c | 8 ++--
configs/sandbox_vpl_defconfig | 3 +-
drivers/serial/ns16550.c | 2 +-
include/image.h | 16 +++++++-
include/spl.h | 28 +++++++-------
include/u-boot/crc.h | 3 ++
lib/Kconfig | 53 ++++++++++++++++++++++++++
lib/Makefile | 8 ++--
lib/crc8.c | 6 +++
19 files changed, 263 insertions(+), 69 deletions(-)
--
2.34.1
More information about the U-Boot
mailing list