aboutsummaryrefslogtreecommitdiff
path: root/lib/libfdt/test_libfdt.py
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2016-07-04 11:58:11 -0600
committerSimon Glass <sjg@chromium.org>2016-07-14 20:40:24 -0600
commit76bce10d2131938fcd5b1bbb0479cdb66daffa29 (patch)
treeedc401884865e52492e540588a87ffaec83489e5 /lib/libfdt/test_libfdt.py
parentdbbe2e6401fc8539f456cab7ef1dd38f9495591d (diff)
downloadu-boot-76bce10d2131938fcd5b1bbb0479cdb66daffa29.zip
u-boot-76bce10d2131938fcd5b1bbb0479cdb66daffa29.tar.gz
u-boot-76bce10d2131938fcd5b1bbb0479cdb66daffa29.tar.bz2
dm: Add a more efficient libfdt library
Add a Python version of the libfdt library which contains enough features to support the dtoc tool. This is only a very bare-bones implementation. It requires the 'swig' to build. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'lib/libfdt/test_libfdt.py')
-rw-r--r--lib/libfdt/test_libfdt.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/libfdt/test_libfdt.py b/lib/libfdt/test_libfdt.py
new file mode 100644
index 0000000..14d0da4
--- /dev/null
+++ b/lib/libfdt/test_libfdt.py
@@ -0,0 +1,14 @@
+#!/usr/bin/python
+
+import os
+import sys
+
+our_path = os.path.dirname(os.path.realpath(__file__))
+sys.path.append(os.path.join(our_path, '../../b/sandbox_spl/tools'))
+
+import libfdt
+
+with open('b/sandbox_spl/u-boot.dtb') as fd:
+ fdt = fd.read()
+
+print libfdt.fdt_path_offset(fdt, "/aliases")