UbixOS  2.0
ata_identify_data Struct Reference

#include <hd.h>

Collaboration diagram for ata_identify_data:
Collaboration graph

Data Fields

u_int16_t acoustic_test_interseek_delay
 
u_int16_t additional_supported
 
u_int16_t capabilities1
 
u_int16_t capabilities2
 
u_int16_t cfa_power_mode1
 
u_int16_t command_set_default
 
u_int16_t command_set_enabled0
 
u_int16_t command_set_enabled1
 
u_int16_t command_set_supported0
 
u_int16_t command_set_supported1
 
u_int16_t command_set_supported2
 
u_int16_t command_set_supported_extention
 
u_int16_t current_acoustic_management_value
 
u_int16_t current_max_sectors_per_multiple
 
u_int16_t current_media_serial_number [30]
 
u_int16_t current_power_mgmt_value
 
u_int16_t data_set_management
 
u_int16_t device_nominal_form_factor
 
u_int16_t enhanced_security_erase_time
 
u_int8_t firmware_revision [8]
 
u_int16_t general_config_bits
 
u_int16_t hardware_reset_result
 
u_int16_t integrity_word
 
u_int16_t logical_sector_alignment
 
u_int16_t major_version_number
 
u_int16_t master_password_revision
 
u_int8_t max_48bit_lba [8]
 
u_int16_t max_lba_range_entry_blocks
 
u_int16_t max_num_blocks_per_microcode
 
u_int16_t max_sectors_per_multiple
 
u_int16_t min_multiword_dma_transfer_cycle
 
u_int16_t min_num_blocks_per_microcode
 
u_int16_t min_pio_transfer_no_flow_ctrl
 
u_int16_t min_pio_transfer_with_flow_ctrl
 
u_int16_t minor_version_number
 
u_int8_t model_number [40]
 
u_int16_t multi_word_dma_mode
 
u_int16_t nominal_media_rotation_rate
 
u_int16_t obsolete0
 
u_int16_t obsolete1
 
u_int16_t obsolete2
 
u_int16_t obsolete4
 
u_int16_t obsolete5 [2]
 
u_int16_t obsolete6 [5]
 
u_int16_t obsolete7
 
u_int16_t physical_logical_sector_info
 
u_int16_t pio_modes_supported
 
u_int16_t queue_depth
 
u_int16_t rec_min_multiword_dma_transfer_cycle
 
u_int16_t removable_media_status
 
u_int16_t reserved0
 
u_int16_t reserved1
 
u_int16_t reserved2 [4]
 
u_int16_t reserved4
 
u_int16_t reserved5 [7]
 
u_int16_t reserved6 [3]
 
u_int16_t reserved7 [7]
 
u_int16_t reserved8 [16]
 
u_int16_t reserved9 [19]
 
u_int16_t reserved_for_compact_flash1 [2]
 
u_int16_t reserved_for_compact_flash2 [7]
 
u_int16_t reserved_for_compact_flash3 [6]
 
u_int8_t reserved_for_wwn_extention [8]
 
u_int16_t retired0
 
u_int16_t retired1 [2]
 
u_int16_t retired2 [2]
 
u_int16_t security_erase_completion_time
 
u_int16_t security_status
 
u_int16_t serial_ata_capabilities
 
u_int16_t serial_ata_features_enabled
 
u_int16_t serial_ata_features_supported
 
u_int16_t serial_ata_reserved
 
u_int8_t serial_number [20]
 
u_int16_t stream_access_latency
 
u_int16_t stream_min_request_size
 
u_int16_t stream_performance_granularity [2]
 
u_int16_t stream_transfer_time
 
u_int16_t streaming_transfer_time
 
u_int8_t total_num_sectors [4]
 
u_int16_t ultra_dma_mode
 
u_int16_t validity_bits
 
u_int16_t vendor_specific1 [31]
 
u_int16_t vendor_specific_config_bits
 
u_int8_t words_per_logical_sector [4]
 
u_int8_t world_wide_name [8]
 

Detailed Description

Definition at line 300 of file hd.h.

Field Documentation

◆ acoustic_test_interseek_delay

u_int16_t ata_identify_data::acoustic_test_interseek_delay

Definition at line 365 of file hd.h.

◆ additional_supported

u_int16_t ata_identify_data::additional_supported

Definition at line 334 of file hd.h.

◆ capabilities1

u_int16_t ata_identify_data::capabilities1

Definition at line 316 of file hd.h.

◆ capabilities2

u_int16_t ata_identify_data::capabilities2

Definition at line 317 of file hd.h.

◆ cfa_power_mode1

u_int16_t ata_identify_data::cfa_power_mode1

Definition at line 375 of file hd.h.

◆ command_set_default

u_int16_t ata_identify_data::command_set_default

Definition at line 349 of file hd.h.

◆ command_set_enabled0

u_int16_t ata_identify_data::command_set_enabled0

Definition at line 347 of file hd.h.

◆ command_set_enabled1

u_int16_t ata_identify_data::command_set_enabled1

Definition at line 348 of file hd.h.

Referenced by hdInit().

