summaryrefslogtreecommitdiffstats
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.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.c15
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