Entering debug mode now jumps to "dynamic rom"
[riscv-isa-sim.git] / riscv / decode.h
index b607bf38a02daccce1b90daafa71b89eb38a8c4c..c34b07eddbbae6fbf9de925517f4427d919e0388 100644 (file)
@@ -225,17 +225,13 @@ private:
     throw trap_illegal_instruction(); \
   (which); })
 
-#define DEBUG_START             0x100
-#define DEBUG_ROM_START         0x800
-#define DEBUG_ROM_RESUME        (DEBUG_ROM_START + 4)
-#define DEBUG_ROM_EXCEPTION     (DEBUG_ROM_START + 8)
-#define DEBUG_ROM_END           (DEBUG_ROM_START + debug_rom_raw_len)
-#define DEBUG_RAM_START         0x400
+#define DEBUG_START             0x20000
+#define DEBUG_ROM_ENTRY         DEBUG_START
+#define DEBUG_ROM_CODE          (DEBUG_ROM_ENTRY + 1024 * 4)
+#define DEBUG_ROM_EXCEPTION     (DEBUG_ROM_CODE + 4)
+#define DEBUG_RAM_START         (DEBUG_ROM_EXCEPTION + 256)
 #define DEBUG_RAM_SIZE          64
 #define DEBUG_RAM_END           (DEBUG_RAM_START + DEBUG_RAM_SIZE)
-#define DEBUG_END               0xfff
-#define DEBUG_CLEARDEBINT       0x100
-#define DEBUG_SETHALTNOT        0x10c
-#define DEBUG_SIZE              (DEBUG_END - DEBUG_START + 1)
+#define DEBUG_END               DEBUG_RAM_END
 
 #endif