aboutsummaryrefslogtreecommitdiff
path: root/riscv
diff options
context:
space:
mode:
authorScott Johnson <scott.johnson@arilinc.com>2023-01-26 10:09:58 -0800
committerScott Johnson <scott.johnson@arilinc.com>2023-03-09 14:07:04 -0800
commit747c1a529ed824aa12b5d1fa2e6911794eb632d8 (patch)
treee85c7122501e5934cef2bae11652aaf845adf7ff /riscv
parentd7632c8d7f5166ab4bd6d6975a836958b26eee64 (diff)
downloadriscv-isa-sim-747c1a529ed824aa12b5d1fa2e6911794eb632d8.zip
riscv-isa-sim-747c1a529ed824aa12b5d1fa2e6911794eb632d8.tar.gz
riscv-isa-sim-747c1a529ed824aa12b5d1fa2e6911794eb632d8.tar.bz2
Switch debug_module to use simif_t instead of sim_t
In keeping with the spirit of simif_t.
Diffstat (limited to 'riscv')
-rw-r--r--riscv/debug_module.cc5
-rw-r--r--riscv/debug_module.h6
2 files changed, 6 insertions, 5 deletions
diff --git a/riscv/debug_module.cc b/riscv/debug_module.cc
index bdb3605..27dbe66 100644
--- a/riscv/debug_module.cc
+++ b/riscv/debug_module.cc
@@ -1,6 +1,7 @@
#include <cassert>
-#include "sim.h"
+#include "simif.h"
+#include "devices.h"
#include "debug_module.h"
#include "debug_defines.h"
#include "opcodes.h"
@@ -31,7 +32,7 @@ static unsigned field_width(unsigned n)
///////////////////////// debug_module_t
-debug_module_t::debug_module_t(sim_t *sim, const debug_module_config_t &config) :
+debug_module_t::debug_module_t(simif_t *sim, const debug_module_config_t &config) :
config(config),
program_buffer_bytes((config.support_impebreak ? 4 : 0) + 4*config.progbufsize),
debug_progbuf_start(debug_data_start - program_buffer_bytes),
diff --git a/riscv/debug_module.h b/riscv/debug_module.h
index b11267b..0a62d77 100644
--- a/riscv/debug_module.h
+++ b/riscv/debug_module.h
@@ -7,7 +7,7 @@
#include "abstract_device.h"
-class sim_t;
+class simif_t;
class bus_t;
class processor_t;
@@ -110,7 +110,7 @@ class debug_module_t : public abstract_device_t
* abstract_rti is extra run-test/idle cycles that each abstract command
* takes to execute. Useful for testing OpenOCD.
*/
- debug_module_t(sim_t *sim, const debug_module_config_t &config);
+ debug_module_t(simif_t *sim, const debug_module_config_t &config);
~debug_module_t();
void add_device(bus_t *bus);
@@ -145,7 +145,7 @@ class debug_module_t : public abstract_device_t
// functionality.
unsigned custom_base;
- sim_t *sim;
+ simif_t *sim;
uint8_t debug_rom_whereto[4];
uint8_t debug_abstract[debug_abstract_size * 4];