[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