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.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.c | 10 |
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); |