iPXE
efi_null.c File Reference

EFI null interfaces. More...

#include <string.h>
#include <ipxe/efi/efi.h>
#include <ipxe/efi/efi_null.h>

Go to the source code of this file.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 FILE_SECBOOT (PERMITTED)
static EFI_STATUS EFIAPI efi_null_snp_start (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
static EFI_STATUS EFIAPI efi_null_snp_stop (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
static EFI_STATUS EFIAPI efi_null_snp_initialize (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINTN extra_rx_bufsize __unused, UINTN extra_tx_bufsize __unused)
static EFI_STATUS EFIAPI efi_null_snp_reset (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN ext_verify __unused)
static EFI_STATUS EFIAPI efi_null_snp_shutdown (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
static EFI_STATUS EFIAPI efi_null_snp_receive_filters (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINT32 enable __unused, UINT32 disable __unused, BOOLEAN mcast_reset __unused, UINTN mcast_count __unused, EFI_MAC_ADDRESS *mcast __unused)
static EFI_STATUS EFIAPI efi_null_snp_station_address (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN reset __unused, EFI_MAC_ADDRESS *new __unused)
static EFI_STATUS EFIAPI efi_null_snp_statistics (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN reset __unused, UINTN *stats_len __unused, EFI_NETWORK_STATISTICS *stats __unused)
static EFI_STATUS EFIAPI efi_null_snp_mcast_ip_to_mac (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN ipv6 __unused, EFI_IP_ADDRESS *ip __unused, EFI_MAC_ADDRESS *mac __unused)
static EFI_STATUS EFIAPI efi_null_snp_nvdata (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN read __unused, UINTN offset __unused, UINTN len __unused, VOID *data __unused)
static EFI_STATUS EFIAPI efi_null_snp_get_status (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINT32 *interrupts __unused, VOID **txbuf __unused)
static EFI_STATUS EFIAPI efi_null_snp_transmit (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINTN ll_header_len __unused, UINTN len __unused, VOID *data __unused, EFI_MAC_ADDRESS *ll_src __unused, EFI_MAC_ADDRESS *ll_dest __unused, UINT16 *net_proto __unused)
static EFI_STATUS EFIAPI efi_null_snp_receive (EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINTN *ll_header_len __unused, UINTN *len __unused, VOID *data __unused, EFI_MAC_ADDRESS *ll_src __unused, EFI_MAC_ADDRESS *ll_dest __unused, UINT16 *net_proto __unused)
void efi_nullify_snp (EFI_SIMPLE_NETWORK_PROTOCOL *snp)
 Nullify SNP interface.
static EFIAPI VOID efi_null_undi_issue (UINT64 cdb_phys)
void efi_nullify_nii (EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL *nii)
 Nullify NII interface.
static EFI_STATUS EFIAPI efi_null_vlan_set (EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 tag __unused, UINT8 priority __unused)
static EFI_STATUS EFIAPI efi_null_vlan_find (EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 *filter __unused, UINT16 *count __unused, EFI_VLAN_FIND_DATA **entries __unused)
static EFI_STATUS EFIAPI efi_null_vlan_remove (EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 tag __unused)
void efi_nullify_vlan (EFI_VLAN_CONFIG_PROTOCOL *vcfg)
 Nullify VLAN configuration interface.
static EFI_STATUS EFIAPI efi_null_get_driver_name (EFI_COMPONENT_NAME2_PROTOCOL *name2 __unused, CHAR8 *language __unused, CHAR16 **driver_name __unused)
static EFI_STATUS EFIAPI efi_null_get_controller_name (EFI_COMPONENT_NAME2_PROTOCOL *name2 __unused, EFI_HANDLE device __unused, EFI_HANDLE child __unused, CHAR8 *language __unused, CHAR16 **controller_name __unused)
void efi_nullify_name2 (EFI_COMPONENT_NAME2_PROTOCOL *name2)
 Nullify Component Name Protocol interface.
static EFI_STATUS EFIAPI efi_null_load_file (EFI_LOAD_FILE_PROTOCOL *load_file __unused, EFI_DEVICE_PATH_PROTOCOL *path __unused, BOOLEAN booting __unused, UINTN *len __unused, VOID *data __unused)
void efi_nullify_load_file (EFI_LOAD_FILE_PROTOCOL *load_file)
 Nullify Load File Protocol interface.
static EFI_STATUS EFIAPI efi_null_hii_extract (const EFI_HII_CONFIG_ACCESS_PROTOCOL *hii __unused, EFI_STRING request __unused, EFI_STRING *progress __unused, EFI_STRING *results __unused)
static EFI_STATUS EFIAPI efi_null_hii_route (const EFI_HII_CONFIG_ACCESS_PROTOCOL *hii __unused, EFI_STRING config __unused, EFI_STRING *progress __unused)
static EFI_STATUS EFIAPI efi_null_hii_callback (const EFI_HII_CONFIG_ACCESS_PROTOCOL *hii __unused, EFI_BROWSER_ACTION action __unused, EFI_QUESTION_ID question_id __unused, UINT8 type __unused, EFI_IFR_TYPE_VALUE *value __unused, EFI_BROWSER_ACTION_REQUEST *action_request __unused)
void efi_nullify_hii (EFI_HII_CONFIG_ACCESS_PROTOCOL *hii)
 Nullify HII configuration access protocol.
static EFI_STATUS EFIAPI efi_null_block_reset (EFI_BLOCK_IO_PROTOCOL *block __unused, BOOLEAN verify __unused)
static EFI_STATUS EFIAPI efi_null_block_read (EFI_BLOCK_IO_PROTOCOL *block __unused, UINT32 media __unused, EFI_LBA lba __unused, UINTN len __unused, VOID *data __unused)
static EFI_STATUS EFIAPI efi_null_block_write (EFI_BLOCK_IO_PROTOCOL *block __unused, UINT32 media __unused, EFI_LBA lba __unused, UINTN len __unused, VOID *data __unused)
static EFI_STATUS EFIAPI efi_null_block_flush (EFI_BLOCK_IO_PROTOCOL *block __unused)
void efi_nullify_block (EFI_BLOCK_IO_PROTOCOL *block)
 Nullify block I/O protocol.
static EFI_STATUS EFIAPI efi_null_pxe_start (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN use_ipv6 __unused)
static EFI_STATUS EFIAPI efi_null_pxe_stop (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused)
static EFI_STATUS EFIAPI efi_null_pxe_dhcp (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN sort __unused)
static EFI_STATUS EFIAPI efi_null_pxe_discover (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, UINT16 type __unused, UINT16 *layer __unused, BOOLEAN bis __unused, EFI_PXE_BASE_CODE_DISCOVER_INFO *info __unused)
static EFI_STATUS EFIAPI efi_null_pxe_mtftp (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, EFI_PXE_BASE_CODE_TFTP_OPCODE opcode __unused, VOID *data __unused, BOOLEAN overwrite __unused, UINT64 *len __unused, UINTN *blksize __unused, EFI_IP_ADDRESS *ip __unused, UINT8 *filename __unused, EFI_PXE_BASE_CODE_MTFTP_INFO *info __unused, BOOLEAN callback __unused)
static EFI_STATUS EFIAPI efi_null_pxe_udp_write (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, UINT16 flags __unused, EFI_IP_ADDRESS *dest_ip __unused, EFI_PXE_BASE_CODE_UDP_PORT *dest_port __unused, EFI_IP_ADDRESS *gateway __unused, EFI_IP_ADDRESS *src_ip __unused, EFI_PXE_BASE_CODE_UDP_PORT *src_port __unused, UINTN *hdr_len __unused, VOID *hdr __unused, UINTN *len __unused, VOID *data __unused)
static EFI_STATUS EFIAPI efi_null_pxe_udp_read (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, UINT16 flags __unused, EFI_IP_ADDRESS *dest_ip __unused, EFI_PXE_BASE_CODE_UDP_PORT *dest_port __unused, EFI_IP_ADDRESS *src_ip __unused, EFI_PXE_BASE_CODE_UDP_PORT *src_port __unused, UINTN *hdr_len __unused, VOID *hdr __unused, UINTN *len __unused, VOID *data __unused)
static EFI_STATUS EFIAPI efi_null_pxe_set_ip_filter (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, EFI_PXE_BASE_CODE_IP_FILTER *filter __unused)
static EFI_STATUS EFIAPI efi_null_pxe_arp (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, EFI_IP_ADDRESS *ip __unused, EFI_MAC_ADDRESS *mac __unused)
static EFI_STATUS EFIAPI efi_null_pxe_set_parameters (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN *autoarp __unused, BOOLEAN *sendguid __unused, UINT8 *ttl __unused, UINT8 *tos __unused, BOOLEAN *callback __unused)
static EFI_STATUS EFIAPI efi_null_pxe_set_station_ip (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, EFI_IP_ADDRESS *ip __unused, EFI_IP_ADDRESS *netmask __unused)
static EFI_STATUS EFIAPI efi_null_pxe_set_packets (EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN *dhcpdisc_ok __unused, BOOLEAN *dhcpack_ok __unused, BOOLEAN *proxyoffer_ok __unused, BOOLEAN *pxebsdisc_ok __unused, BOOLEAN *pxebsack_ok __unused, BOOLEAN *pxebsbis_ok __unused, EFI_PXE_BASE_CODE_PACKET *dhcpdisc __unused, EFI_PXE_BASE_CODE_PACKET *dhcpack __unused, EFI_PXE_BASE_CODE_PACKET *proxyoffer __unused, EFI_PXE_BASE_CODE_PACKET *pxebsdisc __unused, EFI_PXE_BASE_CODE_PACKET *pxebsack __unused, EFI_PXE_BASE_CODE_PACKET *pxebsbis __unused)
void efi_nullify_pxe (EFI_PXE_BASE_CODE_PROTOCOL *pxe)
 Nullify PXE base code protocol.
static EFI_STATUS EFIAPI efi_null_apple_dhcp (EFI_APPLE_NET_BOOT_PROTOCOL *apple __unused, UINTN *len __unused, VOID *data __unused)
static EFI_STATUS EFIAPI efi_null_apple_bsdp (EFI_APPLE_NET_BOOT_PROTOCOL *apple __unused, UINTN *len __unused, VOID *data __unused)
void efi_nullify_apple (EFI_APPLE_NET_BOOT_PROTOCOL *apple)
 Nullify Apple Net Boot protocol.
static EFI_STATUS EFIAPI efi_null_usb_control_transfer (EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_DEVICE_REQUEST *packet __unused, EFI_USB_DATA_DIRECTION direction __unused, UINT32 timeout __unused, VOID *data __unused, UINTN len __unused, UINT32 *status __unused)
static EFI_STATUS EFIAPI efi_null_usb_bulk_transfer (EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, VOID *data __unused, UINTN *len __unused, UINTN timeout __unused, UINT32 *status __unused)
static EFI_STATUS EFIAPI efi_null_usb_sync_interrupt_transfer (EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, VOID *data __unused, UINTN *len __unused, UINTN timeout __unused, UINT32 *status __unused)
static EFI_STATUS EFIAPI efi_null_usb_async_interrupt_transfer (EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, BOOLEAN start __unused, UINTN interval __unused, UINTN len __unused, EFI_ASYNC_USB_TRANSFER_CALLBACK callback __unused, VOID *context __unused)
static EFI_STATUS EFIAPI efi_null_usb_isochronous_transfer (EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, VOID *data __unused, UINTN len __unused, UINT32 *status __unused)
static EFI_STATUS EFIAPI efi_null_usb_async_isochronous_transfer (EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, VOID *data __unused, UINTN len __unused, EFI_ASYNC_USB_TRANSFER_CALLBACK callback __unused, VOID *context __unused)
static EFI_STATUS EFIAPI efi_null_usb_get_device_descriptor (EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_DEVICE_DESCRIPTOR *efidesc __unused)
static EFI_STATUS EFIAPI efi_null_usb_get_config_descriptor (EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_CONFIG_DESCRIPTOR *efidesc __unused)
static EFI_STATUS EFIAPI efi_null_usb_get_interface_descriptor (EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_INTERFACE_DESCRIPTOR *efidesc __unused)
static EFI_STATUS EFIAPI efi_null_usb_get_endpoint_descriptor (EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 index __unused, EFI_USB_ENDPOINT_DESCRIPTOR *efidesc __unused)
static EFI_STATUS EFIAPI efi_null_usb_get_string_descriptor (EFI_USB_IO_PROTOCOL *usbio __unused, UINT16 language __unused, UINT8 index __unused, CHAR16 **string __unused)
static EFI_STATUS EFIAPI efi_null_usb_get_supported_languages (EFI_USB_IO_PROTOCOL *usbio __unused, UINT16 **languages __unused, UINT16 *len __unused)
static EFI_STATUS EFIAPI efi_null_usb_port_reset (EFI_USB_IO_PROTOCOL *usbio __unused)
void efi_nullify_usbio (EFI_USB_IO_PROTOCOL *usbio)
 Nullify USB I/O protocol.

Variables

static EFI_SIMPLE_NETWORK_PROTOCOL efi_null_snp
static PXE_SW_UNDI efi_null_undi
static EFI_VLAN_CONFIG_PROTOCOL efi_null_vlan
static EFI_COMPONENT_NAME2_PROTOCOL efi_null_name2
static EFI_HII_CONFIG_ACCESS_PROTOCOL efi_null_hii
static EFI_BLOCK_IO_MEDIA efi_null_block_media
static EFI_BLOCK_IO_PROTOCOL efi_null_block
static EFI_PXE_BASE_CODE_PROTOCOL efi_null_pxe
static EFI_APPLE_NET_BOOT_PROTOCOL efi_null_apple
static EFI_USB_IO_PROTOCOL efi_null_usbio

Detailed Description

EFI null interfaces.

Definition in file efi_null.c.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )

References EFIAPI.

◆ efi_null_snp_start()

EFI_STATUS EFIAPI efi_null_snp_start ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
static

Definition at line 45 of file efi_null.c.

45 {
46 return EFI_UNSUPPORTED;
47}
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_snp_stop()

EFI_STATUS EFIAPI efi_null_snp_stop ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
static

Definition at line 50 of file efi_null.c.

50 {
51 return EFI_UNSUPPORTED;
52}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_snp_initialize()

EFI_STATUS EFIAPI efi_null_snp_initialize ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
UINTN extra_rx_bufsize __unused,
UINTN extra_tx_bufsize __unused )
static

Definition at line 55 of file efi_null.c.

57 {
58 return EFI_UNSUPPORTED;
59}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_snp_reset()

EFI_STATUS EFIAPI efi_null_snp_reset ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
BOOLEAN ext_verify __unused )
static

