diff options
| author | Michael Sevakis <jethead71@rockbox.org> | 2007-07-25 06:15:07 +0000 |
|---|---|---|
| committer | Michael Sevakis <jethead71@rockbox.org> | 2007-07-25 06:15:07 +0000 |
| commit | ea0d2cf7d6587a25030aeadc9240800b120ed89b (patch) | |
| tree | b24369695b415977ae7ec0121faad44ae6ccb8a6 /apps/debug_menu.c | |
| parent | 54b80471a50074242f6e30e2027e5dd3cbfc5d75 (diff) | |
| download | rockbox-ea0d2cf7d6587a25030aeadc9240800b120ed89b.zip rockbox-ea0d2cf7d6587a25030aeadc9240800b120ed89b.tar.gz rockbox-ea0d2cf7d6587a25030aeadc9240800b120ed89b.tar.bz2 rockbox-ea0d2cf7d6587a25030aeadc9240800b120ed89b.tar.xz | |
Some rewriting of the e200 ata driver. No more panicing. Faster card multiplexing. Some calculated yielding (further tuneable if needed). Hopefully more reliable in general. Easy revert if rebellious.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13976 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/debug_menu.c')
| -rw-r--r-- | apps/debug_menu.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c index 38ba27f..452abe5 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c @@ -1681,7 +1681,7 @@ static int cardinfo_callback(int btn, struct action_callback_info *info) card = card_get_info(info->cbdata); - if (card->initialized) + if (card->initialized > 0) { card_name[6] = '\0'; strncpy(card_name, ((unsigned char*)card->cid) + 3, 6); @@ -1731,10 +1731,16 @@ static int cardinfo_callback(int btn, struct action_callback_info *info) i_vmin[card_extract_bits(card->csd, 72, 3)], i_vmax[card_extract_bits(card->csd, 75, 3)]); } - else + else if (card->initialized == 0) { dbg_listmessage_addline("Not Found!"); } +#ifndef HAVE_MMC + else /* card->initialized < 0 */ + { + dbg_listmessage_addline("Init Error! (%d)", card->initialized); + } +#endif snprintf(info->title, 16, "[" CARDTYPE " %d]", (int)info->cbdata); gui_synclist_set_nb_items(info->lists, dbg_listmessage_getlines()); gui_synclist_select_item(info->lists, 0); |