|
iPXE
|
EFI driver connection and disconnection. More...
Go to the source code of this file.
Macros | |
| #define | EINFO_EEFI_CONNECT |
| #define | EINFO_EEFI_CONNECT_PROHIBITED |
| #define | EEFI_CONNECT_PROHIBITED __einfo_error ( EINFO_EEFI_CONNECT_PROHIBITED ) |
| #define | EEFI_CONNECT(efirc) |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| int | efi_connect (EFI_HANDLE device, EFI_HANDLE driver) |
| Connect UEFI driver(s) More... | |
| int | efi_disconnect (EFI_HANDLE device, EFI_HANDLE driver) |
| Disconnect UEFI driver(s) More... | |
EFI driver connection and disconnection.
Definition in file efi_connect.c.
| #define EINFO_EEFI_CONNECT |
Definition at line 37 of file efi_connect.c.
| #define EINFO_EEFI_CONNECT_PROHIBITED |
Definition at line 40 of file efi_connect.c.
| #define EEFI_CONNECT_PROHIBITED __einfo_error ( EINFO_EEFI_CONNECT_PROHIBITED ) |
Definition at line 45 of file efi_connect.c.
| #define EEFI_CONNECT | ( | efirc | ) |
Definition at line 47 of file efi_connect.c.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
| int efi_connect | ( | EFI_HANDLE | device, |
| EFI_HANDLE | driver | ||
| ) |
Connect UEFI driver(s)
| device | EFI device handle |
| driver | EFI driver handle, or NULL |
| rc | Return status code |
Definition at line 57 of file efi_connect.c.
References EFI_SYSTEM_TABLE::BootServices, EFI_BOOT_SERVICES::ConnectController, DBGC, EEFI_CONNECT, efi_external_tpl, efi_handle_name(), efi_internal_tpl, efi_systab, efi_tpl_name(), NULL, EFI_BOOT_SERVICES::RaiseTPL, rc, EFI_BOOT_SERVICES::RestoreTPL, strerror(), and TRUE.
Referenced by efi_block_connect(), efi_driver_connect(), efi_driver_reconnect(), and efi_usb_probe().
| int efi_disconnect | ( | EFI_HANDLE | device, |
| EFI_HANDLE | driver | ||
| ) |
Disconnect UEFI driver(s)
| device | EFI device handle |
| driver | EFI driver handle, or NULL |
| rc | Return status code |
Definition at line 89 of file efi_connect.c.
References EFI_SYSTEM_TABLE::BootServices, DBGC, EFI_BOOT_SERVICES::DisconnectController, EEFI, efi_external_tpl, efi_handle_name(), efi_internal_tpl, EFI_NOT_FOUND, efi_systab, efi_tpl_name(), NULL, EFI_BOOT_SERVICES::RaiseTPL, rc, EFI_BOOT_SERVICES::RestoreTPL, and strerror().
Referenced by efi_driver_disconnect(), efi_driver_exclude(), efi_usb_uninstall(), and efi_veto_disconnect().
1.8.15