Skip to content

Commit

Permalink
scripts/extract/globals: treat node alternate names as 'aliases'
Browse files Browse the repository at this point in the history
Treat new generated dtc element 'alt-name' as usual aliases.
Aim is not to duplicate generation of node elements but provide
pointers using generic alternate names.
For instance, defining following overriding node:
arduino_i2c : i2c1 {};
Will generate following definition:
#define ARDUINO_I2C_LABEL	ST_STM32_I2C_V1_40005400_LABEL

Then 'ARDUINO_I2C_LABEL' could be use a generic binding.

Signed-off-by: Erwan Gouriou <[email protected]>
  • Loading branch information
erwango authored and galak committed Jul 5, 2018
1 parent fa5d6ec commit deb0941
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions scripts/dts/extract/globals.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,10 @@ def get_aliases(root):
for k, v in root['children']['aliases']['props'].items():
aliases[v].append(k)

# Treat alternate names as aliases
for k in reduced.keys():
if reduced[k].get('alt_name', None) is not None:
aliases[k].append(reduced[k]['alt_name'])

def get_compat(node_address):
compat = None
Expand Down

0 comments on commit deb0941

Please sign in to comment.