summaryrefslogtreecommitdiffstats
path: root/src/interface
Commit message (Expand)AuthorAgeFilesLines
* [efi] Eliminate uses of HandleProtocol()Michael Brown2025-03-242-9/+3Star
* [efi] Use efi_open() for all ephemeral protocol opensMichael Brown2025-03-2413-352/+104Star
* [efi] Use efi_open_unsafe() for all explicitly unsafe protocol opensMichael Brown2025-03-243-20/+15Star
* [efi] Use efi_open_by_driver() for all by-driver protocol opensMichael Brown2025-03-243-42/+19Star
* [efi] Use efi_open_by_child() for all by-child protocol opensMichael Brown2025-03-241-12/+3Star
* [efi] Create safe wrappers for OpenProtocol() and CloseProtocol()Michael Brown2025-03-241-0/+358
* [efi] Remove the efipci_open() and efipci_close() wrappersMichael Brown2025-03-242-48/+42Star
* [efi] Avoid function name near-collisionMichael Brown2025-03-231-3/+3
* [efi] Remove spurious close of SNP device parent's device pathMichael Brown2025-03-231-4/+0Star
* [efi] Use driver name only from driver binding handles in debug messagesMichael Brown2025-03-211-6/+0Star
* [efi] Get veto candidate driver name via either component name protocolMichael Brown2025-03-201-15/+26
* [efi] Get veto candidate driver name from image handleMichael Brown2025-03-201-5/+5
* [efi] Show image address range in veto debug messagesMichael Brown2025-03-201-3/+3
* [efi] Prefer driver name to device path for debug messagesMichael Brown2025-03-201-3/+3
* [efi] Attempt to retrieve driver name from image handle for debug messagesMichael Brown2025-03-201-0/+91
* [efi] Allow wrapping the global boot services table in situMichael Brown2025-03-201-63/+123
* [efi] Fix debug wrappers for CloseEvent() and CheckEvent()Michael Brown2025-03-191-2/+2
* [efi] Ignore path separator characters in virtual filenamesMichael Brown2025-03-181-1/+5
* [efi] Prescroll the display after a failed wrapped ExitBootServices() callMichael Brown2025-03-181-0/+44
* [efi] Add EFI_RNG_PROTOCOL_GUID as a well-known GUIDMichael Brown2025-03-181-0/+7
* [efi] Accept and trust CA certificates in the TlsCaCertificates variableMichael Brown2025-03-131-0/+200
* [efi] Add TLS authentication header and GUID definitionsMichael Brown2025-03-131-0/+6
* [efi] Add EFI_GLOBAL_VARIABLE as a well-known GUIDMichael Brown2025-03-131-0/+6
* [efi] Allow efi_guid_ntoa() to be used in non-EFI buildsMichael Brown2025-03-112-236/+236
* [efi] Add EFI_SIGNATURE_LIST header and GUID definitionsMichael Brown2025-03-102-0/+6
* [cpio] Allow for construction of parent directories as neededMichael Brown2025-02-241-7/+9
* [efi] Increase download timeout for autoexec.ipxeMichael Brown2025-02-171-2/+5
* [efi] Add EFI_TCG2_PROTOCOL header and GUID definitionMichael Brown2024-12-172-0/+7
* [efi] Ensure local drives are connected when attempting a SAN bootMichael Brown2024-11-201-0/+3
* [uaccess] Rename UACCESS_EFI to UACCESS_FLATMichael Brown2024-10-251-44/+0Star
* [efi] Use standard va_args macros instead of VA_START() etcMichael Brown2024-09-151-12/+12
* [efi] Centralise definition of efi_cpu_nap()Michael Brown2024-09-131-0/+57
* [efi] Allow discovery of PCI bus:dev.fn address rangesMichael Brown2024-08-151-64/+176
* [pci] Separate permission to probe buses from bus:dev.fn range discoveryMichael Brown2024-08-152-0/+2
* [smbios] Allow reading an entire SMBIOS data structure as a settingMichael Brown2024-07-311-1/+9
* [smbios] Avoid reading beyond end of constructed SMBIOS settingMichael Brown2024-07-311-0/+7
* [efi] Veto the Dhcp6Dxe driver on all platformsMichael Brown2024-04-161-0/+30
* [efi] Do not attempt to download autoexec.ipxe without a valid base URIMichael Brown2024-04-151-0/+10
* [efi] Restructure handling of autoexec.ipxe scriptMichael Brown2024-04-032-378/+122Star
* [efi] Allow for allocating EFI devices from arbitrary handlesMichael Brown2024-03-291-42/+65
* [efi] Add error table entry for local filesystem EFI_NOT_FOUND errorMichael Brown2024-03-291-1/+18
* [efi] Report local file errors during download, rather than on openingMichael Brown2024-03-291-124/+130
* [efi] Extract basic network settings from loaded image device pathMichael Brown2024-03-261-0/+241
* [efi] Add efi_path_mac() to parse a MAC address from an EFI device pathMichael Brown2024-03-261-0/+24
* [efi] Allow for drivers to be located via child handlesMichael Brown2024-03-251-2/+8
* [efi] Add helper functions for service binding protocolsMichael Brown2024-03-251-0/+138
* [efi] Set current working URI from our own device path URI, if presentMichael Brown2024-03-191-0/+11
* [efi] Add efi_path_uri() to parse a URI from an EFI device pathMichael Brown2024-03-191-0/+40
* [efi] Provide a multiprocessor API for EFIMichael Brown2024-03-151-0/+112
* [efi] Do not report return status from efi_block_local()Michael Brown2024-03-071-1/+5