diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-07-02 17:49:05 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-07-02 17:49:05 +0000 |
commit | ca3e7663a04980bc5cd6041f7652bedbbb021140 (patch) | |
tree | 04063b0268758d0be2346d9977a2a26b6135f99b /firmware | |
parent | e140424abc183403567b031a7da8b9b466fb4e95 (diff) | |
download | rockbox-ca3e7663a04980bc5cd6041f7652bedbbb021140.tar.gz rockbox-ca3e7663a04980bc5cd6041f7652bedbbb021140.zip |
Added ATA debug feature
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1308 a1c6a512-1295-4272-9138-f99709370657
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) |