aboutsummaryrefslogtreecommitdiff
path: root/riscv/debug_module.h
diff options
context:
space:
mode:
Diffstat (limited to 'riscv/debug_module.h')
-rw-r--r--riscv/debug_module.h33
1 files changed, 17 insertions, 16 deletions
diff --git a/riscv/debug_module.h b/riscv/debug_module.h
index d79ce7d..8fb335d 100644
--- a/riscv/debug_module.h
+++ b/riscv/debug_module.h
@@ -11,16 +11,17 @@ class sim_t;
class bus_t;
typedef struct {
- // Size of program_buffer in 32-bit words, as exposed to the rest of the
- // world.
- unsigned progbufsize;
- unsigned max_sba_data_width;
- bool require_authentication;
- unsigned abstract_rti;
- bool support_hasel;
- bool support_abstract_csr_access;
- bool support_haltgroups;
- bool support_impebreak;
+ // Size of program_buffer in 32-bit words, as exposed to the rest of the
+ // world.
+ unsigned progbufsize;
+ unsigned max_sba_data_width;
+ bool require_authentication;
+ unsigned abstract_rti;
+ bool support_hasel;
+ bool support_abstract_csr_access;
+ bool support_abstract_fpr_access;
+ bool support_haltgroups;
+ bool support_impebreak;
} debug_module_config_t;
typedef struct {
@@ -54,12 +55,12 @@ typedef struct {
} dmstatus_t;
typedef enum cmderr {
- CMDERR_NONE = 0,
- CMDERR_BUSY = 1,
- CMDERR_NOTSUP = 2,
- CMDERR_EXCEPTION = 3,
- CMDERR_HALTRESUME = 4,
- CMDERR_OTHER = 7
+ CMDERR_NONE = 0,
+ CMDERR_BUSY = 1,
+ CMDERR_NOTSUP = 2,
+ CMDERR_EXCEPTION = 3,
+ CMDERR_HALTRESUME = 4,
+ CMDERR_OTHER = 7
} cmderr_t;
typedef struct {