refactor `write_rustc_cfg_file()`

This commit is contained in:
morgan 2023-09-11 11:46:17 +08:00 committed by sb10q
parent 1ccae0d442
commit b3856e879b
1 changed files with 2 additions and 8 deletions

View File

@ -12,11 +12,5 @@ def write_mem_file(soc, filename):
def write_rustc_cfg_file(soc, filename):
with open(filename, "w") as f:
for name, origin, busword, obj in soc.get_csr_regions():
f.write("has_{}\n".format(name.lower()))
for name, value in soc.get_constants():
if name.upper().startswith("CONFIG_"):
if value is None:
f.write("{}\n".format(name.lower()[7:]))
else:
f.write("{}=\"{}\"\n".format(name.lower()[7:], str(value)))
f.write(cpu_interface.get_rust_cfg(
soc.get_csr_regions(), soc.get_constants()))