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