From 711ae3b6868982c073cb30ad5711c3864005d45a Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser <kaspar@schleiser.de> Date: Tue, 2 Nov 2010 11:40:10 +0100 Subject: [PATCH] * thread: add some more debug statements --- core/thread.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/thread.c b/core/thread.c index 779fc2b6b5..8afbcb8446 100644 --- a/core/thread.c +++ b/core/thread.c @@ -45,11 +45,16 @@ void thread_sleep() { } int thread_wakeup(int pid) { + DEBUG("thread_wakeup: Trying to wakeup PID %i...\n", pid); int isr = inISR(); - if (! isr) dINT(); + if (! isr) { + DEBUG("thread_wakeup: Not in interrupt.\n"); + dINT(); + } int result = sched_threads[pid]->status; if (result == STATUS_SLEEPING) { + DEBUG("thread_wakeup: Thread is sleeping.\n"); sched_set_status((tcb*)sched_threads[pid], STATUS_RUNNING); if (!isr) { eINT(); @@ -59,6 +64,7 @@ int thread_wakeup(int pid) { } return 0; } else { + DEBUG("thread_wakeup: Thread is not sleeping!\n"); if (!isr) eINT(); return STATUS_NOT_FOUND; } -- GitLab