diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2006-09-04 16:06:11 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2006-09-04 16:06:11 +0000 |
commit | 973ee5d8d9ecb16bfbe69b9869f7dd57159765c2 (patch) | |
tree | a4b2ab52a490a02f7cc0a3c54d457a06f8f08a15 /bootloader/main.c | |
parent | 8c834bd57c9d90128741b0ab9060eac233f5a2c7 (diff) | |
download | rockbox-973ee5d8d9ecb16bfbe69b9869f7dd57159765c2.tar.gz rockbox-973ee5d8d9ecb16bfbe69b9869f7dd57159765c2.zip |
Gracefully shutdown unless firmware is found.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10879 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'bootloader/main.c')
-rw-r--r-- | bootloader/main.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/bootloader/main.c b/bootloader/main.c index 7c2b1257a9..77866573e9 100644 --- a/bootloader/main.c +++ b/bootloader/main.c | |||
@@ -508,10 +508,20 @@ void main(void) | |||
508 | eeprom_settings_store(); | 508 | eeprom_settings_store(); |
509 | #endif | 509 | #endif |
510 | 510 | ||
511 | if(i == 0) | 511 | if (i == 0) |
512 | start_firmware(); | 512 | start_firmware(); |
513 | 513 | ||
514 | start_iriver_fw(); | 514 | if (detect_flashed_rockbox()) |
515 | { | ||
516 | printf("No firmware found on disk"); | ||
517 | printf("Powering off..."); | ||
518 | lcd_update(); | ||
519 | ata_sleep(); | ||
520 | sleep(HZ*4); | ||
521 | power_off(); | ||
522 | } | ||
523 | else | ||
524 | start_iriver_fw(); | ||
515 | #endif /* IAUDIO_X5 */ | 525 | #endif /* IAUDIO_X5 */ |
516 | } | 526 | } |
517 | 527 | ||