script: dts: Fix alias generation for reg property.

In case of having more than one reg, aliases would not generate
properly. Number of register at the end of define was missing.

Signed-off-by: Mieszko Mierunski <mieszko.mierunski@nordicsemi.no>
This commit is contained in:
Mieszko Mierunski 2018-10-04 12:04:32 +02:00 committed by Kumar Gala
commit 316f8604b7

View file

@ -94,10 +94,10 @@ class DTReg(DTDirective):
if node_address in aliases:
for i in aliases[node_address]:
alias_label = convert_string_to_label(i)
alias_addr = [alias_label] + l_addr
alias_size = [alias_label] + l_size
prop_alias['_'.join(alias_addr)] = '_'.join(l_base + l_addr)
prop_alias['_'.join(alias_size)] = '_'.join(l_base + l_size)
alias_addr = [alias_label] + l_addr + l_idx
alias_size = [alias_label] + l_size + l_idx
prop_alias['_'.join(alias_addr)] = '_'.join(l_base + l_addr + l_idx)
prop_alias['_'.join(alias_size)] = '_'.join(l_base + l_size + l_idx)
insert_defs(node_address, prop_def, prop_alias)