Changeset View
Changeset View
Standalone View
Standalone View
head/stand/efi/include/efidevp.h
Show First 20 Lines • Show All 226 Lines • ▼ Show 20 Lines | |||||
typedef struct _IPv4_DEVICE_PATH { | typedef struct _IPv4_DEVICE_PATH { | ||||
EFI_DEVICE_PATH Header; | EFI_DEVICE_PATH Header; | ||||
EFI_IPv4_ADDRESS LocalIpAddress; | EFI_IPv4_ADDRESS LocalIpAddress; | ||||
EFI_IPv4_ADDRESS RemoteIpAddress; | EFI_IPv4_ADDRESS RemoteIpAddress; | ||||
UINT16 LocalPort; | UINT16 LocalPort; | ||||
UINT16 RemotePort; | UINT16 RemotePort; | ||||
UINT16 Protocol; | UINT16 Protocol; | ||||
BOOLEAN StaticIpAddress; | BOOLEAN StaticIpAddress; | ||||
EFI_IPv4_ADDRESS GatewayIpAddress; | |||||
EFI_IPv4_ADDRESS SubnetMask; | |||||
} IPv4_DEVICE_PATH; | } IPv4_DEVICE_PATH; | ||||
#define MSG_IPv6_DP 0x0d | #define MSG_IPv6_DP 0x0d | ||||
typedef struct _IPv6_DEVICE_PATH { | typedef struct _IPv6_DEVICE_PATH { | ||||
EFI_DEVICE_PATH Header; | EFI_DEVICE_PATH Header; | ||||
EFI_IPv6_ADDRESS LocalIpAddress; | EFI_IPv6_ADDRESS LocalIpAddress; | ||||
EFI_IPv6_ADDRESS RemoteIpAddress; | EFI_IPv6_ADDRESS RemoteIpAddress; | ||||
UINT16 LocalPort; | UINT16 LocalPort; | ||||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
#define MSG_SATA_DP 0x12 | #define MSG_SATA_DP 0x12 | ||||
typedef struct _SATA_DEVICE_PATH { | typedef struct _SATA_DEVICE_PATH { | ||||
EFI_DEVICE_PATH Header; | EFI_DEVICE_PATH Header; | ||||
UINT16 HBAPortNumber; | UINT16 HBAPortNumber; | ||||
UINT16 PortMultiplierPortNumber; | UINT16 PortMultiplierPortNumber; | ||||
UINT16 Lun; | UINT16 Lun; | ||||
} SATA_DEVICE_PATH; | } SATA_DEVICE_PATH; | ||||
/* DNS Device Path SubType */ | |||||
#define MSG_DNS_DP 0x1F | |||||
typedef struct { | |||||
EFI_DEVICE_PATH Header; | |||||
/* Indicates the DNS server address is IPv4 or IPv6 address. */ | |||||
UINT8 IsIPv6; | |||||
/* Instance of the DNS server address. */ | |||||
/* XXX: actually EFI_IP_ADDRESS */ | |||||
EFI_IPv4_ADDRESS DnsServerIp[]; | |||||
} DNS_DEVICE_PATH; | |||||
/* Uniform Resource Identifiers (URI) Device Path SubType */ | |||||
#define MSG_URI_DP 0x18 | |||||
typedef struct { | |||||
EFI_DEVICE_PATH Header; | |||||
/* Instance of the URI pursuant to RFC 3986. */ | |||||
CHAR8 Uri[]; | |||||
} URI_DEVICE_PATH; | |||||
#define MEDIA_DEVICE_PATH 0x04 | #define MEDIA_DEVICE_PATH 0x04 | ||||
#define MEDIA_HARDDRIVE_DP 0x01 | #define MEDIA_HARDDRIVE_DP 0x01 | ||||
typedef struct _HARDDRIVE_DEVICE_PATH { | typedef struct _HARDDRIVE_DEVICE_PATH { | ||||
EFI_DEVICE_PATH Header; | EFI_DEVICE_PATH Header; | ||||
UINT32 PartitionNumber; | UINT32 PartitionNumber; | ||||
UINT64 PartitionStart; | UINT64 PartitionStart; | ||||
▲ Show 20 Lines • Show All 178 Lines • Show Last 20 Lines |