altos: Make ao_wakeup reentrant
[fw/altos] / src / core / ao_task.c
index c24c992927782438e35cba1871e2d643be656760..18315b1fddcd625a0cde0de9e6a48156b4d8be2d 100644 (file)
@@ -420,7 +420,7 @@ ao_sleep(__xdata void *wchan)
 }
 
 void
-ao_wakeup(__xdata void *wchan)
+ao_wakeup(__xdata void *wchan) __reentrant
 {
 #if HAS_TASK_QUEUE
        struct ao_task  *sleep, *next;
@@ -512,6 +512,7 @@ ao_exit(void)
        /* we'll never get back here */
 }
 
+#if HAS_TASK_INFO
 void
 ao_task_info(void)
 {
@@ -528,6 +529,7 @@ ao_task_info(void)
        ao_task_validate();
 #endif
 }
+#endif
 
 void
 ao_start_scheduler(void)