X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FStorage%2FATA%2Fcommon.h;h=891d2bbee1740c1aabc63cc37d926454ee33b390;hb=52e7e4766c122deefd7bd3ee69415be55556fdab;hp=242827c07f3489c64a569fcf3b8a62a7480436ce;hpb=930fbc7181e9e19c64a4c7f87d20efeb3755b5f6;p=tpg%2Facess2.git diff --git a/Modules/Storage/ATA/common.h b/Modules/Storage/ATA/common.h index 242827c0..891d2bbe 100644 --- a/Modules/Storage/ATA/common.h +++ b/Modules/Storage/ATA/common.h @@ -10,29 +10,11 @@ // === CONSTANTS === #define MAX_ATA_DISKS 4 -#define SECTOR_SIZE 512 +#define SECTOR_SIZE 512 +#define ATA_TIMEOUT 2000 // 2s timeout +// Needed out of io.c because it's the max for Read/WriteDMA #define MAX_DMA_SECTORS (0x1000 / SECTOR_SIZE) -#define IDE_PRI_BASE 0x1F0 -#define IDE_SEC_BASE 0x170 - -#define IDE_PRDT_LAST 0x8000 -/** - \enum HddControls - \brief Commands to be sent to HDD_CMD -*/ -enum HddControls { - HDD_PIO_R28 = 0x20, - HDD_PIO_R48 = 0x24, - HDD_DMA_R48 = 0x25, - HDD_PIO_W28 = 0x30, - HDD_PIO_W48 = 0x34, - HDD_DMA_W48 = 0x35, - HDD_DMA_R28 = 0xC8, - HDD_DMA_W28 = 0xCA, - HDD_IDENTIFY = 0xEC -}; - // === STRUCTURES === typedef struct {