iPXE
|
EFI null interfaces. More...
#include <ipxe/efi/efi.h>
#include <ipxe/efi/Protocol/AppleNetBoot.h>
#include <ipxe/efi/Protocol/BlockIo.h>
#include <ipxe/efi/Protocol/ComponentName2.h>
#include <ipxe/efi/Protocol/HiiConfigAccess.h>
#include <ipxe/efi/Protocol/LoadFile.h>
#include <ipxe/efi/Protocol/NetworkInterfaceIdentifier.h>
#include <ipxe/efi/Protocol/PxeBaseCode.h>
#include <ipxe/efi/Protocol/SimpleNetwork.h>
#include <ipxe/efi/Protocol/UsbIo.h>
#include <ipxe/efi/Protocol/VlanConfig.h>
Go to the source code of this file.
Functions | |
FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
void | efi_nullify_snp (EFI_SIMPLE_NETWORK_PROTOCOL *snp) |
Nullify SNP interface. More... | |
void | efi_nullify_nii (EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL *nii) |
Nullify NII interface. More... | |
void | efi_nullify_vlan (EFI_VLAN_CONFIG_PROTOCOL *vcfg) |
Nullify VLAN configuration interface. More... | |
void | efi_nullify_name2 (EFI_COMPONENT_NAME2_PROTOCOL *name2) |
Nullify Component Name Protocol interface. More... | |
void | efi_nullify_load_file (EFI_LOAD_FILE_PROTOCOL *load_file) |
Nullify Load File Protocol interface. More... | |
void | efi_nullify_hii (EFI_HII_CONFIG_ACCESS_PROTOCOL *hii) |
Nullify HII configuration access protocol. More... | |
void | efi_nullify_block (EFI_BLOCK_IO_PROTOCOL *block) |
Nullify block I/O protocol. More... | |
void | efi_nullify_pxe (EFI_PXE_BASE_CODE_PROTOCOL *pxe) |
Nullify PXE base code protocol. More... | |
void | efi_nullify_apple (EFI_APPLE_NET_BOOT_PROTOCOL *apple) |
Nullify Apple Net Boot protocol. More... | |
void | efi_nullify_usbio (EFI_USB_IO_PROTOCOL *usbio) |
Nullify USB I/O protocol. More... | |
EFI null interfaces.
Definition in file efi_null.h.
FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
void efi_nullify_snp | ( | EFI_SIMPLE_NETWORK_PROTOCOL * | snp | ) |
Nullify SNP interface.
snp | SNP interface |
Definition at line 156 of file efi_null.c.
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().
void efi_nullify_nii | ( | EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL * | nii | ) |
Nullify NII interface.
nii | NII interface |
Definition at line 191 of file efi_null.c.
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().
void efi_nullify_vlan | ( | EFI_VLAN_CONFIG_PROTOCOL * | vcfg | ) |
Nullify VLAN configuration interface.
vcfg | VLAN configuration protocol |
Definition at line 233 of file efi_null.c.
References efi_null_vlan, and memcpy().
Referenced by efi_snp_probe(), and efi_snp_remove().
void efi_nullify_name2 | ( | EFI_COMPONENT_NAME2_PROTOCOL * | name2 | ) |
Nullify Component Name Protocol interface.
name2 | Component name protocol |
Definition at line 272 of file efi_null.c.
References efi_null_name2, and memcpy().
Referenced by efi_snp_probe(), and efi_snp_remove().
void efi_nullify_load_file | ( | EFI_LOAD_FILE_PROTOCOL * | load_file | ) |
Nullify Load File Protocol interface.
load_file | Load file protocol |
Definition at line 297 of file efi_null.c.
References efi_null_load_file(), and _EFI_LOAD_FILE_PROTOCOL::LoadFile.
Referenced by efi_snp_probe(), and efi_snp_remove().
void efi_nullify_hii | ( | EFI_HII_CONFIG_ACCESS_PROTOCOL * | hii | ) |
Nullify HII configuration access protocol.
hii | HII configuration access protocol |
Definition at line 343 of file efi_null.c.
References efi_null_hii, and memcpy().
Referenced by efi_snp_hii_install(), and efi_snp_hii_uninstall().
void efi_nullify_block | ( | EFI_BLOCK_IO_PROTOCOL * | block | ) |
Nullify block I/O protocol.
block | Block I/O protocol |
Definition at line 396 of file efi_null.c.
References block, efi_null_block, and memcpy().
Referenced by efi_block_hook(), and efi_block_unhook().
void efi_nullify_pxe | ( | EFI_PXE_BASE_CODE_PROTOCOL * | pxe | ) |
Nullify PXE base code protocol.
pxe | PXE base code protocol |
Definition at line 536 of file efi_null.c.
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().
void efi_nullify_apple | ( | EFI_APPLE_NET_BOOT_PROTOCOL * | apple | ) |
Nullify Apple Net Boot protocol.
apple | Apple Net Boot protocol |
Definition at line 571 of file efi_null.c.
References efi_null_apple, and memcpy().
Referenced by efi_pxe_install(), and efi_pxe_uninstall().
void efi_nullify_usbio | ( | EFI_USB_IO_PROTOCOL * | usbio | ) |
Nullify USB I/O protocol.
usbio | USB I/O protocol |
Definition at line 711 of file efi_null.c.
References efi_null_usbio, and memcpy().
Referenced by efi_usb_install(), and efi_usb_uninstall().