Definition at line 62 of file efi_null.c.

63 {
64 return EFI_UNSUPPORTED;
65}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_snp_shutdown()

EFI_STATUS EFIAPI efi_null_snp_shutdown ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
static

Definition at line 68 of file efi_null.c.

68 {
69 return EFI_UNSUPPORTED;
70}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_snp_receive_filters()

EFI_STATUS EFIAPI efi_null_snp_receive_filters ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
UINT32 enable __unused,
UINT32 disable __unused,
BOOLEAN mcast_reset __unused,
UINTN mcast_count __unused,
EFI_MAC_ADDRESS *mcast __unused )
static

Definition at line 73 of file efi_null.c.

78 {
79 return EFI_UNSUPPORTED;
80}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_snp_station_address()

EFI_STATUS EFIAPI efi_null_snp_station_address ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
BOOLEAN reset __unused,
EFI_MAC_ADDRESS *new __unused )
static

Definition at line 83 of file efi_null.c.

85 {
86 return EFI_UNSUPPORTED;
87}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_snp_statistics()

EFI_STATUS EFIAPI efi_null_snp_statistics ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
BOOLEAN reset __unused,
UINTN *stats_len __unused,
EFI_NETWORK_STATISTICS *stats __unused )
static

Definition at line 90 of file efi_null.c.

92 {
93 return EFI_UNSUPPORTED;
94}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_snp_mcast_ip_to_mac()

EFI_STATUS EFIAPI efi_null_snp_mcast_ip_to_mac ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
BOOLEAN ipv6 __unused,
EFI_IP_ADDRESS *ip __unused,
EFI_MAC_ADDRESS *mac __unused )
static

Definition at line 97 of file efi_null.c.

100 {
101 return EFI_UNSUPPORTED;
102}

References __unused, EFI_UNSUPPORTED, ip, and mac.

◆ efi_null_snp_nvdata()

EFI_STATUS EFIAPI efi_null_snp_nvdata ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
BOOLEAN read __unused,
UINTN offset __unused,
UINTN len __unused,
VOID *data __unused )
static

Definition at line 105 of file efi_null.c.

107 {
108 return EFI_UNSUPPORTED;
109}

