diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-06-22 22:52:29 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2016-06-22 22:52:29 -0700 |
commit | 036c9086663024512dd0a8e5409b68187211c0bf (patch) | |
tree | b5c59164219e2d615d193866ae2bf089fbcce193 /riscv/interactive.cc | |
parent | b7fb80ccf514fe804cf112d7e8d11764ef93bca5 (diff) | |
download | spike-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.cc | 5 |
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); } |