From ea0d2cf7d6587a25030aeadc9240800b120ed89b Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Wed, 25 Jul 2007 06:15:07 +0000 Subject: 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 --- apps/debug_menu.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'apps/debug_menu.c') diff --git a/apps/debug_menu.c b/apps/debug_menu.c index 38ba27f0bb..452abe59e5 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); -- cgit v1.2.3