iPXE
|
EFI file protocols. More...
Go to the source code of this file.
Functions | |
FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
int | efi_file_install (EFI_HANDLE handle) |
Install EFI simple file system protocol. More... | |
void | efi_file_uninstall (EFI_HANDLE handle) |
Uninstall EFI simple file system protocol. More... | |
EFI file protocols.
Definition in file efi_file.h.
FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
int efi_file_install | ( | EFI_HANDLE | handle | ) |
Install EFI simple file system protocol.
handle | EFI handle |
rc | Return status code |
Definition at line 1115 of file efi_file.c.
References assert(), EFI_SYSTEM_TABLE::BootServices, EFI_BOOT_SERVICES::CloseProtocol, DBGC, DBGC_EFI_OPENERS, EEFI, efi_block_io_protocol, efi_block_io_protocol_guid, efi_disk_io_protocol, efi_disk_io_protocol_guid, efi_file_initrd, efi_file_path_claim(), efi_file_path_install(), efi_file_path_uninstall(), efi_file_root, efi_image_handle, EFI_OPEN_PROTOCOL_BY_DRIVER, efi_simple_file_system_protocol, efi_simple_file_system_protocol_guid, efi_systab, image::flags, for_each_image, handle, IMAGE_HIDDEN, EFI_BOOT_SERVICES::InstallMultipleProtocolInterfaces, NULL, EFI_BOOT_SERVICES::OpenProtocol, efi_file::pos, rc, strerror(), and EFI_BOOT_SERVICES::UninstallMultipleProtocolInterfaces.
Referenced by efi_image_exec().
void efi_file_uninstall | ( | EFI_HANDLE | handle | ) |
Uninstall EFI simple file system protocol.
handle | EFI handle |
Definition at line 1218 of file efi_file.c.
References EFI_SYSTEM_TABLE::BootServices, EFI_BOOT_SERVICES::CloseProtocol, DBGC, EEFI, efi_block_io_protocol, efi_block_io_protocol_guid, efi_disk_io_protocol, efi_disk_io_protocol_guid, efi_file_initrd, efi_file_path_uninstall(), efi_image_handle, efi_simple_file_system_protocol, efi_simple_file_system_protocol_guid, efi_systab, handle, NULL, rc, strerror(), and EFI_BOOT_SERVICES::UninstallMultipleProtocolInterfaces.
Referenced by efi_image_exec().