diff options
author | Dave Chapman <dave@dchapman.com> | 2005-12-15 08:43:03 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2005-12-15 08:43:03 +0000 |
commit | 7758763ef3c0c5002734ac022f2378c0b5070d22 (patch) | |
tree | c1d3161b1c2f472d4d9abe3d89f8fcc872984645 /apps/debug_menu.c | |
parent | a6fad74d3249c52d80012eb577fc819d2fac6356 (diff) | |
download | rockbox-7758763ef3c0c5002734ac022f2378c0b5070d22.tar.gz rockbox-7758763ef3c0c5002734ac022f2378c0b5070d22.zip |
Little-endian targets: Correctly byte-swap the ATA identify_info data when converting from shorts to chars
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8239 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/debug_menu.c')
-rw-r--r-- | apps/debug_menu.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c index b9af2f8788..4bb2cfbe75 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c | |||
@@ -1525,7 +1525,7 @@ static bool dbg_disk_info(void) | |||
1525 | switch (page) { | 1525 | switch (page) { |
1526 | case 0: | 1526 | case 0: |
1527 | for (i=0; i < 20; i++) | 1527 | for (i=0; i < 20; i++) |
1528 | ((unsigned short*)buf)[i]=identify_info[i+27]; | 1528 | ((unsigned short*)buf)[i]=htobe16(identify_info[i+27]); |
1529 | buf[40]=0; | 1529 | buf[40]=0; |
1530 | /* kill trailing space */ | 1530 | /* kill trailing space */ |
1531 | for (i=39; i && buf[i]==' '; i--) | 1531 | for (i=39; i && buf[i]==' '; i--) |
@@ -1536,7 +1536,7 @@ static bool dbg_disk_info(void) | |||
1536 | 1536 | ||
1537 | case 1: | 1537 | case 1: |
1538 | for (i=0; i < 4; i++) | 1538 | for (i=0; i < 4; i++) |
1539 | ((unsigned short*)buf)[i]=identify_info[i+23]; | 1539 | ((unsigned short*)buf)[i]=htobe16(identify_info[i+23]); |
1540 | buf[8]=0; | 1540 | buf[8]=0; |
1541 | lcd_puts(0, y++, "Firmware"); | 1541 | lcd_puts(0, y++, "Firmware"); |
1542 | lcd_puts(0, y++, buf); | 1542 | lcd_puts(0, y++, buf); |