Commit Graph

  • 7ccd08dbf4 [build] Allow default platform to vary by architecture Michael Brown 2024-10-28 18:22:14 +00:00
  • d9c0d26e17 [pci] Provide a null PCI API for platforms with no PCI bus Michael Brown 2024-10-28 16:39:23 +00:00
  • 06a9330004 [riscv] Add missing volatile qualifiers on timer and seed CSR accesses Michael Brown 2024-10-28 16:40:44 +00:00
  • be0c9788a1 [riscv] Add support for the seed CSR as an entropy source Michael Brown 2024-10-28 00:10:18 +00:00
  • cd54e7c844 [riscv] Add support for RDTIME as a timer source Michael Brown 2024-10-28 13:48:11 +00:00
  • b0a8eabbf4 [riscv] Add support for checking CPU extensions reported via device tree Michael Brown 2024-10-28 11:44:41 +00:00
  • 74710b8316 [fdt] Add ability to parse unsigned integer properties Michael Brown 2024-10-28 13:45:51 +00:00
  • cc45ca372c [pci] Drag in PCI settings mechanism only when PCI support is present Michael Brown 2024-10-25 14:40:28 +01:00
  • abfa7c3ab1 [uaccess] Rename UACCESS_EFI to UACCESS_FLAT Michael Brown 2024-10-25 14:21:27 +01:00
  • 33d80b1cd8 [smbios] Provide a null SMBIOS API for platforms with no concept of SMBIOS Michael Brown 2024-10-25 14:05:00 +01:00
  • 21940425c4 [riscv] Add support for reboot and power off via SBI Michael Brown 2024-10-22 15:13:59 +01:00
  • b23204b383 [riscv] Add support for the SBI debug console Michael Brown 2024-10-22 12:51:48 +01:00
  • fa1c24d14b [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of two Michael Brown 2024-10-21 16:09:44 +01:00
  • c69f9589cc [usb] Expose USB device descriptor and strings via settings Michael Brown 2024-10-18 13:13:28 +01:00
  • c219b5d8a9 [usb] Add "usbscan" command for iterating over USB devices Michael Brown 2024-10-17 14:05:25 +01:00
  • 2bf16c6ffc [crypto] Separate out bigint_reduce() from bigint_mod_multiply() Michael Brown 2024-10-15 13:50:51 +01:00
  • f78c5a763c [crypto] Use architecture-independent bigint_is_set() Michael Brown 2024-10-08 11:52:07 +01:00
  • 7e0bf4ec5c [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr() Michael Brown 2024-10-07 12:13:42 +01:00
  • 3f4f843920 [crypto] Eliminate temporary carry space for big integer multiplication Michael Brown 2024-09-26 16:24:57 +01:00
  • 8844a3d546 [arm] Support building as a Linux userspace binary for AArch32 Michael Brown 2024-09-24 19:15:11 +01:00
  • e0282688c1 [arm] Check PMCCNTR availability before use for profiling Michael Brown 2024-09-24 11:52:16 +01:00
  • 5f7c6bd95b [profile] Standardise return type of profile_timestamp() Michael Brown 2024-09-24 14:49:32 +01:00
  • 3def13265d [crypto] Use constant-time big integer multiplication Michael Brown 2024-09-19 16:23:32 +01:00
  • 59d123658b [gve] Allocate all possible event counters Michael Brown 2024-09-17 13:11:43 +01:00
  • 9bb2068636 [efi] Remove redundant EFI_BOOT_FILE definitions Michael Brown 2024-09-16 11:01:20 +01:00
  • c215048dda [riscv] Add support for the RISC-V CPU architecture Michael Brown 2024-09-15 10:54:04 +01:00
  • 68db9a3cb3 [linux] Allow a sysroot to be specified via SYSROOT=... Michael Brown 2024-09-15 02:07:45 +01:00
  • 670810bed8 [efi] Use standard va_args macros instead of VA_START() etc Michael Brown 2024-09-15 02:01:46 +01:00
  • 1d43e535fb [test] Add tests for 64-bit logical and arithmetic shifts Michael Brown 2024-09-15 02:00:14 +01:00
  • c85ad12468 [efi] Centralise definition of efi_cpu_nap() Michael Brown 2024-09-13 14:26:34 +01:00
  • 5de5d4626e [libc] Centralise architecture-independent portions of setjmp.h Michael Brown 2024-09-12 14:17:20 +01:00
  • a1830ff43c [cloud] Add ability to delete old AMI images Michael Brown 2024-09-09 15:00:24 +01:00
  • 49f9e036ff [cloud] Add family and architecture tags to AWS snapshots and images Michael Brown 2024-09-06 15:09:12 +01:00
  • f88761ef49 [ena] Change reported operating system type to "iPXE" Michael Brown 2024-09-05 14:01:19 +01:00
  • 2b82007571 [gdb] Allow CPU architectures to omit support for GDB Michael Brown 2024-09-04 13:29:30 +01:00
  • 804f35cb5a [build] Centralise dummy architecture-specific headers Michael Brown 2024-09-03 14:56:07 +01:00
  • c7f2e75519 [aqc1xx] Add support for Marvell AQtion Ethernet controller Animesh Bhatt 2024-09-02 13:45:54 +01:00
  • 7f75d320f6 [etherfabric] Fix use of uninitialised variable in falcon_xaui_link_ok() Michael Brown 2024-09-02 12:24:57 +01:00
  • 301644ab48 [test] Add CMS decryption self-tests Michael Brown 2024-08-29 23:31:40 +01:00
  • 5e69cf08d7 [crypto] Allow cms_decrypt() to be called on unregistered images Michael Brown 2024-08-29 23:31:10 +01:00
  • 72316b820d [image] Add the "imgdecrypt" command Michael Brown 2024-08-29 14:00:34 +01:00
  • 486b15b3c1 [crypto] Support decryption of images via CMS envelopes Michael Brown 2024-08-23 12:28:21 +01:00
  • 49404bfea9 [image] Split image_strip_suffix() out from image_extract() Michael Brown 2024-08-29 13:08:27 +01:00
  • 748cab7745 [crypto] Add cmsdetach script for detaching encrypted data from CMS messages Michael Brown 2024-08-28 16:09:55 +01:00
  • b053ba1988 [test] Update CMS self-test terminology Michael Brown 2024-08-26 15:15:09 +01:00
  • 4b4a362f07 [crypto] Allow for extraction of ASN.1 algorithm parameters Michael Brown 2024-08-26 23:36:06 +01:00
  • bdb5b4aef4 [crypto] Hold CMS message as a single ASN.1 object Michael Brown 2024-08-23 12:25:36 +01:00
  • 46937a9df6 [crypto] Remove the concept of a public-key algorithm reusable context Michael Brown 2024-08-21 16:25:10 +01:00
  • acbabdb335 [tls] Group client and server state in TLS connection structure Michael Brown 2024-08-21 12:15:24 +01:00
  • c9cac76a5c [tls] Group transmit and receive state in TLS connection structure Michael Brown 2024-08-21 11:45:36 +01:00
  • be2784649d [gve] Add missing error codes in EUNIQ() list of potential errors Michael Brown 2024-08-20 22:44:15 +01:00
  • ab5743efc5 [contrib] Remove obsolete rom-o-matic code Michael Brown 2024-08-20 10:11:24 +01:00
  • 633f4f362d [test] Generalise public-key algorithm tests and use okx() Michael Brown 2024-08-18 20:01:08 +01:00
  • 53f089b723 [crypto] Pass asymmetric keys as ASN.1 cursors Michael Brown 2024-08-18 10:43:52 +01:00
  • 950f6b5861 [efi] Allow discovery of PCI bus:dev.fn address ranges Michael Brown 2024-08-14 23:40:50 +01:00
  • 7c82ff0b6b [pci] Separate permission to probe buses from bus:dev.fn range discovery Michael Brown 2024-08-15 08:46:41 +01:00
  • 9d9465b140 [crypto] Fix debug name for empty certificate chain validators Michael Brown 2024-08-14 14:00:48 +01:00
  • 97635eb71b [crypto] Generalise cms_signature to cms_message Michael Brown 2024-08-12 12:36:41 +01:00
  • 998edc6ec5 [crypto] Add OID-identified algorithms for AES ciphers Michael Brown 2024-08-14 13:02:22 +01:00
  • 3b4d0cb555 [crypto] Pass image as parameter to CMS functions Michael Brown 2024-08-09 16:33:51 +01:00
  • 96fb7a0a93 [crypto] Allow passing a NULL certificate store to x509_find() et al Michael Brown 2024-08-13 12:25:25 +01:00
  • d85590b658 [crypto] Centralise mechanisms for identifying X.509 certificates Michael Brown 2024-08-12 12:26:52 +01:00
  • 59e2b03e6a [crypto] Extend asn1_enter() to handle partial object cursors Michael Brown 2024-08-07 13:18:47 +01:00
  • 0e73b48f77 [crypto] Clarify ASN.1 cursor invalidation behaviour Michael Brown 2024-08-07 13:36:35 +01:00
  • 309ac8fd21 [crypto] Do not return an error when skipping the final ASN.1 object Michael Brown 2024-08-06 13:56:16 +01:00
  • a064d39768 [cpuid] Allow hypervisor CPUID leaves to be accessed as settings Michael Brown 2024-07-31 16:43:27 +01:00
  • 121d96b903 [cpuid] Allow reading hypervisor CPUID leaves Michael Brown 2024-07-31 16:35:31 +01:00
  • c117e6a481 [smbios] Allow reading an entire SMBIOS data structure as a setting Michael Brown 2024-07-31 16:26:48 +01:00
  • 60d682409e [smbios] Avoid reading beyond end of constructed SMBIOS setting Michael Brown 2024-07-31 16:20:37 +01:00
  • 0dc8933f67 [cloud] Add utility to read INT13CON partition in Google Compute Engine Michael Brown 2024-07-30 15:40:11 +01:00
  • de0e1cf11b src/drivers/net/intel.c: add ID for i219-LM rev 20 master Michał Kopeć 2024-05-22 14:16:50 +02:00
  • 63ed3e352f drivers/net/intel.c: Enable probing of i225 and i226 2.5GbE Michał Żygowski 2024-01-04 16:06:18 +01:00
  • d2d194bc60 [gve] Increase number of receive buffers to reduce packet loss Michael Brown 2024-07-25 00:10:38 +01:00
  • c7b76e3adc [gve] Add driver for Google Virtual Ethernet NIC Michael Brown 2024-07-24 14:30:58 +01:00
  • 5a9f476d4f [cloud] Add utility for importing images to Google Compute Engine Michael Brown 2024-07-05 23:54:50 +01:00
  • b66e27d9b2 [ipv6] Expose router address for DHCPv6 leased addresses Michael Brown 2024-06-27 13:26:39 +01:00
  • 77acf6b41f [ipv4] Support small subnets with no directed broadcast address Michael Brown 2024-06-26 04:29:38 -07:00
  • 81a30a265e intel: gate automatic PHY config i219_debug Michał Kopeć 2024-06-25 14:31:15 +02:00
  • bacebed782 intel: more regdump Michał Kopeć 2024-06-25 14:12:21 +02:00
  • 410242e5ff intel: more regdump Michał Kopeć 2024-06-25 13:51:10 +02:00
  • dcadd073ae intel: more regdump Michał Kopeć 2024-06-25 13:18:19 +02:00
  • 59f48131cb drivers/net/intel.c: dump regs to console Michał Kopeć 2024-06-25 12:56:25 +02:00
  • 2d52524e6b src/drivers/net/intel.h: disable no phy reset w/a on i219 Michał Kopeć 2024-06-25 11:50:41 +02:00
  • 821bb326f8 [hci] Remove the generalised widget user interface abstraction Michael Brown 2024-06-20 15:48:59 -07:00
  • 162cc51b6d [form] Reimplement the "login" user interface Michael Brown 2024-06-20 15:42:48 -07:00
  • 86e3e5d9ad src/drivers/net/intel.c: set SW semaphore Michał Kopeć 2024-06-21 16:00:34 +02:00
  • 147ac0a041 src/config/console.h: set loglevel to all Michał Kopeć 2024-06-21 15:11:24 +02:00
  • f417f0b6a5 [form] Add support for dynamically created interactive forms Michael Brown 2024-05-31 10:10:53 +01:00
  • 1c3c5e2b22 [dynui] Add concept of a secret user interface item Michael Brown 2024-06-20 16:21:28 -07:00
  • 039019039e [dynui] Allow for multiple flags on a user interface item Michael Brown 2024-06-20 16:20:05 -07:00
  • c8e50bb0fd [dynui] Generalise mechanisms for looking up user interface items Michael Brown 2024-06-20 14:16:18 -07:00
  • 5719cde838 [dynui] Generalise the concept of a menu to a dynamic user interface Michael Brown 2024-06-20 14:24:53 -07:00
  • 122777f789 [hci] Allow tab key to be used to cycle through UI elements Michael Brown 2024-06-20 12:21:57 -07:00
  • 76e0933d78 [hci] Rename "item" command's first parameter from "label" to "name" Michael Brown 2024-06-18 15:17:03 -07:00
  • bf98eae5da [hci] Split out msg() and alert() from settings UI code Michael Brown 2024-06-14 11:51:57 +01:00
  • bb4a10696f [hci] Draw all widgets on the standard screen Michael Brown 2024-06-14 11:47:55 +01:00
  • e965f179e1 [libc] Add stpcpy() Michael Brown 2024-05-23 13:18:16 +01:00
  • c4da2d6c79 src/drivers/net/intel.c: add ID for i219-LM rev 20 i219-rev20 Michał Kopeć 2024-05-22 14:16:50 +02:00
  • b10097a18b src/drivers/net/igbvf/igbvf_main.c: set SWFLAG semaphore mtl_gbe Michał Kopeć 2024-05-23 14:53:33 +02:00
  • 35d84756c8 src/drivers/net/intel.c: add ID for i219-LM rev 20 coreboot-4.21 Michał Kopeć 2024-05-22 14:16:50 +02:00