iPXE
|
An ATA command type. More...
Data Fields | |
const char * | name |
Name. More... | |
size_t | priv_len |
Additional working space. More... | |
uint8_t | cmd_lba |
Command for non-LBA48-capable devices. More... | |
uint8_t | cmd_lba48 |
Command for LBA48-capable devices. More... | |
void(* | data_in )(struct ata_command *atacmd, userptr_t buffer, size_t len, userptr_t *data_in, size_t *data_in_len) |
Calculate data-in buffer. More... | |
void(* | data_out )(struct ata_command *atacmd, userptr_t buffer, size_t len, userptr_t *data_out, size_t *data_out_len) |
Calculate data-out buffer. More... | |
void(* | done )(struct ata_command *atacmd, int rc) |
Handle ATA command completion. More... | |
const char* ata_command_type::name |
size_t ata_command_type::priv_len |
Additional working space.
Definition at line 136 of file ata.c.
Referenced by atacmd_data_priv(), and atadev_read_capacity().
uint8_t ata_command_type::cmd_lba |
uint8_t ata_command_type::cmd_lba48 |
void( * ata_command_type::done) (struct ata_command *atacmd, int rc) |
Handle ATA command completion.
atacmd | ATA command |
rc | Reason for completion |
Definition at line 172 of file ata.c.
Referenced by atacmd_done().