summaryrefslogtreecommitdiff
path: root/firmware/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/kernel.c')
-rw-r--r--firmware/kernel.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/kernel.c b/firmware/kernel.c
index c304e45..e794fed 100644
--- a/firmware/kernel.c
+++ b/firmware/kernel.c
@@ -72,6 +72,10 @@ void sleep(int ticks)
counter = TCNTO4;
} while(counter > 0);
+#elif defined(CPU_PP) && defined(BOOTLOADER)
+ unsigned stop = USEC_TIMER + ticks * (1000000/HZ);
+ while (TIME_BEFORE(USEC_TIMER, stop))
+ switch_thread(true,NULL);
#else
sleep_thread(ticks);
#endif