This commit is contained in:
cxy004 2021-08-16 05:30:41 +08:00
parent 55fc776df6
commit a91961ef8c
4 changed files with 5 additions and 25 deletions

View File

@ -10,7 +10,6 @@
.section .rodata
.p2align 2
.global pause
pause:
.asciz "pause\n"
spx_table:

View File

@ -10,7 +10,6 @@
.section .rodata
.p2align 2
.global pingpong
pingpong:
.asciz "Ping Pong.\n"

View File

@ -9,7 +9,6 @@
.section .rodata
.p2align 2
.global resume
resume:
.asciz "resume\n"

View File

@ -6,22 +6,10 @@
.set noreorder
.set noat
.section .text.ebase
.p2align 2
la a0, UART0
la a1, pingpong
jal PRINT
nop
.section .text.ebase180
.p2align 2
la a0, UART0
la a1, pingpong
jal PRINT
nop
mfc0 k1, CP0_STATUS
li k0, 0
mtc0 k0, CP0_STATUS
@ -138,28 +126,25 @@ RESTART_SAVE:
sw s1, TF_s1(k0)
sw s2, TF_s2(k0)
sw s3, TF_s3(k0)
mfc0 k1, CP0_COUNT
sw s4, TF_s4(k0)
sw s5, TF_s5(k0)
sw k1, TF_COUNT(k0)
sw s6, TF_s6(k0)
sw s7, TF_s7(k0)
mfc0 k1, CP0_COMPARE
sw t8, TF_t8(k0)
sw t9, TF_t9(k0)
sw k1, TF_COMPARE(k0)
sw gp, TF_gp(k0)
sw sp, TF_sp(k0)
mfc0 k1, CP0_COUNT
mfc0 k1, CP0_EPC
sw fp, TF_fp(k0)
sw k1, TF_COUNT(k0)
mfc0 k1, CP0_COMPARE
sw ra, TF_ra(k0)
sw k1, TF_COMPARE(k0)
sw k1, TF_EPC(k0)
.global RESTART_LOAD
RESTART_LOAD:
la a0, UART0
la a1, pingpong
jal PRINT
nop
lui k0, %hi(next_thread)
lui k1, %hi(current_thread)
lw k0, %lo(next_thread)(k0)
@ -207,8 +192,6 @@ RESTART:
lw k1, TF_STATUS(k0)
mtc0 k1, CP0_STATUS
eret
j RESTART
nop
.global DEFAULT_INT_HANDLER
DEFAULT_INT_HANDLER: