69 DBGC (
device,
"EFI %s has no PXE base code instance: %s\n",
78 DBGC (
device,
"EFI %s has IPv6 PXE base code\n",
87 sizeof ( mode->
DhcpAck ) ) ) != 0 ) ) {
88 DBGC (
device,
"EFI %s could not record DHCPACK: %s\n",
98 DBGC (
device,
"EFI %s could not record ProxyDHCPOFFER: %s\n",
107 sizeof ( mode->
PxeReply ) ) ) != 0)){
108 DBGC (
device,
"EFI %s could not record PXEBSACK: %s\n",
EFI_BOOT_SERVICES * BootServices
A pointer to the EFI Boot Services Table.
struct arbelprm_rc_send_wqe rc
unsigned int efi_path_vlan(EFI_DEVICE_PATH_PROTOCOL *path)
Get VLAN tag from device path.
#define EEFI(efirc)
Convert an EFI status code to an iPXE status code.
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
struct cached_dhcp_packet cached_proxydhcp
Cached ProxyDHCPOFFER.
EFI_GUID efi_pxe_base_code_protocol_guid
PXE base code protocol GUID.
EFI PXE Base Code Protocol definitions, which is used to access PXE-compatible devices for network ac...
This protocol can be used on any device handle to obtain generic path/location information concerning...
EFI_PXE_BASE_CODE_PACKET PxeReply
EFI_CLOSE_PROTOCOL CloseProtocol
#define ENOTSUP
Operation not supported.
#define EFI_OPEN_PROTOCOL_GET_PROTOCOL
const char * efi_handle_name(EFI_HANDLE handle)
Get name of an EFI handle.
char * strerror(int errno)
Retrieve string representation of error number.
EFI_HANDLE efi_image_handle
Image handle passed to entry point.
int cachedhcp_record(struct cached_dhcp_packet *cache, unsigned int vlan, userptr_t data, size_t max_len)
Record cached DHCP packet.
struct cached_dhcp_packet cached_dhcpack
Cached DHCPACK.
int efi_cachedhcp_record(EFI_HANDLE device, EFI_DEVICE_PATH_PROTOCOL *path)
Record cached DHCP packet.
BOOLEAN ProxyOfferReceived
EFI_PXE_BASE_CODE_PACKET DhcpAck
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
userptr_t virt_to_user(volatile const void *addr)
Convert virtual address to user pointer.
EFI_SYSTEM_TABLE * efi_systab
EFI_OPEN_PROTOCOL OpenProtocol
struct cached_dhcp_packet cached_pxebs
Cached PXEBSACK.
The EFI_PXE_BASE_CODE_PROTOCOL is used to control PXE-compatible devices.
#define NULL
NULL pointer (VOID *)
EFI_PXE_BASE_CODE_PACKET ProxyOffer