summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-04-22 12:34:25 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-04-22 12:34:25 +0000
commitf32f78a0fb8a3d32d88ee075827f98f5c9aff3ab (patch)
treed8bd06d233b73503f1f35e7d7037fd651a218e8f
parent0f532a00411ef071549b37cde9d795be444319eb (diff)
downloadrockbox-f32f78a0fb8a3d32d88ee075827f98f5c9aff3ab.tar.gz
rockbox-f32f78a0fb8a3d32d88ee075827f98f5c9aff3ab.zip
Changed to void* for ata_read/write_sectors()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@172 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/ata.c8
-rw-r--r--firmware/ata.h4
2 files changed, 6 insertions, 6 deletions
diff --git a/firmware/ata.c b/firmware/ata.c
index 460808a217..cb4e1e6b90 100644
--- a/firmware/ata.c
+++ b/firmware/ata.c
@@ -84,7 +84,7 @@ static int wait_for_end_of_transfer(void)
84 84
85int ata_read_sectors(unsigned long start, 85int ata_read_sectors(unsigned long start,
86 unsigned char count, 86 unsigned char count,
87 unsigned short* buf) 87 void* buf)
88{ 88{
89 int i; 89 int i;
90 90
@@ -106,7 +106,7 @@ int ata_read_sectors(unsigned long start,
106 return 0; 106 return 0;
107 107
108 for (j=0; j<256; j++) 108 for (j=0; j<256; j++)
109 buf[j] = SWAB16(ATA_DATA); 109 ((unsigned short*)buf)[j] = SWAB16(ATA_DATA);
110 } 110 }
111 111
112 led_turn_off(); 112 led_turn_off();
@@ -116,7 +116,7 @@ int ata_read_sectors(unsigned long start,
116 116
117int ata_write_sectors(unsigned long start, 117int ata_write_sectors(unsigned long start,
118 unsigned char count, 118 unsigned char count,
119 unsigned short* buf) 119 void* buf)
120{ 120{
121 int i; 121 int i;
122 122
@@ -138,7 +138,7 @@ int ata_write_sectors(unsigned long start,
138 return 0; 138 return 0;
139 139
140 for (j=0; j<256; j++) 140 for (j=0; j<256; j++)
141 ATA_DATA = SWAB16(buf[j]); 141 ATA_DATA = SWAB16(((unsigned short*)buf)[j]);
142 } 142 }
143 143
144 led_turn_off (); 144 led_turn_off ();
diff --git a/firmware/ata.h b/firmware/ata.h
index de94803b3b..50cd85d755 100644
--- a/firmware/ata.h
+++ b/firmware/ata.h
@@ -24,9 +24,9 @@ extern int ata_soft_reset(void);
24extern int ata_init(void); 24extern int ata_init(void);
25extern int ata_read_sectors(unsigned long start, 25extern int ata_read_sectors(unsigned long start,
26 unsigned char count, 26 unsigned char count,
27 unsigned short* buf); 27 void* buf);
28extern int ata_write_sectors(unsigned long start, 28extern int ata_write_sectors(unsigned long start,
29 unsigned char count, 29 unsigned char count,
30 unsigned short* buf); 30 void* buf);
31 31
32#endif 32#endif