summaryrefslogtreecommitdiff
path: root/firmware/asm/mips/thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/asm/mips/thread.h')
-rw-r--r--firmware/asm/mips/thread.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/firmware/asm/mips/thread.h b/firmware/asm/mips/thread.h
index ac37560a68..42b0f7049f 100644
--- a/firmware/asm/mips/thread.h
+++ b/firmware/asm/mips/thread.h
@@ -19,9 +19,24 @@
19 * 19 *
20 ****************************************************************************/ 20 ****************************************************************************/
21 21
22/* index offset register
23 * 0 0 $16 s0
24 * 1 4 $17 s1
25 * 2 8 $18 s2
26 * 3 12 $19 s3
27 * 4 16 $20 s4
28 * 5 20 $21 s5
29 * 6 24 $22 s6
30 * 7 28 $23 s7
31 * 8 32 $28 gp
32 * 9 36 $30 s8 (s8)
33 * 10 40 $29 sp
34 * 11 44 $31 ra
35 * 12 48 start
36 */
22struct regs 37struct regs
23{ 38{
24 uint32_t r[9]; /* 0-32 - Registers s0-s7, fp */ 39 uint32_t r[10]; /* 0-32 - Registers s0-s7, gp, fp */
25 uint32_t sp; /* 36 - Stack pointer */ 40 uint32_t sp; /* 36 - Stack pointer */
26 uint32_t ra; /* 40 - Return address */ 41 uint32_t ra; /* 40 - Return address */
27 uint32_t start; /* 44 - Thread start address, or NULL when started */ 42 uint32_t start; /* 44 - Thread start address, or NULL when started */