Hi, this series add the support to load FIT image supplied devicetree overlays. The v1 of this series can be found here [1]. The overlay loading wasn't coupled to bootm due to the following reasons: - By making use of the common overlay handling we can specifiy a different/separate FIT image which provides only overlays. - It should be possible to apply FIT image overlay to the barebox live-tree (not implemented yet). - Loading a single overlay takes ~20ms (depending on the overlay size) if the same FIT image is used to supply the kernel, initrd, devicetree and devicetree-overlays. This is an improvement compared to the v1 of this series which required ~1sec. Regards, Marco [1] https://lore.pengutronix.de/barebox/20240322164953.1772129-1-m.felsch@xxxxxxxxxxxxxx/ Marco Felsch (11): FIT: fix missing free in fit_open error path of: overlay: add of.overlay.fitconfigpattern param FIT: skip possible overlay config nodes of: overlay: make the pattern match function more generic of: overlay: make search dir/path more generic FIT: expose useful helpers of: overlay: add FIT overlay support of: overlay: drop unnecessary empty check in of_overlay_global_fixup_dir of: overlay: replace filename with an more unique name FIT: save filename during fit_open FIT: add support to cache opened fit images common/image-fit.c | 69 +++++++++++++- drivers/of/overlay.c | 212 ++++++++++++++++++++++++++++++++++--------- include/image-fit.h | 7 ++ include/of.h | 3 +- 4 files changed, 246 insertions(+), 45 deletions(-) -- 2.39.2