summaryrefslogtreecommitdiffstats
path: root/src/interface/efi
Commit message (Expand)AuthorAgeFilesLines
* [efi] Use current boot option as a fallback for obtaining the boot URIMichael Brown2025-08-291-0/+9
* [efi] Add ability to extract device path from an EFI load optionMichael Brown2025-08-291-0/+199
* [efi] Check only the non-extended WaitForKey eventMichael Brown2025-07-161-4/+1Star
* [efi] Allow compiler to perform type checks on EFI_EVENTMichael Brown2025-07-152-2/+2
* [init] Show initialisation function names in debug messagesMichael Brown2025-07-155-0/+5
* [efi] Drop to external TPL for calls to ConnectController()Michael Brown2025-07-145-41/+122
* [efi] Provide efi_tpl_name() for transcribing TPLs in debug messagesMichael Brown2025-07-142-28/+28
* [riscv] Invalidate data cache on completed RX DMA buffersMichael Brown2025-07-101-3/+4
* [dma] Use virtual addresses for dma_map()Michael Brown2025-07-081-9/+10
* [initrd] Rename bzimage_align() to initrd_align()Michael Brown2025-05-221-0/+1
* [fdt] Allow an initrd to be specified when creating a device treeMichael Brown2025-05-211-1/+1
* [uaccess] Reduce scope of included uaccess.h headerMichael Brown2025-04-301-0/+1
* [image] Make image data read-only to most consumersMichael Brown2025-04-301-1/+1
* [image] Add the concept of a static imageMichael Brown2025-04-301-0/+2
* [uaccess] Remove redundant copy_from_user() and copy_to_user()Michael Brown2025-04-303-0/+3
* [xferbuf] Simplify and generalise data transfer buffersMichael Brown2025-04-291-45/+2Star
* [efi] Add ability to reboot to firmware setup menuMichael Brown2025-04-281-0/+23
* [reboot] Generalise warm reboot indicator to a flags bitmaskMichael Brown2025-04-281-3/+5
* [build] Prevent the use of reserved words in C23Miao Wang2025-04-271-6/+6
* [fbcon] Remove userptr_t from framebuffer console driversMichael Brown2025-04-251-12/+10Star
* [block] Remove userptr_t from block device abstractionMichael Brown2025-04-241-2/+3
* [uaccess] Remove trivial uses of userptr_tMichael Brown2025-04-244-20/+13Star
* [umalloc] Remove userptr_t from user memory allocationsMichael Brown2025-04-232-47/+14Star
* [smbios] Remove userptr_t from SMBIOS structure parsingMichael Brown2025-04-231-0/+1
* [acpi] Remove userptr_t from ACPI table parsingMichael Brown2025-04-221-3/+4
* [crypto] Remove userptr_t from ASN.1 parsersMichael Brown2025-04-221-2/+2
* [uaccess] Remove user_to_phys() and phys_to_user()Michael Brown2025-04-214-8/+8
* [uaccess] Remove redundant user_to_virt()Michael Brown2025-04-211-1/+1
* [uaccess] Remove redundant memcpy_user() and related string functionsMichael Brown2025-04-212-4/+4
* [uaccess] Add explicit casts to and from userptr_t where neededMichael Brown2025-04-201-1/+1
* [efi] Allow for custom methods for disconnecting existing driversMichael Brown2025-04-172-10/+28
* [fdt] Populate boot arguments in constructed device treeMichael Brown2025-04-011-2/+3
* [efi] Check correct return value from efi_pxe_find()Michael Brown2025-03-291-1/+1
* [efi] Disconnect existing drivers on a per-protocol basisMichael Brown2025-03-292-7/+79
* [efi] Define an attachment priority order for EFI driversMichael Brown2025-03-291-1/+1
* [efi] Show all drivers claiming support for a handle in debug messagesMichael Brown2025-03-291-5/+12
* [efi] Return success from Stop() if driver is already stoppedMichael Brown2025-03-291-1/+1
* [efi] Add various well-known GUIDs encountered in WiFi bootMichael Brown2025-03-281-0/+36
* [efi] Install a device tree for the booted OS, if availableMichael Brown2025-03-281-0/+82
* [efi] Create a copy of the system flattened device tree, if presentMichael Brown2025-03-281-0/+11
* [fdt] Allow for parsing device trees where the length is known in advanceMichael Brown2025-03-281-1/+1
* [fdt] Allow for the existence of multiple device treesMichael Brown2025-03-281-3/+3
* [efi] Add support for installing EFI configuration tablesMichael Brown2025-03-272-18/+179
* [efi] Add flattened device tree header and GUID definitionsMichael Brown2025-03-272-6/+10
* [efi] Add ACPI and SMBIOS tables as well-known GUIDsMichael Brown2025-03-271-0/+26
* [efi] Allow use of typed pointers for efi_open() et alMichael Brown2025-03-2417-211/+113Star
* [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