From 62035f36c8d2375f1c0c13a90918ae710c485956 Mon Sep 17 00:00:00 2001
From: Kaspar Schleiser <kaspar@schleiser.de>
Date: Mon, 1 Nov 2010 15:53:33 +0100
Subject: [PATCH] * add some more debug statements

---
 core/mutex.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/core/mutex.c b/core/mutex.c
index 42e356196a..affc7cb622 100644
--- a/core/mutex.c
+++ b/core/mutex.c
@@ -35,6 +35,7 @@ int mutex_init(struct mutex_t* mutex) {
 }
 
 int mutex_trylock(struct mutex_t* mutex) {
+    DEBUG("%s: trylocking to get mutex. val: %u\n", active_thread->name, mutex->val);
     return (atomic_set_return(&mutex->val, thread_pid ) == 0);
 }
 
@@ -43,7 +44,7 @@ int prio() {
 }
 
 int mutex_lock(struct mutex_t* mutex) {
-   DEBUG("%s: trying to get mutex. val: %u\n", active_thread->name, mutex->val);
+    DEBUG("%s: trying to get mutex. val: %u\n", active_thread->name, mutex->val);
 
     if (atomic_set_return(&mutex->val,thread_pid) != 0) {
         // mutex was locked.
@@ -106,6 +107,7 @@ void mutex_wake_waiters(struct mutex_t *mutex, int flags) {
 
     /* queue is empty */
     if (!next) {
+        DEBUG("%s: no waiters?\n", active_thread->name);
         mutex->val = 0;
         if ( ! (flags & MUTEX_INISR)) eINT();
         return;
-- 
GitLab