diff options
author | Christian Cunningham <cc@localhost> | 2022-03-11 13:41:49 -0800 |
---|---|---|
committer | Christian Cunningham <cc@localhost> | 2022-03-11 13:41:49 -0800 |
commit | 0b812480a8b81607802cdceb273b69680cd5082c (patch) | |
tree | 4bff9ed959dd91fee4d647c8c1e12f84f78ca777 /src/sys/schedule.S | |
parent | ad9e577e8b2f6431d48a6a64fd95aff432e48441 (diff) |
Statically Allocated Scheduling
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 |