On Fri, Sep 30, 2016 at 03:57:13PM +0200, Maxime Ripard wrote: > Hi, > > The device tree overlays are a great solution to the issue raised by > the bunch expandable boards we find everywhere these days, like the > Beaglebone, Raspberry Pi or CHIP. > > Although for now Linux is the only available tool that can deal with > overlays, some other components like bootloaders or user-space tools > might need to apply these overlays on top of a base device tree. > > To address these use cases, we introduce a new function to the libfdt, > fdt_overlay_apply, that does just that. > > You can find a test program here: http://code.bulix.org/792zum-99476?raw > > This is the last patches sent to U-boot, with the modifications > suggested by David, and the additional test cases. > > Let me know what you think! > Maxime Looking pretty good. There's a minor error in 3/4 which I've pointed out, it can be fixed in a followup. An error in the conditionals means it's trying to run some of the tests which require an overlay-aware dtc on even when that's not available - I adjusted 4/4 to correct that. It also hit build failures on Travis, because the compiler version there complains about local variables named 'index' shadowing the standard library function. I've corrected that with a followup patch. With that done, the whole lot has been committed to master. -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
Attachment:
signature.asc
Description: PGP signature