◆ command_set_supported0

u_int16_t ata_identify_data::command_set_supported0

Definition at line 344 of file hd.h.

◆ command_set_supported1

u_int16_t ata_identify_data::command_set_supported1

Definition at line 345 of file hd.h.

◆ command_set_supported2

u_int16_t ata_identify_data::command_set_supported2

Definition at line 370 of file hd.h.

◆ command_set_supported_extention

u_int16_t ata_identify_data::command_set_supported_extention

Definition at line 346 of file hd.h.

◆ current_acoustic_management_value

u_int16_t ata_identify_data::current_acoustic_management_value

Definition at line 356 of file hd.h.

◆ current_max_sectors_per_multiple

u_int16_t ata_identify_data::current_max_sectors_per_multiple

Definition at line 325 of file hd.h.

◆ current_media_serial_number

u_int16_t ata_identify_data::current_media_serial_number[30]

Definition at line 380 of file hd.h.

◆ current_power_mgmt_value

u_int16_t ata_identify_data::current_power_mgmt_value

Definition at line 353 of file hd.h.

◆ data_set_management

u_int16_t ata_identify_data::data_set_management

Definition at line 378 of file hd.h.

◆ device_nominal_form_factor

u_int16_t ata_identify_data::device_nominal_form_factor

Definition at line 377 of file hd.h.

◆ enhanced_security_erase_time

u_int16_t ata_identify_data::enhanced_security_erase_time

Definition at line 352 of file hd.h.

◆ firmware_revision

u_int8_t ata_identify_data::firmware_revision[8]

Definition at line 312 of file hd.h.

◆ general_config_bits

u_int16_t ata_identify_data::general_config_bits

Definition at line 301 of file hd.h.

◆ hardware_reset_result

u_int16_t ata_identify_data::hardware_reset_result

Definition at line 355 of file hd.h.

◆ integrity_word

u_int16_t ata_identify_data::integrity_word

Definition at line 389 of file hd.h.

◆ logical_sector_alignment

u_int16_t ata_identify_data::logical_sector_alignment

Definition at line 382 of file hd.h.

◆ major_version_number

u_int16_t ata_identify_data::major_version_number

Definition at line 342 of file hd.h.

◆ master_password_revision

u_int16_t ata_identify_data::master_password_revision

Definition at line 354 of file hd.h.

◆ max_48bit_lba

u_int8_t ata_identify_data::max_48bit_lba[8]

Definition at line 361 of file hd.h.

Referenced by hdInit().

◆ max_lba_range_entry_blocks

u_int16_t ata_identify_data::max_lba_range_entry_blocks

Definition at line 363 of file hd.h.

◆ max_num_blocks_per_microcode

u_int16_t ata_identify_data::max_num_blocks_per_microcode

Definition at line 387 of file hd.h.

◆ max_sectors_per_multiple

u_int16_t ata_identify_data::max_sectors_per_multiple

Definition at line 314 of file hd.h.

◆ min_multiword_dma_transfer_cycle

u_int16_t ata_identify_data::min_multiword_dma_transfer_cycle

Definition at line 330 of file hd.h.

◆ min_num_blocks_per_microcode

u_int16_t ata_identify_data::min_num_blocks_per_microcode

Definition at line 386 of file hd.h.

◆ min_pio_transfer_no_flow_ctrl

u_int16_t ata_identify_data::min_pio_transfer_no_flow_ctrl

Definition at line 332 of file hd.h.

◆ min_pio_transfer_with_flow_ctrl

u_int16_t ata_identify_data::min_pio_transfer_with_flow_ctrl

Definition at line 333 of file hd.h.

◆ minor_version_number

u_int16_t ata_identify_data::minor_version_number

Definition at line 343 of file hd.h.

◆ model_number

u_int8_t ata_identify_data::model_number[40]

Definition at line 313 of file hd.h.

◆ multi_word_dma_mode

u_int16_t ata_identify_data::multi_word_dma_mode

Definition at line 328 of file hd.h.

◆ nominal_media_rotation_rate

u_int16_t ata_identify_data::nominal_media_rotation_rate

Definition at line 384 of file hd.h.

◆ obsolete0

u_int16_t ata_identify_data::obsolete0

Definition at line 302 of file hd.h.

◆ obsolete1

u_int16_t ata_identify_data::obsolete1

Definition at line 304 of file hd.h.

◆ obsolete2

u_int16_t ata_identify_data::obsolete2

Definition at line 306 of file hd.h.

◆ obsolete4

u_int16_t ata_identify_data::obsolete4

Definition at line 311 of file hd.h.

◆ obsolete5

u_int16_t ata_identify_data::obsolete5[2]

Definition at line 318 of file hd.h.

◆ obsolete6

u_int16_t ata_identify_data::obsolete6[5]

Definition at line 320 of file hd.h.

◆ obsolete7

u_int16_t ata_identify_data::obsolete7

Definition at line 327 of file hd.h.

◆ physical_logical_sector_info

u_int16_t ata_identify_data::physical_logical_sector_info

Definition at line 364 of file hd.h.

