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 c304e455c2..e794fed3fe 100644
--- a/firmware/kernel.c
+++ b/firmware/kernel.c
@@ -72,6 +72,10 @@ void sleep(int ticks)
72 counter = TCNTO4; 72 counter = TCNTO4;
73 } while(counter > 0); 73 } while(counter > 0);
74 74
75#elif defined(CPU_PP) && defined(BOOTLOADER)
76 unsigned stop = USEC_TIMER + ticks * (1000000/HZ);
77 while (TIME_BEFORE(USEC_TIMER, stop))
78 switch_thread(true,NULL);
75#else 79#else
76 sleep_thread(ticks); 80 sleep_thread(ticks);
77#endif 81#endif