|
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, DBGC, DBGC_EFI_OPENERS, EEFI, efi_block_io_protocol, efi_block_io_protocol_guid, efi_close_by_driver(), 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_open_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_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 1211 of file efi_file.c.
References EFI_SYSTEM_TABLE::BootServices, DBGC, EEFI, efi_block_io_protocol, efi_block_io_protocol_guid, efi_close_by_driver(), efi_disk_io_protocol, efi_disk_io_protocol_guid, efi_file_initrd, efi_file_path_uninstall(), 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().
1.8.15