summaryrefslogtreecommitdiffstats
path: root/firmware/rolo.c
diff options
context:
space:
mode:
authorMichael Sparmann <theseven@rockbox.org>2009-10-21 20:29:51 +0000
committerMichael Sparmann <theseven@rockbox.org>2009-10-21 20:29:51 +0000
commit6afe802a8335a1334babcdb33a15ee61652bb6f3 (patch)
tree6b89c9460bbe259178104e9c5a2b77ae74d5c57e /firmware/rolo.c
parent940fd995a4abd83d79af4d6420ca51a3f0dd8e58 (diff)
downloadrockbox-6afe802a8335a1334babcdb33a15ee61652bb6f3.tar.gz
rockbox-6afe802a8335a1334babcdb33a15ee61652bb6f3.tar.bz2
rockbox-6afe802a8335a1334babcdb33a15ee61652bb6f3.zip
Add a "Flushing storage buffers" message to ROLO if it needs to do that.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23313 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/rolo.c')
-rw-r--r--firmware/rolo.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/firmware/rolo.c b/firmware/rolo.c
index c206bca589..a8ea1cdf5e 100644
--- a/firmware/rolo.c
+++ b/firmware/rolo.c
@@ -286,6 +286,12 @@ int rolo_load(const char* filename)
return -1;
}
+#ifdef HAVE_STORAGE_FLUSH
+ lcd_puts(0, 1, "Flushing storage buffers");
+ lcd_update();
+ storage_flush();
+#endif
+
lcd_puts(0, 1, "Executing");
lcd_update();
#ifdef HAVE_REMOTE_LCD
@@ -293,9 +299,6 @@ int rolo_load(const char* filename)
lcd_remote_update();
#endif
adc_close();
-#ifdef HAVE_STORAGE_FLUSH
- storage_flush();
-#endif
#ifdef CPU_ARM
/* Should do these together since some ARM version should never have
@@ -348,13 +351,15 @@ int rolo_load(const char* filename)
return -1;
}
- lcd_puts(0, 1, "Executing ");
- lcd_update();
-
#ifdef HAVE_STORAGE_FLUSH
+ lcd_puts(0, 1, "Flushing ");
+ lcd_update();
storage_flush();
#endif
+ lcd_puts(0, 1, "Executing ");
+ lcd_update();
+
set_irq_level(HIGHEST_IRQ_LEVEL);
/* Calling these 2 initialization routines was necessary to get the