integration/export: Fix get_csr_header/base_define when with_csr_base_define is set to False.

This commit is contained in:
Florent Kermarrec 2024-05-06 14:59:17 +02:00
parent 76a704377f
commit 86a43c9ff7
1 changed files with 1 additions and 1 deletions

View File

@ -266,7 +266,7 @@ def get_csr_header(regions, constants, csr_base=None, with_csr_base_define=True,
r += "#endif\n" r += "#endif\n"
for name, region in regions.items(): for name, region in regions.items():
origin = region.origin - _csr_base origin = region.origin - _csr_base
base_define = not isinstance(region, MockCSRRegion) base_define = with_csr_base_define and (not isinstance(region, MockCSRRegion))
r += "\n/* "+name+" */\n" r += "\n/* "+name+" */\n"
r += f"#define CSR_{name.upper()}_BASE {_get_csr_addr(csr_base, origin, base_define)}\n" r += f"#define CSR_{name.upper()}_BASE {_get_csr_addr(csr_base, origin, base_define)}\n"
if not isinstance(region.obj, Memory): if not isinstance(region.obj, Memory):