iPXE
Functions | Variables
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)
 
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. More...
 
static EFIAPI VOID efi_null_undi_issue (UINT64 cdb_phys)
 
void efi_nullify_nii (EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL *nii)
 Nullify NII interface. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 

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  )

◆ efi_null_snp_start()

static EFI_STATUS EFIAPI efi_null_snp_start ( EFI_SIMPLE_NETWORK_PROTOCOL *snp  __unused)
static

Definition at line 44 of file efi_null.c.

44  {
45  return EFI_UNSUPPORTED;
46 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_stop()

static EFI_STATUS EFIAPI efi_null_snp_stop ( EFI_SIMPLE_NETWORK_PROTOCOL *snp  __unused)
static

Definition at line 49 of file efi_null.c.

49  {
50  return EFI_UNSUPPORTED;
51 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_initialize()

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

Definition at line 54 of file efi_null.c.

56  {
57  return EFI_UNSUPPORTED;
58 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_reset()

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

Definition at line 61 of file efi_null.c.

62  {
63  return EFI_UNSUPPORTED;
64 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_shutdown()

static EFI_STATUS EFIAPI efi_null_snp_shutdown ( EFI_SIMPLE_NETWORK_PROTOCOL *snp  __unused)
static

Definition at line 67 of file efi_null.c.

67  {
68  return EFI_UNSUPPORTED;
69 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_receive_filters()

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

Definition at line 72 of file efi_null.c.

77  {
78  return EFI_UNSUPPORTED;
79 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_station_address()

static 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 82 of file efi_null.c.

84  {
85  return EFI_UNSUPPORTED;
86 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_statistics()

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

Definition at line 89 of file efi_null.c.

91  {
92  return EFI_UNSUPPORTED;
93 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_mcast_ip_to_mac()

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

Definition at line 96 of file efi_null.c.

99  {
100  return EFI_UNSUPPORTED;
101 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_nvdata()

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

Definition at line 104 of file efi_null.c.

106  {
107  return EFI_UNSUPPORTED;
108 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_get_status()

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

Definition at line 111 of file efi_null.c.

112  {
113  return EFI_UNSUPPORTED;
114 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_transmit()

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

Definition at line 117 of file efi_null.c.

121  {
122  return EFI_UNSUPPORTED;
123 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_snp_receive()

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

Definition at line 126 of file efi_null.c.

130  {
131  return EFI_UNSUPPORTED;
132 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_nullify_snp()

void efi_nullify_snp ( EFI_SIMPLE_NETWORK_PROTOCOL snp)

Nullify SNP interface.

Parameters
snpSNP interface

Definition at line 156 of file efi_null.c.

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

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

static EFIAPI VOID efi_null_undi_issue ( UINT64  cdb_phys)
static

Definition at line 170 of file efi_null.c.

170  {
171  PXE_CDB *cdb = ( ( void * ) ( intptr_t ) cdb_phys );
172 
175 }
PXE_STATCODE StatCode
Definition: UefiPxe.h:882
#define PXE_STATFLAGS_COMMAND_FAILED
Definition: UefiPxe.h:417
unsigned long intptr_t
Definition: stdint.h:21
#define PXE_STATCODE_UNSUPPORTED
Definition: UefiPxe.h:617
PXE_STATFLAGS StatFlags
Definition: UefiPxe.h:883

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

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 191 of file efi_null.c.

191  {
193  nii->Id = ( ( intptr_t ) &efi_null_undi );
194 }
static EFIAPI VOID efi_null_undi_issue(UINT64 cdb_phys)
Definition: efi_null.c:170
unsigned long intptr_t
Definition: stdint.h:21
UINT64 Id
The address of the first byte of the identifying structure for this network interface.
static PXE_SW_UNDI efi_null_undi
Definition: efi_null.c:177
PXE_UINT64 EntryPoint
API entry point.
Definition: UefiPxe.h:820

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

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_null_vlan_set()

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

Definition at line 204 of file efi_null.c.

205  {
206  return EFI_UNSUPPORTED;
207 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_vlan_find()

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

Definition at line 210 of file efi_null.c.

212  {
213  return EFI_UNSUPPORTED;
214 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_vlan_remove()

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

Definition at line 217 of file efi_null.c.

218  {
219  return EFI_UNSUPPORTED;
220 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_nullify_vlan()

void efi_nullify_vlan ( EFI_VLAN_CONFIG_PROTOCOL vcfg)

Nullify VLAN configuration interface.

Parameters
vcfgVLAN configuration protocol

Definition at line 233 of file efi_null.c.

233  {
234 
235  memcpy ( vcfg, &efi_null_vlan, sizeof ( *vcfg ) );
236 }
void * memcpy(void *dest, const void *src, size_t len) __nonnull
static EFI_VLAN_CONFIG_PROTOCOL efi_null_vlan
Definition: efi_null.c:222

References efi_null_vlan, and memcpy().

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_null_get_driver_name()

static 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 246 of file efi_null.c.

248  {
249  return EFI_UNSUPPORTED;
250 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_get_controller_name()

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

Definition at line 253 of file efi_null.c.

257  {
258  return EFI_UNSUPPORTED;
259 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References 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 272 of file efi_null.c.

272  {
273 
274  memcpy ( name2, &efi_null_name2, sizeof ( *name2 ) );
275 }
void * memcpy(void *dest, const void *src, size_t len) __nonnull
static EFI_COMPONENT_NAME2_PROTOCOL efi_null_name2
Definition: efi_null.c:261

References efi_null_name2, and memcpy().

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_null_load_file()

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

Definition at line 285 of file efi_null.c.

288  {
289  return EFI_UNSUPPORTED;
290 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

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 297 of file efi_null.c.

297  {
298  load_file->LoadFile = efi_null_load_file;
299 }
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:285
EFI_LOAD_FILE LoadFile
Definition: LoadFile.h:79

References efi_null_load_file(), and _EFI_LOAD_FILE_PROTOCOL::LoadFile.

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_null_hii_extract()

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

Definition at line 309 of file efi_null.c.

312  {
313  return EFI_UNSUPPORTED;
314 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_hii_route()

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

Definition at line 317 of file efi_null.c.

319  {
320  return EFI_UNSUPPORTED;
321 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_hii_callback()

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

Definition at line 324 of file efi_null.c.

328  {
329  return EFI_UNSUPPORTED;
330 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ 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 343 of file efi_null.c.

343  {
344 
345  memcpy ( hii, &efi_null_hii, sizeof ( *hii ) );
346 }
void * memcpy(void *dest, const void *src, size_t len) __nonnull
static EFI_HII_CONFIG_ACCESS_PROTOCOL efi_null_hii
Definition: efi_null.c:332

References efi_null_hii, and memcpy().

Referenced by efi_snp_hii_install(), and efi_snp_hii_uninstall().

◆ efi_null_block_reset()

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

Definition at line 356 of file efi_null.c.

357  {
358  return EFI_UNSUPPORTED;
359 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_block_read()

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

Definition at line 362 of file efi_null.c.

364  {
365  return EFI_UNSUPPORTED;
366 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_block_write()

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

Definition at line 369 of file efi_null.c.

371  {
372  return EFI_UNSUPPORTED;
373 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_block_flush()

static EFI_STATUS EFIAPI efi_null_block_flush ( EFI_BLOCK_IO_PROTOCOL *block  __unused)
static

Definition at line 376 of file efi_null.c.

376  {
377  return EFI_UNSUPPORTED;
378 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References 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 396 of file efi_null.c.

396  {
397 
398  memcpy ( block, &efi_null_block, sizeof ( *block ) );
399 }
void * memcpy(void *dest, const void *src, size_t len) __nonnull
uint8_t block[3][8]
DES-encrypted blocks.
Definition: mschapv2.h:12
static EFI_BLOCK_IO_PROTOCOL efi_null_block
Definition: efi_null.c:382

References block, efi_null_block, and memcpy().

Referenced by efi_block_hook(), and efi_block_unhook().

◆ efi_null_pxe_start()

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

Definition at line 409 of file efi_null.c.

410  {
411  return EFI_UNSUPPORTED;
412 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_stop()

static EFI_STATUS EFIAPI efi_null_pxe_stop ( EFI_PXE_BASE_CODE_PROTOCOL *pxe  __unused)
static

Definition at line 415 of file efi_null.c.

415  {
416  return EFI_UNSUPPORTED;
417 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_dhcp()

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

Definition at line 420 of file efi_null.c.

421  {
422  return EFI_UNSUPPORTED;
423 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_discover()

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

Definition at line 426 of file efi_null.c.

429  {
430  return EFI_UNSUPPORTED;
431 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_mtftp()

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

Definition at line 434 of file efi_null.c.

440  {
441  return EFI_UNSUPPORTED;
442 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_udp_write()

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

Definition at line 445 of file efi_null.c.

453  {
454  return EFI_UNSUPPORTED;
455 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_udp_read()

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

Definition at line 458 of file efi_null.c.

465  {
466  return EFI_UNSUPPORTED;
467 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_set_ip_filter()

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

Definition at line 470 of file efi_null.c.

471  {
472  return EFI_UNSUPPORTED;
473 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_arp()

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

Definition at line 476 of file efi_null.c.

478  {
479  return EFI_UNSUPPORTED;
480 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_set_parameters()

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

Definition at line 483 of file efi_null.c.

487  {
488  return EFI_UNSUPPORTED;
489 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_set_station_ip()

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

Definition at line 492 of file efi_null.c.

494  {
495  return EFI_UNSUPPORTED;
496 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_pxe_set_packets()

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

Definition at line 499 of file efi_null.c.

511  {
512  return EFI_UNSUPPORTED;
513 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References 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 536 of file efi_null.c.

536  {
537 
538  memcpy ( pxe, &efi_null_pxe, offsetof ( typeof ( *pxe ), Mode ) );
539  pxe->Mode->Started = FALSE;
540 }
#define offsetof(type, field)
Get offset of a field within a structure.
Definition: stddef.h:24
static EFI_PXE_BASE_CODE_PROTOCOL efi_null_pxe
Definition: efi_null.c:515
void * memcpy(void *dest, const void *src, size_t len) __nonnull
#define FALSE
Definition: tlan.h:45
typeof(acpi_finder=acpi_find)
ACPI table finder.
Definition: acpi.c:45
EFI_PXE_BASE_CODE_MODE * Mode
The pointer to the EFI_PXE_BASE_CODE_MODE data for this device.
Definition: PxeBaseCode.h:930

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

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

Definition at line 550 of file efi_null.c.

551  {
552  return EFI_UNSUPPORTED;
553 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_apple_bsdp()

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

Definition at line 556 of file efi_null.c.

557  {
558  return EFI_UNSUPPORTED;
559 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ 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 571 of file efi_null.c.

571  {
572 
573  memcpy ( apple, &efi_null_apple, sizeof ( *apple ) );
574 }
static EFI_APPLE_NET_BOOT_PROTOCOL efi_null_apple
Definition: efi_null.c:561
void * memcpy(void *dest, const void *src, size_t len) __nonnull

References efi_null_apple, and memcpy().

Referenced by efi_pxe_install(), and efi_pxe_uninstall().

◆ efi_null_usb_control_transfer()

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

Definition at line 584 of file efi_null.c.

588  {
589  return EFI_UNSUPPORTED;
590 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_bulk_transfer()

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

Definition at line 593 of file efi_null.c.

596  {
597  return EFI_UNSUPPORTED;
598 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_sync_interrupt_transfer()

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

Definition at line 601 of file efi_null.c.

606  {
607  return EFI_UNSUPPORTED;
608 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_async_interrupt_transfer()

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

Definition at line 611 of file efi_null.c.

618  {
619  return EFI_UNSUPPORTED;
620 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_isochronous_transfer()

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

Definition at line 623 of file efi_null.c.

626  {
627  return EFI_UNSUPPORTED;
628 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_async_isochronous_transfer()

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

Definition at line 631 of file efi_null.c.

637  {
638  return EFI_UNSUPPORTED;
639 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_get_device_descriptor()

static 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 642 of file efi_null.c.

644  {
645  return EFI_UNSUPPORTED;
646 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_get_config_descriptor()

static 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 649 of file efi_null.c.

651  {
652  return EFI_UNSUPPORTED;
653 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_get_interface_descriptor()

static 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 656 of file efi_null.c.

658  {
659  return EFI_UNSUPPORTED;
660 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_get_endpoint_descriptor()

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

Definition at line 663 of file efi_null.c.

666  {
667  return EFI_UNSUPPORTED;
668 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_get_string_descriptor()

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

Definition at line 671 of file efi_null.c.

674  {
675  return EFI_UNSUPPORTED;
676 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_get_supported_languages()

static 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 679 of file efi_null.c.

681  {
682  return EFI_UNSUPPORTED;
683 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References EFI_UNSUPPORTED.

◆ efi_null_usb_port_reset()

static EFI_STATUS EFIAPI efi_null_usb_port_reset ( EFI_USB_IO_PROTOCOL *usbio  __unused)
static

Definition at line 686 of file efi_null.c.

686  {
687  return EFI_UNSUPPORTED;
688 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:117

References 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 711 of file efi_null.c.

711  {
712 
713  memcpy ( usbio, &efi_null_usbio, sizeof ( *usbio ) );
714 }
void * memcpy(void *dest, const void *src, size_t len) __nonnull
static EFI_USB_IO_PROTOCOL efi_null_usbio
Definition: efi_null.c:690

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,
}
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:72
static EFI_STATUS EFIAPI efi_null_snp_shutdown(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
Definition: efi_null.c:67
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:104
static EFI_STATUS EFIAPI efi_null_snp_stop(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
Definition: efi_null.c:49
#define EFI_SIMPLE_NETWORK_PROTOCOL_REVISION
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:82
static EFI_STATUS EFIAPI efi_null_snp_reset(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused, BOOLEAN ext_verify __unused)
Definition: efi_null.c:61
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:126
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:89
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:117
static EFI_STATUS EFIAPI efi_null_snp_start(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
Definition: efi_null.c:44
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:54
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:111
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:96

Definition at line 134 of file efi_null.c.

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:846
#define PXE_ROMID_SIGNATURE
Signature of !PXE structure.
Definition: UefiPxe.h:834
UINT8_t Rev
PCI revision.
Definition: pxe_api.h:62
static PXE_SW_UNDI efi_null_undi
Definition: efi_null.c:177
#define PXE_ROMID_MINORVER
Definition: UefiPxe.h:847
#define PXE_ROMID_IMP_SW_VIRT_ADDR
Definition: UefiPxe.h:853
#define PXE_ROMID_REV
!PXE structure format revision
Definition: UefiPxe.h:839

Definition at line 177 of file efi_null.c.

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_find(EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 *filter __unused, UINT16 *count __unused, EFI_VLAN_FIND_DATA **entries __unused)
Definition: efi_null.c:210
static EFI_STATUS EFIAPI efi_null_vlan_set(EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 tag __unused, UINT8 priority __unused)
Definition: efi_null.c:204
static EFI_STATUS EFIAPI efi_null_vlan_remove(EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 tag __unused)
Definition: efi_null.c:217

Definition at line 222 of file efi_null.c.

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_driver_name(EFI_COMPONENT_NAME2_PROTOCOL *name2 __unused, CHAR8 *language __unused, CHAR16 **driver_name __unused)
Definition: efi_null.c:246
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:253

Definition at line 261 of file efi_null.c.

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_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:324
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:317
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:309

Definition at line 332 of file efi_null.c.

Referenced by efi_nullify_hii().

◆ efi_null_block_media

EFI_BLOCK_IO_MEDIA efi_null_block_media
static

Definition at line 380 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,
}
static EFI_STATUS EFIAPI efi_null_block_reset(EFI_BLOCK_IO_PROTOCOL *block __unused, BOOLEAN verify __unused)
Definition: efi_null.c:356
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:369
#define EFI_BLOCK_IO_INTERFACE_REVISION
Revision defined in EFI1.1.
Definition: BlockIo.h:211
static EFI_STATUS EFIAPI efi_null_block_flush(EFI_BLOCK_IO_PROTOCOL *block __unused)
Definition: efi_null.c:376
static EFI_BLOCK_IO_MEDIA efi_null_block_media
Definition: efi_null.c:380
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:362

Definition at line 382 of file efi_null.c.

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,
}
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:476
static EFI_STATUS EFIAPI efi_null_pxe_dhcp(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN sort __unused)
Definition: efi_null.c:420
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:483
static EFI_STATUS EFIAPI efi_null_pxe_start(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN use_ipv6 __unused)
Definition: efi_null.c:409
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:499
#define EFI_PXE_BASE_CODE_PROTOCOL_REVISION
Definition: PxeBaseCode.h:893
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:470
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:458
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:434
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:445
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:492
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:426
static EFI_STATUS EFIAPI efi_null_pxe_stop(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused)
Definition: efi_null.c:415

Definition at line 515 of file efi_null.c.

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:550
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:556

Definition at line 561 of file efi_null.c.

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_get_interface_descriptor(EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_INTERFACE_DESCRIPTOR *efidesc __unused)
Definition: efi_null.c:656
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:663
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:671
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:623
static EFI_STATUS EFIAPI efi_null_usb_port_reset(EFI_USB_IO_PROTOCOL *usbio __unused)
Definition: efi_null.c:686
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:584
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:601
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:649
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:679
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:611
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:593
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:631
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:642

Definition at line 690 of file efi_null.c.

Referenced by efi_nullify_usbio().