|
iPXE
|
AoE protocol. More...
#include <stdint.h>#include <ipxe/list.h>#include <ipxe/if_ether.h>#include <ipxe/retry.h>#include <ipxe/ata.h>#include <ipxe/acpi.h>#include <ipxe/netdevice.h>#include <ipxe/interface.h>Go to the source code of this file.
Data Structures | |
| struct | aoecfg |
| An AoE config command. More... | |
| struct | aoeata |
| An AoE ATA command. More... | |
| union | aoecmd |
| An AoE command. More... | |
| struct | aoehdr |
| An AoE header. More... | |
| struct | aoe_device |
| An AoE device. More... | |
| struct | abft_table |
| AoE Boot Firmware Table (aBFT) More... | |
Macros | |
| #define | AOE_FL_EXTENDED 0x40 |
| LBA48 extended addressing. More... | |
| #define | AOE_FL_DEV_HEAD 0x10 |
| Device/head flag. More... | |
| #define | AOE_FL_ASYNC 0x02 |
| Asynchronous write. More... | |
| #define | AOE_FL_WRITE 0x01 |
| Write command. More... | |
| #define | AOE_VERSION 0x10 |
| Version 1. More... | |
| #define | AOE_VERSION_MASK 0xf0 |
| Version part of ver_flags field. More... | |
| #define | AOE_FL_RESPONSE 0x08 |
| Message is a response. More... | |
| #define | AOE_FL_ERROR 0x04 |
| Command generated an error. More... | |
| #define | AOE_MAJOR_BROADCAST 0xffff |
| #define | AOE_MINOR_BROADCAST 0xff |
| #define | AOE_CMD_ATA 0x00 |
| Issue ATA command. More... | |
| #define | AOE_CMD_CONFIG 0x01 |
| Query Config Information. More... | |
| #define | AOE_ERR_BAD_COMMAND 1 |
| Unrecognised command code. More... | |
| #define | AOE_ERR_BAD_PARAMETER 2 |
| Bad argument parameter. More... | |
| #define | AOE_ERR_UNAVAILABLE 3 |
| Device unavailable. More... | |
| #define | AOE_ERR_CONFIG_EXISTS 4 |
| Config string present. More... | |
| #define | AOE_ERR_BAD_VERSION 5 |
| Unsupported version. More... | |
| #define | AOE_STATUS_ERR_MASK 0x0f |
| Error portion of status code. More... | |
| #define | AOE_STATUS_PENDING 0x80 |
| Command pending. More... | |
| #define | AOE_TAG_MAGIC 0x18ae0000 |
| AoE tag magic marker. More... | |
| #define | AOE_MAX_COUNT 2 |
| Maximum number of sectors per packet. More... | |
| #define | ABFT_SIG ACPI_SIGNATURE ( 'a', 'B', 'F', 'T' ) |
| AoE boot firmware table signature. More... | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
AoE protocol.
Definition in file aoe.h.
| #define AOE_STATUS_ERR_MASK 0x0f |
| #define ABFT_SIG ACPI_SIGNATURE ( 'a', 'B', 'F', 'T' ) |
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
1.8.15