TianoCore EDK2 master
Loading...
Searching...
No Matches
ATAPI_IDENTIFY_DATA Struct Reference

#include <MdePkg/Include/IndustryStandard/Atapi.h>

Data Fields

UINT16 config
 General Configuration.
 
UINT16 reserved_1
 
UINT16 specific_config
 Specific Configuration.
 
UINT16 reserved_3_9 [7]
 
CHAR8 SerialNo [20]
 word 10~19
 
UINT16 reserved_20_22 [3]
 
CHAR8 FirmwareVer [8]
 word 23~26
 
CHAR8 ModelName [40]
 word 27~46
 
UINT16 reserved_47_48 [2]
 
UINT16 capabilities_49
 
UINT16 capabilities_50
 
UINT16 obsolete_51
 
UINT16 reserved_52
 
UINT16 field_validity
 word 53
 
UINT16 reserved_54_61 [8]
 
UINT16 dma_dir
 
UINT16 multi_word_dma_mode
 word 63
 
UINT16 advanced_pio_modes
 word 64
 
UINT16 min_multi_word_dma_cycle_time
 
UINT16 rec_multi_word_dma_cycle_time
 
UINT16 min_pio_cycle_time_without_flow_control
 
UINT16 min_pio_cycle_time_with_flow_control
 
UINT16 reserved_69_70 [2]
 
UINT16 obsolete_71_72 [2]
 
UINT16 reserved_73_74 [2]
 
UINT16 obsolete_75
 
UINT16 serial_ata_capabilities
 
UINT16 reserved_77
 Reserved for Serial ATA.
 
UINT16 serial_ata_features_supported
 
UINT16 serial_ata_features_enabled
 
UINT16 major_version_no
 word 80
 
UINT16 minor_version_no
 word 81
 
UINT16 cmd_set_support_82
 
UINT16 cmd_set_support_83
 
UINT16 cmd_feature_support
 
UINT16 cmd_feature_enable_85
 
UINT16 cmd_feature_enable_86
 
UINT16 cmd_feature_default
 
UINT16 ultra_dma_select
 
UINT16 time_required_for_sec_erase
 word 89
 
UINT16 time_required_for_enhanced_sec_erase
 word 90
 
UINT16 advanced_power_management_level
 
UINT16 master_pwd_revison_code
 
UINT16 hardware_reset_result
 word 93
 
UINT16 obsolete_94
 
UINT16 reserved_95_107 [13]
 
UINT16 world_wide_name [4]
 word 108~111
 
UINT16 reserved_for_128bit_wwn_112_115 [4]
 
UINT16 reserved_116_118 [3]
 
UINT16 command_and_feature_sets_supported
 word 119
 
UINT16 command_and_feature_sets_supported_enabled
 
UINT16 reserved_121_124 [4]
 
UINT16 atapi_byte_count_0_behavior
 word 125
 
UINT16 obsolete_126_127 [2]
 
UINT16 security_status
 
UINT16 reserved_129_159 [31]
 
UINT16 cfa_reserved_160_175 [16]
 
UINT16 reserved_176_221 [46]
 
UINT16 transport_major_version
 
UINT16 transport_minor_version
 
UINT16 reserved_224_254 [31]
 
UINT16 integrity_word
 

Detailed Description

ATAPI_IDENTIFY_DATA strictly complies with ATA/ATAPI-8 Spec to define the data returned by an ATAPI device upon successful completion of the ATA IDENTIFY_PACKET_DEVICE command.

Definition at line 187 of file Atapi.h.

Field Documentation

◆ advanced_pio_modes

UINT16 ATAPI_IDENTIFY_DATA::advanced_pio_modes

word 64

Definition at line 205 of file Atapi.h.

◆ advanced_power_management_level

UINT16 ATAPI_IDENTIFY_DATA::advanced_power_management_level

Definition at line 229 of file Atapi.h.

◆ atapi_byte_count_0_behavior

UINT16 ATAPI_IDENTIFY_DATA::atapi_byte_count_0_behavior

word 125

Definition at line 240 of file Atapi.h.

◆ capabilities_49

UINT16 ATAPI_IDENTIFY_DATA::capabilities_49

Definition at line 197 of file Atapi.h.

◆ capabilities_50

UINT16 ATAPI_IDENTIFY_DATA::capabilities_50

Definition at line 198 of file Atapi.h.

◆ cfa_reserved_160_175

UINT16 ATAPI_IDENTIFY_DATA::cfa_reserved_160_175[16]

Definition at line 244 of file Atapi.h.

◆ cmd_feature_default

