mirror of
https://github.com/dgibson/dtc.git
synced 2025-10-13 08:17:40 -04:00
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>
897 B
897 B
Contributing to dtc or libfdt
There are two ways to submit changes for dtc or libfdt:
- Post patches directly to the the devicetree-compiler mailing list.
- Submit pull requests via Github
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.