Make some functions reentrant to save DSEG space
[fw/altos] / ao_task.c
index 47db1277c11c27e20247a0b2d8b3f2f54c04fdf8..81a71dda3d258ba5c24d5691282eab0f73b18c5d 100644 (file)
--- a/ao_task.c
+++ b/ao_task.c
@@ -25,7 +25,7 @@ __data uint8_t ao_cur_task_index;
 __xdata struct ao_task *__data ao_cur_task;
 
 void
-ao_add_task(__xdata struct ao_task * task, void (*start)(void), __code char *name)
+ao_add_task(__xdata struct ao_task * task, void (*start)(void), __code char *name) __reentrant
 {
        uint8_t __xdata *stack;
        if (ao_num_tasks == AO_NUM_TASKS)