diff options
author | Michael Sparmann <theseven@rockbox.org> | 2009-10-21 20:29:51 +0000 |
---|---|---|
committer | Michael Sparmann <theseven@rockbox.org> | 2009-10-21 20:29:51 +0000 |
commit | 6afe802a8335a1334babcdb33a15ee61652bb6f3 (patch) | |
tree | 6b89c9460bbe259178104e9c5a2b77ae74d5c57e /firmware/rolo.c | |
parent | 940fd995a4abd83d79af4d6420ca51a3f0dd8e58 (diff) | |
download | rockbox-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.c | 17 |
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 |