summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * [build] Allow default platform to vary by architectureMichael Brown2024-10-281-5/+12
| * [pci] Provide a null PCI API for platforms with no PCI busMichael Brown2024-10-283-0/+198
| * [riscv] Add missing volatile qualifiers on timer and seed CSR accessesMichael Brown2024-10-282-9/+11
| * [riscv] Add support for the seed CSR as an entropy sourceMichael Brown2024-10-283-0/+114
| * [riscv] Add support for RDTIME as a timer sourceMichael Brown2024-10-283-0/+197
| * [riscv] Add support for checking CPU extensions reported via device treeMichael Brown2024-10-283-0/+117
| * [fdt] Add ability to parse unsigned integer propertiesMichael Brown2024-10-282-0/+39
| * [pci] Drag in PCI settings mechanism only when PCI support is presentMichael Brown2024-10-253-3/+42
| * [uaccess] Rename UACCESS_EFI to UACCESS_FLATMichael Brown2024-10-254-118/+89Star
| * [smbios] Provide a null SMBIOS API for platforms with no concept of SMBIOSMichael Brown2024-10-254-0/+67
| * [riscv] Add support for reboot and power off via SBIMichael Brown2024-10-225-0/+120
| * [riscv] Add support for the SBI debug consoleMichael Brown2024-10-225-0/+263
| * [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of twoMichael Brown2024-10-213-0/+143
| * [usb] Expose USB device descriptor and strings via settingsMichael Brown2024-10-186-6/+191
| * [usb] Add "usbscan" command for iterating over USB devicesMichael Brown2024-10-176-2/+225
| * [crypto] Separate out bigint_reduce() from bigint_mod_multiply()Michael Brown2024-10-153-37/+296
| * [crypto] Use architecture-independent bigint_is_set()Michael Brown2024-10-106-95/+19Star
| * [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr()Michael Brown2024-10-078-60/+60
| * [crypto] Eliminate temporary carry space for big integer multiplicationMichael Brown2024-09-279-197/+111Star
| * [arm] Support building as a Linux userspace binary for AArch32Michael Brown2024-09-241-0/+25
| * [arm] Check PMCCNTR availability before use for profilingMichael Brown2024-09-242-3/+99
| * [profile] Standardise return type of profile_timestamp()Michael Brown2024-09-248-45/+11Star
| * [crypto] Use constant-time big integer multiplicationMichael Brown2024-09-2314-612/+355Star
| * [gve] Allocate all possible event countersMichael Brown2024-09-172-64/+76
| * [efi] Remove redundant EFI_BOOT_FILE definitionsMichael Brown2024-09-167-28/+0Star
| * [riscv] Add support for the RISC-V CPU architectureMichael Brown2024-09-1542-0/+2405
| * [linux] Allow a sysroot to be specified via SYSROOT=...Michael Brown2024-09-151-0/+3
| * [efi] Use standard va_args macros instead of VA_START() etcMichael Brown2024-09-151-12/+12
| * [test] Add tests for 64-bit logical and arithmetic shiftsMichael Brown2024-09-151-0/+117
| * [efi] Centralise definition of efi_cpu_nap()Michael Brown2024-09-1312-179/+53Star
| * [libc] Centralise architecture-independent portions of setjmp.hMichael Brown2024-09-126-54/+36Star
| * [ena] Change reported operating system type to "iPXE"Michael Brown2024-09-052-8/+14
| * [gdb] Allow CPU architectures to omit support for GDBMichael Brown2024-09-058-99/+7Star
| * [build] Centralise dummy architecture-specific headersMichael Brown2024-09-0345-336/+238Star
| * [aqc1xx] Add support for Marvell AQtion Ethernet controllerAnimesh Bhatt2024-09-028-0/+1618
| * [etherfabric] Fix use of uninitialised variable in falcon_xaui_link_ok()Michael Brown2024-09-021-6/+9
| * [test] Add CMS decryption self-testsMichael Brown2024-08-301-2/+353
| * [crypto] Allow cms_decrypt() to be called on unregistered imagesMichael Brown2024-08-301-9/+15
| * [image] Add the "imgdecrypt" commandMichael Brown2024-08-295-0/+220
| * [crypto] Support decryption of images via CMS envelopesMichael Brown2024-08-293-17/+529
| * [image] Split image_strip_suffix() out from image_extract()Michael Brown2024-08-293-5/+22
| * [test] Update CMS self-test terminologyMichael Brown2024-08-281-59/+58Star
| * [crypto] Allow for extraction of ASN.1 algorithm parametersMichael Brown2024-08-284-11/+92
| * [crypto] Hold CMS message as a single ASN.1 objectMichael Brown2024-08-232-29/+15Star
| * [crypto] Remove the concept of a public-key algorithm reusable contextMichael Brown2024-08-2111-398/+304Star
| * [tls] Group client and server state in TLS connection structureMichael Brown2024-08-212-128/+147
| * [tls] Group transmit and receive state in TLS connection structureMichael Brown2024-08-212-108/+119
| * [gve] Add missing error codes in EUNIQ() list of potential errorsMichael Brown2024-08-201-4/+5
| * [test] Generalise public-key algorithm tests and use okx()Michael Brown2024-08-193-309/+336
| * [crypto] Pass asymmetric keys as ASN.1 cursorsMichael Brown2024-08-1810-112/+74Star