iPXE
Data Fields
ata_device Struct Reference

An ATA device. More...

Data Fields

struct refcnt refcnt
 Reference count.
struct interface block
 Block control interface.
struct interface ata
 ATA control interface.
unsigned int device
 Device number.
unsigned int max_count
 Maximum number of blocks per single transfer.
int lba48
 Device uses LBA48 extended addressing.

Detailed Description

An ATA device.

Definition at line 89 of file ata.c.


Field Documentation

Reference count.

Definition at line 91 of file ata.c.

Referenced by ata_open().

Block control interface.

Definition at line 93 of file ata.c.

Referenced by ata_open(), and atadev_close().

ATA control interface.

Definition at line 95 of file ata.c.

Referenced by ata_open(), atadev_close(), and atadev_command().

unsigned int ata_device::device

Device number.

Must be ATA_DEV_MASTER or ATA_DEV_SLAVE.

Definition at line 101 of file ata.c.

Referenced by ata_open(), atadev_command(), and atadev_edd_describe().

unsigned int ata_device::max_count

Maximum number of blocks per single transfer.

Definition at line 103 of file ata.c.

Referenced by ata_open(), and atacmd_identify_done().

Device uses LBA48 extended addressing.

Definition at line 105 of file ata.c.

Referenced by atacmd_identify_done(), and atadev_command().


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