devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v8 0/3] dtc: Dynamic DT support
@ 2016-06-02 17:47 Pantelis Antoniou
       [not found] ` <1464889642-28080-1-git-send-email-pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org>
  0 siblings, 1 reply; 8+ messages in thread
From: Pantelis Antoniou @ 2016-06-02 17:47 UTC (permalink / raw)
  To: David Gibson
  Cc: Jon Loeliger, Grant Likely, Rob Herring, Frank Rowand,
	Mark Rutland, Jan Luebbe, Sascha Hauer, Matt Porter,
	devicetree-compiler-u79uwXL29TY76Z2rM5mHXA,
	devicetree-u79uwXL29TY76Z2rM5mHXA

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

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-06-09  4:53 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-02 17:47 [PATCH v8 0/3] dtc: Dynamic DT support Pantelis Antoniou
     [not found] ` <1464889642-28080-1-git-send-email-pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org>
2016-06-02 17:47   ` [PATCH v8 1/3] DTBO magic and dtbo format options Pantelis Antoniou
     [not found]     ` <1464889642-28080-2-git-send-email-pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org>
2016-06-08  6:51       ` David Gibson
     [not found]         ` <20160608065100.GA9226-RXTfZT5YzpxwFLYp8hBm2A@public.gmane.org>
2016-06-08  8:30           ` Pantelis Antoniou
     [not found]             ` <91D401B5-5C8F-4AEB-918C-1BF0BCCCC9D8-OWPKS81ov/FWk0Htik3J/w@public.gmane.org>
2016-06-09  4:19               ` David Gibson
2016-06-02 17:47   ` [PATCH v8 2/3] dtc: Document the dynamic plugin internals Pantelis Antoniou
2016-06-02 17:47   ` [PATCH v8 3/3] dtc: Plugin and fixup support Pantelis Antoniou
     [not found]     ` <1464889642-28080-4-git-send-email-pantelis.antoniou-OWPKS81ov/FWk0Htik3J/w@public.gmane.org>
2016-06-09  4:53       ` David Gibson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).