aboutsummaryrefslogtreecommitdiff
path: root/src/interface/efi/efi_driver.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-29[efi] Allow for allocating EFI devices from arbitrary handlesMichael Brown1-42/+65
2024-03-25[efi] Allow for drivers to be located via child handlesMichael Brown1-2/+8
2020-11-20[efi] Avoid dropping below TPL as at entry to iPXEMichael Brown1-8/+7
2020-10-16[efi] Split device path functions out to efi_path.cMichael Brown1-2/+2
2020-10-02[efi] Always enable recursion when calling ConnectController()Michael Brown1-2/+2
2020-06-10[efi] Attempt to connect our driver directly if ConnectController failsMichael Brown1-1/+10
2020-03-14[efi] Disambiguate errors returned by ConnectControllerMichael Brown1-1/+15
2019-07-15[efi] Return only registered EFI devices from efidev_parent()Michael Brown1-3/+6
2018-03-26[efi] Do not raise TPL within EFI_DRIVER_BINDING_PROTOCOL.Supported()Michael Brown1-7/+0
2018-03-14[efi] Raise TPL within EFI_DRIVER_BINDING_PROTOCOL entry pointsMichael Brown1-0/+19
2017-09-22[efi] Inhibit our driver Start() method during disconnection attemptsMichael Brown1-0/+16
2017-09-13[efi] Continue to connect remaining handles after connection errorsMichael Brown1-3/+5
2015-09-28[efi] Avoid infinite loops when asked to stop non-existent devicesMichael Brown1-1/+1
2015-09-13[efi] Include a copy of the device path within struct efi_deviceMichael Brown1-1/+34
2015-09-07[efi] Allow efidev_parent() to traverse multiple device generationsMichael Brown1-10/+8
2015-08-27[efi] Remove raw EFI_HANDLE values from debug messagesMichael Brown1-42/+38
2014-08-06[efi] Move abstract device path and handle functions to efi_utils.cMichael Brown1-74/+1
2014-08-05[efi] Open device path protocol only at point of useMichael Brown1-27/+0
2014-08-05[efi] Provide centralised definitions of commonly-used GUIDsMichael Brown1-12/+0
2014-08-05[efi] Report errors from attempting to disconnect existing driversCurtis Larsen1-1/+8
2014-07-31[efi] Dump handle information around connect/disconnect attemptsMichael Brown1-0/+9
2014-07-31[efi] Dump existing openers when we are unable to open a protocolMichael Brown1-0/+4
2014-07-31[efi] Use efi_handle_name() instead of efi_handle_devpath_text()Michael Brown1-25/+24
2014-07-30[efi] Report exact failure when unable to open the device pathMichael Brown1-2/+4
2014-07-30[efi] Fix incorrect debug message level when device has no device pathMichael Brown1-2/+2
2014-07-08[efi] Attempt to start only drivers claiming support for a deviceMichael Brown1-0/+7
2014-07-03[efi] Allow network devices to be created on top of arbitrary SNP devicesMichael Brown1-9/+181
2014-06-25[efi] Restructure EFI driver modelMichael Brown1-85/+261
2014-06-24[build] Expose build timestamp, build name, and product namesMichael Brown1-2/+2
2014-03-12[efi] Connect driver to devices as part of installationMichael Brown1-20/+69
2014-03-10[efi] Allow driver to be unloadedMichael Brown1-2/+44
2013-04-19[efi] Perform meaningful error code conversionsMichael Brown1-3/+7
2012-11-21[efi] Delegate to child device's EFI_COMPONENT_NAME2_PROTOCOL, if presentMichael Brown1-5/+22
2012-07-20[legal] Update FSF mailing address in GPL licence textsMichael Brown1-1/+2
2011-04-07[efi] Add EFI string formatting functionsMichael Brown1-8/+5
2011-02-17[efi] Allow EFI to control PCI bus enumerationMichael Brown1-0/+143