diff options
author | Simon Glass <sjg@chromium.org> | 2018-07-26 14:02:13 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2018-08-08 12:49:36 +0100 |
commit | 50c59522c2f26d98b5fc042a59e86dccb9f68b51 (patch) | |
tree | ab6f44340fecf6835adcaf03caf267e9753ad3e1 /tools | |
parent | 95e11069b5e10c38cc966a2ff9c16748d017df52 (diff) | |
download | u-boot-50c59522c2f26d98b5fc042a59e86dccb9f68b51.tar.gz u-boot-50c59522c2f26d98b5fc042a59e86dccb9f68b51.tar.bz2 u-boot-50c59522c2f26d98b5fc042a59e86dccb9f68b51.zip |
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>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/dtoc/fdt.py | 2 | ||||
-rwxr-xr-x | tools/dtoc/test_fdt.py | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/tools/dtoc/fdt.py b/tools/dtoc/fdt.py index d36179bad3..55baa3857f 100644 --- a/tools/dtoc/fdt.py +++ b/tools/dtoc/fdt.py @@ -287,7 +287,7 @@ class Node: fdt_obj = self._fdt._fdt_obj if fdt_obj.setprop_u32(self.Offset(), prop_name, 0, (libfdt.NOSPACE,)) == -libfdt.NOSPACE: - fdt_obj.open_into(fdt_obj.totalsize() + 1024) + fdt_obj.resize(fdt_obj.totalsize() + 1024) fdt_obj.setprop_u32(self.Offset(), prop_name, 0) self.props[prop_name] = Prop(self, -1, prop_name, '\0' * 4) self._fdt.Invalidate() diff --git a/tools/dtoc/test_fdt.py b/tools/dtoc/test_fdt.py index 6fe03ac53d..e88d19f80e 100755 --- a/tools/dtoc/test_fdt.py +++ b/tools/dtoc/test_fdt.py @@ -233,7 +233,7 @@ class TestProp(unittest.TestCase): Return fdt.Prop object for this property """ - p = self.fdt.get_property(self.node.Offset(), prop_name) + p = self.fdt.getprop(self.node.Offset(), prop_name) return fdt.Prop(self.node, -1, prop_name, p) def testMakeProp(self): |