extract_property() is meant to generate #defines for a single property, like 'foo = <1 2 3>'. Currently, it also generates node-level #defines related to parent buses. That makes the intent of the code hard to understand, and also means that identical node-level #defines get redundantly added multiple times (once per property). Generate the node-level bus #defines before processing properties, in generate_node_defines(). Use a new generate_bus_defines() helper. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no> |
||
|---|---|---|
| .. | ||
| extract | ||
| devicetree.py | ||
| extract_dts_includes.py | ||