zephyr/scripts/dts
Ulf Magnusson 5b791d1eea scripts/dts: Generate node-level #defines outside extract_property()
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>
2019-02-22 12:44:16 -06:00
..
extract scripts/dts: Clean up create_reduced() 2019-02-20 12:17:31 -06:00
devicetree.py scripts/dts: Remove redundant and confusing dict.get() calls 2019-02-07 10:39:37 +01:00
extract_dts_includes.py scripts/dts: Generate node-level #defines outside extract_property() 2019-02-22 12:44:16 -06:00