UINT16 ATAPI_IDENTIFY_DATA::cmd_feature_default

Definition at line 225 of file Atapi.h.

◆ cmd_feature_enable_85

UINT16 ATAPI_IDENTIFY_DATA::cmd_feature_enable_85

Definition at line 223 of file Atapi.h.

◆ cmd_feature_enable_86

UINT16 ATAPI_IDENTIFY_DATA::cmd_feature_enable_86

Definition at line 224 of file Atapi.h.

◆ cmd_feature_support

UINT16 ATAPI_IDENTIFY_DATA::cmd_feature_support

Definition at line 222 of file Atapi.h.

◆ cmd_set_support_82

UINT16 ATAPI_IDENTIFY_DATA::cmd_set_support_82

Definition at line 220 of file Atapi.h.

◆ cmd_set_support_83

UINT16 ATAPI_IDENTIFY_DATA::cmd_set_support_83

Definition at line 221 of file Atapi.h.

◆ command_and_feature_sets_supported

UINT16 ATAPI_IDENTIFY_DATA::command_and_feature_sets_supported

word 119

Definition at line 237 of file Atapi.h.

◆ command_and_feature_sets_supported_enabled

UINT16 ATAPI_IDENTIFY_DATA::command_and_feature_sets_supported_enabled

Definition at line 238 of file Atapi.h.

◆ config

UINT16 ATAPI_IDENTIFY_DATA::config

General Configuration.

Definition at line 188 of file Atapi.h.

◆ dma_dir

UINT16 ATAPI_IDENTIFY_DATA::dma_dir

Definition at line 203 of file Atapi.h.

◆ field_validity

UINT16 ATAPI_IDENTIFY_DATA::field_validity

word 53

Definition at line 201 of file Atapi.h.

◆ FirmwareVer

CHAR8 ATAPI_IDENTIFY_DATA::FirmwareVer[8]

word 23~26

Definition at line 194 of file Atapi.h.

◆ hardware_reset_result

UINT16 ATAPI_IDENTIFY_DATA::hardware_reset_result

word 93

Definition at line 231 of file Atapi.h.

◆ integrity_word

UINT16 ATAPI_IDENTIFY_DATA::integrity_word

Definition at line 249 of file Atapi.h.

◆ major_version_no

UINT16 ATAPI_IDENTIFY_DATA::major_version_no

word 80

Definition at line 218 of file Atapi.h.

◆ master_pwd_revison_code

UINT16 ATAPI_IDENTIFY_DATA::master_pwd_revison_code

Definition at line 230 of file Atapi.h.

◆ min_multi_word_dma_cycle_time

UINT16 ATAPI_IDENTIFY_DATA::min_multi_word_dma_cycle_time

Definition at line 206 of file Atapi.h.

◆ min_pio_cycle_time_with_flow_control

UINT16 ATAPI_IDENTIFY_DATA::min_pio_cycle_time_with_flow_control

Definition at line 209 of file Atapi.h.

◆ min_pio_cycle_time_without_flow_control

UINT16 ATAPI_IDENTIFY_DATA::min_pio_cycle_time_without_flow_control

Definition at line 208 of file Atapi.h.

◆ minor_version_no

UINT16 ATAPI_IDENTIFY_DATA::minor_version_no

word 81

Definition at line 219 of file Atapi.h.

◆ ModelName

CHAR8 ATAPI_IDENTIFY_DATA::ModelName[40]

word 27~46

Definition at line 195 of file Atapi.h.

◆ multi_word_dma_mode

UINT16 ATAPI_IDENTIFY_DATA::multi_word_dma_mode

word 63

Definition at line 204 of file Atapi.h.

◆ obsolete_126_127

UINT16 ATAPI_IDENTIFY_DATA::obsolete_126_127[2]

Definition at line 241 of file Atapi.h.

◆ obsolete_51

UINT16 ATAPI_IDENTIFY_DATA::obsolete_51

Definition at line 199 of file Atapi.h.

◆ obsolete_71_72

UINT16 ATAPI_IDENTIFY_DATA::obsolete_71_72[2]

Definition at line 211 of file Atapi.h.

◆ obsolete_75

UINT16 ATAPI_IDENTIFY_DATA::obsolete_75

Definition at line 213 of file Atapi.h.

◆ obsolete_94

UINT16 ATAPI_IDENTIFY_DATA::obsolete_94

Definition at line 232 of file Atapi.h.

◆ rec_multi_word_dma_cycle_time

UINT16 ATAPI_IDENTIFY_DATA::rec_multi_word_dma_cycle_time

Definition at line 207 of file Atapi.h.

