summaryrefslogtreecommitdiff
path: root/src/core/ao_task.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/ao_task.c')
-rw-r--r--src/core/ao_task.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/core/ao_task.c b/src/core/ao_task.c
index 32826114..a19a6a6f 100644
--- a/src/core/ao_task.c
+++ b/src/core/ao_task.c
@@ -107,7 +107,6 @@ ao_sleep(__xdata void *wchan)
ao_cur_task->wchan = wchan;
);
ao_yield();
- ao_cur_task->alarm = 0;
if (ao_cur_task->wchan) {
ao_cur_task->wchan = NULL;
return 1;
@@ -136,6 +135,12 @@ ao_alarm(uint16_t delay)
}
void
+ao_clear_alarm(void)
+{
+ ao_cur_task->alarm = 0;
+}
+
+void
ao_exit(void)
{
ao_arch_critical(