diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/kernel.c | 4 |
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 |