Index: kernel/generic/include/synch/waitq.h
===================================================================
--- kernel/generic/include/synch/waitq.h	(revision 31d8e103d56f8142eb714a22e4d2cbd7e22e5b5a)
+++ kernel/generic/include/synch/waitq.h	(revision 67f5fbd92424ee3d6c31b93b0b515498a9a24b3e)
@@ -41,6 +41,8 @@
 #include <adt/list.h>
 
-#define WAKEUP_FIRST	0
-#define WAKEUP_ALL	1
+typedef enum {
+	WAKEUP_FIRST = 0,
+	WAKEUP_ALL
+} wakeup_mode_t;
 
 /** Wait queue structure. */
@@ -71,6 +73,6 @@
 extern int waitq_sleep_timeout_unsafe(waitq_t *wq, uint32_t usec, int flags);
 extern void waitq_sleep_finish(waitq_t *wq, int rc, ipl_t ipl);
-extern void waitq_wakeup(waitq_t *wq, bool all);
-extern void _waitq_wakeup_unsafe(waitq_t *wq, bool all);
+extern void waitq_wakeup(waitq_t *wq, wakeup_mode_t mode);
+extern void _waitq_wakeup_unsafe(waitq_t *wq, wakeup_mode_t mode);
 extern void waitq_interrupt_sleep(struct thread *t);
 
