Commit Graph

  • 2c6a15d2a3 [tls] Clean up change cipher spec record handling Michael Brown 2023-03-30 16:57:12 +01:00
  • 09e8a15408 [efi] Claim fixed device paths by uninstalling device path protocol Michael Brown 2023-03-15 16:20:16 +00:00
  • bf25e23d07 [intel] Add workaround for I210 reset hardware bugs Matt Parrella 2023-03-14 14:43:19 +00:00
  • 8f1c120119 [dhcp] Unregister ProxyDHCP and PXEBS settings on a successful DHCPACK Michael Brown 2023-03-08 00:43:33 +00:00
  • 54fcb7c29c [efi] Use image name instead of pointer value in debug messages Michael Brown 2023-03-07 14:18:00 +00:00
  • 9e1f7a3659 [image] Always unregister currently executing image Michael Brown 2023-03-06 16:28:48 +00:00
  • e51e7bbad7 [image] Consistently use for_each_image() to iterate over images Michael Brown 2023-03-06 16:55:54 +00:00
  • 523788ccda [intelx] Add PCI IDs for Intel 82599 10GBASE-T NIC Forest Crossman 2023-03-05 18:22:18 -06:00
  • 96bb6ba441 [params] Allow for arbitrary HTTP request headers to be specified Michael Brown 2023-02-28 17:46:13 +00:00
  • 33cb56cf1b [params] Rename "form parameter" to "request parameter" Michael Brown 2023-02-28 16:22:19 +00:00
  • 60531ff6e2 [http] Use POST method only if the form parameter list is non-empty Michael Brown 2023-03-01 11:06:46 +00:00
  • 04e60a278a [efi] Omit EFI_LOAD_FILE2_PROTOCOL for a zero-length initrd Michael Brown 2023-02-28 12:04:58 +00:00
  • 471599dc77 [efi] Split out EFI_RNG_PROTOCOL as a separate entropy source Michael Brown 2023-02-20 14:08:49 +00:00
  • 7d71cf318a [rng] Allow for entropy sources that fail during startup tests Michael Brown 2023-02-20 13:55:40 +00:00
  • 6625e49cea [tables] Allow any lvalue to be used as a table iterator Michael Brown 2023-02-20 13:46:45 +00:00
  • 9f17d1116d [rng] Allow entropy source to be selected at runtime Michael Brown 2023-02-17 16:56:11 +00:00
  • 2733c4763a [iscsi] Limit maximum transfer size to MaxBurstLength Michael Brown 2023-02-16 12:54:47 +00:00
  • cff857461b [rng] Add RDRAND as an entropy source Michael Brown 2023-02-15 22:43:33 +00:00
  • 6a004be0cc [efi] Support the initrd autodetection mechanism in newer Linux kernels Michael Brown 2023-02-15 15:48:31 +00:00
  • cf9ad00afc [efi] Fix debug message when reading from EFI virtual files Michael Brown 2023-02-15 17:17:43 +00:00
  • 76a286530a [image] Check delimiters when parsing command-line key-value arguments Michael Brown 2023-02-13 20:40:42 +00:00
  • 3c83843e11 [rng] Check for several functioning RTC interrupts Michael Brown 2023-02-11 15:07:00 +00:00
  • be8ecaf805 [eisa] Check for system board presence before probing for slots Michael Brown 2023-02-10 23:18:47 +00:00
  • 62a1d5c0f5 [loong64] Add initial support for LoongArch64 Xiaotian Wu 2023-02-06 12:48:50 +00:00
  • 84cb774390 [test] Include build architecture in test suite banner Michael Brown 2023-02-06 21:03:39 +00:00
  • bfa5262f0e [ci] Cache downloaded packages for GitHub actions Michael Brown 2023-02-06 18:30:06 +00:00
  • ef0a6f4792 [ioapi] Move PAGE_SHIFT to bits/io.h Michael Brown 2023-02-06 12:32:50 +00:00
  • c6901792f0 [build] Allow for per-architecture unprefixed constant operand modifier Michael Brown 2023-02-05 23:55:14 +00:00
  • a2bed43939 [xen] Allow for platforms that have no Xen support Michael Brown 2023-02-05 22:02:05 +00:00
  • 7cc305f7b4 [efi] Enable NET_PROTO_LLDP by default Michael Brown 2023-02-05 18:53:03 +00:00
  • dc16de3204 [lldp] Add support for the Link Layer Discovery Protocol Michael Brown 2023-02-05 13:07:30 +00:00
  • 6c0335adf6 [ci] Update to ubuntu-22.04 GitHub actions runner Michael Brown 2023-02-03 20:08:16 +00:00
  • 8450fa4a7b [dhcp] Ignore DHCPNAK unless originating from the selected DHCP server Michael Brown 2023-02-03 19:36:57 +00:00
  • 4e456d9928 [efi] Do not attempt to drive PCI bridge devices Michael Brown 2023-02-03 16:10:31 +00:00
  • d405a0bd84 [util] Add support for LoongArch64 binaries Xiaotian Wu 2023-02-03 12:44:11 +00:00
  • 49c13e81bc [ci] Update to actions/checkout@v3 to silence GitHub warnings Michael Brown 2023-02-03 00:50:16 +00:00
  • 8b645eea16 [xen] Update to current Xen headers Michael Brown 2023-02-02 11:19:44 +00:00
  • 6f250be279 [efi] Allow autoexec script to be located alongside iPXE binary Michael Brown 2023-02-01 23:54:19 +00:00
  • b6304f2984 [realtek] Explicitly disable VLAN offload Michael Brown 2023-02-01 18:19:32 +00:00
  • aa85c2918a [efi] Update to current EDK2 headers Michael Brown 2023-02-01 10:49:02 +00:00
  • 66a2ff442d [tests] Verify ability to sleep the CPU Michael Brown 2023-01-31 10:17:57 +00:00
  • 3bcd0d3271 [dhcp] Add IANA-defined values for all current EFI client architectures Michael Brown 2023-01-31 01:56:56 +00:00
  • 4bb521a8c4 [efi] Accept a command line passed to an iPXE image via LoadOptions Michael Brown 2023-01-29 18:48:08 +00:00
  • b9be454010 [la64] Import LoongArch64 ProcessorBind.h from EDK2 headers Michael Brown 2023-01-28 19:09:46 +00:00
  • e3d543437e [efi] Update to current EDK2 headers Michael Brown 2023-01-28 15:32:26 +00:00
  • 137ca5d877 [efi] Mark ConsoleControl.h as a non-imported header Michael Brown 2023-01-28 15:22:22 +00:00
  • 900379594a [efi] Remove deleted directories from EDK2 header import script Michael Brown 2023-01-28 15:24:54 +00:00
  • 91944c6341 [efi] Allow for whitespace before #include in imported EDK2 header files Michael Brown 2023-01-28 15:36:23 +00:00
  • dac41fc4ec [efi] Detect SPDX licence identifiers in imported EDK2 headers Michael Brown 2023-01-28 15:31:28 +00:00
  • 5220bdc524 [legal] Add missing FILE_LICENCE declaration to efi_path.c Michael Brown 2023-01-28 17:15:16 +00:00
  • 38f54fb413 [legal] Add support for the BSD-2-Clause-Patent licence Michael Brown 2023-01-28 15:30:11 +00:00
  • 5bf8b11527 [efi] Build util/efirom as a host-only binary Michael Brown 2023-01-28 16:24:05 +00:00
  • 2d180ce233 [tcp] Update maximum window size to 2MB Michael Brown 2023-01-25 00:02:11 +00:00
  • 4bffe0f0d9 [pxe] Discard queued PXE UDP packets when under memory pressure Michael Brown 2023-01-23 22:20:36 +00:00
  • c5426cdaa9 [golan] Add new PCI ID for NVIDIA BlueField-3 network device Mohammed Taha 2023-01-23 22:52:30 +00:00
  • e72670ad7b [pxe] Avoid drawing menu items on bottom row of screen Michael Brown 2023-01-23 14:35:57 +00:00
  • 68734b9a4d [efi] Bind to only the topmost instance of the SNP or NII protocols Michael Brown 2023-01-23 19:18:21 +00:00
  • 2fef0c541e [efi] Extend efi_locate_device() to allow searching up the device path Michael Brown 2023-01-23 19:15:45 +00:00
  • 1cd0a248cc [efi] Add efi_path_prev() utility function Michael Brown 2023-01-23 19:12:49 +00:00
  • 204d39222a [efi] Add efi_path_terminate() utility function Michael Brown 2023-01-23 19:07:35 +00:00
  • fcfb70bfb2 [arm] Inhibit linker warnings about an implied executable stack Michael Brown 2023-01-23 12:30:41 +00:00
  • c5e1f007ac [arm] Use -mfloat-abi=soft only for EFI builds Michael Brown 2023-01-23 01:32:14 +00:00
  • 9de6c45dd3 [arm] Use -fno-short-enums for all 32-bit ARM builds Michael Brown 2023-01-23 01:26:46 +00:00
  • 8f59911b20 [arm] Support building as a Linux userspace binary for AArch64 Michael Brown 2023-01-22 20:31:30 +00:00
  • 2061d658b3 [dhcp] Simplify platform-specific client architecture definitions Michael Brown 2023-01-22 16:54:20 +00:00
  • 2ef5f5e05e [build] Move -Ulinux to common Makefile Michael Brown 2023-01-22 16:15:55 +00:00
  • 475c0dfa8e [linux] Centralise the linker script for Linux binaries Michael Brown 2023-01-22 12:05:14 +00:00
  • a99e435c8e [efi] Do not rely on ProcessorBind.h when building host binaries Michael Brown 2023-01-20 00:13:04 +00:00
  • 6b977d1250 [ena] Allocate an unused Asynchronous Event Notification Queue (AENQ) Alexander Graf 2023-01-16 21:56:53 +00:00
  • 08740220ba [netdevice] Ensure consistent interpretation of "netX" device name Michael Brown 2023-01-17 12:42:46 +00:00
  • 2dcef4b7a1 [efi] Create VLAN autoboot device automatically Michael Brown 2023-01-15 22:42:30 +00:00
  • f07630c74f [vlan] Support automatic VLAN device creation Michael Brown 2023-01-15 22:35:44 +00:00
  • 5a2fa6040e [autoboot] Include VLAN tag in filter for identifying autoboot device Michael Brown 2023-01-15 21:36:08 +00:00
  • c4c03e5be8 [netdevice] Allow duplicate MAC addresses Michael Brown 2023-01-14 00:31:54 +00:00
  • 47af48012e [netdevice] Separate concept of scope ID from network device name index Michael Brown 2023-01-14 00:09:20 +00:00
  • ab19546386 [efi] Disable receive filters to work around buggy UNDI drivers Michael Brown 2023-01-11 00:18:18 +00:00
  • 7147532c3f [cachedhcp] Retain cached DHCPACK after startup if not already consumed Michael Brown 2022-12-22 15:12:34 +00:00
  • 60b5532cfc [cachedhcp] Include VLAN tag in filter for applying cached DHCPACK Michael Brown 2022-12-22 14:59:29 +00:00
  • b9571ca12e [efi] Add efi_path_vlan() utility function Michael Brown 2022-12-22 14:27:56 +00:00
  • 099e4d39b3 [efi] Expose efi_path_next() utility function Michael Brown 2022-12-22 13:33:38 +00:00
  • 0f3ace92c6 [efi] Allow passing a NULL device path to path utility functions Michael Brown 2022-12-22 13:28:06 +00:00
  • d879c8e4d9 [efi] Provide VLAN configuration protocol Michael Brown 2022-12-13 14:45:44 +00:00
  • 5e62b4bc6c [vlan] Allow external code to identify VLAN priority as well as tag Michael Brown 2022-12-09 14:40:54 +00:00
  • b0ded89e91 [build] Disable dangling pointer checking for GCC Michael Brown 2022-12-14 01:26:03 +00:00
  • 54c4c1d403 [build] Disable array bounds checking for GCC Michael Brown 2022-12-14 00:51:00 +00:00
  • 563bff4722 [intel] Add PCI ID for I219-V and -LM 16,17 Christian I. Nilsson 2022-11-15 13:05:28 +00:00
  • 2ae5355321 [pci] Backup and restore standard config space across PCIe FLR Michael Brown 2022-11-13 20:45:38 +00:00
  • ca2be7e094 [pci] Allow PCI config space backup to be limited by maximum offset Michael Brown 2022-11-13 20:42:09 +00:00
  • 688646fe6d [tls] Add GCM cipher suites Michael Brown 2022-11-07 18:09:09 +00:00
  • f5c829b6f8 [tests] Verify ability to perform in-place encryption and decryption Michael Brown 2022-11-09 16:50:01 +00:00
  • 4acded7e57 [crypto] Support in-place decryption for GCM ciphers Michael Brown 2022-11-09 16:48:04 +00:00
  • 63fdd9b581 [tests] Verify ability to reset cipher initialisation vector Michael Brown 2022-11-09 16:14:42 +00:00
  • 63577207ab [crypto] Ensure relevant GCM cipher state is cleared by cipher_setiv() Michael Brown 2022-11-09 16:45:54 +00:00
  • 7256a6eb24 [tls] Allow handshake digest algorithm to be specified by cipher suite Michael Brown 2022-11-09 14:04:43 +00:00
  • 51ecc05490 [tls] Always send maximum supported version in ClientHello Michael Brown 2022-11-09 14:01:15 +00:00
  • 54d83e92f0 [tls] Add support for AEAD ciphers Michael Brown 2022-11-08 14:29:08 +00:00
  • 186306d619 [tls] Treat invalid block padding as zero length padding Michael Brown 2022-11-08 15:10:25 +00:00
  • 634a86093a [tls] Allow for arbitrary-length initialisation vectors Michael Brown 2022-11-07 23:42:02 +00:00
  • c453b4c284 [tls] Add MAC length as a cipher suite parameter Michael Brown 2022-11-07 18:11:36 +00:00
  • b6eef14858 [tls] Abstract out concept of a TLS authentication header Michael Brown 2022-11-07 18:34:37 +00:00