libfdt: Update to latest pylibfdt implementation
authorSimon Glass <sjg@chromium.org>
Thu, 26 Jul 2018 20:02:13 +0000 (14:02 -0600)
committerSimon Glass <sjg@chromium.org>
Wed, 8 Aug 2018 11:49:36 +0000 (12:49 +0100)
commit50c59522c2f26d98b5fc042a59e86dccb9f68b51
treeab6f44340fecf6835adcaf03caf267e9753ad3e1
parent95e11069b5e10c38cc966a2ff9c16748d017df52
libfdt: Update to latest pylibfdt implementation

The enhanced pylibfdt support in U-Boot needed for binman was a
placeholder while upstreaming of this work continued. This is now
complete, so bring in the changes and update the tools as needed.

There are quite a few changes since we decided to split the
implementation into three fdt classes instead of two.

The Fdt.del_node() method was unfortunately missed in this process and
will be dealt with later. It exists in U-Boot but not upstream.

Further syncing of libfdt probably needs to wait until we assess the
code-size impact of all the new checking code on SPL and possibly provide
a way to disable it.

Signed-off-by: Simon Glass <sjg@chromium.org>
scripts/dtc/pylibfdt/libfdt.i_shipped
tools/dtoc/fdt.py
tools/dtoc/test_fdt.py