projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Switch from --model-large to --model-small
[fw/altos]
/
ao_task.c
diff --git
a/ao_task.c
b/ao_task.c
index 24bd319ac563b69d33dd77999a0a532763eaa592..2e0a8b33207921e87feee02f0382240429ab0c5e 100644
(file)
--- a/
ao_task.c
+++ b/
ao_task.c
@@
-162,9
+162,9
@@
ao_yield(void) _naked
int
ao_sleep(__xdata void *wchan)
{
int
ao_sleep(__xdata void *wchan)
{
- ao_interrupt_disable();
+ __critical {
ao_cur_task->wchan = wchan;
ao_cur_task->wchan = wchan;
- ao_interrupt_enable();
+ }
ao_yield();
}
ao_yield();
}
@@
-181,11
+181,6
@@
ao_wakeup(__xdata void *wchan)
void
ao_start_scheduler(void)
{
void
ao_start_scheduler(void)
{
- ao_timer_init();
- ao_adc_init();
- ao_beep_init();
- ao_led_init();
- ao_usb_init();
ao_cur_task_id = AO_NO_TASK;
ao_cur_task = NULL;
ao_cur_task_id = AO_NO_TASK;
ao_cur_task = NULL;