Go to the source code of this file.
◆ ATA_ADDRESS1
#define ATA_ADDRESS1 |
( |
| x | ) |
|
Value:
! ATA address register.
◆ ATA_ADDRESS2
#define ATA_ADDRESS2 |
( |
| x | ) |
|
◆ ATA_ADDRESS3
#define ATA_ADDRESS3 |
( |
| x | ) |
|
◆ ATA_CMD_CACHE_FLUSH
#define ATA_CMD_CACHE_FLUSH 0xE7 |
◆ ATA_CMD_CACHE_FLUSH_EXT
#define ATA_CMD_CACHE_FLUSH_EXT 0xEA |
◆ ATA_CMD_IDENTIFY
#define ATA_CMD_IDENTIFY 0xEC |
◆ ATA_CMD_IDENTIFY_PACKET
#define ATA_CMD_IDENTIFY_PACKET 0xA1 |
◆ ATA_CMD_PACKET
#define ATA_CMD_PACKET 0xA0 |
◆ ATA_CMD_READ_DMA
#define ATA_CMD_READ_DMA 0xC8 |
◆ ATA_CMD_READ_DMA_EXT
#define ATA_CMD_READ_DMA_EXT 0x25 |
◆ ATA_CMD_READ_PIO
#define ATA_CMD_READ_PIO 0x20 |
◆ ATA_CMD_READ_PIO_EXT
#define ATA_CMD_READ_PIO_EXT 0x24 |
◆ ATA_CMD_WRITE_DMA
#define ATA_CMD_WRITE_DMA 0xCA |
◆ ATA_CMD_WRITE_DMA_EXT
#define ATA_CMD_WRITE_DMA_EXT 0x35 |
◆ ATA_CMD_WRITE_PIO
#define ATA_CMD_WRITE_PIO 0x30 |
◆ ATA_CMD_WRITE_PIO_EXT
#define ATA_CMD_WRITE_PIO_EXT 0x34 |
◆ ATA_COMMAND
Value:
! ATA command register.
◆ ATA_CYL_HIGH
◆ ATA_CYL_LOW
◆ ATA_CYL_MID
◆ ATA_ER_ABRT
◆ ATA_ER_AMNF
◆ ATA_ER_BBK
◆ ATA_ER_IDNF
◆ ATA_ER_MC
◆ ATA_ER_MCR
◆ ATA_ER_TK0NF
#define ATA_ER_TK0NF 0x02 |
◆ ATA_ER_UNC
◆ ATA_IDENT_CAPABILITIES
#define ATA_IDENT_CAPABILITIES 98 |
◆ ATA_IDENT_COMMANDSETS
#define ATA_IDENT_COMMANDSETS 164 |
◆ ATA_IDENT_CYLINDERS
#define ATA_IDENT_CYLINDERS 2 |
◆ ATA_IDENT_DEVICE_TYPE
#define ATA_IDENT_DEVICE_TYPE 0 |
! ident offsets, use with data that we got from ATA_CMD_IDENTIFY.
◆ ATA_IDENT_FIELDVALID
#define ATA_IDENT_FIELDVALID 106 |
◆ ATA_IDENT_HEADS
#define ATA_IDENT_HEADS 6 |
◆ ATA_IDENT_MAX_LBA
#define ATA_IDENT_MAX_LBA 120 |
◆ ATA_IDENT_MAX_LBA_EXT
#define ATA_IDENT_MAX_LBA_EXT 200 |
◆ ATA_IDENT_MODEL
#define ATA_IDENT_MODEL 54 |
◆ ATA_IDENT_SECTORS
#define ATA_IDENT_SECTORS 12 |
◆ ATA_IDENT_SERIAL
#define ATA_IDENT_SERIAL 20 |
◆ ATA_MASTER
◆ ATA_PRIMARY
◆ ATA_PRIMARY_DCR_AS
#define ATA_PRIMARY_DCR_AS 0x3F6 |
◆ ATA_PRIMARY_IO
#define ATA_PRIMARY_IO 0x1F0 |
◆ ATA_PRIMARY_IRQ
#define ATA_PRIMARY_IRQ 14 |
◆ ATA_PRIMARY_SEL
#define ATA_PRIMARY_SEL 0xA0 |
◆ ATA_READ
◆ ATA_REG_ALT_STATUS
#define ATA_REG_ALT_STATUS 0x0C |
◆ ATA_REG_COMMAND
#define ATA_REG_COMMAND 0x07 |
◆ ATA_REG_CONTROL
#define ATA_REG_CONTROL 0x0C |
◆ ATA_REG_DATA
#define ATA_REG_DATA 0x00 |
◆ ATA_REG_DEV_ADDRESS
#define ATA_REG_DEV_ADDRESS 0x0D |
◆ ATA_REG_ERROR
#define ATA_REG_ERROR 0x01 |
◆ ATA_REG_FEATURES
#define ATA_REG_FEATURES 0x01 |
◆ ATA_REG_HDDEVSEL
#define ATA_REG_HDDEVSEL 0x06 |
◆ ATA_REG_LBA0
#define ATA_REG_LBA0 0x03 |
◆ ATA_REG_LBA1
#define ATA_REG_LBA1 0x04 |
◆ ATA_REG_LBA2
#define ATA_REG_LBA2 0x05 |
◆ ATA_REG_LBA3
#define ATA_REG_LBA3 0x09 |
◆ ATA_REG_LBA4
#define ATA_REG_LBA4 0x0A |
◆ ATA_REG_LBA5
#define ATA_REG_LBA5 0x0B |
◆ ATA_REG_NEIN
#define ATA_REG_NEIN 0x01 |
◆ ATA_REG_SEC_COUNT0
#define ATA_REG_SEC_COUNT0 0x02 |
◆ ATA_REG_SEC_COUNT1
#define ATA_REG_SEC_COUNT1 0x08 |
◆ ATA_REG_SET_FEATURES
#define ATA_REG_SET_FEATURES 0xEF |
◆ ATA_REG_STATUS
#define ATA_REG_STATUS 0x07 |
◆ ATA_SECONDARY
#define ATA_SECONDARY 0x01 |
◆ ATA_SECONDARY_DCR_AS
#define ATA_SECONDARY_DCR_AS 0x376 |
◆ ATA_SECONDARY_IO
#define ATA_SECONDARY_IO 0x170 |
◆ ATA_SECONDARY_IRQ
#define ATA_SECONDARY_IRQ 15 |
◆ ATA_SECONDARY_SEL
#define ATA_SECONDARY_SEL 0xB0 |
◆ ATA_SLAVE
◆ ATA_SR_BSY
◆ ATA_SR_CORR
◆ ATA_SR_DF
◆ ATA_SR_DRDY
◆ ATA_SR_DRQ
◆ ATA_SR_DSC
◆ ATA_SR_ERR
◆ ATA_SR_IDX
◆ ATA_WRITE
◆ kATASectorSize
#define kATASectorSize (512U) |
◆ anonymous enum
Enumerator |
---|
kATADevicePATA | |
kATADeviceSATA | |
kATADevicePATA_PI | |
kATADeviceSATA_PI | |
kATADeviceCount | |