aboutsummaryrefslogtreecommitdiffstats
path: root/src/include
Commit message (Expand)AuthorAgeFilesLines
* [fdt] Add ability to parse unsigned integer propertiesMichael Brown2024-10-281-0/+1
* [uaccess] Rename UACCESS_EFI to UACCESS_FLATMichael Brown2024-10-252-104/+75
* [smbios] Provide a null SMBIOS API for platforms with no concept of SMBIOSMichael Brown2024-10-253-0/+20
* [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of twoMichael Brown2024-10-211-0/+28
* [usb] Expose USB device descriptor and strings via settingsMichael Brown2024-10-181-0/+1
* [usb] Add "usbscan" command for iterating over USB devicesMichael Brown2024-10-172-0/+26
* [crypto] Separate out bigint_reduce() from bigint_mod_multiply()Michael Brown2024-10-151-0/+34
* [crypto] Use architecture-independent bigint_is_set()Michael Brown2024-10-101-0/+19
* [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr()Michael Brown2024-10-071-8/+8
* [crypto] Eliminate temporary carry space for big integer multiplicationMichael Brown2024-09-271-10/+4
* [profile] Standardise return type of profile_timestamp()Michael Brown2024-09-241-0/+2
* [crypto] Use constant-time big integer multiplicationMichael Brown2024-09-231-4/+14
* [riscv] Add support for the RISC-V CPU architectureMichael Brown2024-09-152-0/+179
* [efi] Centralise definition of efi_cpu_nap()Michael Brown2024-09-132-0/+25
* [libc] Centralise architecture-independent portions of setjmp.hMichael Brown2024-09-121-0/+14
* [gdb] Allow CPU architectures to omit support for GDBMichael Brown2024-09-052-1/+46
* [build] Centralise dummy architecture-specific headersMichael Brown2024-09-0315-0/+243
* [aqc1xx] Add support for Marvell AQtion Ethernet controlleraqc1xxAnimesh Bhatt2024-09-021-0/+3
* [image] Add the "imgdecrypt" commandMichael Brown2024-08-291-0/+17
* [crypto] Support decryption of images via CMS envelopesMichael Brown2024-08-292-0/+35
* [image] Split image_strip_suffix() out from image_extract()Michael Brown2024-08-291-0/+1
* [crypto] Allow for extraction of ASN.1 algorithm parametersMichael Brown2024-08-281-2/+17
* [crypto] Hold CMS message as a single ASN.1 objectMichael Brown2024-08-231-3/+3
* [crypto] Remove the concept of a public-key algorithm reusable contextMichael Brown2024-08-213-85/+40
* [tls] Group client and server state in TLS connection structureMichael Brown2024-08-211-26/+36
* [tls] Group transmit and receive state in TLS connection structureMichael Brown2024-08-211-27/+42
* [crypto] Pass asymmetric keys as ASN.1 cursorsMichael Brown2024-08-181-13/+10
* [efi] Allow discovery of PCI bus:dev.fn address rangesMichael Brown2024-08-151-14/+0
* [pci] Separate permission to probe buses from bus:dev.fn range discoveryMichael Brown2024-08-154-0/+37
* [crypto] Generalise cms_signature to cms_messageMichael Brown2024-08-142-29/+60
* [crypto] Add OID-identified algorithms for AES ciphersMichael Brown2024-08-141-0/+46
* [crypto] Pass image as parameter to CMS functionsMichael Brown2024-08-131-2/+4
* [crypto] Allow passing a NULL certificate store to x509_find() et alMichael Brown2024-08-131-7/+7
* [crypto] Centralise mechanisms for identifying X.509 certificatesMichael Brown2024-08-122-4/+19
* [crypto] Extend asn1_enter() to handle partial object cursorsMichael Brown2024-08-071-2/+2
* [gve] Add driver for Google Virtual Ethernet NICMichael Brown2024-07-241-0/+1
* [ipv6] Expose router address for DHCPv6 leased addressesMichael Brown2024-06-271-1/+1
* [ipv4] Support small subnets with no directed broadcast addressMichael Brown2024-06-262-2/+22
* [hci] Remove the generalised widget user interface abstractionMichael Brown2024-06-211-34/+0
* [form] Add support for dynamically created interactive formsMichael Brown2024-06-202-0/+2
* [dynui] Add concept of a secret user interface itemMichael Brown2024-06-201-0/+3
* [dynui] Allow for multiple flags on a user interface itemMichael Brown2024-06-201-4/+8
* [dynui] Generalise mechanisms for looking up user interface itemsMichael Brown2024-06-201-0/+8
* [dynui] Generalise the concept of a menu to a dynamic user interfaceMichael Brown2024-06-204-52/+53
* [hci] Allow tab key to be used to cycle through UI elementsMichael Brown2024-06-201-2/+34
* [hci] Rename "item" command's first parameter from "label" to "name"Michael Brown2024-06-181-3/+3
* [hci] Split out msg() and alert() from settings UI codeMichael Brown2024-06-181-0/+16
* [hci] Draw all widgets on the standard screenMichael Brown2024-06-181-16/+7
* [libc] Add stpcpy()Michael Brown2024-05-311-0/+1
* [hci] Provide a general concept of a text widget setMichael Brown2024-05-154-31/+213