summaryrefslogtreecommitdiff
path: root/bootloader/common.c
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2007-03-05 23:56:28 +0000
committerDave Chapman <dave@dchapman.com>2007-03-05 23:56:28 +0000
commit4d25bffc8ac075d30fff780ab682ebbec29c2a46 (patch)
tree5980a79a8d19e2f06061a14d87a86034dc94d375 /bootloader/common.c
parente70362d106b38514ae73593b8286b10324a9b559 (diff)
downloadrockbox-4d25bffc8ac075d30fff780ab682ebbec29c2a46.zip
rockbox-4d25bffc8ac075d30fff780ab682ebbec29c2a46.tar.gz
rockbox-4d25bffc8ac075d30fff780ab682ebbec29c2a46.tar.bz2
rockbox-4d25bffc8ac075d30fff780ab682ebbec29c2a46.tar.xz
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.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/bootloader/common.c b/bootloader/common.c
index 1d0ad36..5f824cf 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