diff options
Diffstat (limited to 'src/sys/schedule.S')
-rw-r--r-- | src/sys/schedule.S | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/sys/schedule.S b/src/sys/schedule.S index d7301fc..903e967 100644 --- a/src/sys/schedule.S +++ b/src/sys/schedule.S @@ -26,17 +26,18 @@ schedule: .globl cleanup cleanup: - // roffset++ - bl get_rthread_roffset - ldr r1, [r0, #0] - add r1, #1 - cmp r1, #0x100 /* TQUEUE_MAX */ - blo 1f - mov r1, #0 -1: - str r1, [r0, #0] - // Free thread in table - svc #3 + bl c_cleanup +// // roffset++ +// bl get_rthread_roffset +// ldr r1, [r0, #0] +// add r1, #1 +// cmp r1, #0x100 /* TQUEUE_MAX */ +// blo 1f +// mov r1, #0 +//1: +// str r1, [r0, #0] +// // Free thread in table +// svc #3 // usrloop -> rthread ldr r3, =scheduler ldr r2, =usrloopthread |