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. More...
 
void * data_out
 Data-out buffer (may be NULL) More...
 
size_t data_out_len
 Data-out buffer length. More...
 
void * data_in
 Data-in buffer (may be NULL) More...
 
size_t data_in_len
 Data-in buffer length. More...
 

Detailed Description

An ATA command information unit.

Definition at line 167 of file ata.h.

Field Documentation

◆ cb

struct ata_cb ata_cmd::cb

ATA command block.

Definition at line 169 of file ata.h.

◆ data_out

void* ata_cmd::data_out

Data-out buffer (may be NULL)

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

Definition at line 175 of file ata.h.

◆ data_out_len

size_t ata_cmd::data_out_len

Data-out buffer length.

Must be zero if data_out is NULL

Definition at line 180 of file ata.h.

◆ data_in

void* ata_cmd::data_in

Data-in buffer (may be NULL)

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

Definition at line 186 of file ata.h.

◆ data_in_len

size_t ata_cmd::data_in_len

Data-in buffer length.

Must be zero if data_in is NULL

Definition at line 191 of file ata.h.


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