Re: [PATCH 01/16] lib: add lazy loadable infrastructure for deferred boot component loading

Sascha Hauer
2026-03-18T10:06:45Z

On Thu, 12 Mar 2026 15:44:44 +0100, Ahmad Fatoum wrote:
> This adds a new "loadable" abstraction that allows boot components (kernel,
> initrd, FDT) to be represented without immediately loading their data.
> Metadata can be queried via get_info() and actual loading happens on
> demand via extract(), extract_into_buf() or mmap().
>
>

Applied, thanks!

[01/16] lib: add lazy loadable infrastructure for deferred boot component loading
https://git.pengutronix.de/cgit/barebox/commit/?id=b4a3f1da19d8 (link may not be stable)
[02/16] bootm: split preparatory step from handler invocation
https://git.pengutronix.de/cgit/barebox/commit/?id=7c5de879f9d0 (link may not be stable)
[03/16] boot: add bootm_boot wrapper that takes struct bootentry
https://git.pengutronix.de/cgit/barebox/commit/?id=797d4cf2115c (link may not be stable)
[04/16] bootchooser: pass along struct bootentry
https://git.pengutronix.de/cgit/barebox/commit/?id=d768a46f9960 (link may not be stable)
[05/16] bootm: switch plain file names case to loadable API
https://git.pengutronix.de/cgit/barebox/commit/?id=6c65dec5f7cc (link may not be stable)
[06/16] uimage: add offset parameter to uimage_load
https://git.pengutronix.de/cgit/barebox/commit/?id=8355a1a55aa3 (link may not be stable)
[07/16] bootm: uimage: switch to loadable API
https://git.pengutronix.de/cgit/barebox/commit/?id=3e6541814a3d (link may not be stable)
[08/16] bootm: fit: switch to new loadable API
https://git.pengutronix.de/cgit/barebox/commit/?id=cd86928a7b4a (link may not be stable)
[09/16] bootm: stash initial OS address/entry in image_data
https://git.pengutronix.de/cgit/barebox/commit/?id=55acd3ee34ec (link may not be stable)
[10/16] bootm: support multiple entries for bootm.initrd
https://git.pengutronix.de/cgit/barebox/commit/?id=d907c0987359 (link may not be stable)
[11/16] bootm: implement plain and FIT bootm.image override
https://git.pengutronix.de/cgit/barebox/commit/?id=10130dd5ff19 (link may not be stable)
[12/16] bootm: overrides: add support for overlays
https://git.pengutronix.de/cgit/barebox/commit/?id=7f66aaf6e6e4 (link may not be stable)
[13/16] test: py: add test for initrd concatenation
https://git.pengutronix.de/cgit/barebox/commit/?id=90a736b917f0 (link may not be stable)
[14/16] defaultenv: base: add new devboot script
https://git.pengutronix.de/cgit/barebox/commit/?id=7901159d712b (link may not be stable)
[15/16] Documentation: user: devboot: add section on forwarding build dirs
https://git.pengutronix.de/cgit/barebox/commit/?id=886de762c869 (link may not be stable)
[16/16] libfile: remove file_to_sdram
https://git.pengutronix.de/cgit/barebox/commit/?id=03d683fe8999 (link may not be stable)

Best regards,
--
Sascha Hauer <s.hauer@pengutronix.de>