1 Apr 2004 07:46
cvs: firmware/drivers ata.c,1.113,1.114
J?rg Hohensohn <hohensoh <at> users.sourceforge.net>
2004-04-01 05:46:33 GMT
2004-04-01 05:46:33 GMT
Update of /cvsroot/rockbox/firmware/drivers
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28449/firmware/drivers
Modified Files:
ata.c
Log Message:
patch #922836 by Jens: way faster disk writing, in assembler. The code is in, but yet disabled by #define
PREFER_C_WRITING unless it's proven safe for all disks.
Index: ata.c
===================================================================
RCS file: /cvsroot/rockbox/firmware/drivers/ata.c,v
retrieving revision 1.113
retrieving revision 1.114
diff -u -b -r1.113 -r1.114
--- ata.c 19 Mar 2004 13:26:43 -0000 1.113
+++ ata.c 1 Apr 2004 05:46:31 -0000 1.114
<at> <at> -32,6 +32,8 <at> <at>
/* use plain C code in copy_read_sectors(), instead of tweaked assembler */
#define PREFER_C /* mystery: assembler caused problems with some disks */
+/* use plain C code in copy_write_sectors(), instead of tweaked assembler */
+#define PREFER_C_WRITING /* we don't know yet about this one */
#define SECTOR_SIZE 512
#define ATA_DATA (*((volatile unsigned short*)0x06104100))
<at> <at> -208,11 +210,9 <at> <at>
"tst #1,r0 \n" /* 16-bit aligned ? */
"bt .aligned \n" /* yes, do word copy */
(Continue reading)
RSS Feed