summaryrefslogtreecommitdiff
path: root/core/minute-ia/task.c
diff options
context:
space:
mode:
authorRob Barnes <robbarnes@google.com>2023-04-20 10:18:40 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-04-24 15:40:26 +0000
commit6819bb3685b6fef44e08ad5f94dcb494be6a5dcb (patch)
treeb510cfa9e06f2b7af0b272ec75bc0b06a8eca03c /core/minute-ia/task.c
parentce23f23d1a43782c6dacbfc443ab3b3d2ef4f738 (diff)
downloadchrome-ec-6819bb3685b6fef44e08ad5f94dcb494be6a5dcb.tar.gz
tasks: Add task_enabled function
Add task_enabled function that simply check if a task is enabled or not. BUG=b:278792557 BRANCH=None TEST=Manually tested Change-Id: I0faccec603bc6d0226ad2ecbde2d90a6c233dd74 Signed-off-by: Rob Barnes <robbarnes@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4455297 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'core/minute-ia/task.c')
-rw-r--r--core/minute-ia/task.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/minute-ia/task.c b/core/minute-ia/task.c
index 524314815c..3e072344df 100644
--- a/core/minute-ia/task.c
+++ b/core/minute-ia/task.c
@@ -404,6 +404,11 @@ void task_enable_task(task_id_t tskid)
atomic_or(&tasks_enabled, BIT(tskid));
}
+bool task_enabled(task_id_t tskid)
+{
+ return tasks_enabled & BIT(tskid);
+}
+
void task_disable_task(task_id_t tskid)
{
atomic_clear_bits(&tasks_enabled, BIT(tskid));