aboutsummaryrefslogtreecommitdiff
path: root/src/interface/efi
AgeCommit message (Expand)AuthorFilesLines
2023-06-23[efi] Process veto objects in reverse order of enumerationMichael Brown1-7/+11
2023-06-23[efi] Check for protocols opened by vetoed driver and image handlesMichael Brown1-1/+4
2023-06-23[efi] Unload vetoed drivers by image handle rather than driver handleMichael Brown1-3/+6
2023-06-23[efi] Pass more detailed driver information to veto methodsMichael Brown1-36/+58
2023-06-22[efi] Show manufacturer in veto debug outputMichael Brown1-0/+1
2023-06-09[efi] Provide read-only access to EFI variables via settings mechanismMichael Brown1-0/+236
2023-06-08[efi] Veto the VMware UefiPxeBcDxe driverMichael Brown1-0/+35
2023-06-08[efi] Include protocol interface address in debug outputMichael Brown1-5/+29
2023-06-07[efi] Add UefiPxeBcDxe module GUIDMichael Brown1-0/+8
2023-06-07[efi] Add HttpBootDxe module GUIDMichael Brown1-0/+8
2023-06-07[efi] Add new IScsiDxe module GUIDMichael Brown1-1/+9
2023-06-07[efi] Add HTTP header and GUID definitionsMichael Brown2-0/+13
2023-06-07[efi] Add DNS headers and GUID definitionsMichael Brown2-0/+26
2023-06-07[efi] Add Ip4Config2 header and GUID definitionMichael Brown2-0/+7
2023-06-07[efi] Add IPv6 versions of existing IPv4 headers and GUID definitionsMichael Brown2-0/+72
2023-05-23[efi] Support versions of shim that perform SBAT verificationMichael Brown1-3/+147
2023-05-23[efi] Separate GetMemoryMap() wrapper from shim unlockerMichael Brown1-27/+34
2023-05-22[efi] Add support for executing images via a shimMichael Brown1-0/+251
2023-05-22[efi] Add definitions for the UEFI shim lock protocolMichael Brown2-0/+7
2023-05-22[efi] Add efi_asprintf() and efi_vasprintf()Michael Brown1-0/+44
2023-05-17[image] Generalise concept of selected imageMichael Brown1-1/+1
2023-05-05[efi] Allow currently selected image to be opened as "grub*.efi"Michael Brown1-0/+11
2023-05-05[image] Allow for images to be hidden from lists of all imagesMichael Brown1-10/+26
2023-05-05[efi] Show original filenames in debug messagesMichael Brown1-8/+16
2023-05-05[efi] Allow downloaded images to take precedence over constructed filesMichael Brown1-22/+33
2023-03-15[efi] Claim fixed device paths by uninstalling device path protocolinitrdMichael Brown1-122/+172
2023-03-07[image] Always unregister currently executing imageMichael Brown1-5/+1
2023-03-06[image] Consistently use for_each_image() to iterate over imagesMichael Brown1-1/+1
2023-02-28[efi] Omit EFI_LOAD_FILE2_PROTOCOL for a zero-length initrdnoinitrdMichael Brown1-2/+11
2023-02-20[efi] Split out EFI_RNG_PROTOCOL as a separate entropy sourceMichael Brown2-90/+123
2023-02-17[rng] Allow entropy source to be selected at runtimeMichael Brown1-4/+15
2023-02-15[efi] Support the initrd autodetection mechanism in newer Linux kernelsefiinitrdMichael Brown1-0/+190
2023-02-15[efi] Fix debug message when reading from EFI virtual filesMichael Brown1-1/+1
2023-02-03[efi] Do not attempt to drive PCI bridge devicesefibridgeMichael Brown1-0/+10
2023-02-01[efi] Allow autoexec script to be located alongside iPXE binaryautoexecpathMichael Brown2-21/+73
2023-01-29[efi] Accept a command line passed to an iPXE image via LoadOptionseficmdlineMichael Brown2-0/+156
2023-01-28[legal] Add missing FILE_LICENCE declaration to efi_path.cMichael Brown1-0/+2
2023-01-23[efi] Extend efi_locate_device() to allow searching up the device pathMichael Brown1-14/+42
2023-01-23[efi] Add efi_path_prev() utility functionMichael Brown1-7/+20
2023-01-23[efi] Add efi_path_terminate() utility functionMichael Brown3-30/+10
2023-01-15[efi] Create VLAN autoboot device automaticallyautovlanMichael Brown1-0/+9
2023-01-15[autoboot] Include VLAN tag in filter for identifying autoboot deviceMichael Brown2-3/+13
2023-01-14[netdevice] Separate concept of scope ID from network device name indexMichael Brown2-3/+3
2022-12-22[cachedhcp] Include VLAN tag in filter for applying cached DHCPACKMichael Brown2-6/+14
2022-12-22[efi] Add efi_path_vlan() utility functionMichael Brown1-0/+23
2022-12-22[efi] Expose efi_path_next() utility functionMichael Brown2-15/+39
2022-12-22[efi] Allow passing a NULL device path to path utility functionsMichael Brown2-5/+5
2022-12-14[efi] Provide VLAN configuration protocolMichael Brown2-2/+219
2022-11-04[efi] Clear DMA-coherent buffers before mappingioactiveMichael Brown1-0/+3
2022-09-15[pci] Generalise pci_num_bus() to pci_discover()Michael Brown1-1/+1