aboutsummaryrefslogtreecommitdiff
path: root/riscv/sim.cc
diff options
context:
space:
mode:
authorRupert Swarbrick <rswarbrick@gmail.com>2022-03-16 12:03:49 +0000
committerRupert Swarbrick <rswarbrick@gmail.com>2022-03-18 15:30:56 +0000
commit2da3ce5d4cc04b96d3de128d904820bba6d962d1 (patch)
tree2b02124901417d7af89240138cc161c17d640524 /riscv/sim.cc
parentb742ddc66fd4ccb6cec98cbd8ebb705fe93ca735 (diff)
downloadspike-2da3ce5d4cc04b96d3de128d904820bba6d962d1.zip
spike-2da3ce5d4cc04b96d3de128d904820bba6d962d1.tar.gz
spike-2da3ce5d4cc04b96d3de128d904820bba6d962d1.tar.bz2
Fold bootargs parameter in the new cfg_t type
Diffstat (limited to 'riscv/sim.cc')
-rw-r--r--riscv/sim.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/riscv/sim.cc b/riscv/sim.cc
index 9bfa17a..e825011 100644
--- a/riscv/sim.cc
+++ b/riscv/sim.cc
@@ -30,7 +30,7 @@ static void handle_signal(int sig)
sim_t::sim_t(const cfg_t *cfg,
const char* isa_string, const char* priv, const char* varch,
- size_t nprocs, bool halted, bool real_time_clint, const char* bootargs,
+ size_t nprocs, bool halted, bool real_time_clint,
reg_t start_pc, std::vector<std::pair<reg_t, mem_t*>> mems,
std::vector<std::pair<reg_t, abstract_device_t*>> plugin_devices,
const std::vector<std::string>& args,
@@ -48,7 +48,6 @@ sim_t::sim_t(const cfg_t *cfg,
mems(mems),
plugin_devices(plugin_devices),
procs(std::max(nprocs, size_t(1))),
- bootargs(bootargs),
start_pc(start_pc),
dtb_file(dtb_file ? dtb_file : ""),
dtb_enabled(dtb_enabled),
@@ -314,7 +313,7 @@ void sim_t::make_dtb()
std::pair<reg_t, reg_t> initrd_bounds = cfg->initrd_bounds();
dts = make_dts(INSNS_PER_RTC_TICK, CPU_HZ,
initrd_bounds.first, initrd_bounds.second,
- bootargs, procs, mems);
+ cfg->bootargs(), procs, mems);
dtb = dts_compile(dts);
}