forked from len0rd/rockbox
Add ata master/slave display to hw_info debug menu.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3922 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
000333f8ab
commit
ee192fb49f
1 changed files with 41 additions and 39 deletions
|
|
@ -309,7 +309,8 @@ bool dbg_hw_info(void)
|
||||||
snprintf(buf, 32, "USB: %s", usb_polarity?"positive":"negative");
|
snprintf(buf, 32, "USB: %s", usb_polarity?"positive":"negative");
|
||||||
lcd_puts(0, 3, buf);
|
lcd_puts(0, 3, buf);
|
||||||
|
|
||||||
snprintf(buf, 32, "ATA: 0x%x", ata_io_address);
|
snprintf(buf, 32, "ATA: 0x%x,%s", ata_io_address,
|
||||||
|
ata_device ? "slave":"master");
|
||||||
lcd_puts(0, 4, buf);
|
lcd_puts(0, 4, buf);
|
||||||
|
|
||||||
snprintf(buf, 32, "PR: %s", pr_polarity?"positive":"negative");
|
snprintf(buf, 32, "PR: %s", pr_polarity?"positive":"negative");
|
||||||
|
|
@ -381,7 +382,8 @@ bool dbg_hw_info(void)
|
||||||
usb_polarity?"pos":"neg");
|
usb_polarity?"pos":"neg");
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
snprintf(buf, 32, "ATA: 0x%x", ata_io_address);
|
snprintf(buf, 32, "ATA: 0x%x%s",
|
||||||
|
ata_io_address, ata_device ? "s","m");
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
snprintf(buf, 32, "Mask: %04x", bitmask);
|
snprintf(buf, 32, "Mask: %04x", bitmask);
|
||||||
|
|
@ -1222,47 +1224,47 @@ static bool dbg_disk_info(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
switch (page) {
|
switch (page) {
|
||||||
case 0:
|
case 0:
|
||||||
for (i=0; i < 20; i++)
|
for (i=0; i < 20; i++)
|
||||||
((unsigned short*)buf)[i]=identify_info[i+27];
|
((unsigned short*)buf)[i]=identify_info[i+27];
|
||||||
buf[40]=0;
|
buf[40]=0;
|
||||||
/* kill trailing space */
|
/* kill trailing space */
|
||||||
for (i=39; i && buf[i]==' '; i--)
|
for (i=39; i && buf[i]==' '; i--)
|
||||||
buf[i] = 0;
|
buf[i] = 0;
|
||||||
lcd_puts(0, y++, "Model");
|
lcd_puts(0, y++, "Model");
|
||||||
lcd_puts_scroll(0, y++, buf);
|
lcd_puts_scroll(0, y++, buf);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
for (i=0; i < 4; i++)
|
for (i=0; i < 4; i++)
|
||||||
((unsigned short*)buf)[i]=identify_info[i+23];
|
((unsigned short*)buf)[i]=identify_info[i+23];
|
||||||
buf[8]=0;
|
buf[8]=0;
|
||||||
lcd_puts(0, y++, "Firmware");
|
lcd_puts(0, y++, "Firmware");
|
||||||
lcd_puts(0, y++, buf);
|
lcd_puts(0, y++, buf);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
snprintf(buf, sizeof buf, "%d MB",
|
snprintf(buf, sizeof buf, "%d MB",
|
||||||
((unsigned)identify_info[61] << 16 |
|
((unsigned)identify_info[61] << 16 |
|
||||||
(unsigned)identify_info[60]) / 2048 );
|
(unsigned)identify_info[60]) / 2048 );
|
||||||
lcd_puts(0, y++, "Size");
|
lcd_puts(0, y++, "Size");
|
||||||
lcd_puts(0, y++, buf);
|
lcd_puts(0, y++, buf);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3: {
|
case 3: {
|
||||||
unsigned int free;
|
unsigned int free;
|
||||||
fat_size( NULL, &free );
|
fat_size( NULL, &free );
|
||||||
snprintf(buf, sizeof buf, "%d MB", free / 1024 );
|
snprintf(buf, sizeof buf, "%d MB", free / 1024 );
|
||||||
lcd_puts(0, y++, "Free");
|
lcd_puts(0, y++, "Free");
|
||||||
lcd_puts(0, y++, buf);
|
lcd_puts(0, y++, buf);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
snprintf(buf, sizeof buf, "%d ms", ata_spinup_time * (1000/HZ));
|
snprintf(buf, sizeof buf, "%d ms", ata_spinup_time * (1000/HZ));
|
||||||
lcd_puts(0, y++, "Spinup time");
|
lcd_puts(0, y++, "Spinup time");
|
||||||
lcd_puts(0, y++, buf);
|
lcd_puts(0, y++, buf);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
lcd_update();
|
lcd_update();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue