diff options
Diffstat (limited to 'firmware/kernel.c')
-rw-r--r-- | firmware/kernel.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/firmware/kernel.c b/firmware/kernel.c index 730484ed51..920893818a 100644 --- a/firmware/kernel.c +++ b/firmware/kernel.c | |||
@@ -244,10 +244,7 @@ void timeout_register(struct timeout *tmo, timeout_cb_type callback, | |||
244 | ****************************************************************************/ | 244 | ****************************************************************************/ |
245 | void sleep(int ticks) | 245 | void sleep(int ticks) |
246 | { | 246 | { |
247 | #if CONFIG_CPU == S3C2440 && defined(BOOTLOADER) | 247 | #if defined(CPU_PP) && defined(BOOTLOADER) |
248 | extern void delay(int ticks); | ||
249 | delay(ticks); | ||
250 | #elif defined(CPU_PP) && defined(BOOTLOADER) | ||
251 | unsigned stop = USEC_TIMER + ticks * (1000000/HZ); | 248 | unsigned stop = USEC_TIMER + ticks * (1000000/HZ); |
252 | while (TIME_BEFORE(USEC_TIMER, stop)) | 249 | while (TIME_BEFORE(USEC_TIMER, stop)) |
253 | switch_thread(); | 250 | switch_thread(); |
@@ -265,7 +262,7 @@ void sleep(int ticks) | |||
265 | 262 | ||
266 | void yield(void) | 263 | void yield(void) |
267 | { | 264 | { |
268 | #if ((CONFIG_CPU == S3C2440 || defined(ELIO_TPJ1022)) && defined(BOOTLOADER)) | 265 | #if ((defined(ELIO_TPJ1022)) && defined(BOOTLOADER)) |
269 | /* Some targets don't like yielding in the bootloader */ | 266 | /* Some targets don't like yielding in the bootloader */ |
270 | #else | 267 | #else |
271 | switch_thread(); | 268 | switch_thread(); |