summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2008-05-04 15:27:10 +0000
committerMichael Sevakis <jethead71@rockbox.org>2008-05-04 15:27:10 +0000
commit6dd14d4a5ad4a6cabd5342457504f5b83fdf3362 (patch)
treeb156a4eaebd628c380934c16ba0913d562fcf9bd
parent7e86e5d8669347921296887a20203c9da9801c40 (diff)
downloadrockbox-6dd14d4a5ad4a6cabd5342457504f5b83fdf3362.tar.gz
rockbox-6dd14d4a5ad4a6cabd5342457504f5b83fdf3362.zip
Add some M/UDMA information to the Disk Info debug screen for both Gigabeats.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17359 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/debug_menu.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index 55c371dc25..47c73c35df 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -1879,6 +1879,42 @@ static int disk_callback(int btn, struct gui_synclist *lists)
1879 simplelist_addline(SIMPLELIST_ADD_LINE, 1879 simplelist_addline(SIMPLELIST_ADD_LINE,
1880 "No timing info"); 1880 "No timing info");
1881 } 1881 }
1882#if defined (TOSHIBA_GIGABEAT_F) || defined (TOSHIBA_GIGABEAT_S)
1883 if (identify_info[63] & (1<<0)) {
1884 char mdma0[2], mdma1[2], mdma2[2];
1885 mdma0[1] = mdma1[1] = mdma2[1] = 0;
1886 mdma0[0] = (identify_info[63] & (1<<0)) ? '0' : 0;
1887 mdma1[0] = (identify_info[63] & (1<<1)) ? '1' : 0;
1888 mdma2[0] = (identify_info[63] & (1<<2)) ? '2' : 0;
1889 simplelist_addline(SIMPLELIST_ADD_LINE,
1890 "MDMA modes: %s %s %s", mdma0, mdma1, mdma2);
1891 simplelist_addline(SIMPLELIST_ADD_LINE,
1892 "MDMA Cycle times %dns/%dns",
1893 identify_info[65],
1894 identify_info[66] );
1895 }
1896 else {
1897 simplelist_addline(SIMPLELIST_ADD_LINE,
1898 "No MDMA mode info");
1899 }
1900 if (identify_info[88] & (1<<0)) {
1901 char udma0[2], udma1[2], udma2[2], udma3[2], udma4[2], udma5[2];
1902 udma0[1] = udma1[1] = udma2[1] = udma3[1] = udma4[1] = 0;
1903 udma0[0] = (identify_info[88] & (1<<0)) ? '0' : 0;
1904 udma1[0] = (identify_info[88] & (1<<1)) ? '1' : 0;
1905 udma2[0] = (identify_info[88] & (1<<2)) ? '2' : 0;
1906 udma3[0] = (identify_info[88] & (1<<3)) ? '3' : 0;
1907 udma4[0] = (identify_info[88] & (1<<4)) ? '4' : 0;
1908 udma5[0] = (identify_info[88] & (1<<5)) ? '5' : 0;
1909 simplelist_addline(SIMPLELIST_ADD_LINE,
1910 "UDMA modes: %s %s %s %s %s", udma0, udma1, udma2,
1911 udma3, udma4, udma5);
1912 }
1913 else {
1914 simplelist_addline(SIMPLELIST_ADD_LINE,
1915 "No UDMA mode info");
1916 }
1917#endif /* defined (TOSHIBA_GIGABEAT_F) || defined (TOSHIBA_GIGABEAT_S) */
1882 timing_info_present = identify_info[53] & (1<<1); 1918 timing_info_present = identify_info[53] & (1<<1);
1883 if(timing_info_present) { 1919 if(timing_info_present) {
1884 i = identify_info[49] & (1<<11); 1920 i = identify_info[49] & (1<<11);