summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-08-31 23:17:47 +0200
committerRichard Braun <rbraun@sceen.net>2017-08-31 23:17:47 +0200
commitc04c1bdd385af886422b89e1bf751b9a9d322ffc (patch)
treee41da5afb3e47cee6ab4655385d793ffa2ff757f
parentb9ec5cca6f6e3fd571b2e534d36e2498e488164c (diff)
Make mutex debugging slightly more convenient
Define the macro controlling mutex debugging only if not already defined, allowing users to pass it through CFLAGS.
-rw-r--r--kern/mutex/mutex_adaptive.c3
-rw-r--r--kern/mutex/mutex_plain.c3
-rw-r--r--kern/rtmutex.c3
3 files changed, 6 insertions, 3 deletions
diff --git a/kern/mutex/mutex_adaptive.c b/kern/mutex/mutex_adaptive.c
index ceec8f10..d5cab2f4 100644
--- a/kern/mutex/mutex_adaptive.c
+++ b/kern/mutex/mutex_adaptive.c
@@ -31,8 +31,9 @@
#include <kern/thread.h>
#include <machine/cpu.h>
-/* Set to 1 to enable debugging */
+#ifndef MUTEX_ADAPTIVE_DEBUG
#define MUTEX_ADAPTIVE_DEBUG 0
+#endif /* MUTEX_ADAPTIVE_DEBUG */
#if MUTEX_ADAPTIVE_DEBUG
diff --git a/kern/mutex/mutex_plain.c b/kern/mutex/mutex_plain.c
index 6a7cbdc3..2c655940 100644
--- a/kern/mutex/mutex_plain.c
+++ b/kern/mutex/mutex_plain.c
@@ -27,8 +27,9 @@
#include <kern/sleepq.h>
#include <kern/syscnt.h>
-/* Set to 1 to enable debugging */
+#ifndef MUTEX_PLAIN_DEBUG
#define MUTEX_PLAIN_DEBUG 0
+#endif /* MUTEX_PLAIN_DEBUG */
#if MUTEX_PLAIN_DEBUG
diff --git a/kern/rtmutex.c b/kern/rtmutex.c
index 9fcc4e0e..c07bbfef 100644
--- a/kern/rtmutex.c
+++ b/kern/rtmutex.c
@@ -29,8 +29,9 @@
#include <kern/thread.h>
#include <kern/turnstile.h>
-/* Set to 1 to enable debugging */
+#ifndef RTMUTEX_DEBUG
#define RTMUTEX_DEBUG 0
+#endif /* RTMUTEX_DEBUG */
#if RTMUTEX_DEBUG