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.tar.gz
rockbox-ea0d2cf7d6587a25030aeadc9240800b120ed89b.zip
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 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)
1681 1681
1682 card = card_get_info(info->cbdata); 1682 card = card_get_info(info->cbdata);
1683 1683
1684 if (card->initialized) 1684 if (card->initialized > 0)
1685 { 1685 {
1686 card_name[6] = '\0'; 1686 card_name[6] = '\0';
1687 strncpy(card_name, ((unsigned char*)card->cid) + 3, 6); 1687 strncpy(card_name, ((unsigned char*)card->cid) + 3, 6);
@@ -1731,10 +1731,16 @@ static int cardinfo_callback(int btn, struct action_callback_info *info)
1731 i_vmin[card_extract_bits(card->csd, 72, 3)], 1731 i_vmin[card_extract_bits(card->csd, 72, 3)],
1732 i_vmax[card_extract_bits(card->csd, 75, 3)]); 1732 i_vmax[card_extract_bits(card->csd, 75, 3)]);
1733 } 1733 }
1734 else 1734 else if (card->initialized == 0)
1735 { 1735 {
1736 dbg_listmessage_addline("Not Found!"); 1736 dbg_listmessage_addline("Not Found!");
1737 } 1737 }
1738#ifndef HAVE_MMC
1739 else /* card->initialized < 0 */
1740 {
1741 dbg_listmessage_addline("Init Error! (%d)", card->initialized);
1742 }
1743#endif
1738 snprintf(info->title, 16, "[" CARDTYPE " %d]", (int)info->cbdata); 1744 snprintf(info->title, 16, "[" CARDTYPE " %d]", (int)info->cbdata);
1739 gui_synclist_set_nb_items(info->lists, dbg_listmessage_getlines()); 1745 gui_synclist_set_nb_items(info->lists, dbg_listmessage_getlines());
1740 gui_synclist_select_item(info->lists, 0); 1746 gui_synclist_select_item(info->lists, 0);