[PATCH v3 11/14] bloblist: Adjust the bloblist header

Raymond Mao raymond.mao at linaro.org
Wed Dec 27 16:09:41 CET 2023


Hi Ilias,

On Wed, 27 Dec 2023 at 09:58, Ilias Apalodimas <ilias.apalodimas at linaro.org>
wrote:

> On Wed, 27 Dec 2023 at 16:50, Raymond Mao <raymond.mao at linaro.org> wrote:
> >
> > Hi Ilias,
> >
> > On Wed, 27 Dec 2023 at 05:17, Ilias Apalodimas <
> ilias.apalodimas at linaro.org> wrote:
> >>
> >>
> >> [...]
> >>
> >> > - * @chksum: checksum for the entire bloblist allocated area. Since
> any of the
> >> > - *   blobs can be altered after being created, this checksum is only
> valid
> >> > - *   when the bloblist is finalised before jumping to the next stage
> of boot.
> >> > - *   This is the value needed to make all checksummed bytes sum to 0
> >> >   */
> >> >  struct bloblist_hdr {
> >> >       u32 magic;
> >> > -     u32 version;
> >> > -     u32 hdr_size;
> >> > -     u32 flags;
> >> > -
> >> > -     u32 size;
> >> > +     u8 chksum;
> >> > +     u8 version;
> >> > +     u8 hdr_size;
> >> > +     u8 align_log2;
> >> >       u32 alloced;
> >> > +     u32 size;
> >> > +     u32 flags;
> >> >       u32 spare;
> >> > -     u32 chksum;
> >> >  };
> >> >
> >>
> >> Aren't fields still missing from the current version?
> >> e.g max_size and reserved?
> >>
> > They are all in. Please see:
> > [PATCH v3 14/14] bloblist: Align bloblist used_size and total_size to
> spec
>
> Ok. But why aren't we squashing this to #14 then?
>
> I can squash other changes with #14 except the ones for `align_log2`.
And `align_log2` with patch #12 due to the dependency.

Regards,
Raymond


> Thanks
> /Ilias
> >
> > [...]
> >
> > Regards,
> > Raymond
>


More information about the U-Boot mailing list