From 8a1e6b2df5b355c475d914ff98042dc34759d5e5 Mon Sep 17 00:00:00 2001 From: yuqingli Date: Sat, 21 Dec 2024 02:31:32 +0800 Subject: [ipc/workqueue.c] delete timer, using list. --- components/drivers/include/ipc/workqueue.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'components/drivers/include/ipc') 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 #include +#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; }; -- cgit v1.3.1