summaryrefslogtreecommitdiff
path: root/kern/mutex_types.h
diff options
context:
space:
mode:
authorAgustina Arzille <avarzille@riseup.net>2017-07-21 00:49:39 +0200
committerRichard Braun <rbraun@sceen.net>2017-07-21 00:49:48 +0200
commit4278f99adcbcfbd52904c0d8809184afe091c958 (patch)
tree745aed92ca63047495bcecc3f8007dd48818405b /kern/mutex_types.h
parent4eaa58c85eec654eb8bf8e002b3f3a419f5ce16b (diff)
Rework mutex implementation selection
Diffstat (limited to 'kern/mutex_types.h')
-rw-r--r--kern/mutex_types.h24
1 files changed, 5 insertions, 19 deletions
diff --git a/kern/mutex_types.h b/kern/mutex_types.h
index 4b7947fc..432eab30 100644
--- a/kern/mutex_types.h
+++ b/kern/mutex_types.h
@@ -21,24 +21,10 @@
#ifndef _KERN_MUTEX_TYPES_H
#define _KERN_MUTEX_TYPES_H
-#ifdef X15_MUTEX_PI
-
-#include <kern/rtmutex_types.h>
-
-/*
- * Do not directly alias rtmutex to make sure they cannot be used
- * with condition variables by mistake.
- */
-struct mutex {
- struct rtmutex rtmutex;
-};
-
-#else /* X15_MUTEX_PI */
-
-struct mutex {
- unsigned int state;
-};
-
-#endif /* X15_MUTEX_PI */
+#if defined(X15_MUTEX_PI)
+#include <kern/mutex/mutex_pi_types.h>
+#else
+#include <kern/mutex/mutex_plain_types.h>
+#endif
#endif /* _KERN_MUTEX_TYPES_H */