summaryrefslogtreecommitdiff
path: root/firmware/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/kernel.c')
-rw-r--r--firmware/kernel.c7
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 ****************************************************************************/
245void sleep(int ticks) 245void 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
266void yield(void) 263void 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();