Commit Graph

  • 6eab3dbcd2 [ci] Update to ubuntu-24.04 GitHub actions runner master coverity_scan Michael Brown 2026-01-17 18:32:22 +00:00
  • 05cb930466 [build] Extend default configuration for non-BIOS builds Michael Brown 2026-01-16 22:38:07 +00:00
  • 4157afc125 [usb] Drag in USB commands only when USB support is present Michael Brown 2026-01-16 22:34:01 +00:00
  • f3abf2b9de [pci] Drag in PCI commands only when PCI support is present Michael Brown 2026-01-16 22:32:36 +00:00
  • f7f685f8c9 [build] Canonicalise console type configuration Michael Brown 2026-01-16 16:52:40 +00:00
  • ce6f574a9f [build] Canonicalise USB configuration Michael Brown 2026-01-16 16:08:20 +00:00
  • 6ad6af198e [build] Canonicalise settings sources configuration Michael Brown 2026-01-16 15:27:26 +00:00
  • ff80a1758f [build] Sort general configuration in order of approachability Michael Brown 2026-01-16 14:54:10 +00:00
  • 360c0f3363 [build] Canonicalise remaining portions of general configuration Michael Brown 2026-01-16 14:31:07 +00:00
  • d27cf68e07 [build] Canonicalise SAN boot protocol configuration Michael Brown 2026-01-16 14:02:35 +00:00
  • 464916f99d [build] Canonicalise download protocol configuration Michael Brown 2026-01-16 13:37:36 +00:00
  • f869132d6e [build] Canonicalise network protocol configuration Michael Brown 2026-01-16 12:55:42 +00:00
  • e72c331aa7 [build] Canonicalise command list configuration Michael Brown 2026-01-16 12:05:38 +00:00
  • 9f4b9f60fe [build] Canonicalise image type configuration Michael Brown 2026-01-15 16:14:19 +00:00
  • c7403e7e5d [build] Mark more reviewed files as permitted for UEFI Secure Boot Michael Brown 2026-01-14 22:37:05 +00:00
  • 1d5b1d9248 [build] Fail Secure Boot builds unless all files are permitted Michael Brown 2026-01-14 16:56:38 +00:00
  • 46510f36ab [build] Mark MD4 and MD5 as forbidden for UEFI Secure Boot Michael Brown 2026-01-14 15:51:07 +00:00
  • adcaaf9b93 [build] Mark known reviewed files as permitted for UEFI Secure Boot Michael Brown 2026-01-14 14:36:49 +00:00
  • 6cccb3bdc0 [build] Mark core files as permitted for UEFI Secure Boot Michael Brown 2026-01-14 13:25:34 +00:00
  • 1996e214ed [build] Check for standalone FILE_LICENCE() and FILE_SECBOOT() declarations Michael Brown 2026-01-14 13:20:11 +00:00
  • 49f700a25b [console] Mark generated keymaps as permitted for Secure Boot Michael Brown 2026-01-13 15:41:21 +00:00
  • 30948987fd [build] Mark existing files as explicitly forbidden for Secure Boot Michael Brown 2026-01-13 14:38:37 +00:00
  • b09af00fab [efi] Mark imported EDK2 headers as permitted for Secure Boot Michael Brown 2026-01-13 14:00:40 +00:00
  • c5ae9ec99c [efi] Update to current EDK2 headers Michael Brown 2026-01-13 13:58:17 +00:00
  • e61c636bf3 [build] Define a mechanism for marking Secure Boot permissibility Michael Brown 2026-01-13 13:49:27 +00:00
  • 9c01c5a5da [neighbour] Treat delayed transmissions as pending operations Michael Brown 2026-01-09 18:29:53 +00:00
  • 2110afb351 [tcp] Report TCP statistics via the "ipstat" command Michael Brown 2026-01-09 16:36:52 +00:00
  • a8c89276cc [malloc] Increase heap size to 4MB Michael Brown 2026-01-09 14:40:31 +00:00
  • 8e557f1ab0 [tcp] Discard packets that lie immediately before the receive window Michael Brown 2026-01-09 13:18:20 +00:00
  • ff6d612e72 [neighbour] Add the ability to artificially delay outbound packets Michael Brown 2026-01-06 14:04:00 +00:00
  • 33c832b0d9 [neighbour] Split out deferred transmission from discovery completion Michael Brown 2026-01-05 15:53:20 +00:00
  • aabfb8a94d [neighbour] Use discovery protocol field to identify incomplete neighbours Michael Brown 2026-01-05 15:46:52 +00:00
  • d0e01bb3fc [neighbour] Always use network device's own link-layer address Michael Brown 2026-01-05 14:22:16 +00:00
  • 3d8a277e9d WIP acstest Michael Brown 2026-01-03 23:49:36 +00:00
  • 7c39c04a53 [crypto] Allow for zero-length big integer literals Michael Brown 2025-12-29 14:01:46 +00:00
  • 01038893a3 [test] Update big integer tests to use okx() Michael Brown 2025-12-29 13:18:10 +00:00
  • 3832147944 [crypto] Fix identification of non-wrapped elliptic curve identifiers Michael Brown 2025-12-22 16:13:21 +00:00
  • 5aab6b7a31 [crypto] Add ECDSA-based TLS cipher suites Michael Brown 2025-12-19 18:18:45 +00:00
  • f1e23b53a7 [test] Add test cases for X.509 certificates with ECDSA signatures Michael Brown 2025-12-19 14:45:09 +00:00
  • d6eeb9039f [crypto] Add OID-identified algorithms for ECDSA with SHA2 hash family Michael Brown 2025-12-19 14:43:56 +00:00
  • d14066e924 [crypto] Allow ecPublicKey to be identified as a public-key algorithm Michael Brown 2025-12-19 15:24:47 +00:00
  • f3147b42a1 [test] Ensure OID-identified algorithms are present for X.509 tests Michael Brown 2025-12-19 14:24:27 +00:00
  • aa247f6e38 [x509] Correct debug message Michael Brown 2025-12-19 13:54:15 +00:00
  • 4e3cbeef83 [crypto] Add support for ECDSA signatures Michael Brown 2025-12-18 23:33:24 +00:00
  • 948677fe5e [test] Test verification of constructed signature Michael Brown 2025-12-18 23:10:57 +00:00
  • cfbf0da93c [crypto] Allow for an explicit representation of point at infinity Michael Brown 2025-12-18 15:38:11 +00:00
  • af99310f55 [test] Test signature verification independently of signing Michael Brown 2025-12-17 20:35:18 +00:00
  • 3d5cd3d79e [intel] Add PCI ID for I219-V and -LM 24 Christian I. Nilsson 2025-12-15 21:47:19 +01:00
  • 86c40a8b1e [efi] Retry calls to GetRNG() as needed Michael Brown 2025-12-11 14:04:10 +00:00
  • fb1188936c [crypto] Generalise rsa_parse_integer() to asn1_enter_unsigned() Michael Brown 2025-12-11 15:02:28 +00:00
  • c7f129fede [crypto] Allow for addition of arbitrary Weierstrass curve points Michael Brown 2025-12-06 16:59:29 +00:00
  • 1e353ff361 [crypto] Split out Weierstrass point initialisation and finalisation Michael Brown 2025-12-05 16:08:49 +00:00
  • d3adea8380 [crypto] Expose the (prime) group order as an elliptic curve property Michael Brown 2025-12-05 14:47:55 +00:00
  • 80e98dc0d1 [crypto] Verify that weierstrass_multiply() result is not point at infinity Michael Brown 2025-12-05 14:50:57 +00:00
  • b362f77bdf [test] Allow for elliptic curve tests other than multiplication Michael Brown 2025-12-05 13:17:58 +00:00
  • e50e30a7f8 [crypto] Expose the base point as an explicit elliptic curve property Michael Brown 2025-12-05 13:00:12 +00:00
  • 88c3e68dfb [http] Abort connections after a long period of inactivity Michael Brown 2025-12-04 13:52:08 +00:00
  • 1a789c1daa [http] Rename connection retry timer Michael Brown 2025-12-04 13:47:30 +00:00
  • 64f936d5df [crypto] Allow for OID-identified elliptic curve algorithms Michael Brown 2025-11-27 16:39:52 +00:00
  • e6610b793a [test] Include key matching in existing public-key tests Michael Brown 2025-12-03 15:18:37 +00:00
  • 3e566818f7 [crypto] Remove obsolete maximum output length method Michael Brown 2025-12-02 13:13:01 +00:00
  • 1ccc320ee9 [crypto] Construct asymmetric ciphered data using ASN.1 builders Michael Brown 2025-12-02 13:12:25 +00:00
  • d4258272c6 [crypto] Construct signatures using ASN.1 builders Michael Brown 2025-12-01 16:02:54 +00:00
  • 8cd963ab96 [crypto] Pass signatures for verification as ASN.1 cursors Michael Brown 2025-12-01 14:47:51 +00:00
  • c9c0282594 [crypto] Restructure handling of ASN.1 bit strings Michael Brown 2025-11-28 13:21:00 +00:00
  • d73981aece [intel] Add PCI IDs for I225 and I226 chipsets Bert Ezendam 2025-11-26 14:11:18 +00:00
  • 19dffdc836 [efi] Allow for creating devices with no EFI parent device Michael Brown 2025-11-25 11:59:03 +00:00
  • dfea3bbfad [pci] Use runtime selectable PCI I/O API for EFI cloud builds Michael Brown 2025-11-24 20:27:53 +00:00
  • 9c1ac48bcf [pci] Allow probing permission to vary by range Michael Brown 2025-11-24 23:09:53 +00:00
  • ff1a17dc7e [pci] Use linker tables for runtime selectable PCI APIs Michael Brown 2025-11-24 20:18:52 +00:00
  • 0cf2f8028c [pci] Allow PCI configuration space access mechanism to vary by range Michael Brown 2025-11-24 14:44:53 +00:00
  • 81496315f2 [arm] Avoid unaligned accesses for memcpy() and memset() Michael Brown 2025-11-19 22:17:14 +00:00
  • 3383474653 [efi] Wrap a selection of runtime services calls Michael Brown 2025-11-13 14:38:12 +00:00
  • 925af2b4d7 [efi] Allow SAN-booted images to be traced via DEBUG=efi_wrap Michael Brown 2025-11-13 13:17:25 +00:00
  • 0a8e34657e [efi] Add image security database GUID definition Michael Brown 2025-11-12 12:09:40 +00:00
  • 5c135240bc [efi] Add Microsoft vendor GUID definition Michael Brown 2025-11-12 12:01:37 +00:00
  • 5154b6fcc5 [efi] Add storage security command protocol header and GUID definition Michael Brown 2025-11-11 16:22:21 +00:00
  • 27ec3c76ab [efi] Update to current EDK2 headers Michael Brown 2025-11-11 16:18:45 +00:00
  • 3a2f75b789 [efi] Mark Arm/ProcessorBind.h as a non-imported header Michael Brown 2025-11-11 16:14:22 +00:00
  • f0d978d8b4 [efi] Mark Ip4Config.h as a non-imported header Michael Brown 2025-11-11 16:12:26 +00:00
  • f9b9ef578a [efi] Mark UgaDraw.h as a non-imported header Michael Brown 2025-11-11 16:09:27 +00:00
  • c0ac23fc56 [efi] Switch back to VA_START() etc macros for EFIAPI functions Michael Brown 2025-11-11 14:45:01 +00:00
  • 360aa7064f [efi] Skip including the EDK2 ProcessorBind.h header for 32-bit RISC-V Michael Brown 2025-11-11 14:38:59 +00:00
  • df7f59d47a [pci] Move ECAM pci_can_probe() definition to correct header file Michael Brown 2025-11-11 13:13:54 +00:00
  • b41bda4413 [spcr] Accept alternative type value for a 16550-compatible UART Michael Brown 2025-11-05 20:06:53 +00:00
  • 6d9374e5a3 [acpi] Allow acpi_ioremap() to map a port I/O address Michael Brown 2025-11-05 17:39:43 +00:00
  • bd3982b630 [ioapi] Allow iounmap() to be called for port I/O addresses Michael Brown 2025-11-05 17:29:39 +00:00
  • f2ea97102e [spcr] Use the serial port defined by the ACPI SPCR by default Michael Brown 2025-11-05 14:19:56 +00:00
  • 595ff24030 [spcr] Add support for the ACPI Serial Port Console Redirection table Michael Brown 2025-11-05 14:12:57 +00:00
  • 8fd5e27727 [acpi] Add acpi_ioremap() to map an ACPI-described address Michael Brown 2025-11-05 14:07:27 +00:00
  • 08d4d7fe9d [uart] Make baud rate a property of the UART Michael Brown 2025-11-05 12:16:22 +00:00
  • a786c8d231 [uart] Support 16550 UARTs accessed via either MMIO or port I/O Michael Brown 2025-11-04 16:43:44 +00:00
  • f7de1b53dc [ioapi] Provide combined MMIO and port I/O accessors Michael Brown 2025-11-04 16:19:03 +00:00
  • fde35ff003 [pci] Disable decoding while setting a BAR value Michael Brown 2025-10-29 23:07:32 +00:00
  • 606e87ec7a [cloud] Display instance type in AWS EC2 Michael Brown 2025-10-29 13:18:28 +00:00
  • 0336e2987c [ena] Leave queue base address empty when creating a low latency queue Michael Brown 2025-10-27 12:41:36 +00:00
  • 0ddd830693 [riscv] Correct page table stride calculation Michael Brown 2025-10-27 14:04:08 +00:00
  • 426c721e32 [librm] Correct page table stride calculation Michael Brown 2025-10-27 14:02:50 +00:00
  • c8f088d4e1 [cloud] Display build architecture in AWS EC2 Michael Brown 2025-10-20 12:35:36 +01:00
  • 416a2143af [cloud] Remove AWS public image access block only if not already unblocked Michael Brown 2025-10-20 12:56:34 +01:00