aboutsummaryrefslogtreecommitdiff
path: root/riscv/interactive.cc
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2016-06-22 22:52:29 -0700
committerAndrew Waterman <waterman@cs.berkeley.edu>2016-06-22 22:52:29 -0700
commit036c9086663024512dd0a8e5409b68187211c0bf (patch)
treeb5c59164219e2d615d193866ae2bf089fbcce193 /riscv/interactive.cc
parentb7fb80ccf514fe804cf112d7e8d11764ef93bca5 (diff)
downloadspike-036c9086663024512dd0a8e5409b68187211c0bf.zip
spike-036c9086663024512dd0a8e5409b68187211c0bf.tar.gz
spike-036c9086663024512dd0a8e5409b68187211c0bf.tar.bz2
Remove legacy HTIF; implement HTIF directly
Diffstat (limited to 'riscv/interactive.cc')
-rw-r--r--riscv/interactive.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/riscv/interactive.cc b/riscv/interactive.cc
index d24ec50..748f454 100644
--- a/riscv/interactive.cc
+++ b/riscv/interactive.cc
@@ -4,7 +4,6 @@
#include "disasm.h"
#include "sim.h"
#include "mmu.h"
-#include "htif.h"
#include <sys/mman.h>
#include <termios.h>
#include <map>
@@ -77,7 +76,7 @@ void sim_t::interactive()
funcs["help"] = &sim_t::interactive_help;
funcs["h"] = funcs["help"];
- while (!htif->done())
+ while (!done())
{
std::cerr << ": " << std::flush;
std::string s = readline(2);
@@ -150,7 +149,7 @@ void sim_t::interactive_run(const std::string& cmd, const std::vector<std::strin
size_t steps = args.size() ? atoll(args[0].c_str()) : -1;
ctrlc_pressed = false;
set_procs_debug(noisy);
- for (size_t i = 0; i < steps && !ctrlc_pressed && !htif->done(); i++)
+ for (size_t i = 0; i < steps && !ctrlc_pressed && !done(); i++)
step(1);
}