]> git.ipfire.org Git - people/ms/u-boot.git/commit
dtoc: Handle nodes with phandles that depend on the same
authorSimon Glass <sjg@chromium.org>
Sun, 23 Apr 2017 00:42:22 +0000 (18:42 -0600)
committerSimon Glass <sjg@chromium.org>
Wed, 10 May 2017 19:37:21 +0000 (13:37 -0600)
commit439c947f32eacf2b4459aafc1fe5da70abb8ec20
tree733fd54fcd459aec0a2d56eed34a1f7168c83eb1
parent49eec8c7f1ce6773c733950e2fb300a8a8f4562b
dtoc: Handle nodes with phandles that depend on the same

At present dtoc assumes that nodes which are phandles do not themselves
reference other phandle nodes. Unfortunately this is not necessarilly
true. As a result we can currently output C code which does not compile
because a node declaration can be referenced before it is declared.

Adjust the code to explicitly output all phandle nodes needed by node
before the node itself is output.

This fixes building with the latest rk3399-firefly.dts from Linux, which
has reordered the nodes.

Signed-off-by: Simon Glass <sjg@chromium.org>
Tested-by: Kever Yang <kever.yang@rock-chips.com>
tools/dtoc/dtoc.py