From 5ed63c8607fe6b58bfeb5ab1580d2c1585250846 Mon Sep 17 00:00:00 2001 From: Jett Rink Date: Thu, 29 Oct 2020 16:39:21 -0600 Subject: zephyr: add task shim Provide shim/translation layer for converting platform/ec tasks into zephyr threads. Provide implementation API for platform/ec task_ API BRANCH=none BUG=b:171741620 TEST=unit test provided TEST=clean_build.sh ~/chromiumos/src/platform/ec/zephyr/tests/tasks && ../build/zephyr/zephyr.elf Change-Id: Ia2a1f808ec56a89c2a08df9de318edb1b6e9f869 Signed-off-by: Jett Rink Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2518665 Reviewed-by: Simon Glass --- include/task.h | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'include/task.h') diff --git a/include/task.h b/include/task.h index 3d845b3fd8..56c7aaf60b 100644 --- a/include/task.h +++ b/include/task.h @@ -144,27 +144,17 @@ void set_int_mask(uint32_t val); * interrupt context. * @return The bitmap of events which occurred if wait!=0, else 0. */ -#ifdef CONFIG_ZEPHYR -#define task_set_event(tskid, event, wait) \ - _ZEPHYR_WARN_UNIMPLEMENTED_AND_RETURN(task_set_event, 0L, tskid, \ - event, wait) -#else uint32_t task_set_event(task_id_t tskid, uint32_t event, int wait); -#endif /** * Wake a task. This sends it the TASK_EVENT_WAKE event. * * @param tskid Task to wake */ -#ifdef CONFIG_ZEPHYR -#define task_wake(tskid) _ZEPHYR_WARN_UNIMPLEMENTED(task_wake, tskid) -#else static inline void task_wake(task_id_t tskid) { task_set_event(tskid, TASK_EVENT_WAKE, 0); } -#endif /** * Return the identifier of the task currently running. -- cgit v1.2.1