dtc/CONTRIBUTING.md
David Gibson 90b9d9de42 Split out information for contributors to CONTRIBUTING.md
README.md covers both general information for people using and building
the software, and more specific information for people contributing to
either dtc or libfdt.  Split out the latter information into its own file
for easier reference.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2022-07-28 16:25:56 +10:00

897 B

Contributing to dtc or libfdt

There are two ways to submit changes for dtc or libfdt:

Adding a new function to libfdt.h

The shared library uses libfdt/version.lds to list the exported functions, so add your new function there. Check that your function works with pylibfdt. If it cannot be supported, put the declaration in libfdt.h behind #ifndef SWIG so that swig ignores it.

Tests

Test files are kept in the tests/ directory. Use make check to build and run all tests.

If you want to adjust a test file, be aware that tree_tree1.dts is compiled and checked against a binary tree from assembler macros in trees.S. So if you change that file you must change tree.S also.