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

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED  )

◆ efi_null_snp_start()

static 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.
Definition: UefiBaseType.h:118

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

References EFI_UNSUPPORTED.

◆ 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 }
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:25
static EFI_SIMPLE_NETWORK_PROTOCOL efi_null_snp
Definition: efi_null.c:135
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:48

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

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

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

192  {
194  nii->Id = ( ( intptr_t ) &efi_null_undi );
195 }
static EFIAPI VOID efi_null_undi_issue(UINT64 cdb_phys)
Definition: efi_null.c:171
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:178
PXE_UINT64 EntryPoint
API entry point.
Definition: UefiPxe.h:821

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

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

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

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

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

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

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

234  {
235 
236  memcpy ( vcfg, &efi_null_vlan, sizeof ( *vcfg ) );
237 }
void * memcpy(void *dest, const void *src, size_t len) __nonnull
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()

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

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

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

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

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

273  {
274 
275  memcpy ( name2, &efi_null_name2, sizeof ( *name2 ) );
276 }
void * memcpy(void *dest, const void *src, size_t len) __nonnull
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()

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

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

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

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

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

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

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

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

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

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

344  {
345 
346  memcpy ( hii, &efi_null_hii, sizeof ( *hii ) );
347 }
void * memcpy(void *dest, const void *src, size_t len) __nonnull
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()

static 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 }
#define EFI_UNSUPPORTED
Enumeration of EFI_STATUS.
Definition: UefiBaseType.h:118

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

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

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

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

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

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

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

397  {
398 
399  memcpy ( block, &efi_null_block, sizeof ( *block ) );
400 }
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:383

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

537  {
538 
539  memcpy ( pxe, &efi_null_pxe, offsetof ( typeof ( *pxe ), Mode ) );
540  pxe->Mode->Started = FALSE;
541 }
#define offsetof(type, field)
Get offset of a field within a structure.
Definition: stddef.h:25
static EFI_PXE_BASE_CODE_PROTOCOL efi_null_pxe
Definition: efi_null.c:516
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:48
EFI_PXE_BASE_CODE_MODE * Mode
The pointer to the EFI_PXE_BASE_CODE_MODE data for this device.
Definition: PxeBaseCode.h:929

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

712  {
713 
714  memcpy ( usbio, &efi_null_usbio, sizeof ( *usbio ) );
715 }
void * memcpy(void *dest, const void *src, size_t len) __nonnull
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,
}
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_shutdown(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
Definition: efi_null.c:68
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_stop(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
Definition: efi_null.c:50
#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:83
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_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
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_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_start(EFI_SIMPLE_NETWORK_PROTOCOL *snp __unused)
Definition: efi_null.c:45
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_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

Definition at line 135 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:847
#define PXE_ROMID_SIGNATURE
Signature of !PXE structure.
Definition: UefiPxe.h:835
UINT8_t Rev
PCI revision.
Definition: pxe_api.h:62
static PXE_SW_UNDI efi_null_undi
Definition: efi_null.c:178
#define PXE_ROMID_MINORVER
Definition: UefiPxe.h:848
#define PXE_ROMID_IMP_SW_VIRT_ADDR
Definition: UefiPxe.h:854
#define PXE_ROMID_REV
!PXE structure format revision
Definition: UefiPxe.h:840

Definition at line 178 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:211
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_remove(EFI_VLAN_CONFIG_PROTOCOL *vcfg __unused, UINT16 tag __unused)
Definition: efi_null.c:218

Definition at line 223 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:247
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

Definition at line 262 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:325
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_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

Definition at line 333 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 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,
}
static EFI_STATUS EFIAPI efi_null_block_reset(EFI_BLOCK_IO_PROTOCOL *block __unused, BOOLEAN verify __unused)
Definition: efi_null.c:357
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
#define EFI_BLOCK_IO_INTERFACE_REVISION
Revision defined in EFI1.1.
Definition: BlockIo.h:212
static EFI_STATUS EFIAPI efi_null_block_flush(EFI_BLOCK_IO_PROTOCOL *block __unused)
Definition: efi_null.c:377
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.

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:477
static EFI_STATUS EFIAPI efi_null_pxe_dhcp(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN sort __unused)
Definition: efi_null.c:421
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_start(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused, BOOLEAN use_ipv6 __unused)
Definition: efi_null.c:410
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
#define EFI_PXE_BASE_CODE_PROTOCOL_REVISION
Definition: PxeBaseCode.h:892
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_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_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_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_stop(EFI_PXE_BASE_CODE_PROTOCOL *pxe __unused)
Definition: efi_null.c:416

Definition at line 516 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: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.

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:657
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_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_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_port_reset(EFI_USB_IO_PROTOCOL *usbio __unused)
Definition: efi_null.c:687
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_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
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_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_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_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_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_get_device_descriptor(EFI_USB_IO_PROTOCOL *usbio __unused, EFI_USB_DEVICE_DESCRIPTOR *efidesc __unused)
Definition: efi_null.c:643

Definition at line 691 of file efi_null.c.

Referenced by efi_nullify_usbio().