X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=riscv%2Fsim.cc;h=445c17ab2206b5cc7e30af66e4e79fe432728b39;hb=0647cce541357bf8f35c8930b78ae98b71ab1f02;hp=004ccaacd0c1c94e4b2ec89143d3df2811ca30b4;hpb=4c80b12b1a96fee64bfbdd35d097d867599eee1e;p=riscv-isa-sim.git diff --git a/riscv/sim.cc b/riscv/sim.cc index 004ccaa..445c17a 100644 --- a/riscv/sim.cc +++ b/riscv/sim.cc @@ -53,7 +53,7 @@ sim_t::sim_t(const char* isa, size_t nprocs, size_t mem_mb, bool halted, } rtc.reset(new rtc_t(procs)); - make_config_string(); + make_dtb(); } sim_t::~sim_t() @@ -234,7 +234,7 @@ static std::string dts_compile(const std::string& dts) return dtb.str(); } -void sim_t::make_config_string() +void sim_t::make_dtb() { reg_t rtc_addr = EXT_IO_BASE; bus.add_device(rtc_addr, rtc.get()); @@ -303,8 +303,8 @@ void sim_t::make_config_string() " };\n" "};\n"; - config_string = s.str(); - std::string dtb = dts_compile(config_string); + dts = s.str(); + std::string dtb = dts_compile(dts); rom.insert(rom.end(), dtb.begin(), dtb.end()); rom.resize((rom.size() / align + 1) * align);