X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=riscv%2Finteractive.cc;h=748f454e0ae682c80967289dfa95c05e427e2328;hb=036c9086663024512dd0a8e5409b68187211c0bf;hp=d24ec50714e9d707fbb1be793f09b6dc50500c5c;hpb=b7fb80ccf514fe804cf112d7e8d11764ef93bca5;p=riscv-isa-sim.git 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 #include #include @@ -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::vectordone(); i++) + for (size_t i = 0; i < steps && !ctrlc_pressed && !done(); i++) step(1); }