summaryrefslogtreecommitdiff
path: root/apps/debug_menu.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-07-25 06:15:07 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-07-25 06:15:07 +0000
commitea0d2cf7d6587a25030aeadc9240800b120ed89b (patch)
treeb24369695b415977ae7ec0121faad44ae6ccb8a6 /apps/debug_menu.c
parent54b80471a50074242f6e30e2027e5dd3cbfc5d75 (diff)
downloadrockbox-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.c10
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);