X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FStorage%2FATA%2Fcommon.h;h=891d2bbee1740c1aabc63cc37d926454ee33b390;hb=7f80ab30017689efe0aaaab18abc7ceda689d859;hp=33be007e4b6906e8e75f3634d250a031f4e412e6;hpb=87f2bb07687054bcc230e38fe4bc9f8198cc3668;p=tpg%2Facess2.git diff --git a/Modules/Storage/ATA/common.h b/Modules/Storage/ATA/common.h index 33be007e..891d2bbe 100644 --- a/Modules/Storage/ATA/common.h +++ b/Modules/Storage/ATA/common.h @@ -10,28 +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, -}; - // === STRUCTURES === typedef struct {