◆ reserved_1

UINT16 ATAPI_IDENTIFY_DATA::reserved_1

Definition at line 189 of file Atapi.h.

◆ reserved_116_118

UINT16 ATAPI_IDENTIFY_DATA::reserved_116_118[3]

Definition at line 236 of file Atapi.h.

◆ reserved_121_124

UINT16 ATAPI_IDENTIFY_DATA::reserved_121_124[4]

Definition at line 239 of file Atapi.h.

◆ reserved_129_159

UINT16 ATAPI_IDENTIFY_DATA::reserved_129_159[31]

Definition at line 243 of file Atapi.h.

◆ reserved_176_221

UINT16 ATAPI_IDENTIFY_DATA::reserved_176_221[46]

Definition at line 245 of file Atapi.h.

◆ reserved_20_22

UINT16 ATAPI_IDENTIFY_DATA::reserved_20_22[3]

Definition at line 193 of file Atapi.h.

◆ reserved_224_254

UINT16 ATAPI_IDENTIFY_DATA::reserved_224_254[31]

Definition at line 248 of file Atapi.h.

◆ reserved_3_9

UINT16 ATAPI_IDENTIFY_DATA::reserved_3_9[7]

Definition at line 191 of file Atapi.h.

◆ reserved_47_48

UINT16 ATAPI_IDENTIFY_DATA::reserved_47_48[2]

Definition at line 196 of file Atapi.h.

◆ reserved_52

UINT16 ATAPI_IDENTIFY_DATA::reserved_52

Definition at line 200 of file Atapi.h.

◆ reserved_54_61

UINT16 ATAPI_IDENTIFY_DATA::reserved_54_61[8]

Definition at line 202 of file Atapi.h.

◆ reserved_69_70

UINT16 ATAPI_IDENTIFY_DATA::reserved_69_70[2]

Definition at line 210 of file Atapi.h.

◆ reserved_73_74

UINT16 ATAPI_IDENTIFY_DATA::reserved_73_74[2]

Definition at line 212 of file Atapi.h.

◆ reserved_77

UINT16 ATAPI_IDENTIFY_DATA::reserved_77

Reserved for Serial ATA.

Definition at line 215 of file Atapi.h.

◆ reserved_95_107

UINT16 ATAPI_IDENTIFY_DATA::reserved_95_107[13]

Definition at line 233 of file Atapi.h.

◆ reserved_for_128bit_wwn_112_115

UINT16 ATAPI_IDENTIFY_DATA::reserved_for_128bit_wwn_112_115[4]

Definition at line 235 of file Atapi.h.

◆ security_status

UINT16 ATAPI_IDENTIFY_DATA::security_status

Definition at line 242 of file Atapi.h.

◆ serial_ata_capabilities

UINT16 ATAPI_IDENTIFY_DATA::serial_ata_capabilities

Definition at line 214 of file Atapi.h.

◆ serial_ata_features_enabled

UINT16 ATAPI_IDENTIFY_DATA::serial_ata_features_enabled

Definition at line 217 of file Atapi.h.

◆ serial_ata_features_supported

UINT16 ATAPI_IDENTIFY_DATA::serial_ata_features_supported

Definition at line 216 of file Atapi.h.

◆ SerialNo

CHAR8 ATAPI_IDENTIFY_DATA::SerialNo[20]

word 10~19

Definition at line 192 of file Atapi.h.

◆ specific_config

UINT16 ATAPI_IDENTIFY_DATA::specific_config

Specific Configuration.

Definition at line 190 of file Atapi.h.

◆ time_required_for_enhanced_sec_erase

UINT16 ATAPI_IDENTIFY_DATA::time_required_for_enhanced_sec_erase

word 90

Definition at line 228 of file Atapi.h.

◆ time_required_for_sec_erase

UINT16 ATAPI_IDENTIFY_DATA::time_required_for_sec_erase

word 89

Definition at line 227 of file Atapi.h.

◆ transport_major_version

UINT16 ATAPI_IDENTIFY_DATA::transport_major_version

Definition at line 246 of file Atapi.h.

◆ transport_minor_version

UINT16 ATAPI_IDENTIFY_DATA::transport_minor_version

Definition at line 247 of file Atapi.h.

◆ ultra_dma_select

UINT16 ATAPI_IDENTIFY_DATA::ultra_dma_select

Definition at line 226 of file Atapi.h.

◆ world_wide_name

UINT16 ATAPI_IDENTIFY_DATA::world_wide_name[4]

word 108~111

Definition at line 234 of file Atapi.h.


The documentation for this struct was generated from the following file: