Hi Caleb, On Fri, 30 Aug 2024 at 14:18, Caleb Connolly <caleb.conno...@linaro.org> wrote: > > Hi Simon, > > On 29/08/2024 15:57, Simon Glass wrote: > > > > 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. > > It would be helpful if you could include some context as to what VBE is, > how this series fits in to previous ones, etc... If this is part of some > overarching changes then having some common background justification / > context which is copy-pasted to all the relevant patch series would make > sense imo.
Yes, please see [1]. It is essentially an effort to replace UEFI with something simpler, more efficient, better-specified and easier to test. Regards, Simon > > Thanks and regards, > > > > > > 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(-) > > > > -- > // Caleb (they/them) [1] https://docs.u-boot.org/en/latest/develop/vbe.html