|
#define | ATAPI_MAX_DMA_EXT_CMD_SECTORS 0x10000 |
|
#define | ATAPI_MAX_DMA_CMD_SECTORS 0x100 |
|
#define | ATA_SIGNATURE 0x0101 |
| defined in ACS-3
|
|
#define | ATAPI_SIGNATURE 0xeb14 |
| defined in ACS-3
|
|
#define | ATAPI_SIGNATURE_32 0xeb140101 |
| defined in ACS-3
|
|
#define | ATA_SPINUP_CFG_REQUIRED_IDD_INCOMPLETE 0x37c8 |
| defined in ACS-3
|
|
#define | ATA_SPINUP_CFG_REQUIRED_IDD_COMPLETE 0x738c |
| defined in ACS-3
|
|
#define | ATA_SPINUP_CFG_NOT_REQUIRED_IDD_INCOMPLETE 0x8c73 |
| defined in ACS-3
|
|
#define | ATA_SPINUP_CFG_NOT_REQUIRED_IDD_COMPLETE 0xc837 |
| defined in ACS-3
|
|
#define | ATA_CMD_FORMAT_UNIT 0x04 |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_SOFT_RESET 0x08 |
| defined from ATA-3
|
|
#define | ATA_CMD_PACKET 0xA0 |
| defined from ATA-3
|
|
#define | ATA_CMD_IDENTIFY_DEVICE 0xA1 |
| defined from ATA-3
|
|
#define | ATA_CMD_SERVICE 0xA2 |
| defined from ATA-3
|
|
#define | ATA_CMD_TEST_UNIT_READY 0x00 |
| defined from ATA-1
|
|
#define | ATA_CMD_REQUEST_SENSE 0x03 |
| defined from ATA-4
|
|
#define | ATA_CMD_INQUIRY 0x12 |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_READ_FORMAT_CAPACITY 0x23 |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_READ_CAPACITY 0x25 |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_READ_10 0x28 |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_WRITE_10 0x2A |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_ATAPI_SEEK 0x2B |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_WRITE_AND_VERIFY 0x2E |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_VERIFY 0x2F |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_READ_12 0xA8 |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_WRITE_12 0xAA |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_START_STOP_UNIT 0x1B |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_PREVENT_ALLOW_MEDIA_REMOVAL 0x1E |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_MODE_SELECT 0x55 |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_MODE_SENSE 0x5A |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_PAGE_CODE_READ_WRITE_ERROR 0x01 |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_PAGE_CODE_CACHING_PAGE 0x08 |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_PAGE_CODE_REMOVABLE_BLOCK_CAPABILITIES 0x1B |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_PAGE_CODE_TIMER_PROTECT_PAGE 0x1C |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_PAGE_CODE_RETURN_ALL_PAGES 0x3F |
| defined in ATAPI Removable Rewritable Media Devices
|
|
#define | ATA_CMD_GET_CONFIGURATION 0x46 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_GCCD_RT_FIELD_VALUE_ALL 0x00 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_GCCD_RT_FIELD_VALUE_CURRENT 0x01 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_GCCD_RT_FIELD_VALUE_SINGLE 0x02 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_GCCD_RT_FIELD_VALUE_RESERVED 0x03 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_FEATURE_LIST_PROFILE_LIST 0x0000 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_FEATURE_LIST_CORE 0x0001 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_FEATURE_LIST_MORPHING 0x0002 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_FEATURE_LIST_REMOVEABLE_MEDIUM 0x0003 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_FEATURE_LIST_WRITE_PROTECT 0x0004 |
| defined in ATAPI Multimedia Devices
|
|
#define | ATA_CMD_IDENTIFY_DRIVE 0xec |
| defined from ATA-3
|
|
#define | ATA_CMD_READ_BUFFER 0xe4 |
| defined from ATA-1
|
|
#define | ATA_CMD_READ_SECTORS 0x20 |
| defined from ATA-1
|
|
#define | ATA_CMD_READ_SECTORS_WITH_RETRY 0x21 |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_READ_LONG 0x22 |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_READ_LONG_WITH_RETRY 0x23 |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_READ_SECTORS_EXT 0x24 |
| defined from ATA-6
|
|
#define | ATA_CMD_READ_MULTIPLE 0xc4 |
| defined in ACS-3
|
|
#define | ATA_CMD_READ_MULTIPLE_EXT 0x29 |
| defined in ACS-3
|
|
#define | ATA_CMD_READ_LOG_EXT 0x2f |
| defined in ACS-3
|
|
#define | ATA_CMD_FORMAT_TRACK 0x50 |
| defined from ATA-1, obsoleted from ATA-4
|
|
#define | ATA_CMD_WRITE_BUFFER 0xe8 |
| defined from ATA-1
|
|
#define | ATA_CMD_WRITE_SECTORS 0x30 |
| defined from ATA-1
|
|
#define | ATA_CMD_WRITE_SECTORS_WITH_RETRY 0x31 |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_WRITE_LONG 0x32 |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_WRITE_LONG_WITH_RETRY 0x33 |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_WRITE_VERIFY 0x3c |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_WRITE_SECTORS_EXT 0x34 |
| defined from ATA-6
|
|
#define | ATA_CMD_WRITE_MULTIPLE 0xc5 |
| defined in ACS-3
|
|
#define | ATA_CMD_WRITE_MULTIPLE_EXT 0x39 |
| defined in ACS-3
|
|
#define | ATA_CMD_ACK_MEDIA_CHANGE 0xdb |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_BOOT_POST_BOOT 0xdc |
| defined from ATA-1, obsoleted from ATA-3
|
|
#define | ATA_CMD_BOOT_PRE_BOOT 0xdd |
| defined from ATA-1, obsoleted from ATA-3
|
|
#define | ATA_CMD_CHECK_POWER_MODE 0x98 |
| defined from ATA-1, obsoleted from ATA-4
|
|
#define | ATA_CMD_CHECK_POWER_MODE_ALIAS 0xe5 |
| defined from ATA-1
|
|
#define | ATA_CMD_DOOR_LOCK 0xde |
| defined from ATA-1
|
|
#define | ATA_CMD_DOOR_UNLOCK 0xdf |
| defined from ATA-1
|
|
#define | ATA_CMD_EXEC_DRIVE_DIAG 0x90 |
| defined from ATA-1
|
|
#define | ATA_CMD_IDLE_ALIAS 0x97 |
| defined from ATA-1, obsoleted from ATA-4
|
|
#define | ATA_CMD_IDLE 0xe3 |
| defined from ATA-1
|
|
#define | ATA_CMD_IDLE_IMMEDIATE 0x95 |
| defined from ATA-1, obsoleted from ATA-4
|
|
#define | ATA_CMD_IDLE_IMMEDIATE_ALIAS 0xe1 |
| defined from ATA-1
|
|
#define | ATA_CMD_INIT_DRIVE_PARAM 0x91 |
| defined from ATA-1, obsoleted from ATA-6
|
|
#define | ATA_CMD_RECALIBRATE 0x10 |
| defined from ATA-1, obsoleted from ATA-4
|
|
#define | ATA_CMD_READ_DRIVE_STATE 0xe9 |
| defined from ATA-1, obsoleted from ATA-3
|
|
#define | ATA_CMD_SET_MULTIPLE_MODE 0xC6 |
| defined from ATA-2
|
|
#define | ATA_CMD_READ_VERIFY 0x40 |
| defined from ATA-1
|
|
#define | ATA_CMD_READ_VERIFY_WITH_RETRY 0x41 |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_SEEK 0x70 |
| defined from ATA-1
|
|
#define | ATA_CMD_SET_FEATURES 0xef |
| defined from ATA-1
|
|
#define | ATA_CMD_STANDBY 0x96 |
| defined from ATA-1, obsoleted from ATA-4
|
|
#define | ATA_CMD_STANDBY_ALIAS 0xe2 |
| defined from ATA-1
|
|
#define | ATA_CMD_STANDBY_IMMEDIATE 0x94 |
| defined from ATA-1, obsoleted from ATA-4
|
|
#define | ATA_CMD_STANDBY_IMMEDIATE_ALIAS 0xe0 |
| defined from ATA-1
|
|
#define | ATA_CMD_SLEEP 0xe6 |
| defined in ACS-3
|
|
#define | ATA_CMD_READ_NATIVE_MAX_ADDRESS 0xf8 |
| defined in ATA-6
|
|
#define | ATA_CMD_READ_NATIVE_MAX_ADDRESS_EXT 0x27 |
| defined in ATA-6
|
|
#define | ATA_SUB_CMD_ENABLE_VOLATILE_WRITE_CACHE 0x02 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_SET_TRANSFER_MODE 0x03 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ENABLE_APM 0x05 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ENABLE_PUIS 0x06 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_PUIS_SET_DEVICE_SPINUP 0x07 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ENABLE_WRITE_READ_VERIFY 0x0b |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ENABLE_SATA_FEATURE 0x10 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_DISABLE_MEDIA_STATUS_NOTIFICATION 0x31 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ENABLE_FREE_FALL_CONTROL 0x41 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ACOUSTIC_MANAGEMENT_ENABLE 0x42 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_SET_MAX_HOST_INTERFACE_SECTOR_TIMES 0x43 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_EXTENDED_POWER_CONDITIONS 0x4a |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_DISABLE_READ_LOOK_AHEAD 0x55 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_EN_DIS_DSN_FEATURE 0x63 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_DISABLE_REVERT_TO_POWER_ON_DEFAULTS 0x66 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_DISABLE_VOLATILE_WRITE_CACHE 0x82 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_DISABLE_APM 0x85 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_DISABLE_PUIS 0x86 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_DISABLE_WRITE_READ_VERIFY 0x8b |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_DISABLE_SATA_FEATURE 0x90 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ENABLE_MEDIA_STATUS_NOTIFICATION 0x95 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ENABLE_READ_LOOK_AHEAD 0xaa |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_DISABLE_FREE_FALL_CONTROL 0xc1 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ACOUSTIC_MANAGEMENT_DISABLE 0xc2 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_EN_DIS_SENSE_DATA_REPORTING 0xc3 |
| defined in ACS-3
|
|
#define | ATA_SUB_CMD_ENABLE_REVERT_TO_POWER_ON_DEFAULTS 0xcc |
| defined in ACS-3
|
|
#define | ATA_CMD_SMART 0xb0 |
| defined from ATA-3
|
|
#define | ATA_CONSTANT_C2 0xc2 |
| reserved
|
|
#define | ATA_CONSTANT_4F 0x4f |
| reserved
|
|
#define | ATA_SMART_READ_DATA 0xd0 |
| defined in ACS-3
|
|
#define | ATA_SMART_AUTOSAVE 0xd2 |
| defined in ACS-3
|
|
#define | ATA_AUTOSAVE_DISABLE_ATTR 0x00 |
|
#define | ATA_AUTOSAVE_ENABLE_ATTR 0xf1 |
|
#define | ATA_SMART_EXECUTE_OFFLINE_IMMEDIATE 0xd4 |
| defined in ACS-3
|
|
#define | ATA_EXECUTE_SMART_OFFLINE_ROUTINE 0x00 |
| defined in ACS-3
|
|
#define | ATA_EXECUTE_SMART_OFFLINE_SHORT_SELFTEST 0x01 |
| defined in ACS-3
|
|
#define | ATA_EXECUTE_SMART_OFFLINE_EXTENDED_SELFTEST 0x02 |
| defined in ACS-3
|
|
#define | ATA_EXECUTE_SMART_OFFLINE_CONVEYANCE_SELFTEST 0x03 |
| defined in ACS-3
|
|
#define | ATA_EXECUTE_SMART_OFFLINE_SELECTIVE_SELFTEST 0x04 |
| defined in ACS-3
|
|
#define | ATA_SMART_ABORT_SELF_TEST_SUBROUTINE 0x7f |
| defined in ACS-3
|
|
#define | ATA_EXECUTE_SMART_CAPTIVE_SHORT_SELFTEST 0x81 |
| defined in ACS-3
|
|
#define | ATA_EXECUTE_SMART_CAPTIVE_EXTENDED_SELFTEST 0x82 |
| defined in ACS-3
|
|
#define | ATA_EXECUTE_SMART_CAPTIVE_CONVEYANCE_SELFTEST 0x83 |
| defined in ACS-3
|
|
#define | ATA_EXECUTE_SMART_CAPTIVE_SELECTIVE_SELFTEST 0x84 |
| defined in ACS-3
|
|
#define | ATA_SMART_READLOG 0xd5 |
| defined in ACS-3
|
|
#define | ATA_SMART_WRITELOG 0xd6 |
| defined in ACS-3
|
|
#define | ATA_SMART_ENABLE_OPERATION 0xd8 |
| reserved
|
|
#define | ATA_SMART_DISABLE_OPERATION 0xd9 |
| defined in ACS-3
|
|
#define | ATA_SMART_RETURN_STATUS 0xda |
| defined from ATA-3
|
|
#define | ATA_SMART_THRESHOLD_NOT_EXCEEDED_VALUE 0xc24f |
| defined in ACS-3
|
|
#define | ATA_SMART_THRESHOLD_EXCEEDED_VALUE 0x2cf4 |
| defined in ACS-3
|
|
#define | ATA_SMART_LOG_DIRECTORY 0x00 |
| defined in ACS-3
|
|
#define | ATA_SMART_SUM_SMART_ERROR_LOG 0x01 |
| defined in ACS-3
|
|
#define | ATA_SMART_COMP_SMART_ERROR_LOG 0x02 |
| defined in ACS-3
|
|
#define | ATA_SMART_EXT_COMP_SMART_ERROR_LOG 0x03 |
| defined in ACS-3
|
|
#define | ATA_SMART_SMART_SELFTEST_LOG 0x06 |
| defined in ACS-3
|
|
#define | ATA_SMART_EXT_SMART_SELFTEST_LOG 0x07 |
| defined in ACS-3
|
|
#define | ATA_SMART_SELECTIVE_SELFTEST_LOG 0x09 |
| defined in ACS-3
|
|
#define | ATA_SMART_HOST_VENDOR_SPECIFIC 0x80 |
| defined in ACS-3
|
|
#define | ATA_SMART_DEVICE_VENDOR_SPECIFIC 0xa0 |
| defined in ACS-3
|
|
#define | ATA_CMD_READ_DMA 0xc8 |
| defined from ATA-1
|
|
#define | ATA_CMD_READ_DMA_WITH_RETRY 0xc9 |
| defined from ATA-1, obsoleted from ATA-5
|
|
#define | ATA_CMD_READ_DMA_EXT 0x25 |
| defined from ATA-6
|
|
#define | ATA_CMD_WRITE_DMA 0xca |
| defined from ATA-1
|
|
#define | ATA_CMD_WRITE_DMA_WITH_RETRY 0xcb |
| defined from ATA-1, obsoleted from ATA-
|
|
#define | ATA_CMD_WRITE_DMA_EXT 0x35 |
| defined from ATA-6
|
|
#define | ATA_CMD_SECURITY_SET_PASSWORD 0xf1 |
| defined in ACS-3
|
|
#define | ATA_CMD_SECURITY_UNLOCK 0xf2 |
| defined in ACS-3
|
|
#define | ATA_CMD_SECURITY_ERASE_PREPARE 0xf3 |
| defined in ACS-3
|
|
#define | ATA_CMD_SECURITY_ERASE_UNIT 0xf4 |
| defined in ACS-3
|
|
#define | ATA_CMD_SECURITY_FREEZE_LOCK 0xf5 |
| defined in ACS-3
|
|
#define | ATA_CMD_SECURITY_DISABLE_PASSWORD 0xf6 |
| defined in ACS-3
|
|
#define | ATA_SECURITY_BUFFER_LENGTH 512 |
| defined in ACS-3
|
|
#define | ATA_CMD_DEV_CONFIG_OVERLAY 0xb1 |
| defined from ATA-6
|
|
#define | ATA_CMD_DEV_CONFIG_RESTORE_FEATURE 0xc0 |
| defined from ATA-6
|
|
#define | ATA_CMD_DEV_CONFIG_FREEZELOCK_FEATURE 0xc1 |
| defined from ATA-6
|
|
#define | ATA_CMD_DEV_CONFIG_IDENTIFY_FEATURE 0xc2 |
| defined from ATA-6
|
|
#define | ATA_CMD_DEV_CONFIG_SET_FEATURE 0xc3 |
| defined from ATA-6
|
|
#define | ATA_CMD_TRUSTED_NON_DATA 0x5b |
| defined in ACS-3
|
|
#define | ATA_CMD_TRUSTED_RECEIVE 0x5c |
| defined in ACS-3
|
|
#define | ATA_CMD_TRUSTED_RECEIVE_DMA 0x5d |
| defined in ACS-3
|
|
#define | ATA_CMD_TRUSTED_SEND 0x5e |
| defined in ACS-3
|
|
#define | ATA_CMD_TRUSTED_SEND_DMA 0x5f |
| defined in ACS-3
|
|
#define | ATA_TR_RETURN_SECURITY_PROTOCOL_INFORMATION 0x00 |
| defined in ACS-3
|
|
#define | ATA_TR_SECURITY_PROTOCOL_JEDEC_RESERVED 0xec |
| defined in ACS-3
|
|
#define | ATA_TR_SECURITY_PROTOCOL_SDCARD_RESERVED 0xed |
| defined in ACS-3
|
|
#define | ATA_TR_SECURITY_PROTOCOL_IEEE1667_RESERVED 0xee |
| defined in ACS-3
|
|
#define | ATA_ACOUSTIC_LEVEL_BYPASS 0xff |
| defined from ATA-6
|
|
#define | ATA_ACOUSTIC_LEVEL_MAXIMUM_PERFORMANCE 0xfe |
| defined from ATA-6
|
|
#define | ATA_ACOUSTIC_LEVEL_QUIET 0x80 |
| defined from ATA-6
|
|
#define | ATA_CMD_DIPM_SUB 0x03 |
|
#define | ATA_DIPM_ENABLE 0x10 |
|
#define | ATA_DIPM_DISABLE 0x90 |
|
#define | ATA_CMD_DEVSLEEP_SUB 0x09 |
|
#define | ATA_DEVSLEEP_ENABLE 0x10 |
|
#define | ATA_DEVSLEEP_DISABLE 0x90 |
|
#define | ATA_DEVSLP_EXIT_TIMEOUT 20 |
|
#define | ATA_DEVSLP_MINIMUM_DETECTION_TIME 10 |
|
#define | ATA_DEVSLP_MINIMUM_ASSERTION_TIME 10 |
|
#define | ATA_CMD_SET_MAX_ADDRESS_EXT 0x37 |
| defined from ATA-6
|
|
#define | ATA_CMD_SET_MAX_ADDRESS 0xf9 |
| defined from ATA-6
|
|
#define | ATA_SET_MAX_SET_PASSWORD 0x01 |
| defined from ATA-6
|
|
#define | ATA_SET_MAX_LOCK 0x02 |
| defined from ATA-6
|
|
#define | ATA_SET_MAX_UNLOCK 0x03 |
| defined from ATA-6
|
|
#define | ATA_SET_MAX_FREEZE_LOCK 0x04 |
| defined from ATA-6
|
|
#define | ATA_DEFAULT_CTL (0x0a) |
|
#define | ATA_DEFAULT_CMD (0xa0) |
|
#define | ATAPI_MAX_BYTE_COUNT (0xfffe) |
|
#define | ATA_REQUEST_SENSE_ERROR (0x70) |
| defined in SFF-8070i
|
|
#define | ATA_SK_NO_SENSE (0x0) |
|
#define | ATA_SK_RECOVERY_ERROR (0x1) |
|
#define | ATA_SK_NOT_READY (0x2) |
|
#define | ATA_SK_MEDIUM_ERROR (0x3) |
|
#define | ATA_SK_HARDWARE_ERROR (0x4) |
|
#define | ATA_SK_ILLEGAL_REQUEST (0x5) |
|
#define | ATA_SK_UNIT_ATTENTION (0x6) |
|
#define | ATA_SK_DATA_PROTECT (0x7) |
|
#define | ATA_SK_BLANK_CHECK (0x8) |
|
#define | ATA_SK_VENDOR_SPECIFIC (0x9) |
|
#define | ATA_SK_RESERVED_A (0xA) |
|
#define | ATA_SK_ABORT (0xB) |
|
#define | ATA_SK_RESERVED_C (0xC) |
|
#define | ATA_SK_OVERFLOW (0xD) |
|
#define | ATA_SK_MISCOMPARE (0xE) |
|
#define | ATA_SK_RESERVED_F (0xF) |
|
#define | ATA_ASC_NOT_READY (0x04) |
|
#define | ATA_ASC_MEDIA_ERR1 (0x10) |
|
#define | ATA_ASC_MEDIA_ERR2 (0x11) |
|
#define | ATA_ASC_MEDIA_ERR3 (0x14) |
|
#define | ATA_ASC_MEDIA_ERR4 (0x30) |
|
#define | ATA_ASC_MEDIA_UPSIDE_DOWN (0x06) |
|
#define | ATA_ASC_INVALID_CMD (0x20) |
|
#define | ATA_ASC_LBA_OUT_OF_RANGE (0x21) |
|
#define | ATA_ASC_INVALID_FIELD (0x24) |
|
#define | ATA_ASC_WRITE_PROTECTED (0x27) |
|
#define | ATA_ASC_MEDIA_CHANGE (0x28) |
|
#define | ATA_ASC_RESET (0x29) |
| Power On Reset or Bus Reset occurred.
|
|
#define | ATA_ASC_ILLEGAL_FIELD (0x26) |
|
#define | ATA_ASC_NO_MEDIA (0x3A) |
|
#define | ATA_ASC_ILLEGAL_MODE_FOR_THIS_TRACK (0x64) |
|
#define | ATA_ASCQ_IN_PROGRESS (0x01) |
|
#define | ATA_ERRREG_BBK BIT7 |
| Bad block detected defined from ATA-1, obsoleted from ATA-2.
|
|
#define | ATA_ERRREG_UNC BIT6 |
| Uncorrectable Data defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_ERRREG_MC BIT5 |
| Media Change defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_ERRREG_IDNF BIT4 |
| ID Not Found defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_ERRREG_MCR BIT3 |
| Media Change Requested defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_ERRREG_ABRT BIT2 |
| Aborted Command defined from ATA-1.
|
|
#define | ATA_ERRREG_TK0NF BIT1 |
| Track 0 Not Found defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_ERRREG_AMNF BIT0 |
| Address Mark Not Found defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_STSREG_BSY BIT7 |
| Controller Busy defined from ATA-1.
|
|
#define | ATA_STSREG_DRDY BIT6 |
| Drive Ready defined from ATA-1.
|
|
#define | ATA_STSREG_DWF BIT5 |
| Drive Write Fault defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_STSREG_DF BIT5 |
| Drive Fault defined from ATA-6.
|
|
#define | ATA_STSREG_DSC BIT4 |
| Disk Seek Complete defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_STSREG_DRQ BIT3 |
| Data Request defined from ATA-1.
|
|
#define | ATA_STSREG_CORR BIT2 |
| Corrected Data defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_STSREG_IDX BIT1 |
| Index defined from ATA-1, obsoleted from ATA-4.
|
|
#define | ATA_STSREG_ERR BIT0 |
| Error defined from ATA-1.
|
|
#define | ATA_CTLREG_SRST BIT2 |
| Software Reset.
|
|
#define | ATA_CTLREG_IEN_L BIT1 |
| Interrupt Enable #.
|
|
|
#define | ATA_CMD_SUBOP_STOP_DISC 0x00 |
| Stop the Disc.
|
|
#define | ATA_CMD_SUBOP_START_DISC 0x01 |
| Start the Disc and acquire the format type.
|
|
#define | ATA_CMD_SUBOP_EJECT_DISC 0x02 |
| Eject the Disc if possible.
|
|
#define | ATA_CMD_SUBOP_CLOSE_TRAY 0x03 |
| Load the Disc (Close Tray)
|
|
This file contains just some basic definitions that are needed by drivers that dealing with ATA/ATAPI interface.
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file Atapi.h.