From 0b812480a8b81607802cdceb273b69680cd5082c Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Fri, 11 Mar 2022 13:41:49 -0800 Subject: Statically Allocated Scheduling --- src/sys/schedule.S | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'src/sys/schedule.S') 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 -- cgit v1.2.1