From c4ea3a7bf3789276e42c66da13260af69b0fce42 Mon Sep 17 00:00:00 2001 From: morgan Date: Wed, 25 Oct 2023 12:13:45 +0800 Subject: [PATCH] refactor write_rustc_cfg_file --- src/gateware/config.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/gateware/config.py b/src/gateware/config.py index 4e2354f..22fe214 100644 --- a/src/gateware/config.py +++ b/src/gateware/config.py @@ -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))) \ No newline at end of file + f.write(cpu_interface.get_rust_cfg( + soc.get_csr_regions(), soc.get_constants())) \ No newline at end of file