builder: use the SoC's existing shadow base with get_csr_header()

Both the SoC and get_csr_header() have independently set defaults
for the value of 'shadow_base'. If the SoC's value was modified,
ensure that get_csr_header() uses the modified value instead of
its own default.

Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
This commit is contained in:
Gabriel Somlo 2019-10-08 14:28:50 -04:00
parent 92975b139e
commit 53777391e8
1 changed files with 4 additions and 1 deletions

View File

@ -109,7 +109,10 @@ class Builder:
cpu_interface.get_mem_header(self.soc.mem_regions)) cpu_interface.get_mem_header(self.soc.mem_regions))
write_to_file( write_to_file(
os.path.join(generated_dir, "csr.h"), os.path.join(generated_dir, "csr.h"),
cpu_interface.get_csr_header(self.soc.csr_regions, self.soc.constants)) cpu_interface.get_csr_header(self.soc.csr_regions,
self.soc.constants,
shadow_base=self.soc.shadow_base)
)
write_to_file( write_to_file(
os.path.join(generated_dir, "git.h"), os.path.join(generated_dir, "git.h"),
cpu_interface.get_git_header() cpu_interface.get_git_header()