iPXE
Data Fields
ata_cmd Struct Reference

An ATA command information unit. More...

#include <ata.h>

Data Fields

struct ata_cb cb
 ATA command block.
userptr_t data_out
 Data-out buffer (may be NULL)
size_t data_out_len
 Data-out buffer length.
userptr_t data_in
 Data-in buffer (may be NULL)
size_t data_in_len
 Data-in buffer length.

Detailed Description

An ATA command information unit.

Definition at line 168 of file ata.h.


Field Documentation

ATA command block.

Definition at line 170 of file ata.h.

Referenced by aoecmd_ata_cmd(), and atadev_command().

Data-out buffer (may be NULL)

If non-NULL, this buffer must be ata_command::cb::count sectors in size.

Definition at line 176 of file ata.h.

Referenced by aoecmd_ata_cmd(), and atadev_command().

Data-out buffer length.

Must be zero if data_out is NULL

Definition at line 181 of file ata.h.

Referenced by aoecmd_ata_cmd(), aoecmd_ata_cmd_len(), and atadev_command().

Data-in buffer (may be NULL)

If non-NULL, this buffer must be ata_command::cb::count sectors in size.

Definition at line 187 of file ata.h.

Referenced by aoecmd_ata_rsp(), and atadev_command().

Data-in buffer length.

Must be zero if data_in is NULL

Definition at line 192 of file ata.h.

Referenced by aoecmd_ata_cmd(), aoecmd_ata_rsp(), and atadev_command().


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