[PATCH v3 00/14] Support Firmware Handoff spec via bloblist
Simon Glass
sjg at chromium.org
Tue Dec 26 10:50:30 CET 2023
Hi,
On Mon, Dec 18, 2023 at 6:19 PM Raymond Mao <raymond.mao at linaro.org> wrote:
>
> Major changes:
>
> Update bloblist to align to Firmware Handoff spec v0.9 (up to commit #3592349 of the spec)
> (https://github.com/FirmwareHandoff/firmware_handoff).
>
> Includes:
> - Align bloblist tags with the FW handoff spec
> - Add an explicit alignment field in the header
> - Update bloblist magic and version
> - Use a packed format for blob record header
> - Change the checksum alorigthm
> - Use a void entry to handle the alignment
> - Adjust the headers of bloblist and blob record
> - Align the bloblist record data section start address
>
> In v3, the implementation from boot arguments to bloblist and how to load the
> FDT from the bloblist are moved to a forthcoming patch serie.
>
> Raymond Mao (1):
> bloblist: Align bloblist used_size and total_size to spec
>
> Simon Glass (13):
> bloblist: Update the tag numbering
> bloblist: Adjust API to align in powers of 2
> bloblist: Change the magic value
> bloblist: Set version to 1
> bloblist: Access record hdr_size and tag via a function
> bloblist: Drop spare value from bloblist record
> bloblist: Change the checksum algorithm
> bloblist: Checksum the entire bloblist
> bloblist: Handle alignment with a void entry
> bloblist: Reduce blob-header size
> bloblist: Adjust the bloblist header
> bloblist: Add alignment to bloblist_new()
> bloblist: Update documentation and header comment
>
> arch/x86/lib/tables.c | 3 +-
> common/bloblist.c | 205 ++++++++++++++++++++++++---------------
> doc/develop/bloblist.rst | 4 +-
> include/bloblist.h | 166 ++++++++++++++++++-------------
> test/bloblist.c | 105 +++++++++++---------
> 5 files changed, 287 insertions(+), 196 deletions(-)
>
> --
> 2.25.1
>
Just to say that this series LGTM
Reviewed-by: Simon Glass <sjg at chromium.org>
Regards,
Simonn
More information about the U-Boot
mailing list