References __unused, data, EFI_UNSUPPORTED, len, offset, read, and VOID.

◆ efi_null_snp_get_status()

EFI_STATUS EFIAPI efi_null_snp_get_status ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
UINT32 *interrupts __unused,
VOID **txbuf __unused )
static

Definition at line 112 of file efi_null.c.

113 {
114 return EFI_UNSUPPORTED;
115}

References __unused, EFI_UNSUPPORTED, and VOID.

◆ efi_null_snp_transmit()

EFI_STATUS EFIAPI efi_null_snp_transmit ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
UINTN ll_header_len __unused,
UINTN len __unused,
VOID *data __unused,
EFI_MAC_ADDRESS *ll_src __unused,
EFI_MAC_ADDRESS *ll_dest __unused,
UINT16 *net_proto __unused )
static

Definition at line 118 of file efi_null.c.

122 {
123 return EFI_UNSUPPORTED;
124}

References __unused, data, EFI_UNSUPPORTED, len, and VOID.

◆ efi_null_snp_receive()

EFI_STATUS EFIAPI efi_null_snp_receive ( EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused,
UINTN *ll_header_len __unused,
UINTN *len __unused,
VOID *data __unused,
EFI_MAC_ADDRESS *ll_src __unused,
EFI_MAC_ADDRESS *ll_dest __unused,
UINT16 *net_proto __unused )
static

Definition at line 127 of file efi_null.c.

131 {
132 return EFI_UNSUPPORTED;
133}

References __unused, data, EFI_UNSUPPORTED, len, and VOID.

◆ efi_nullify_snp()

void efi_nullify_snp ( EFI_SIMPLE_NETWORK_PROTOCOL * snp)

Nullify SNP interface.

Parameters
snpSNP interface

Definition at line 157 of file efi_null.c.

157 {
158
159 memcpy ( snp, &efi_null_snp,
160 offsetof ( typeof ( *snp ), WaitForPacket ) );
162}
@ EfiSimpleNetworkStopped
typeof(acpi_finder=acpi_find)
ACPI table finder.
Definition acpi.c:48
static EFI_SIMPLE_NETWORK_PROTOCOL efi_null_snp
Definition efi_null.c:135
void * memcpy(void *dest, const void *src, size_t len) __nonnull
#define offsetof(type, field)
Get offset of a field within a structure.
Definition stddef.h:25
UINT32 State
Reports the current state of the network interface.
EFI_SIMPLE_NETWORK_MODE * Mode
Pointer to the EFI_SIMPLE_NETWORK_MODE data for the device.

References efi_null_snp, EfiSimpleNetworkStopped, memcpy(), _EFI_SIMPLE_NETWORK_PROTOCOL::Mode, offsetof, EFI_SIMPLE_NETWORK_MODE::State, and typeof().

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_null_undi_issue()

EFIAPI VOID efi_null_undi_issue ( UINT64 cdb_phys)
static

Definition at line 171 of file efi_null.c.

171 {
172 PXE_CDB *cdb = ( ( void * ) ( intptr_t ) cdb_phys );
173
176}
#define PXE_STATFLAGS_COMMAND_FAILED
Definition UefiPxe.h:418
struct s_pxe_cdb PXE_CDB
#define PXE_STATCODE_UNSUPPORTED
Definition UefiPxe.h:618
unsigned long intptr_t
Definition stdint.h:21
PXE_STATCODE StatCode
Definition UefiPxe.h:883
PXE_STATFLAGS StatFlags
Definition UefiPxe.h:884

References EFIAPI, PXE_STATCODE_UNSUPPORTED, PXE_STATFLAGS_COMMAND_FAILED, s_pxe_cdb::StatCode, s_pxe_cdb::StatFlags, and VOID.

Referenced by efi_nullify_nii().

◆ efi_nullify_nii()

void efi_nullify_nii ( EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL * nii)

Nullify NII interface.

Parameters
niiNII interface

Definition at line 192 of file efi_null.c.

192 {
193 efi_null_undi.EntryPoint = ( ( intptr_t ) efi_null_undi_issue );
194 nii->Id = ( ( intptr_t ) &efi_null_undi );
195}
static PXE_SW_UNDI efi_null_undi
Definition efi_null.c:178
static EFIAPI VOID efi_null_undi_issue(UINT64 cdb_phys)
Definition efi_null.c:171
UINT64 Id
The address of the first byte of the identifying structure for this network interface.

References efi_null_undi, efi_null_undi_issue(), and _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::Id.

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_null_vlan_set()

EFI_STATUS EFIAPI efi_null_vlan_set ( EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused,
UINT16 tag __unused,
UINT8 priority __unused )
static

Definition at line 205 of file efi_null.c.

206 {
207 return EFI_UNSUPPORTED;
208}

References __unused, EFI_UNSUPPORTED, priority, and tag.

◆ efi_null_vlan_find()

EFI_STATUS EFIAPI efi_null_vlan_find ( EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused,
UINT16 *filter __unused,
UINT16 *count __unused,
EFI_VLAN_FIND_DATA **entries __unused )
static

Definition at line 211 of file efi_null.c.

213 {
214 return EFI_UNSUPPORTED;
215}

References __unused, count, EFI_UNSUPPORTED, and filter.

◆ efi_null_vlan_remove()

EFI_STATUS EFIAPI efi_null_vlan_remove ( EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused,
UINT16 tag __unused )
static

Definition at line 218 of file efi_null.c.

219 {
220 return EFI_UNSUPPORTED;
221}

References __unused, EFI_UNSUPPORTED, and tag.

◆ efi_nullify_vlan()

void efi_nullify_vlan ( EFI_VLAN_CONFIG_PROTOCOL * vcfg)

Nullify VLAN configuration interface.

Parameters
vcfgVLAN configuration protocol

Definition at line 234 of file efi_null.c.

234 {
235
236 memcpy ( vcfg, &efi_null_vlan, sizeof ( *vcfg ) );
237}
static EFI_VLAN_CONFIG_PROTOCOL efi_null_vlan
Definition efi_null.c:223

References efi_null_vlan, and memcpy().

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_null_get_driver_name()

EFI_STATUS EFIAPI efi_null_get_driver_name ( EFI_COMPONENT_NAME2_PROTOCOL *name2 __unused,
CHAR8 *language __unused,
CHAR16 **driver_name __unused )
static

Definition at line 247 of file efi_null.c.

249 {
250 return EFI_UNSUPPORTED;
251}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_get_controller_name()

EFI_STATUS EFIAPI efi_null_get_controller_name ( EFI_COMPONENT_NAME2_PROTOCOL *name2 __unused,
EFI_HANDLE device __unused,
EFI_HANDLE child __unused,
CHAR8 *language __unused,
CHAR16 **controller_name __unused )
static

Definition at line 254 of file efi_null.c.

258 {
259 return EFI_UNSUPPORTED;
260}

References __unused, EFI_HANDLE, and EFI_UNSUPPORTED.

◆ efi_nullify_name2()

void efi_nullify_name2 ( EFI_COMPONENT_NAME2_PROTOCOL * name2)

Nullify Component Name Protocol interface.

Parameters
name2Component name protocol

Definition at line 273 of file efi_null.c.

273 {
274
275 memcpy ( name2, &efi_null_name2, sizeof ( *name2 ) );
276}
static EFI_COMPONENT_NAME2_PROTOCOL efi_null_name2
Definition efi_null.c:262

References efi_null_name2, and memcpy().

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_null_load_file()

EFI_STATUS EFIAPI efi_null_load_file ( EFI_LOAD_FILE_PROTOCOL *load_file __unused,
EFI_DEVICE_PATH_PROTOCOL *path __unused,
BOOLEAN booting __unused,
UINTN *len __unused,
VOID *data __unused )
static

Definition at line 286 of file efi_null.c.

289 {
290 return EFI_UNSUPPORTED;
291}

References __unused, data, EFI_UNSUPPORTED, len, and VOID.

Referenced by efi_nullify_load_file().

◆ efi_nullify_load_file()

void efi_nullify_load_file ( EFI_LOAD_FILE_PROTOCOL * load_file)

Nullify Load File Protocol interface.

Parameters
load_fileLoad file protocol

Definition at line 298 of file efi_null.c.

298 {
299 load_file->LoadFile = efi_null_load_file;
300}
static EFI_STATUS EFIAPI efi_null_load_file(EFI_LOAD_FILE_PROTOCOL *load_file __unused, EFI_DEVICE_PATH_PROTOCOL *path __unused, BOOLEAN booting __unused, UINTN *len __unused, VOID *data __unused)
Definition efi_null.c:286
EFI_LOAD_FILE LoadFile
Definition LoadFile.h:80

