aboutsummaryrefslogtreecommitdiff
path: root/src/include/ipxe/efi/efi_veto.h
AgeCommit message (Collapse)AuthorFilesLines
2020-11-30[efi] Allow vetoing of drivers that cannot be unloadedMichael Brown1-1/+1
Some UEFI drivers (observed with the "Usb Xhci Driver" on an HP EliteBook) are particularly badly behaved: they cannot be unloaded and will leave handles opened with BY_DRIVER attributes even after disconnecting the driver, thereby preventing a replacement iPXE driver from opening the handle. Allow such drivers to be vetoed by falling back to a brute-force mechanism that will disconnect the driver from all handles, uninstall the driver binding protocol (to prevent it from attaching to any new handles), and finally close any stray handles that the vetoed driver has left open. Signed-off-by: Michael Brown <mcb30@ipxe.org>
2020-11-07[efi] Rename efi_blacklist to efi_vetoMichael Brown1-0/+13
Signed-off-by: Michael Brown <mcb30@ipxe.org>