/SPARTAN/trunk/src/proc/scheduler.c |
---|
43,7 → 43,11 |
#include <synch/spinlock.h> |
#include <arch/faddr.h> |
#include <arch/atomic.h> |
#include <print.h> |
#include <mm/frame.h> |
#include <mm/heap.h> |
volatile int nrdy; |
357,8 → 361,9 |
} |
THREAD = NULL; |
} |
printf("*0*"); |
THREAD = find_best_thread(); |
printf("*1*"); |
spinlock_lock(&THREAD->lock); |
priority = THREAD->pri; |
/SPARTAN/trunk/src/proc/thread.c |
---|
50,6 → 50,7 |
#include <smp/ipi.h> |
#include <arch/faddr.h> |
#include <arch/atomic.h> |
#include <memstr.h> |
char *thread_states[] = {"Invalid", "Running", "Sleeping", "Ready", "Entering", "Exiting"}; /**< Thread states */ |