summaryrefslogtreecommitdiffstats
path: root/src/interface/efi/efi_driver.c
Commit message (Expand)AuthorAgeFilesLines
* [efi] Allow for allocating EFI devices from arbitrary handlesMichael Brown2024-03-291-42/+65
* [efi] Allow for drivers to be located via child handlesMichael Brown2024-03-251-2/+8
* [efi] Avoid dropping below TPL as at entry to iPXEMichael Brown2020-11-201-8/+7Star
* [efi] Split device path functions out to efi_path.cMichael Brown2020-10-161-2/+2
* [efi] Always enable recursion when calling ConnectController()Michael Brown2020-10-021-2/+2
* [efi] Attempt to connect our driver directly if ConnectController failsMichael Brown2020-06-111-1/+10
* [efi] Disambiguate errors returned by ConnectControllerMichael Brown2020-03-141-1/+15
* [efi] Return only registered EFI devices from efidev_parent()Michael Brown2019-07-151-3/+6
* [efi] Do not raise TPL within EFI_DRIVER_BINDING_PROTOCOL.Supported()Michael Brown2018-03-261-7/+0Star
* [efi] Raise TPL within EFI_DRIVER_BINDING_PROTOCOL entry pointsMichael Brown2018-03-151-0/+19
* [efi] Inhibit our driver Start() method during disconnection attemptsMichael Brown2017-09-221-0/+16
* [efi] Continue to connect remaining handles after connection errorsMichael Brown2017-09-131-3/+5
* [efi] Avoid infinite loops when asked to stop non-existent devicesMichael Brown2015-09-281-1/+1
* [efi] Include a copy of the device path within struct efi_deviceMichael Brown2015-09-131-1/+34
* [efi] Allow efidev_parent() to traverse multiple device generationsMichael Brown2015-09-071-10/+8Star
* [efi] Remove raw EFI_HANDLE values from debug messagesMichael Brown2015-08-271-42/+38Star
* [efi] Move abstract device path and handle functions to efi_utils.cMichael Brown2014-08-061-74/+1Star
* [efi] Open device path protocol only at point of useMichael Brown2014-08-061-27/+0Star
* [efi] Provide centralised definitions of commonly-used GUIDsMichael Brown2014-08-061-12/+0Star
* [efi] Report errors from attempting to disconnect existing driversCurtis Larsen2014-08-051-1/+8
* [efi] Dump handle information around connect/disconnect attemptsMichael Brown2014-07-311-0/+9
* [efi] Dump existing openers when we are unable to open a protocolMichael Brown2014-07-311-0/+4
* [efi] Use efi_handle_name() instead of efi_handle_devpath_text()Michael Brown2014-07-311-25/+24Star
* [efi] Report exact failure when unable to open the device pathMichael Brown2014-07-301-2/+4
* [efi] Fix incorrect debug message level when device has no device pathMichael Brown2014-07-301-2/+2
* [efi] Attempt to start only drivers claiming support for a deviceMichael Brown2014-07-081-0/+7
* [efi] Allow network devices to be created on top of arbitrary SNP devicesMichael Brown2014-07-031-9/+181
* [efi] Restructure EFI driver modelMichael Brown2014-06-251-85/+261
* [build] Expose build timestamp, build name, and product namesMichael Brown2014-06-241-2/+2
* [efi] Connect driver to devices as part of installationMichael Brown2014-03-121-20/+69
* [efi] Allow driver to be unloadedMichael Brown2014-03-101-2/+44
* [efi] Perform meaningful error code conversionsMichael Brown2013-04-191-3/+7
* [efi] Delegate to child device's EFI_COMPONENT_NAME2_PROTOCOL, if presentMichael Brown2012-11-211-5/+22
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-201-1/+2
* [efi] Add EFI string formatting functionsMichael Brown2011-04-081-8/+5Star
* [efi] Allow EFI to control PCI bus enumerationMichael Brown2011-02-171-0/+143