Go to file
Maxime Ripard 7a72d89d3f libfdt: overlay: Fix symbols and fixups nodes condition
Some base device tree might not have any __symbols__ nodes, since they
might not have any phandle at all.

Similarly, if an overlay doesn't use any base device tree phandles, its
__fixups__ node will be empty.

In such cases, we don't want to stop the phandle parsing, but rather just
ignore the error reported about the missing node.

If it's actually an issue for the overlay we're trying to apply on a given
base device tree, it will be caught later on, but we cannot make the
assumption that early in the application process.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2016-10-07 12:28:58 +11:00
Documentation Update source code location for dtc in manual.txt 2014-03-03 10:51:24 +11:00
libfdt libfdt: overlay: Fix symbols and fixups nodes condition 2016-10-07 12:28:58 +11:00
scripts dtc: Add maintainer script for signing and upload to kernel.org 2014-11-12 14:27:02 +11:00
tests libfdt: Don't use 'index' as a local variable name 2016-10-06 20:45:14 +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 dtc: Makefile improvements for release uploading 2016-09-03 21:02:30 +10: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 Simplify check field and macro names 2016-05-27 15:30:24 +10: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 Fix some bugs in processing of line directives 2016-01-04 22:56:39 +11:00
dtc-parser.y Alter grammar to allow multiple /dts-v1/ tags 2016-05-27 15:21:04 +10:00
dtc.c Implement the -a option to pad dtb aligned 2016-09-22 14:25:50 +10:00
dtc.h Implement the -a option to pad dtb aligned 2016-09-22 14:25:50 +10:00
dtdiff dtc: Add code to make diffing trees easier 2010-11-13 15:47:29 -06:00
fdtdump.c fdtdump.c: make sure size_t argument to memchr is always unsigned. 2016-07-24 00:38:00 +10: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 Implement the -a option to pad dtb aligned 2016-09-22 14:25:50 +10:00
fstree.c Open binary files in binary mode 2014-06-19 21:12:31 +10:00
livetree.c Fix some typing errors in libfdt.h and livetree.c 2016-09-27 11:32:46 +10:00
srcpos.c Remove unused srcpos_dump() function 2016-07-13 00:44:53 +10:00
srcpos.h Remove unused srcpos_dump() function 2016-07-13 00:44:53 +10:00
treesource.c Correct write_propval_bytes() for platforms with signed char by default 2014-06-19 21:05:34 +10: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