References efi_null_load_file(), and _EFI_LOAD_FILE_PROTOCOL::LoadFile.

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_null_hii_extract()

EFI_STATUS EFIAPI efi_null_hii_extract ( const EFI_HII_CONFIG_ACCESS_PROTOCOL *hii __unused,
EFI_STRING request __unused,
EFI_STRING *progress __unused,
EFI_STRING *results __unused )
static

Definition at line 310 of file efi_null.c.

313 {
314 return EFI_UNSUPPORTED;
315}

References __unused, EFI_UNSUPPORTED, and request.

◆ efi_null_hii_route()

EFI_STATUS EFIAPI efi_null_hii_route ( const EFI_HII_CONFIG_ACCESS_PROTOCOL *hii __unused,
EFI_STRING config __unused,
EFI_STRING *progress __unused )
static

Definition at line 318 of file efi_null.c.

320 {
321 return EFI_UNSUPPORTED;
322}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_hii_callback()

EFI_STATUS EFIAPI efi_null_hii_callback ( const EFI_HII_CONFIG_ACCESS_PROTOCOL *hii __unused,
EFI_BROWSER_ACTION action __unused,
EFI_QUESTION_ID question_id __unused,
UINT8 type __unused,
EFI_IFR_TYPE_VALUE *value __unused,
EFI_BROWSER_ACTION_REQUEST *action_request __unused )
static

Definition at line 325 of file efi_null.c.

329 {
330 return EFI_UNSUPPORTED;
331}

References __unused, EFI_UNSUPPORTED, type, and value.

◆ efi_nullify_hii()

void efi_nullify_hii ( EFI_HII_CONFIG_ACCESS_PROTOCOL * hii)

Nullify HII configuration access protocol.

Parameters
hiiHII configuration access protocol

Definition at line 344 of file efi_null.c.

344 {
345
346 memcpy ( hii, &efi_null_hii, sizeof ( *hii ) );
347}
static EFI_HII_CONFIG_ACCESS_PROTOCOL efi_null_hii
Definition efi_null.c:333

References efi_null_hii, and memcpy().

Referenced by efi_snp_hii_install(), and efi_snp_hii_uninstall().

◆ efi_null_block_reset()

EFI_STATUS EFIAPI efi_null_block_reset ( EFI_BLOCK_IO_PROTOCOL *block __unused,
BOOLEAN verify __unused )
static

Definition at line 357 of file efi_null.c.

358 {
359 return EFI_UNSUPPORTED;
360}

References __unused, block, and EFI_UNSUPPORTED.

◆ efi_null_block_read()

EFI_STATUS EFIAPI efi_null_block_read ( EFI_BLOCK_IO_PROTOCOL *block __unused,
UINT32 media __unused,
EFI_LBA lba __unused,
UINTN len __unused,
VOID *data __unused )
static

Definition at line 363 of file efi_null.c.

365 {
366 return EFI_UNSUPPORTED;
367}

References __unused, block, data, EFI_UNSUPPORTED, lba, len, media, and VOID.

◆ efi_null_block_write()

EFI_STATUS EFIAPI efi_null_block_write ( EFI_BLOCK_IO_PROTOCOL *block __unused,
UINT32 media __unused,
EFI_LBA lba __unused,
UINTN len __unused,
VOID *data __unused )
static

Definition at line 370 of file efi_null.c.

372 {
373 return EFI_UNSUPPORTED;
374}

References __unused, block, data, EFI_UNSUPPORTED, lba, len, media, and VOID.

◆ efi_null_block_flush()

EFI_STATUS EFIAPI efi_null_block_flush ( EFI_BLOCK_IO_PROTOCOL *block __unused)
static

Definition at line 377 of file efi_null.c.

377 {
378 return EFI_UNSUPPORTED;
379}

References __unused, block, and EFI_UNSUPPORTED.

◆ efi_nullify_block()

void efi_nullify_block ( EFI_BLOCK_IO_PROTOCOL * block)

Nullify block I/O protocol.

Parameters
blockBlock I/O protocol

Definition at line 397 of file efi_null.c.

397 {
398
399 memcpy ( block, &efi_null_block, sizeof ( *block ) );
400}
static EFI_BLOCK_IO_PROTOCOL efi_null_block
Definition efi_null.c:383
uint8_t block[3][8]
DES-encrypted blocks.
Definition mschapv2.h:1

References block, efi_null_block, and memcpy().

Referenced by efi_block_hook(), and efi_block_unhook().

◆ efi_null_pxe_start()

EFI_STATUS EFIAPI efi_null_pxe_start ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
BOOLEAN use_ipv6 __unused )
static

Definition at line 410 of file efi_null.c.

411 {
412 return EFI_UNSUPPORTED;
413}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_pxe_stop()

EFI_STATUS EFIAPI efi_null_pxe_stop ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused)
static

Definition at line 416 of file efi_null.c.

416 {
417 return EFI_UNSUPPORTED;
418}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_pxe_dhcp()

EFI_STATUS EFIAPI efi_null_pxe_dhcp ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
BOOLEAN sort __unused )
static

Definition at line 421 of file efi_null.c.

422 {
423 return EFI_UNSUPPORTED;
424}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_pxe_discover()

EFI_STATUS EFIAPI efi_null_pxe_discover ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
UINT16 type __unused,
UINT16 *layer __unused,
BOOLEAN bis __unused,
EFI_PXE_BASE_CODE_DISCOVER_INFO *info __unused )
static

Definition at line 427 of file efi_null.c.

430 {
431 return EFI_UNSUPPORTED;
432}

References __unused, EFI_UNSUPPORTED, info, and type.

◆ efi_null_pxe_mtftp()

EFI_STATUS EFIAPI efi_null_pxe_mtftp ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
EFI_PXE_BASE_CODE_TFTP_OPCODE opcode __unused,
VOID *data __unused,
BOOLEAN overwrite __unused,
UINT64 *len __unused,
UINTN *blksize __unused,
EFI_IP_ADDRESS *ip __unused,
UINT8 *filename __unused,
EFI_PXE_BASE_CODE_MTFTP_INFO *info __unused,
BOOLEAN callback __unused )
static

Definition at line 435 of file efi_null.c.

441 {
442 return EFI_UNSUPPORTED;
443}

References __unused, blksize, data, EFI_UNSUPPORTED, info, ip, len, opcode, overwrite(), and VOID.

◆ efi_null_pxe_udp_write()

EFI_STATUS EFIAPI efi_null_pxe_udp_write ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
UINT16 flags __unused,
EFI_IP_ADDRESS *dest_ip __unused,
EFI_PXE_BASE_CODE_UDP_PORT *dest_port __unused,
EFI_IP_ADDRESS *gateway __unused,
EFI_IP_ADDRESS *src_ip __unused,
EFI_PXE_BASE_CODE_UDP_PORT *src_port __unused,
UINTN *hdr_len __unused,
VOID *hdr __unused,
UINTN *len __unused,
VOID *data __unused )
static

Definition at line 446 of file efi_null.c.

454 {
455 return EFI_UNSUPPORTED;
456}

References __unused, data, dest_ip, EFI_UNSUPPORTED, flags, hdr, len, src_ip, src_port, and VOID.

◆ efi_null_pxe_udp_read()

EFI_STATUS EFIAPI efi_null_pxe_udp_read ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
UINT16 flags __unused,
EFI_IP_ADDRESS *dest_ip __unused,
EFI_PXE_BASE_CODE_UDP_PORT *dest_port __unused,
EFI_IP_ADDRESS *src_ip __unused,
EFI_PXE_BASE_CODE_UDP_PORT *src_port __unused,
UINTN *hdr_len __unused,
VOID *hdr __unused,
UINTN *len __unused,
VOID *data __unused )
static

Definition at line 459 of file efi_null.c.

466 {
467 return EFI_UNSUPPORTED;
468}

References __unused, data, dest_ip, EFI_UNSUPPORTED, flags, hdr, len, src_ip, src_port, and VOID.

◆ efi_null_pxe_set_ip_filter()

EFI_STATUS EFIAPI efi_null_pxe_set_ip_filter ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
EFI_PXE_BASE_CODE_IP_FILTER *filter __unused )
static

Definition at line 471 of file efi_null.c.

472 {
473 return EFI_UNSUPPORTED;
474}

