From b40591947d6fa225e12dee839a04faf59917d4e2 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Mon, 5 Jul 2004 13:44:53 +0000 Subject: Enabled assembler optimized disk reading and writing (approx. 2 times as fast) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4825 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/ata.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'firmware/drivers/ata.c') diff --git a/firmware/drivers/ata.c b/firmware/drivers/ata.c index ffc004572d..1394ceaf29 100644 --- a/firmware/drivers/ata.c +++ b/firmware/drivers/ata.c @@ -30,10 +30,10 @@ #include "string.h" #include "hwcompat.h" -/* use plain C code in copy_read_sectors(), instead of tweaked assembler */ -#define PREFER_C -/* use plain C code in copy_write_sectors(), instead of tweaked assembler */ -#define PREFER_C_WRITING +/* Uncomment the matching #define to use plain C code instead if the tweaked + * assembler code for disk reading or writing should cause problems. */ +/* #define PREFER_C_READING */ +/* #define PREFER_C_WRITING */ #define SECTOR_SIZE 512 #define ATA_DATA (*((volatile unsigned short*)0x06104100)) @@ -176,7 +176,7 @@ static void copy_read_sectors(unsigned char* buf, __attribute__ ((section (".icode"))); static void copy_read_sectors(unsigned char* buf, int wordcount) { -#ifdef PREFER_C +#ifdef PREFER_C_READING unsigned short tmp = 0; if ( (unsigned int)buf & 1) -- cgit v1.2.3