[PATCH 00/19] vbe: Series part E
Simon Glass
sjg at chromium.org
Thu Sep 19 16:11:44 CEST 2024
Hi Caleb,
On Fri, 30 Aug 2024 at 14:18, Caleb Connolly <caleb.connolly at 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
More information about the U-Boot
mailing list