References __unused, EFI_UNSUPPORTED, and filter.

◆ efi_null_pxe_arp()

EFI_STATUS EFIAPI efi_null_pxe_arp ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
EFI_IP_ADDRESS *ip __unused,
EFI_MAC_ADDRESS *mac __unused )
static

Definition at line 477 of file efi_null.c.

479 {
480 return EFI_UNSUPPORTED;
481}

References __unused, EFI_UNSUPPORTED, ip, and mac.

◆ efi_null_pxe_set_parameters()

EFI_STATUS EFIAPI efi_null_pxe_set_parameters ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
BOOLEAN *autoarp __unused,
BOOLEAN *sendguid __unused,
UINT8 *ttl __unused,
UINT8 *tos __unused,
BOOLEAN *callback __unused )
static

Definition at line 484 of file efi_null.c.

488 {
489 return EFI_UNSUPPORTED;
490}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_pxe_set_station_ip()

EFI_STATUS EFIAPI efi_null_pxe_set_station_ip ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
EFI_IP_ADDRESS *ip __unused,
EFI_IP_ADDRESS *netmask __unused )
static

Definition at line 493 of file efi_null.c.

495 {
496 return EFI_UNSUPPORTED;
497}

References __unused, EFI_UNSUPPORTED, and ip.

◆ efi_null_pxe_set_packets()

EFI_STATUS EFIAPI efi_null_pxe_set_packets ( EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused,
BOOLEAN *dhcpdisc_ok __unused,
BOOLEAN *dhcpack_ok __unused,
BOOLEAN *proxyoffer_ok __unused,
BOOLEAN *pxebsdisc_ok __unused,
BOOLEAN *pxebsack_ok __unused,
BOOLEAN *pxebsbis_ok __unused,
EFI_PXE_BASE_CODE_PACKET *dhcpdisc __unused,
EFI_PXE_BASE_CODE_PACKET *dhcpack __unused,
EFI_PXE_BASE_CODE_PACKET *proxyoffer __unused,
EFI_PXE_BASE_CODE_PACKET *pxebsdisc __unused,
EFI_PXE_BASE_CODE_PACKET *pxebsack __unused,
EFI_PXE_BASE_CODE_PACKET *pxebsbis __unused )
static

Definition at line 500 of file efi_null.c.

512 {
513 return EFI_UNSUPPORTED;
514}

References __unused, and EFI_UNSUPPORTED.

◆ efi_nullify_pxe()

void efi_nullify_pxe ( EFI_PXE_BASE_CODE_PROTOCOL * pxe)

Nullify PXE base code protocol.

Parameters
pxePXE base code protocol

Definition at line 537 of file efi_null.c.

537 {
538
539 memcpy ( pxe, &efi_null_pxe, offsetof ( typeof ( *pxe ), Mode ) );
540 pxe->Mode->Started = FALSE;
541}
static EFI_PXE_BASE_CODE_PROTOCOL efi_null_pxe
Definition efi_null.c:516
EFI_PXE_BASE_CODE_MODE * Mode
The pointer to the EFI_PXE_BASE_CODE_MODE data for this device.
#define FALSE
Definition tlan.h:45

References efi_null_pxe, FALSE, memcpy(), _EFI_PXE_BASE_CODE_PROTOCOL::Mode, offsetof, EFI_PXE_BASE_CODE_MODE::Started, and typeof().

Referenced by efi_pxe_install(), and efi_pxe_uninstall().

◆ efi_null_apple_dhcp()

EFI_STATUS EFIAPI efi_null_apple_dhcp ( EFI_APPLE_NET_BOOT_PROTOCOL *apple __unused,
UINTN *len __unused,
VOID *data __unused )
static

Definition at line 551 of file efi_null.c.

552 {
553 return EFI_UNSUPPORTED;
554}

References __unused, data, EFI_UNSUPPORTED, len, and VOID.

◆ efi_null_apple_bsdp()

EFI_STATUS EFIAPI efi_null_apple_bsdp ( EFI_APPLE_NET_BOOT_PROTOCOL *apple __unused,
UINTN *len __unused,
VOID *data __unused )
static

Definition at line 557 of file efi_null.c.

558 {
559 return EFI_UNSUPPORTED;
560}

References __unused, data, EFI_UNSUPPORTED, len, and VOID.

◆ efi_nullify_apple()

void efi_nullify_apple ( EFI_APPLE_NET_BOOT_PROTOCOL * apple)

Nullify Apple Net Boot protocol.

Parameters
appleApple Net Boot protocol

Definition at line 572 of file efi_null.c.

572 {
573
574 memcpy ( apple, &efi_null_apple, sizeof ( *apple ) );
575}
static EFI_APPLE_NET_BOOT_PROTOCOL efi_null_apple
Definition efi_null.c:562

References efi_null_apple, and memcpy().

Referenced by efi_pxe_install(), and efi_pxe_uninstall().

◆ efi_null_usb_control_transfer()

EFI_STATUS EFIAPI efi_null_usb_control_transfer ( EFI_USB_IO_PROTOCOL *usbio __unused,
EFI_USB_DEVICE_REQUEST *packet __unused,
EFI_USB_DATA_DIRECTION direction __unused,
UINT32 timeout __unused,
VOID *data __unused,
UINTN len __unused,
UINT32 *status __unused )
static

Definition at line 585 of file efi_null.c.

589 {
590 return EFI_UNSUPPORTED;
591}

References __unused, data, direction, EFI_UNSUPPORTED, len, status, timeout(), and VOID.

◆ efi_null_usb_bulk_transfer()

EFI_STATUS EFIAPI efi_null_usb_bulk_transfer ( EFI_USB_IO_PROTOCOL *usbio __unused,
UINT8 endpoint __unused,
VOID *data __unused,
UINTN *len __unused,
UINTN timeout __unused,
UINT32 *status __unused )
static

Definition at line 594 of file efi_null.c.

597 {
598 return EFI_UNSUPPORTED;
599}

References __unused, data, EFI_UNSUPPORTED, len, status, timeout(), and VOID.

◆ efi_null_usb_sync_interrupt_transfer()

EFI_STATUS EFIAPI efi_null_usb_sync_interrupt_transfer ( EFI_USB_IO_PROTOCOL *usbio __unused,
UINT8 endpoint __unused,
VOID *data __unused,
UINTN *len __unused,
UINTN timeout __unused,
UINT32 *status __unused )
static

Definition at line 602 of file efi_null.c.

607 {
608 return EFI_UNSUPPORTED;
609}

References __unused, data, EFI_UNSUPPORTED, len, status, timeout(), and VOID.

◆ efi_null_usb_async_interrupt_transfer()

EFI_STATUS EFIAPI efi_null_usb_async_interrupt_transfer ( EFI_USB_IO_PROTOCOL *usbio __unused,
UINT8 endpoint __unused,
BOOLEAN start __unused,
UINTN interval __unused,
UINTN len __unused,
EFI_ASYNC_USB_TRANSFER_CALLBACK callback __unused,
VOID *context __unused )
static

Definition at line 612 of file efi_null.c.

619 {
620 return EFI_UNSUPPORTED;
621}

References __unused, EFI_UNSUPPORTED, len, start, and VOID.

◆ efi_null_usb_isochronous_transfer()

EFI_STATUS EFIAPI efi_null_usb_isochronous_transfer ( EFI_USB_IO_PROTOCOL *usbio __unused,
UINT8 endpoint __unused,
VOID *data __unused,
UINTN len __unused,
UINT32 *status __unused )
static

Definition at line 624 of file efi_null.c.

627 {
628 return EFI_UNSUPPORTED;
629}

References __unused, data, EFI_UNSUPPORTED, len, status, and VOID.

◆ efi_null_usb_async_isochronous_transfer()

EFI_STATUS EFIAPI efi_null_usb_async_isochronous_transfer ( EFI_USB_IO_PROTOCOL *usbio __unused,
UINT8 endpoint __unused,
VOID *data __unused,
UINTN len __unused,
EFI_ASYNC_USB_TRANSFER_CALLBACK callback __unused,
VOID *context __unused )
static

Definition at line 632 of file efi_null.c.

638 {
639 return EFI_UNSUPPORTED;
640}

References __unused, data, EFI_UNSUPPORTED, len, and VOID.

◆ efi_null_usb_get_device_descriptor()

EFI_STATUS EFIAPI efi_null_usb_get_device_descriptor ( EFI_USB_IO_PROTOCOL *usbio __unused,
EFI_USB_DEVICE_DESCRIPTOR *efidesc __unused )
static

