diff options
author | Vencislav Atanasov <user890104@freemyipod.org> | 2024-12-16 16:22:49 +0200 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2024-12-17 21:19:15 -0500 |
commit | e27f778fb694ce5d9b52572a2d24be5b02e65d9b (patch) | |
tree | 29c5f5ad3792f9b0787225419f695d745d4c064e | |
parent | 296247612d959210f2dfc8b76f9f7ce156e3f54a (diff) | |
download | rockbox-e27f778fb6.tar.gz rockbox-e27f778fb6.zip |
S5L87xx bootloader: Change ATA/HDD references to Storage
Tested on ipod6g. No changes besides a text string.
This is a part of the large iPod Nano 3G and iPod Nano 4G support patch.
Change-Id: I3e527f3e36ab12682a54fc34c40d1ae0c2a7c797
-rw-r--r-- | bootloader/ipod-s5l87xx.c | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/bootloader/ipod-s5l87xx.c b/bootloader/ipod-s5l87xx.c index a861915c56..397ca413f8 100644 --- a/bootloader/ipod-s5l87xx.c +++ b/bootloader/ipod-s5l87xx.c @@ -32,7 +32,6 @@ #include "../kernel-internal.h" #include "file_internal.h" #include "storage.h" -#include "fat.h" #include "disk.h" #include "font.h" #include "backlight.h" @@ -62,9 +61,9 @@ #endif -#define ERR_RB 0 -#define ERR_OF 1 -#define ERR_HDD 2 +#define ERR_RB 0 +#define ERR_OF 1 +#define ERR_STORAGE 2 /* Safety measure - maximum allowed firmware image size. The largest known current (October 2009) firmware is about 6.2MB so @@ -158,7 +157,7 @@ void fatal_error(int err) printf("Hold MENU+SELECT to reboot"); break; #endif - case ERR_HDD: + case ERR_STORAGE: printf("Hold MENU+SELECT to reboot"); printf("then SELECT+PLAY for disk mode"); break; @@ -168,8 +167,10 @@ void fatal_error(int err) break; } +#if (CONFIG_STORAGE & STORAGE_ATA) if (ide_powered()) ata_sleepnow(); /* Immediately spindown the disk. */ +#endif line++; lcd_set_foreground(LCD_REDORANGE); @@ -180,6 +181,7 @@ void fatal_error(int err) } } +#if (CONFIG_STORAGE & STORAGE_ATA) static void battery_trap(void) { int vbat, old_verb; @@ -239,7 +241,8 @@ static void battery_trap(void) lcd_set_foreground(LCD_WHITE); printf("Battery status ok: %d mV ", vbat); } -#endif +#endif /* CONFIG_STORAGE & STORAGE_ATA */ +#endif /* S5L87XX_DEVELOPMENT_BOOTLOADER */ static int launch_onb(int clkdiv) { @@ -635,8 +638,8 @@ void main(void) rc = storage_init(); if (rc != 0) { - printf("ATA error: %d", rc); - fatal_error(ERR_HDD); + printf("Storage error: %d", rc); + fatal_error(ERR_STORAGE); } filesystem_init(); @@ -644,7 +647,9 @@ void main(void) /* We wait until HDD spins up to check for hold button */ if (button_hold()) { printf("Executing OF..."); +#if (CONFIG_STORAGE & STORAGE_ATA) ata_sleepnow(); +#endif rc = kernel_launch_onb(); } } |