Add a note about pylibfdt in the README. Signed-off-by: Simon Glass <sjg@xxxxxxxxxxxx> --- Changes in v2: - Add details on how to obtain full help and code coverage README | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README b/README index f92008f..7191d1b 100644 --- a/README +++ b/README @@ -7,6 +7,39 @@ DTC and LIBFDT are maintained by: David Gibson <david@xxxxxxxxxxxxxxxxxxxxx> Jon Loeliger <jdl@xxxxxxx> + +Python library +-------------- + +A Python library is also available. To build this you will need to install +swig and Python development files. On Debian distributions: + + sudo apt-get install swig python-dev + +The library provides an Fdt class which you can use like this: + + fdt = _ReadFdt('test_tree1.dtb') + node = fdt.path_offset('/test-node') + prop = fdt.first_property_offset(node) + print 'Property name: %s' % fdt.string(prop.nameoff) + print 'Property data: %s' % fdt.data(prop.nameoff) + +You will find tests in tests/pylibfdt_tests.py showing how to use each +method. Help is available using the Python help command, e.g.: + + $ cd pylibfdt + $ python -c "import libfdt; help(libfdt)" + +If you add new features, please check code coverage: + + $ sudo apt-get install python-pip python-pytest + $ sudo pip install coverage + $ cd tests + $ coverage run pylibfdt_tests.py + $ coverage html + # Open 'htmlcov/index.html' in your browser + + Mailing list ------------ The following list is for discussion about dtc and libfdt implementation -- 2.8.0.rc3.226.g39d4020 -- To unsubscribe from this list: send the line "unsubscribe devicetree-compiler" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html