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 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