]> git.baikalelectronics.ru Git - uboot.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)
commit3887ae0e13c40361d68cd97edf4ad4f793bf5813
tree733fd54fcd459aec0a2d56eed34a1f7168c83eb1
parentc26212fb54b8116b38038f03da5aee3e4ab0b8d4
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