diff options
author | Scott Johnson <scott.johnson@arilinc.com> | 2023-01-26 10:09:58 -0800 |
---|---|---|
committer | Scott Johnson <scott.johnson@arilinc.com> | 2023-03-09 14:07:04 -0800 |
commit | 747c1a529ed824aa12b5d1fa2e6911794eb632d8 (patch) | |
tree | e85c7122501e5934cef2bae11652aaf845adf7ff | |
parent | d7632c8d7f5166ab4bd6d6975a836958b26eee64 (diff) | |
download | riscv-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.
-rw-r--r-- | riscv/debug_module.cc | 5 | ||||
-rw-r--r-- | riscv/debug_module.h | 6 |
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]; |