WIP, blind coding.

This commit is contained in:
Tim Newsome
2016-05-23 16:27:43 -07:00
parent 413ab49dfd
commit ea6836c5f6
4 changed files with 110 additions and 30 deletions
+20 -20
View File
@@ -33,28 +33,28 @@
#define SSTATUS32_SD 0x80000000
#define SSTATUS64_SD 0x8000000000000000
#define DCSR_XDEBUGVER (3<<29)
#define DCSR_HWBPCOUNT (0xfff<<17)
#define DCSR_PRV (3<<14)
#define DCSR_NDRESET (1<<13)
#define DCSR_FULLRESET (1<<12)
#define DCSR_STEP (1<<11)
#define DCSR_DEBUGINT (1<<10)
#define DCSR_STOPCYCLE (1<<9)
#define DCSR_STOPTIME (1<<8)
#define DCSR_EBREAKM (1<<7)
#define DCSR_EBREAKH (1<<6)
#define DCSR_EBREAKS (1<<5)
#define DCSR_EBREAKU (1<<4)
#define DCSR_XDEBUGVER (3<<30)
#define DCSR_NDRESET (1<<29)
#define DCSR_FULLRESET (1<<28)
#define DCSR_HWBPCOUNT (0xfff<<16)
#define DCSR_EBREAKM (1<<15)
#define DCSR_EBREAKH (1<<14)
#define DCSR_EBREAKS (1<<13)
#define DCSR_EBREAKU (1<<12)
#define DCSR_STOPCYCLE (1<<10)
#define DCSR_STOPTIME (1<<9)
#define DCSR_CAUSE (7<<6)
#define DCSR_DEBUGINT (1<<5)
#define DCSR_HALT (1<<3)
#define DCSR_CAUSE 7
#define DCSR_STEP (1<<2)
#define DCSR_PRV (3<<0)
#define DCSR_CAUSE_NONE 0
#define DCSR_CAUSE_SWBP 1
#define DCSR_CAUSE_HWBP 2
#define DCSR_CAUSE_DEBUGINT 3
#define DCSR_CAUSE_STEP 4
#define DCSR_CAUSE_HALT 5
#define DCSR_CAUSE_NONE (0<<6)
#define DCSR_CAUSE_SWBP (1<<6)
#define DCSR_CAUSE_HWBP (2<<6)
#define DCSR_CAUSE_DEBUGINT (3<<6)
#define DCSR_CAUSE_STEP (4<<6)
#define DCSR_CAUSE_HALT (5<<6)
#define MIP_SSIP (1 << IRQ_S_SOFT)
#define MIP_HSIP (1 << IRQ_H_SOFT)