diff --git a/src/sys/kernel/schedule.c b/src/sys/kernel/schedule.c index 9f58317..337d4f2 100755 --- a/src/sys/kernel/schedule.c +++ b/src/sys/kernel/schedule.c @@ -99,13 +99,18 @@ return(NULL); } +kTask_t * getTask(int taskId) +{ + return(&taskList[taskId]); +} + void schedule() { int i,proc = -1,memAddr; outportByte(0x20, 0x20); if (paniced == 1) while (1) - ; + asm("nop;nop;nop;nop;nop"); spinlockLock(&schedSpinlock, CURRENT_CPU); i = currentProc + 1;