iPXE
Data Fields
ata_identity Struct Reference

Structure returned by ATA IDENTIFY command. More...

#include <ata.h>

Data Fields

uint16_t ignore_a [27]
 
uint16_t model [20]
 
uint16_t ignore_b [13]
 
uint32_t lba_sectors
 
uint16_t ignore_c [21]
 
uint16_t supports_lba48
 
uint16_t ignore_d [16]
 
uint64_t lba48_sectors
 
uint16_t ignore_e [152]
 

Detailed Description

Structure returned by ATA IDENTIFY command.

This is a huge structure with many fields that we don't care about, so we implement only a few fields.

Definition at line 149 of file ata.h.

Field Documentation

◆ ignore_a

uint16_t ata_identity::ignore_a[27]

Definition at line 150 of file ata.h.

◆ model

uint16_t ata_identity::model[20]

Definition at line 151 of file ata.h.

Referenced by ata_model().

◆ ignore_b

uint16_t ata_identity::ignore_b[13]

Definition at line 152 of file ata.h.

◆ lba_sectors

uint32_t ata_identity::lba_sectors

Definition at line 153 of file ata.h.

Referenced by atacmd_identify_done().

◆ ignore_c

uint16_t ata_identity::ignore_c[21]

Definition at line 154 of file ata.h.

◆ supports_lba48

uint16_t ata_identity::supports_lba48

Definition at line 155 of file ata.h.

Referenced by atacmd_identify_done().

◆ ignore_d

uint16_t ata_identity::ignore_d[16]

Definition at line 156 of file ata.h.

◆ lba48_sectors

uint64_t ata_identity::lba48_sectors

Definition at line 157 of file ata.h.

Referenced by atacmd_identify_done().

◆ ignore_e

uint16_t ata_identity::ignore_e[152]

Definition at line 158 of file ata.h.


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