[PATCH 0/4] bloblist: fdt: Clean up the code
Raymond Mao
raymond.mao at linaro.org
Thu Apr 3 16:09:23 CEST 2025
Hi Simon,
On Fri, 28 Mar 2025 at 11:44, Simon Glass <sjg at chromium.org> wrote:
>
> The bloblist code took what I consider to be a wrong turn a year or so
> ago. As discussed with Tom, this series proposes a way to arrange things
> so that it is simpler to understand and manage.
>
> - Unwind some of the nesting in bloblist_init()
> - Avoid needing to init the bloblist just to get the FDT
> - Create a deterministic OF_BLOBLIST option rather than using guesswork
>
We now have a kconfig BLOBLIST_PASSAGE_MANDATORY which means
mandatorily use bloblist to hand over everything between boot stages
including fdt, creating OF_BLOBLIST is not necessary.
> It is to be hoped that we can get a platform which uses OF_BLOBLIST into
> CI at some point. In the meantime, the standard passage series[1] could
> be resurrected to give some coverage.
>
> [1] https://patchwork.ozlabs.org/project/uboot/list/?series=281465&state=*
>
>
> Simon Glass (4):
> bloblist: Simplify bloblist init
> fdt: Introduce OF_BLOBLIST
> bloblist: Provide access to the FDT address
> fdt: Obtain the FDT from bloblist without parsing it
>
> arch/arm/lib/xferlist.c | 6 +-
> common/bloblist.c | 102 ++++++++++++++++++-----------
> doc/develop/devicetree/control.rst | 3 +
> dts/Kconfig | 8 +++
> include/bloblist.h | 16 ++++-
> lib/fdtdec.c | 65 +++++++-----------
> 6 files changed, 116 insertions(+), 84 deletions(-)
>
> --
> 2.43.0
>
More information about the U-Boot
mailing list