Definition at line 643 of file efi_null.c.

645 {
646 return EFI_UNSUPPORTED;
647}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_usb_get_config_descriptor()

EFI_STATUS EFIAPI efi_null_usb_get_config_descriptor ( EFI_USB_IO_PROTOCOL *usbio __unused,
EFI_USB_CONFIG_DESCRIPTOR *efidesc __unused )
static

Definition at line 650 of file efi_null.c.

652 {
653 return EFI_UNSUPPORTED;
654}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_usb_get_interface_descriptor()

EFI_STATUS EFIAPI efi_null_usb_get_interface_descriptor ( EFI_USB_IO_PROTOCOL *usbio __unused,
EFI_USB_INTERFACE_DESCRIPTOR *efidesc __unused )
static

Definition at line 657 of file efi_null.c.

659 {
660 return EFI_UNSUPPORTED;
661}

References __unused, and EFI_UNSUPPORTED.

◆ efi_null_usb_get_endpoint_descriptor()

EFI_STATUS EFIAPI efi_null_usb_get_endpoint_descriptor ( EFI_USB_IO_PROTOCOL *usbio __unused,
UINT8 index __unused,
EFI_USB_ENDPOINT_DESCRIPTOR *efidesc __unused )
static

Definition at line 664 of file efi_null.c.

667 {
668 return EFI_UNSUPPORTED;
669}

References __unused, EFI_UNSUPPORTED, and index.

◆ efi_null_usb_get_string_descriptor()

EFI_STATUS EFIAPI efi_null_usb_get_string_descriptor ( EFI_USB_IO_PROTOCOL *usbio __unused,
UINT16 language __unused,
UINT8 index __unused,
CHAR16 **string __unused )
static

Definition at line 672 of file efi_null.c.

675 {
676 return EFI_UNSUPPORTED;
677}

References __unused, EFI_UNSUPPORTED, and index.

◆ efi_null_usb_get_supported_languages()

EFI_STATUS EFIAPI efi_null_usb_get_supported_languages ( EFI_USB_IO_PROTOCOL *usbio __unused,
UINT16 **languages __unused,
UINT16 *len __unused )
static

Definition at line 680 of file efi_null.c.

682 {
683 return EFI_UNSUPPORTED;
684}

References __unused, EFI_UNSUPPORTED, and len.

◆ efi_null_usb_port_reset()

EFI_STATUS EFIAPI efi_null_usb_port_reset ( EFI_USB_IO_PROTOCOL *usbio __unused)
static

Definition at line 687 of file efi_null.c.

687 {
688 return EFI_UNSUPPORTED;
689}

References __unused, and EFI_UNSUPPORTED.

◆ efi_nullify_usbio()

void efi_nullify_usbio ( EFI_USB_IO_PROTOCOL * usbio)

Nullify USB I/O protocol.

Parameters
usbioUSB I/O protocol

Definition at line 712 of file efi_null.c.

712 {
713
714 memcpy ( usbio, &efi_null_usbio, sizeof ( *usbio ) );
715}
static EFI_USB_IO_PROTOCOL efi_null_usbio
Definition efi_null.c:691

References efi_null_usbio, and memcpy().

Referenced by efi_usb_install(), and efi_usb_uninstall().

Variable Documentation

◆ efi_null_snp

