On Fri, 01 Mar 2024 14:04:41 +0100, Ahmad Fatoum wrote: > blspec and FIT systems usually have multiple entries/configurations, > where a suitable one should be selected at runtime by comparing each > against the board's barebox DT compatible. > > For blspec, this meant we need to unflatten the whole DT only to access > a single property. For FIT, this meant we expected the configuration to > carry a "compatible" property and didn't even attempt to parse it out of > the fdt as fallback. Both are resolved with this series. > > [...] Applied, thanks! [1/4] of: fdt: factor out FDT header parsing https://git.pengutronix.de/cgit/barebox/commit/?id=a8b58bf5d7cd (link may not be stable) [2/4] of: fdt: implement fdt_machine_is_compatible https://git.pengutronix.de/cgit/barebox/commit/?id=143f2ae76809 (link may not be stable) [3/4] blspec: don't parse whole device tree to compare compatibles https://git.pengutronix.de/cgit/barebox/commit/?id=9f2b74f1eb58 (link may not be stable) [4/4] FIT: support finding compatible configuration by FDT compatible https://git.pengutronix.de/cgit/barebox/commit/?id=5c9cd335e893 (link may not be stable) Best regards, -- Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>