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 | ) |