summaryrefslogtreecommitdiff
path: root/components/drivers/include
diff options
context:
space:
mode:
Diffstat (limited to 'components/drivers/include')
-rw-r--r--components/drivers/include/ipc/workqueue.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/drivers/include/ipc/workqueue.h b/components/drivers/include/ipc/workqueue.h
index e05a7ab63f..8d0c986b4f 100644
--- a/components/drivers/include/ipc/workqueue.h
+++ b/components/drivers/include/ipc/workqueue.h
@@ -13,6 +13,7 @@
#include <rtdef.h>
#include <rtconfig.h>
+#include "completion.h"
#ifdef __cplusplus
extern "C" {
@@ -42,6 +43,7 @@ struct rt_workqueue
struct rt_semaphore sem;
rt_thread_t work_thread;
struct rt_spinlock spinlock;
+ struct rt_completion wakeup_completion;
};
struct rt_work
@@ -52,7 +54,7 @@ struct rt_work
void *work_data;
rt_uint16_t flags;
rt_uint16_t type;
- struct rt_timer timer;
+ rt_tick_t timeout_tick;
struct rt_workqueue *workqueue;
};