From 97fe75e96f7cb83deb0706d65a10b5aa728bb52f Mon Sep 17 00:00:00 2001 From: Thales Fragoso Date: Wed, 19 May 2021 23:01:13 -0300 Subject: [PATCH] parse.py: re-match block when parsing FLASH --- parse.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/parse.py b/parse.py index 0a68058..b9f43a0 100644 --- a/parse.py +++ b/parse.py @@ -425,10 +425,14 @@ def parse_chips(): # FLASH is not in the cubedb XMLs if addr := h['defines'].get('FLASH_R_BASE'): - peris['FLASH'] = OrderedDict({ + kind = 'FLASH:' + chip_name[:7] + '_flash_v1_0' + flash_peri = OrderedDict({ 'address': addr, - 'kind': 'FLASH:' + chip_name[:7] + '_flash_v1_0', + 'kind': kind, }) + if block := match_peri(kind): + flash_peri['block'] = block + peris['FLASH'] = flash_peri chip['peripherals'] = peris