Sort interrupts.

This commit is contained in:
Dario Nieuwenhuis 2022-06-06 22:34:32 +02:00
parent 7a04684754
commit d21bbe0ad8
2 changed files with 4 additions and 2 deletions

View File

@ -786,7 +786,9 @@ def parse_chips():
if pname in chip_irqs:
# filter by available, because some are conditioned on <Die>
p['interrupts'] = interrupts.filter_interrupts(chip_irqs[pname], header_irqs)
irqs = interrupts.filter_interrupts(chip_irqs[pname], header_irqs)
irqs = sorted(irqs, key=lambda x: (x['signal'], x['interrupt']))
p['interrupts'] = irqs
peris.append(p)

View File

@ -160,8 +160,8 @@ def parse():
for name, signals in irqs.items():
for (p, s) in signals:
irqs2.setdefault(p, []).append({
'interrupt': name,
'signal': s,
'interrupt': name,
})
chip_interrupts[(nvic_name, nvic_version)] = irqs2