projects
/
riscv-isa-sim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove legacy HTIF; implement HTIF directly
[riscv-isa-sim.git]
/
riscv
/
interactive.cc
diff --git
a/riscv/interactive.cc
b/riscv/interactive.cc
index d24ec50714e9d707fbb1be793f09b6dc50500c5c..748f454e0ae682c80967289dfa95c05e427e2328 100644
(file)
--- a/
riscv/interactive.cc
+++ b/
riscv/interactive.cc
@@
-4,7
+4,6
@@
#include "disasm.h"
#include "sim.h"
#include "mmu.h"
#include "disasm.h"
#include "sim.h"
#include "mmu.h"
-#include "htif.h"
#include <sys/mman.h>
#include <termios.h>
#include <map>
#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"];
funcs["help"] = &sim_t::interactive_help;
funcs["h"] = funcs["help"];
- while (!
htif->
done())
+ while (!done())
{
std::cerr << ": " << std::flush;
std::string s = readline(2);
{
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);
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);
}
step(1);
}