Commit Graph

  • a64764d10f [efi] Add HTTP header and GUID definitions Michael Brown 2023-06-07 12:44:56 +01:00
  • bc75bbaf17 [efi] Add DNS headers and GUID definitions Michael Brown 2023-06-07 12:39:23 +01:00
  • e7adf5701f [efi] Add Ip4Config2 header and GUID definition Michael Brown 2023-06-07 12:56:36 +01:00
  • 92ab2de3a4 [efi] Add IPv6 versions of existing IPv4 headers and GUID definitions Michael Brown 2023-06-07 12:27:06 +01:00
  • 3184ff74eb [efi] Update to current EDK2 headers Michael Brown 2023-06-07 12:24:42 +01:00
  • 9cb0a4b8ec [efi] Disable static assertions in EFI headers on non-EFI platforms Michael Brown 2023-06-07 12:18:38 +01:00
  • b0093571f8 [crypto] Add support for PKCS#8 private key format Michael Brown 2023-06-02 13:49:27 +01:00
  • 6a7f560e60 [efi] Implement "shim" as a dummy command on non-EFI platforms Michael Brown 2023-05-24 10:20:31 +01:00
  • 5b43181436 [efi] Support versions of shim that perform SBAT verification Michael Brown 2023-05-23 14:55:08 +01:00
  • d2e1601cf4 [efi] Separate GetMemoryMap() wrapper from shim unlocker Michael Brown 2023-05-23 14:52:30 +01:00
  • 95b8338f0d [efi] Add "shim" command Michael Brown 2023-05-22 14:13:36 +01:00
  • 28184b7c22 [efi] Add support for executing images via a shim Michael Brown 2023-05-22 14:11:22 +01:00
  • 3c214f0465 [efi] Add definitions for the UEFI shim lock protocol Michael Brown 2023-05-22 14:07:26 +01:00
  • ce2200d5fb [efi] Add efi_asprintf() and efi_vasprintf() Michael Brown 2023-05-22 13:35:34 +01:00
  • c4a8d90387 [image] Generalise concept of selected image Michael Brown 2023-05-13 20:27:58 +01:00
  • 79d85e29aa [efi] Attempt to detect EFI images that fail Secure Boot verification Michael Brown 2023-05-17 14:36:25 +01:00
  • d27cd8196d [ci] Work around Ubuntu packaging metadata issues Michael Brown 2023-05-15 13:58:07 +01:00
  • 03eea19c19 [efi] Allow currently selected image to be opened as "grub*.efi" Michael Brown 2023-05-05 12:51:09 +01:00
  • 0bb0aea878 [efi] Allow currently executing image to be opened via virtual filesystem Michael Brown 2023-05-05 14:46:42 +01:00
  • f9beb20e99 [image] Allow for images to be hidden from lists of all images Michael Brown 2023-05-04 14:21:42 +01:00
  • f93e6b712f [efi] Show original filenames in debug messages Michael Brown 2023-05-05 12:46:54 +01:00
  • 22cc65535a [efi] Allow downloaded images to take precedence over constructed files Michael Brown 2023-05-04 15:29:23 +01:00
  • bd13697446 [efi] Allow for sections to be excluded from the generated PE file Michael Brown 2023-04-10 16:55:28 +01:00
  • 9fb28080d9 [efi] Allow elf2efi to be used for hybrid binaries Michael Brown 2023-04-05 13:29:29 +01:00
  • 1e4c3789e9 [efi] Shrink size of data directory in PE header Michael Brown 2023-04-10 16:44:36 +01:00
  • 0d04635ef0 [efi] Remove redundant zero padding in PE header Michael Brown 2023-04-05 13:41:53 +01:00
  • 1d1cf74a5e [tls] Handle fragmented handshake records Michael Brown 2023-03-30 16:28:40 +01:00
  • aa368ba529 [tls] Pass I/O buffer to received record handlers Michael Brown 2023-03-30 16:28:40 +01:00
  • 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 initrd 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
  • e86398d364 WIP - cleaner MTU change mtureset Michael Brown 2023-03-14 13:37:24 +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
  • 587ef78ad0 WIP - EFI settings efivars Michael Brown 2023-03-01 15:35:14 +00: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
  • 179e51dfc4 [build] Respect value of $(CC) variable cc David Yeske 2023-02-02 16:30:29 +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