summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2018-06-26 11:19:38 +0800
committerBernard Xiong <[email protected]>2018-06-26 11:19:38 +0800
commita1a56ce1d1161ad361d421077472f922fe8fb7a7 (patch)
treee05cf7dc63115cd87e5b2b0486da07e24c077397 /src
parent6ecdfca2cde50e2974bdb5cda2995a64407c8818 (diff)
[Kernel] Add flag in wait queue and fix wakeup issue.
Diffstat (limited to 'src')
-rw-r--r--src/device.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/device.c b/src/device.c
index 2a919cace6..0ec1e3d70e 100644
--- a/src/device.c
+++ b/src/device.c
@@ -29,6 +29,9 @@
*/
#include <rtthread.h>
+#if defined(RT_USING_POSIX)
+#include <rtdevice.h> /* for wqueue_init */
+#endif
#ifdef RT_USING_DEVICE
@@ -74,7 +77,7 @@ rt_err_t rt_device_register(rt_device_t dev,
#if defined(RT_USING_POSIX)
dev->fops = RT_NULL;
- rt_list_init(&(dev->wait_queue));
+ rt_wqueue_init(&(dev->wait_queue));
#endif
return RT_EOK;