aboutsummaryrefslogtreecommitdiff
path: root/riscv
diff options
context:
space:
mode:
authorMegan Wachs <megan@sifive.com>2017-04-17 14:11:43 -0700
committerMegan Wachs <megan@sifive.com>2017-04-17 14:11:43 -0700
commitbbbe41e6365732a489d76b3bac5f5fafd0208482 (patch)
tree75113628fe47841cc6b746efd1b40687fb8701d6 /riscv
parent0d803176c92140be66e109f9dbf4df82e031938f (diff)
downloadspike-bbbe41e6365732a489d76b3bac5f5fafd0208482.zip
spike-bbbe41e6365732a489d76b3bac5f5fafd0208482.tar.gz
spike-bbbe41e6365732a489d76b3bac5f5fafd0208482.tar.bz2
debug: Compiles again with new debug_defines.h file, but not tested.
Diffstat (limited to 'riscv')
-rw-r--r--riscv/debug_module.cc14
-rw-r--r--riscv/riscv.mk.in2
2 files changed, 4 insertions, 12 deletions
diff --git a/riscv/debug_module.cc b/riscv/debug_module.cc
index 43dc737..7b113ab 100644
--- a/riscv/debug_module.cc
+++ b/riscv/debug_module.cc
@@ -369,16 +369,10 @@ bool debug_module_t::perform_abstract_command()
write32(debug_rom_code, 1, ebreak());
}
- if (get_field(command, AC_ACCESS_REGISTER_PREEXEC)) {
- write32(debug_rom_entry, dmcontrol.hartsel,
- jal(ZERO, DEBUG_RAM_START - (DEBUG_ROM_ENTRY + 4 * dmcontrol.hartsel)));
- next_action =
- jal(ZERO, DEBUG_ROM_CODE - (DEBUG_ROM_ENTRY + 4 * dmcontrol.hartsel));
- } else {
- write32(debug_rom_entry, dmcontrol.hartsel,
- jal(ZERO, DEBUG_ROM_CODE - (DEBUG_ROM_ENTRY + 4 * dmcontrol.hartsel)));
- }
-
+ //TODO: Consider 'transfer' bit.
+ write32(debug_rom_entry, dmcontrol.hartsel,
+ jal(ZERO, DEBUG_ROM_CODE - (DEBUG_ROM_ENTRY + 4 * dmcontrol.hartsel)));
+
write32(debug_rom_exception, dmcontrol.hartsel,
jal(ZERO, (DEBUG_ROM_ENTRY + 4 * dmcontrol.hartsel) - DEBUG_ROM_EXCEPTION));
abstractcs.busy = true;
diff --git a/riscv/riscv.mk.in b/riscv/riscv.mk.in
index 9cd8f4d..40054cf 100644
--- a/riscv/riscv.mk.in
+++ b/riscv/riscv.mk.in
@@ -45,9 +45,7 @@ riscv_srcs = \
regnames.cc \
devices.cc \
rom.cc \
- rtc.cc \
clint.cc \
- gdbserver.cc \
debug_module.cc \
remote_bitbang.cc \
jtag_dtm.cc \