Referenced by hdInit().

◆ pio_modes_supported

u_int16_t ata_identify_data::pio_modes_supported

Definition at line 329 of file hd.h.

◆ queue_depth

u_int16_t ata_identify_data::queue_depth

Definition at line 337 of file hd.h.

◆ rec_min_multiword_dma_transfer_cycle

u_int16_t ata_identify_data::rec_min_multiword_dma_transfer_cycle

Definition at line 331 of file hd.h.

◆ removable_media_status

u_int16_t ata_identify_data::removable_media_status

Definition at line 372 of file hd.h.

◆ reserved0

u_int16_t ata_identify_data::reserved0

Definition at line 315 of file hd.h.

◆ reserved1

u_int16_t ata_identify_data::reserved1

Definition at line 335 of file hd.h.

◆ reserved2

u_int16_t ata_identify_data::reserved2[4]

Definition at line 336 of file hd.h.

◆ reserved4

u_int16_t ata_identify_data::reserved4

Definition at line 368 of file hd.h.

◆ reserved5

u_int16_t ata_identify_data::reserved5[7]

Definition at line 371 of file hd.h.

◆ reserved6

u_int16_t ata_identify_data::reserved6[3]

Definition at line 381 of file hd.h.

◆ reserved7

u_int16_t ata_identify_data::reserved7[7]

Definition at line 383 of file hd.h.

◆ reserved8

u_int16_t ata_identify_data::reserved8[16]

Definition at line 385 of file hd.h.

◆ reserved9

u_int16_t ata_identify_data::reserved9[19]

Definition at line 388 of file hd.h.

◆ reserved_for_compact_flash1

u_int16_t ata_identify_data::reserved_for_compact_flash1[2]

Definition at line 307 of file hd.h.

◆ reserved_for_compact_flash2

u_int16_t ata_identify_data::reserved_for_compact_flash2[7]

Definition at line 376 of file hd.h.

◆ reserved_for_compact_flash3

u_int16_t ata_identify_data::reserved_for_compact_flash3[6]

Definition at line 379 of file hd.h.

◆ reserved_for_wwn_extention

u_int8_t ata_identify_data::reserved_for_wwn_extention[8]

Definition at line 367 of file hd.h.

◆ retired0

u_int16_t ata_identify_data::retired0

Definition at line 308 of file hd.h.

◆ retired1

u_int16_t ata_identify_data::retired1[2]

Definition at line 305 of file hd.h.

◆ retired2

u_int16_t ata_identify_data::retired2[2]

Definition at line 310 of file hd.h.

◆ security_erase_completion_time

u_int16_t ata_identify_data::security_erase_completion_time

Definition at line 351 of file hd.h.

◆ security_status

u_int16_t ata_identify_data::security_status

Definition at line 373 of file hd.h.

◆ serial_ata_capabilities

u_int16_t ata_identify_data::serial_ata_capabilities

Definition at line 338 of file hd.h.

◆ serial_ata_features_enabled

u_int16_t ata_identify_data::serial_ata_features_enabled

Definition at line 341 of file hd.h.

◆ serial_ata_features_supported

u_int16_t ata_identify_data::serial_ata_features_supported

Definition at line 340 of file hd.h.

◆ serial_ata_reserved

u_int16_t ata_identify_data::serial_ata_reserved

Definition at line 339 of file hd.h.

◆ serial_number

u_int8_t ata_identify_data::serial_number[20]

Definition at line 309 of file hd.h.

◆ stream_access_latency

u_int16_t ata_identify_data::stream_access_latency

Definition at line 359 of file hd.h.

◆ stream_min_request_size

u_int16_t ata_identify_data::stream_min_request_size

Definition at line 357 of file hd.h.

◆ stream_performance_granularity

u_int16_t ata_identify_data::stream_performance_granularity[2]

Definition at line 360 of file hd.h.

◆ stream_transfer_time

u_int16_t ata_identify_data::stream_transfer_time

Definition at line 358 of file hd.h.

◆ streaming_transfer_time

u_int16_t ata_identify_data::streaming_transfer_time

Definition at line 362 of file hd.h.

◆ total_num_sectors

u_int8_t ata_identify_data::total_num_sectors[4]

Definition at line 326 of file hd.h.

Referenced by hdInit().

◆ ultra_dma_mode

u_int16_t ata_identify_data::ultra_dma_mode

Definition at line 350 of file hd.h.

◆ validity_bits

u_int16_t ata_identify_data::validity_bits

Definition at line 319 of file hd.h.

◆ vendor_specific1

u_int16_t ata_identify_data::vendor_specific1[31]

Definition at line 374 of file hd.h.

◆ vendor_specific_config_bits

u_int16_t ata_identify_data::vendor_specific_config_bits

Definition at line 303 of file hd.h.

◆ words_per_logical_sector

u_int8_t ata_identify_data::words_per_logical_sector[4]

Definition at line 369 of file hd.h.

Referenced by hdInit().

◆ world_wide_name

u_int8_t ata_identify_data::world_wide_name[8]

Definition at line 366 of file hd.h.


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