diff options
author | Dave Chapman <dave@dchapman.com> | 2007-03-05 23:56:28 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2007-03-05 23:56:28 +0000 |
commit | 4d25bffc8ac075d30fff780ab682ebbec29c2a46 (patch) | |
tree | 5980a79a8d19e2f06061a14d87a86034dc94d375 /bootloader/common.c | |
parent | e70362d106b38514ae73593b8286b10324a9b559 (diff) | |
download | rockbox-4d25bffc8ac075d30fff780ab682ebbec29c2a46.tar.gz rockbox-4d25bffc8ac075d30fff780ab682ebbec29c2a46.zip |
Disable bootloader messages in the ipod bootloader unless the RIGHT button is being held. Messages are still displayed if an error occurs. This needs implementing for the other bootloaders.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12631 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'bootloader/common.c')
-rw-r--r-- | bootloader/common.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/bootloader/common.c b/bootloader/common.c index 1d0ad360be..5f824cf1b8 100644 --- a/bootloader/common.c +++ b/bootloader/common.c @@ -22,9 +22,18 @@ #include "system.h" #include <stdarg.h> #include <stdio.h> +#include <stdbool.h> #include "cpu.h" #include "common.h" +/* TODO: Other bootloaders need to be adjusted to set this variable to true + on a button press - currently only the ipod version does. */ +#ifdef IPOD_ARCH +bool verbose = false; +#else +bool verbose = true; +#endif + int line = 0; #ifdef HAVE_REMOTE_LCD int remote_line = 0; @@ -54,12 +63,14 @@ void printf(const char *format, ...) va_end(ap); lcd_puts(0, line++, ptr); - lcd_update(); + if (verbose) + lcd_update(); if(line >= LCD_HEIGHT/SYSFONT_HEIGHT) line = 0; #ifdef HAVE_REMOTE_LCD lcd_remote_puts(0, remote_line++, ptr); - lcd_remote_update(); + if (verbose) + lcd_remote_update(); if(remote_line >= LCD_REMOTE_HEIGHT/SYSFONT_HEIGHT) remote_line = 0; #endif |