summaryrefslogtreecommitdiff
path: root/firmware/kernel.c
diff options
context:
space:
mode:
authorBarry Wardell <rockbox@barrywardell.net>2007-03-12 22:12:20 +0000
committerBarry Wardell <rockbox@barrywardell.net>2007-03-12 22:12:20 +0000
commit2370998a873f8be85825c8a3b0ccca5a9913c20e (patch)
treea6d5ea4bcf007d22a22f07e26fd98e114c6221b7 /firmware/kernel.c
parent62dbd97e909ccacf4165c65f676ee134bd1b880a (diff)
downloadrockbox-2370998a873f8be85825c8a3b0ccca5a9913c20e.zip
rockbox-2370998a873f8be85825c8a3b0ccca5a9913c20e.tar.gz
rockbox-2370998a873f8be85825c8a3b0ccca5a9913c20e.tar.bz2
rockbox-2370998a873f8be85825c8a3b0ccca5a9913c20e.tar.xz
Disable bootloader messages in the H10 and Sansa bootloaders unless the PLAY (on H10) or RIGHT (on Sansa) button is being held. Messages are still displayed if an error occurs. This has already been implemented for iPod bootloaders, but still needs implementing for the other bootloaders.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12742 a1c6a512-1295-4272-9138-f99709370657
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