Go to file
Rob Herring ef0e8f0615 checks: Add Warning for stricter property name character checking
While '?', '.', '+', '*', and '_' are considered valid characters their
use is discouraged in recommended practices. '#' is also only
recommended to be used at the beginning of property names.

Testing this found one typo error with '.' used instead of ','. The
rest of the warnings were all from underscores.

Signed-off-by: Rob Herring <robh@kernel.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2017-02-13 15:49:00 +11:00
Documentation manual: Fix typo it -> in 2017-01-30 12:18:21 +11:00
libfdt tests: Correct fdt handling of overlays without fixups and base trees without symbols 2016-12-09 16:13:29 +11:00
scripts dtc: Add maintainer script for signing and upload to kernel.org 2014-11-12 14:27:02 +11:00
tests dtc: Fix NULL pointer use in dtlabel + dtref case 2017-01-31 09:50:22 +11:00
.gitignore .gitignore: Add rule for *.patch 2013-01-27 14:21:44 -06:00
.travis.yml Add simple .travis.yml 2015-07-02 12:36:12 +10:00
GPL dtc: Remove redundant copy of the GPL 2007-06-25 21:43:11 -05:00
Makefile Makefile: Add tags rule 2017-01-30 12:09:31 +11:00
Makefile.convert-dtsv0 Implement and use an xstrdup() function 2008-10-03 11:12:33 -05:00
Makefile.dtc Implement and use an xstrdup() function 2008-10-03 11:12:33 -05:00
Makefile.utils Add fdtput utility to write property values to a device tree 2012-01-21 15:08:39 -06:00
README dtc: Remove "home page" link 2016-09-28 11:29:07 +10:00
README.license dtc/libfdt: Add README clarifying licensing 2008-01-04 08:37:36 -06:00
TODO dtc: Update TODO files 2007-12-19 08:20:26 -06:00
checks.c checks: Add Warning for stricter property name character checking 2017-02-13 15:49:00 +11:00
convert-dtsv0-lexer.l convert-dtsv0-lexer.l: fix memory leak 2016-07-24 00:50:30 +10:00
data.c Properly handle embedded nul delimited string lists 2014-08-08 19:17:31 +10:00
dtc-lexer.l dtc: Fix memory leak in character literal parsing 2016-12-12 10:30:51 +11:00
dtc-parser.y dtc: Fix NULL pointer use in dtlabel + dtref case 2017-01-31 09:50:22 +11:00
dtc.c Rename boot_info 2016-12-09 16:30:43 +11:00
dtc.h Rename boot_info 2016-12-09 16:30:43 +11:00
dtdiff dtc: Add code to make diffing trees easier 2010-11-13 15:47:29 -06:00
fdtdump.c dtc: fdtdump: check fdt if not in scanning mode 2016-12-27 09:44:17 +11:00
fdtget.c fdtget.c: Fix memory leak 2016-07-24 01:05:05 +10:00
fdtput.c fdtput.c: Fix memory leak. 2016-07-24 01:05:05 +10:00
flattree.c Rename boot_info 2016-12-09 16:30:43 +11:00
fstree.c Rename boot_info 2016-12-09 16:30:43 +11:00
livetree.c livetree.c: Fix memory leak 2017-02-08 17:37:21 +11:00
srcpos.c dtc: pos parameter to srcpos_string() can't be NULL 2017-02-08 17:39:36 +11:00
srcpos.h Remove unused srcpos_dump() function 2016-07-13 00:44:53 +10:00
treesource.c Rename boot_info 2016-12-09 16:30:43 +11:00
util.c util: Add xasprintf portable asprintf variant 2016-05-25 14:55:17 +10:00
util.h util: Add xasprintf portable asprintf variant 2016-05-25 14:55:17 +10:00

README

The source tree contains the Device Tree Compiler (dtc) toolchain for
working with device tree source and binary files and also libfdt, a
utility library for reading and manipulating the binary format.

DTC and LIBFDT are maintained by:

David Gibson <david@gibson.dropbear.id.au>
Jon Loeliger <jdl@jdl.com>

Mailing list
------------
The following list is for discussion about dtc and libfdt implementation
mailto:devicetree-compiler@vger.kernel.org

Core device tree bindings are discussed on the devicetree-spec list:
mailto:devicetree-spec@vger.kernel.org