Hello, This is the v2 for adding device tree overlay support to barebox. The biggest change is the new function of_overlay_apply_tree() which accepts a devicetree and the root node of an overlay and applies the overlay to the devicetree. Apart from that, I fixed various issues like memory leaks, useless includes, missing documentation, formatting of output messages, and a missing "static inline". Michael Changelog: v1 -> v2: - export function for applying a device tree overlay - define pr_fmt for overlay and resolver - remove useless notifier.h - fix error handling/memory leak in blspec handling - document ownership of overlay memory rfc -> v1: - new of_overlay command - no more notifiers for device tree overlays Michael Tretter (7): dtc: add -@ option to enable __symbols__ of: add support for devicetree overlays blspec: add support for devicetree overlays of: add iterator for overlays firmware: add support to load firmware from dt overlay blspec: load firmware if specified in dt overlay commands: add of_overlay command for device tree overlays Documentation/user/booting-linux.rst | 4 + commands/Kconfig | 12 ++ commands/Makefile | 1 + commands/of_overlay.c | 89 +++++++++ common/blspec.c | 77 ++++++++ common/firmware.c | 77 ++++++++ drivers/of/Kconfig | 9 + drivers/of/Makefile | 1 + drivers/of/overlay.c | 254 ++++++++++++++++++++++++ drivers/of/resolver.c | 279 +++++++++++++++++++++++++++ include/firmware.h | 3 + include/of.h | 40 ++++ scripts/Makefile.lib | 2 +- 13 files changed, 847 insertions(+), 1 deletion(-) create mode 100644 commands/of_overlay.c create mode 100644 drivers/of/overlay.c create mode 100644 drivers/of/resolver.c -- 2.20.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox