From ede3d646b9a248a1893ec20482eaa30641df078e Mon Sep 17 00:00:00 2001 From: Marcoen Hirschberg Date: Mon, 30 Oct 2006 09:38:34 +0000 Subject: move coldfire ata defines to a shared ata-target.h git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11395 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/ata.c | 46 +--------------------------------------------- 1 file changed, 1 insertion(+), 45 deletions(-) (limited to 'firmware/drivers/ata.c') diff --git a/firmware/drivers/ata.c b/firmware/drivers/ata.c index 39827f7188..00ef0e8eb5 100644 --- a/firmware/drivers/ata.c +++ b/firmware/drivers/ata.c @@ -36,51 +36,7 @@ #define SECTOR_SIZE (512) -#if (CONFIG_CPU == MCF5249) || (CONFIG_CPU == MCF5250) - -/* asm optimised read & write loops */ - -#define NOINLINE_ATTR __attribute__((noinline)) /* don't inline the loops */ - -#define ATA_IOBASE 0x20000000 -#define ATA_DATA (*((volatile unsigned short*)(ATA_IOBASE + 0x20))) -#define ATA_CONTROL (*((volatile unsigned short*)(ATA_IOBASE + 0x1c))) - -#define ATA_ERROR (*((volatile unsigned short*)(ATA_IOBASE + 0x22))) -#define ATA_NSECTOR (*((volatile unsigned short*)(ATA_IOBASE + 0x24))) -#define ATA_SECTOR (*((volatile unsigned short*)(ATA_IOBASE + 0x26))) -#define ATA_LCYL (*((volatile unsigned short*)(ATA_IOBASE + 0x28))) -#define ATA_HCYL (*((volatile unsigned short*)(ATA_IOBASE + 0x2a))) -#define ATA_SELECT (*((volatile unsigned short*)(ATA_IOBASE + 0x2c))) -#define ATA_COMMAND (*((volatile unsigned short*)(ATA_IOBASE + 0x2e))) - -#define STATUS_BSY 0x8000 -#define STATUS_RDY 0x4000 -#define STATUS_DF 0x2000 -#define STATUS_DRQ 0x0800 -#define STATUS_ERR 0x0100 - -#define ERROR_ABRT 0x0400 - -#define WRITE_PATTERN1 0xa5 -#define WRITE_PATTERN2 0x5a -#define WRITE_PATTERN3 0xaa -#define WRITE_PATTERN4 0x55 - -#define READ_PATTERN1 0xa500 -#define READ_PATTERN2 0x5a00 -#define READ_PATTERN3 0xaa00 -#define READ_PATTERN4 0x5500 - -#define READ_PATTERN1_MASK 0xff00 -#define READ_PATTERN2_MASK 0xff00 -#define READ_PATTERN3_MASK 0xff00 -#define READ_PATTERN4_MASK 0xff00 - -#define SET_REG(reg,val) reg = ((val) << 8) -#define SET_16BITREG(reg,val) reg = (val) - -#elif CONFIG_CPU == SH7034 +#if CONFIG_CPU == SH7034 /* asm optimised read & write loops */ -- cgit v1.2.3