diff options
author | Tim Newsome <tim@sifive.com> | 2017-02-06 19:17:23 -0800 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2017-02-06 19:17:23 -0800 |
commit | 4695be7cea868b34082787d5728c35577d0c05d1 (patch) | |
tree | b9d730b3955e924e0b198ccc6c7d5014d06817f9 /spike_main | |
parent | 9be157042081e894e6c12dc96449cf865469bcfe (diff) | |
download | riscv-isa-sim-4695be7cea868b34082787d5728c35577d0c05d1.zip riscv-isa-sim-4695be7cea868b34082787d5728c35577d0c05d1.tar.gz riscv-isa-sim-4695be7cea868b34082787d5728c35577d0c05d1.tar.bz2 |
Refactor remote bitbang code.
Diffstat (limited to 'spike_main')
-rw-r--r-- | spike_main/spike.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/spike_main/spike.cc b/spike_main/spike.cc index 576c01f..844d8e8 100644 --- a/spike_main/spike.cc +++ b/spike_main/spike.cc @@ -79,9 +79,10 @@ int main(int argc, char** argv) auto argv1 = parser.parse(argv); std::vector<std::string> htif_args(argv1, (const char*const*)argv + argc); sim_t s(isa, nprocs, mem_mb, halted, htif_args); + std::unique_ptr<jtag_dtm_t> jtag_dtm(new jtag_dtm_t()); std::unique_ptr<remote_bitbang_t> remote_bitbang; if (rbb_port) { - remote_bitbang = std::unique_ptr<remote_bitbang_t>(new remote_bitbang_t(rbb_port, &s)); + remote_bitbang.reset(new remote_bitbang_t(rbb_port, &(*jtag_dtm))); s.set_remote_bitbang(&(*remote_bitbang)); } |