diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/usb.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/firmware/usb.c b/firmware/usb.c index 01b14ffa78..6693fbf0a3 100644 --- a/firmware/usb.c +++ b/firmware/usb.c | |||
@@ -94,7 +94,19 @@ static void usb_slave_mode(bool on) | |||
94 | 94 | ||
95 | rc = ata_init(); | 95 | rc = ata_init(); |
96 | if(rc) | 96 | if(rc) |
97 | { | ||
98 | #ifdef ARCHOS_RECORDER | ||
99 | char str[32]; | ||
100 | lcd_clear_display(); | ||
101 | snprintf(str, 31, "ATA error: %d", rc); | ||
102 | lcd_puts(0, 1, str); | ||
103 | lcd_puts(0, 3, "Press ON to debug"); | ||
104 | lcd_update(); | ||
105 | while(button_get(true) != BUTTON_ON) {}; | ||
106 | dbg_ports(); | ||
107 | #endif | ||
97 | panicf("ata: %d",rc); | 108 | panicf("ata: %d",rc); |
109 | } | ||
98 | 110 | ||
99 | pinfo = disk_init(); | 111 | pinfo = disk_init(); |
100 | if (!pinfo) | 112 | if (!pinfo) |