[PATCH v4 00/19] vbe: Series part E
Simon Glass
sjg at chromium.org
Thu Dec 19 19:28:48 CET 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.
Changes in v4:
- Add an option to avoid code bloat with rcar3_salvator-x for example
Changes in v3:
- Add new patch to avoid size growth in spl_mmc_find_device() debug
- Use strlcpy() instead of strncpy()
- Rebase to master
Changes in v2:
- Add field names into the message
- Fix 'depends on SPL' to depend on TPL
- Depend on TPL/VPL as well
- Drop patch 'serial: ns16550: Allow clocks to be missing'
Simon Glass (19):
spl: mmc: Avoid size growth in spl_mmc_find_device() debug
image: Add a prototype for fit_image_get_phase()
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/bootdev-uclass.c | 10 ++++-
boot/image-fit.c | 29 ++++++++------
common/Kconfig | 8 ++++
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 ++--
common/spl/spl_mmc.c | 6 ++-
configs/sandbox_vpl_defconfig | 2 +
include/image.h | 16 +++++++-
include/spl.h | 28 +++++++-------
include/u-boot/crc.h | 3 ++
lib/Kconfig | 53 ++++++++++++++++++++++++++
lib/Makefile | 12 +++---
lib/crc8.c | 6 +++
19 files changed, 275 insertions(+), 68 deletions(-)
--
2.34.1
More information about the U-Boot
mailing list