EFI_SIMPLE_NETWORK_PROTOCOL efi_null_snp
static
Initial value:
= {
.Initialize = efi_null_snp_initialize,
.Shutdown = efi_null_snp_shutdown,
.ReceiveFilters = efi_null_snp_receive_filters,
.StationAddress = efi_null_snp_station_address,
.Statistics = efi_null_snp_statistics,
.Transmit = efi_null_snp_transmit,
}
#define EFI_SIMPLE_NETWORK_PROTOCOL_REVISION
static EFI_STATUS EFIAPI efi_null_snp_shutdown(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
Definition efi_null.c:68
static EFI_STATUS EFIAPI efi_null_snp_get_status(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINT32 *interrupts __unused, VOID **txbuf __unused)
Definition efi_null.c:112
static EFI_STATUS EFIAPI efi_null_snp_mcast_ip_to_mac(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN ipv6 __unused, EFI_IP_ADDRESS *ip __unused, EFI_MAC_ADDRESS *mac __unused)
Definition efi_null.c:97
static EFI_STATUS EFIAPI efi_null_snp_transmit(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINTN ll_header_len __unused, UINTN len __unused, VOID *data __unused, EFI_MAC_ADDRESS *ll_src __unused, EFI_MAC_ADDRESS *ll_dest __unused, UINT16 *net_proto __unused)
Definition efi_null.c:118
static EFI_STATUS EFIAPI efi_null_snp_receive_filters(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINT32 enable __unused, UINT32 disable __unused, BOOLEAN mcast_reset __unused, UINTN mcast_count __unused, EFI_MAC_ADDRESS *mcast __unused)
Definition efi_null.c:73
static EFI_STATUS EFIAPI efi_null_snp_start(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
Definition efi_null.c:45
static EFI_STATUS EFIAPI efi_null_snp_nvdata(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN read __unused, UINTN offset __unused, UINTN len __unused, VOID *data __unused)
Definition efi_null.c:105
static EFI_STATUS EFIAPI efi_null_snp_reset(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN ext_verify __unused)
Definition efi_null.c:62
static EFI_STATUS EFIAPI efi_null_snp_stop(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
Definition efi_null.c:50
static EFI_STATUS EFIAPI efi_null_snp_initialize(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINTN extra_rx_bufsize __unused, UINTN extra_tx_bufsize __unused)
Definition efi_null.c:55
static EFI_STATUS EFIAPI efi_null_snp_station_address(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN reset __unused, EFI_MAC_ADDRESS *new __unused)
Definition efi_null.c:83
static EFI_STATUS EFIAPI efi_null_snp_statistics(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN reset __unused, UINTN *stats_len __unused, EFI_NETWORK_STATISTICS *stats __unused)
Definition efi_null.c:90
static EFI_STATUS EFIAPI efi_null_snp_receive(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, UINTN *ll_header_len __unused, UINTN *len __unused, VOID *data __unused, EFI_MAC_ADDRESS *ll_src __unused, EFI_MAC_ADDRESS *ll_dest __unused, UINT16 *net_proto __unused)
Definition efi_null.c:127

Definition at line 135 of file efi_null.c.

135 {
137 .Start = efi_null_snp_start,
138 .Stop = efi_null_snp_stop,
139 .Initialize = efi_null_snp_initialize,
140 .Reset = efi_null_snp_reset,
141 .Shutdown = efi_null_snp_shutdown,
142 .ReceiveFilters = efi_null_snp_receive_filters,
143 .StationAddress = efi_null_snp_station_address,
144 .Statistics = efi_null_snp_statistics,
145 .MCastIpToMac = efi_null_snp_mcast_ip_to_mac,
146 .NvData = efi_null_snp_nvdata,
147 .GetStatus = efi_null_snp_get_status,
148 .Transmit = efi_null_snp_transmit,
149 .Receive = efi_null_snp_receive,
150};

Referenced by efi_nullify_snp().

◆ efi_null_undi

PXE_SW_UNDI efi_null_undi
static
Initial value:
= {
.Signature = PXE_ROMID_SIGNATURE,
.Len = sizeof ( efi_null_undi ),
.MajorVer = PXE_ROMID_MAJORVER,
.MinorVer = PXE_ROMID_MINORVER,
.Implementation = PXE_ROMID_IMP_SW_VIRT_ADDR,
}
#define PXE_ROMID_MAJORVER
UNDI command interface revision.
Definition UefiPxe.h:847
#define PXE_ROMID_REV
!PXE structure format revision
Definition UefiPxe.h:840
#define PXE_ROMID_SIGNATURE
Signature of !PXE structure.
Definition UefiPxe.h:835
#define PXE_ROMID_MINORVER
Definition UefiPxe.h:848
#define PXE_ROMID_IMP_SW_VIRT_ADDR
Definition UefiPxe.h:854
UINT8_t Rev
PCI revision.
Definition pxe_api.h:5

Definition at line 178 of file efi_null.c.

178 {
179 .Signature = PXE_ROMID_SIGNATURE,
180 .Len = sizeof ( efi_null_undi ),
182 .MajorVer = PXE_ROMID_MAJORVER,
183 .MinorVer = PXE_ROMID_MINORVER,
184 .Implementation = PXE_ROMID_IMP_SW_VIRT_ADDR,
185};

Referenced by efi_nullify_nii().

◆ efi_null_vlan

EFI_VLAN_CONFIG_PROTOCOL efi_null_vlan
static
Initial value:
= {
}
static EFI_STATUS EFIAPI efi_null_vlan_remove(EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 tag __unused)
Definition efi_null.c:218
static EFI_STATUS EFIAPI efi_null_vlan_set(EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 tag __unused, UINT8 priority __unused)
Definition efi_null.c:205
static EFI_STATUS EFIAPI efi_null_vlan_find(EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 *filter __unused, UINT16 *count __unused, EFI_VLAN_FIND_DATA **entries __unused)
Definition efi_null.c:211

Definition at line 223 of file efi_null.c.

223 {
224 .Set = efi_null_vlan_set,
225 .Find = efi_null_vlan_find,
226 .Remove = efi_null_vlan_remove,
227};

Referenced by efi_nullify_vlan().

◆ efi_null_name2

EFI_COMPONENT_NAME2_PROTOCOL efi_null_name2
static
Initial value:
= {
.GetDriverName = efi_null_get_driver_name,
.GetControllerName = efi_null_get_controller_name,
.SupportedLanguages = "",
}
static EFI_STATUS EFIAPI efi_null_get_controller_name(EFI_COMPONENT_NAME2_PROTOCOL *name2 __unused, EFI_HANDLE device __unused, EFI_HANDLE child __unused, CHAR8 *language __unused, CHAR16 **controller_name __unused)
Definition efi_null.c:254
static EFI_STATUS EFIAPI efi_null_get_driver_name(EFI_COMPONENT_NAME2_PROTOCOL *name2 __unused, CHAR8 *language __unused, CHAR16 **driver_name __unused)
Definition efi_null.c:247

Definition at line 262 of file efi_null.c.

262 {
263 .GetDriverName = efi_null_get_driver_name,
264 .GetControllerName = efi_null_get_controller_name,
265 .SupportedLanguages = "",
266};

Referenced by efi_nullify_name2().

◆ efi_null_hii

EFI_HII_CONFIG_ACCESS_PROTOCOL efi_null_hii
static
Initial value:
= {
.ExtractConfig = efi_null_hii_extract,
.RouteConfig = efi_null_hii_route,
.Callback = efi_null_hii_callback,
}
static EFI_STATUS EFIAPI efi_null_hii_extract(const EFI_HII_CONFIG_ACCESS_PROTOCOL *hii __unused, EFI_STRING request __unused, EFI_STRING *progress __unused, EFI_STRING *results __unused)
Definition efi_null.c:310
static EFI_STATUS EFIAPI efi_null_hii_route(const EFI_HII_CONFIG_ACCESS_PROTOCOL *hii __unused, EFI_STRING config __unused, EFI_STRING *progress __unused)
Definition efi_null.c:318
static EFI_STATUS EFIAPI efi_null_hii_callback(const EFI_HII_CONFIG_ACCESS_PROTOCOL *hii __unused, EFI_BROWSER_ACTION action __unused, EFI_QUESTION_ID question_id __unused, UINT8 type __unused, EFI_IFR_TYPE_VALUE *value __unused, EFI_BROWSER_ACTION_REQUEST *action_request __unused)
Definition efi_null.c:325

Definition at line 333 of file efi_null.c.

333 {
334 .ExtractConfig = efi_null_hii_extract,
335 .RouteConfig = efi_null_hii_route,
336 .Callback = efi_null_hii_callback,
337};

Referenced by efi_nullify_hii().

◆ efi_null_block_media

EFI_BLOCK_IO_MEDIA efi_null_block_media
static

Definition at line 381 of file efi_null.c.

◆ efi_null_block

EFI_BLOCK_IO_PROTOCOL efi_null_block
static
Initial value:
= {
.ReadBlocks = efi_null_block_read,
.WriteBlocks = efi_null_block_write,
.FlushBlocks = efi_null_block_flush,
}
#define EFI_BLOCK_IO_INTERFACE_REVISION
Revision defined in EFI1.1.
Definition BlockIo.h:212
static EFI_STATUS EFIAPI efi_null_block_write(EFI_BLOCK_IO_PROTOCOL *block __unused, UINT32 media __unused, EFI_LBA lba __unused, UINTN len __unused, VOID *data __unused)
Definition efi_null.c:370
static EFI_STATUS EFIAPI efi_null_block_flush(EFI_BLOCK_IO_PROTOCOL *block __unused)
Definition efi_null.c:377
static EFI_STATUS EFIAPI efi_null_block_reset(EFI_BLOCK_IO_PROTOCOL *block __unused, BOOLEAN verify __unused)
Definition efi_null.c:357
static EFI_BLOCK_IO_MEDIA efi_null_block_media
Definition efi_null.c:381
static EFI_STATUS EFIAPI efi_null_block_read(EFI_BLOCK_IO_PROTOCOL *block __unused, UINT32 media __unused, EFI_LBA lba __unused, UINTN len __unused, VOID *data __unused)
Definition efi_null.c:363

Definition at line 383 of file efi_null.c.

383 {
385 .Media = &efi_null_block_media,
386 .Reset = efi_null_block_reset,
387 .ReadBlocks = efi_null_block_read,
388 .WriteBlocks = efi_null_block_write,
389 .FlushBlocks = efi_null_block_flush,
390};

Referenced by efi_nullify_block().

◆ efi_null_pxe

EFI_PXE_BASE_CODE_PROTOCOL efi_null_pxe
static
Initial value:
= {
.Discover = efi_null_pxe_discover,
.SetParameters = efi_null_pxe_set_parameters,
.SetStationIp = efi_null_pxe_set_station_ip,
.SetPackets = efi_null_pxe_set_packets,
}
#define EFI_PXE_BASE_CODE_PROTOCOL_REVISION
static EFI_STATUS EFIAPI efi_null_pxe_start(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN use_ipv6 __unused)
Definition efi_null.c:410
static EFI_STATUS EFIAPI efi_null_pxe_stop(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused)
Definition efi_null.c:416
static EFI_STATUS EFIAPI efi_null_pxe_set_packets(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN *dhcpdisc_ok __unused, BOOLEAN *dhcpack_ok __unused, BOOLEAN *proxyoffer_ok __unused, BOOLEAN *pxebsdisc_ok __unused, BOOLEAN *pxebsack_ok __unused, BOOLEAN *pxebsbis_ok __unused, EFI_PXE_BASE_CODE_PACKET *dhcpdisc __unused, EFI_PXE_BASE_CODE_PACKET *dhcpack __unused, EFI_PXE_BASE_CODE_PACKET *proxyoffer __unused, EFI_PXE_BASE_CODE_PACKET *pxebsdisc __unused, EFI_PXE_BASE_CODE_PACKET *pxebsack __unused, EFI_PXE_BASE_CODE_PACKET *pxebsbis __unused)
Definition efi_null.c:500
static EFI_STATUS EFIAPI efi_null_pxe_set_ip_filter(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, EFI_PXE_BASE_CODE_IP_FILTER *filter __unused)
Definition efi_null.c:471
static EFI_STATUS EFIAPI efi_null_pxe_discover(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, UINT16 type __unused, UINT16 *layer __unused, BOOLEAN bis __unused, EFI_PXE_BASE_CODE_DISCOVER_INFO *info __unused)
Definition efi_null.c:427
static EFI_STATUS EFIAPI efi_null_pxe_udp_read(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, UINT16 flags __unused, EFI_IP_ADDRESS *dest_ip __unused, EFI_PXE_BASE_CODE_UDP_PORT *dest_port __unused, EFI_IP_ADDRESS *src_ip __unused, EFI_PXE_BASE_CODE_UDP_PORT *src_port __unused, UINTN *hdr_len __unused, VOID *hdr __unused, UINTN *len __unused, VOID *data __unused)
Definition efi_null.c:459
static EFI_STATUS EFIAPI efi_null_pxe_mtftp(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, EFI_PXE_BASE_CODE_TFTP_OPCODE opcode __unused, VOID *data __unused, BOOLEAN overwrite __unused, UINT64 *len __unused, UINTN *blksize __unused, EFI_IP_ADDRESS *ip __unused, UINT8 *filename __unused, EFI_PXE_BASE_CODE_MTFTP_INFO *info __unused, BOOLEAN callback __unused)
Definition efi_null.c:435
static EFI_STATUS EFIAPI efi_null_pxe_udp_write(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, UINT16 flags __unused, EFI_IP_ADDRESS *dest_ip __unused, EFI_PXE_BASE_CODE_UDP_PORT *dest_port __unused, EFI_IP_ADDRESS *gateway __unused, EFI_IP_ADDRESS *src_ip __unused, EFI_PXE_BASE_CODE_UDP_PORT *src_port __unused, UINTN *hdr_len __unused, VOID *hdr __unused, UINTN *len __unused, VOID *data __unused)
Definition efi_null.c:446
static EFI_STATUS EFIAPI efi_null_pxe_arp(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, EFI_IP_ADDRESS *ip __unused, EFI_MAC_ADDRESS *mac __unused)
Definition efi_null.c:477
static EFI_STATUS EFIAPI efi_null_pxe_set_parameters(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN *autoarp __unused, BOOLEAN *sendguid __unused, UINT8 *ttl __unused, UINT8 *tos __unused, BOOLEAN *callback __unused)
Definition efi_null.c:484
static EFI_STATUS EFIAPI efi_null_pxe_set_station_ip(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, EFI_IP_ADDRESS *ip __unused, EFI_IP_ADDRESS *netmask __unused)
Definition efi_null.c:493
static EFI_STATUS EFIAPI efi_null_pxe_dhcp(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN sort __unused)
Definition efi_null.c:421

Definition at line 516 of file efi_null.c.

516 {
518 .Start = efi_null_pxe_start,
519 .Stop = efi_null_pxe_stop,
520 .Dhcp = efi_null_pxe_dhcp,
521 .Discover = efi_null_pxe_discover,
522 .Mtftp = efi_null_pxe_mtftp,
523 .UdpWrite = efi_null_pxe_udp_write,
524 .UdpRead = efi_null_pxe_udp_read,
525 .SetIpFilter = efi_null_pxe_set_ip_filter,
526 .Arp = efi_null_pxe_arp,
527 .SetParameters = efi_null_pxe_set_parameters,
528 .SetStationIp = efi_null_pxe_set_station_ip,
529 .SetPackets = efi_null_pxe_set_packets,
530};

Referenced by efi_nullify_pxe().

◆ efi_null_apple

EFI_APPLE_NET_BOOT_PROTOCOL efi_null_apple
static
Initial value:
= {
.GetDhcpResponse = efi_null_apple_dhcp,
.GetBsdpResponse = efi_null_apple_bsdp,
}
static EFI_STATUS EFIAPI efi_null_apple_dhcp(EFI_APPLE_NET_BOOT_PROTOCOL *apple __unused, UINTN *len __unused, VOID *data __unused)
Definition efi_null.c:551
static EFI_STATUS EFIAPI efi_null_apple_bsdp(EFI_APPLE_NET_BOOT_PROTOCOL *apple __unused, UINTN *len __unused, VOID *data __unused)
Definition efi_null.c:557

Definition at line 562 of file efi_null.c.

562 {
563 .GetDhcpResponse = efi_null_apple_dhcp,
564 .GetBsdpResponse = efi_null_apple_bsdp,
565};

Referenced by efi_nullify_apple().

◆ efi_null_usbio

EFI_USB_IO_PROTOCOL efi_null_usbio
static
Initial value:
= {
.UsbControlTransfer = efi_null_usb_control_transfer,
.UsbBulkTransfer = efi_null_usb_bulk_transfer,
.UsbAsyncInterruptTransfer = efi_null_usb_async_interrupt_transfer,
.UsbSyncInterruptTransfer = efi_null_usb_sync_interrupt_transfer,
.UsbIsochronousTransfer = efi_null_usb_isochronous_transfer,
.UsbAsyncIsochronousTransfer = efi_null_usb_async_isochronous_transfer,
.UsbGetDeviceDescriptor = efi_null_usb_get_device_descriptor,
.UsbGetConfigDescriptor = efi_null_usb_get_config_descriptor,
.UsbGetInterfaceDescriptor = efi_null_usb_get_interface_descriptor,
.UsbGetEndpointDescriptor = efi_null_usb_get_endpoint_descriptor,
.UsbGetStringDescriptor = efi_null_usb_get_string_descriptor,
.UsbGetSupportedLanguages = efi_null_usb_get_supported_languages,
.UsbPortReset = efi_null_usb_port_reset,
}
static EFI_STATUS EFIAPI efi_null_usb_control_transfer(EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_DEVICE_REQUEST *packet __unused, EFI_USB_DATA_DIRECTION direction __unused, UINT32 timeout __unused, VOID *data __unused, UINTN len __unused, UINT32 *status __unused)
Definition efi_null.c:585
static EFI_STATUS EFIAPI efi_null_usb_port_reset(EFI_USB_IO_PROTOCOL *usbio __unused)
Definition efi_null.c:687
static EFI_STATUS EFIAPI efi_null_usb_isochronous_transfer(EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, VOID *data __unused, UINTN len __unused, UINT32 *status __unused)
Definition efi_null.c:624
static EFI_STATUS EFIAPI efi_null_usb_get_config_descriptor(EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_CONFIG_DESCRIPTOR *efidesc __unused)
Definition efi_null.c:650
static EFI_STATUS EFIAPI efi_null_usb_get_endpoint_descriptor(EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 index __unused, EFI_USB_ENDPOINT_DESCRIPTOR *efidesc __unused)
Definition efi_null.c:664
static EFI_STATUS EFIAPI efi_null_usb_bulk_transfer(EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, VOID *data __unused, UINTN *len __unused, UINTN timeout __unused, UINT32 *status __unused)
Definition efi_null.c:594
static EFI_STATUS EFIAPI efi_null_usb_async_interrupt_transfer(EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, BOOLEAN start __unused, UINTN interval __unused, UINTN len __unused, EFI_ASYNC_USB_TRANSFER_CALLBACK callback __unused, VOID *context __unused)
Definition efi_null.c:612
static EFI_STATUS EFIAPI efi_null_usb_get_interface_descriptor(EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_INTERFACE_DESCRIPTOR *efidesc __unused)
Definition efi_null.c:657
static EFI_STATUS EFIAPI efi_null_usb_get_supported_languages(EFI_USB_IO_PROTOCOL *usbio __unused, UINT16 **languages __unused, UINT16 *len __unused)
Definition efi_null.c:680
static EFI_STATUS EFIAPI efi_null_usb_get_device_descriptor(EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_DEVICE_DESCRIPTOR *efidesc __unused)
Definition efi_null.c:643
static EFI_STATUS EFIAPI efi_null_usb_get_string_descriptor(EFI_USB_IO_PROTOCOL *usbio __unused, UINT16 language __unused, UINT8 index __unused, CHAR16 **string __unused)
Definition efi_null.c:672
static EFI_STATUS EFIAPI efi_null_usb_async_isochronous_transfer(EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, VOID *data __unused, UINTN len __unused, EFI_ASYNC_USB_TRANSFER_CALLBACK callback __unused, VOID *context __unused)
Definition efi_null.c:632
static EFI_STATUS EFIAPI efi_null_usb_sync_interrupt_transfer(EFI_USB_IO_PROTOCOL *usbio __unused, UINT8 endpoint __unused, VOID *data __unused, UINTN *len __unused, UINTN timeout __unused, UINT32 *status __unused)
Definition efi_null.c:602

Definition at line 691 of file efi_null.c.

691 {
692 .UsbControlTransfer = efi_null_usb_control_transfer,
693 .UsbBulkTransfer = efi_null_usb_bulk_transfer,
694 .UsbAsyncInterruptTransfer = efi_null_usb_async_interrupt_transfer,
695 .UsbSyncInterruptTransfer = efi_null_usb_sync_interrupt_transfer,
696 .UsbIsochronousTransfer = efi_null_usb_isochronous_transfer,
697 .UsbAsyncIsochronousTransfer = efi_null_usb_async_isochronous_transfer,
698 .UsbGetDeviceDescriptor = efi_null_usb_get_device_descriptor,
699 .UsbGetConfigDescriptor = efi_null_usb_get_config_descriptor,
700 .UsbGetInterfaceDescriptor = efi_null_usb_get_interface_descriptor,
701 .UsbGetEndpointDescriptor = efi_null_usb_get_endpoint_descriptor,
702 .UsbGetStringDescriptor = efi_null_usb_get_string_descriptor,
703 .UsbGetSupportedLanguages = efi_null_usb_get_supported_languages,
704 .UsbPortReset = efi_null_usb_port_reset,
705};

Referenced by efi_nullify_usbio().