The first patch introduces a new magic number and new output/input format options marking dynamic objects. The next two patches enable generation of symbol & fixup information for use with dynamic DT loading, along with the documentation about the internal operation. This patchset is generated against the tree and branch at https://github.com/dgibson/dtc/tree/overlay It is also available for a pull request at https://github.com/pantoniou/dtc/tree/dgibson-overlay-panto Changes since v7: * Dropped xasprintf & backward compatibility patch * Rebased against dgibson's overlay branch * Minor doc wording fixes. Changes since v6: * Introduced xasprintf * Added append_to_property and used it * Changed some die()'s to assert * Reordered node generation to respect sort * Addressed remaining maintainer changes from v6 Changes since v5: * Rebase to latest dtc version. * Addressed all the maintainer requested changes from v5 * Added new magic value for dynamic objects and new format Changes since v4: * Rebase to latest dtc version. * Completely redesigned the generation of resolution data. Now instead of being generated as part of blob generation they are created in the live tree. * Consequently the patchset is much smaller. * Added -A auto-label alias generation option. * Addressed maintainer comments. * Added syntactic sugar for overlays in the form of .dtsi * Added /dts-v1/ /plugin/ preferred plugin form and deprecate the previous form (although still works for backward compatibility) Changes since v3: * Rebase to latest dtc version. Changes since v2: * Split single patch to a patchset. * Updated to dtc mainline. * Changed __local_fixups__ format * Clean up for better legibility. Pantelis Antoniou (3): DTBO magic and dtbo format options dtc: Document the dynamic plugin internals dtc: Plugin and fixup support Documentation/dt-object-internal.txt | 321 +++++++++++++++++++++++++++++++++++ Documentation/manual.txt | 32 +++- checks.c | 8 +- dtc-lexer.l | 5 + dtc-parser.y | 33 +++- dtc.c | 37 +++- dtc.h | 35 +++- fdtdump.c | 2 +- flattree.c | 13 +- fstree.c | 2 +- libfdt/fdt.c | 2 +- libfdt/fdt.h | 3 +- livetree.c | 219 +++++++++++++++++++++++- tests/mangle-layout.c | 7 +- treesource.c | 1 + 15 files changed, 688 insertions(+), 32 deletions(-) create mode 100644 Documentation/dt-object-internal.txt -- 1.7.12 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html