Commit Graph

  • ae4e85bde9 [netdevice] Allocate private data for each network upper-layer driver Michael Brown 2023-09-13 16:29:59 +01:00
  • eeb7cd56e5 [netdevice] Remove netdev_priv() helper function Michael Brown 2023-09-13 14:30:25 +01:00
  • 0aa2e4ec96 [librm] Use explicit operand size when pushing a label address Michael Brown 2023-09-05 12:46:39 +01:00
  • 9e99a55b31 [virtio] Fix implementation of vpm_ioread32() Alexander Eichner 2023-08-18 13:32:15 +02:00
  • c1834f323f [dhcp] Request NTP server option Cornelius Hoffmann 2023-07-10 22:24:26 +02:00
  • d5c08f78bd [ntp] Define NTP server setting Michael Brown 2023-07-19 11:10:15 +01:00
  • c30b71ee9c [console] Restore compatibility with "--key" values in existing scripts Michael Brown 2023-07-07 15:05:39 +01:00
  • f3036fc213 [linux] Set a default MAC address for tap devices Michael Brown 2023-07-05 15:24:32 +01:00
  • 59d065c9ac [linux] Fix error control flow in af_packet_nic_probe() Michael Brown 2023-07-05 15:17:58 +01:00
  • 48ae5d5361 [linux] Fix error control flow in tap_probe() Michael Brown 2023-07-05 14:46:41 +01:00
  • 6701d91c50 [netdevice] Stop link block timer when device is closed Michael Brown 2023-07-05 14:30:54 +01:00
  • b5b60ea33d [interface] Fix debug message values for temporary interfaces Michael Brown 2023-07-04 16:50:03 +01:00
  • 8244410690 [build] Inhibit more linker warnings about an implied executable stack Michael Brown 2023-07-04 15:12:49 +01:00
  • daa9e54ab8 [build] Silence the "creating blib.a" message Michael Brown 2023-07-04 14:55:53 +01:00
  • 3ef4f7e2ef [console] Avoid overlap between special keys and Unicode characters Michael Brown 2023-07-04 14:31:07 +01:00
  • cc07ed7c7e [console] Avoid overlap between remapping flags and character values Michael Brown 2023-07-04 14:17:48 +01:00
  • 6f57d91935 [build] Use separate code segment if supported by linker Michael Brown 2023-06-30 12:03:41 +01:00
  • e17568ad06 [build] Inhibit linker warnings about an implied executable stack Geert Stappers 2023-06-30 10:59:59 +01:00
  • 2524a60550 [build] Avoid using multiple target patterns in pattern rules Michael Brown 2023-06-30 10:31:52 +01:00
  • 280942a92a [loong64] Add support for building EFI binaries Xiaotian Wu 2023-06-29 15:52:28 +01:00
  • 6d98e0ca47 [loong64] Add CPU sleeping API for EFI LoongArch64 Xiaotian Wu 2023-06-29 15:49:27 +01:00
  • 0c67a3632d [loong64] Add I/O API for LoongArch64 Xiaotian Wu 2023-06-29 15:30:08 +01:00
  • c57887bfc8 [ioapi] Centralise definitions for dummy PIO Michael Brown 2023-06-29 15:08:23 +01:00
  • 18af669701 [arm] Add missing arch/arm/core source directory Michael Brown 2023-06-29 15:26:49 +01:00
  • cfe65aa826 [arm] Remove redundant inclusion of io.h Michael Brown 2023-06-29 15:38:08 +01:00
  • ae435cb4cc [efi] Process veto objects in reverse order of enumeration Michael Brown 2023-06-23 16:27:47 +01:00
  • f8a0d1c0b8 [efi] Check for protocols opened by vetoed driver and image handles Michael Brown 2023-06-23 16:12:01 +01:00
  • f0b1025503 [efi] Unload vetoed drivers by image handle rather than driver handle Michael Brown 2023-06-23 16:08:25 +01:00
  • c832580f19 [efi] Pass more detailed driver information to veto methods Michael Brown 2023-06-23 16:05:42 +01:00
  • 9a118322a0 [efi] Show manufacturer in veto debug output Michael Brown 2023-06-22 23:20:37 +01:00
  • 2689a6e776 [efi] Always poll for TX completions Michael Brown 2023-06-21 11:49:53 +01:00
  • 4fa4052c7e [efi] Provide read-only access to EFI variables via settings mechanism Michael Brown 2023-06-09 14:03:48 +01:00
  • 25a3d3acab [efi] Veto the VMware UefiPxeBcDxe driver Michael Brown 2023-06-08 11:29:07 +01:00
  • 8ab9bdca4f [efi] Include protocol interface address in debug output Michael Brown 2023-06-08 11:15:27 +01:00
  • 12776acce5 [efi] Add UefiPxeBcDxe module GUID Michael Brown 2023-06-07 12:48:55 +01:00
  • 367e022b5e [efi] Add HttpBootDxe module GUID Michael Brown 2023-06-07 12:46:49 +01:00
  • b9a60fb0b7 [efi] Add new IScsiDxe module GUID Michael Brown 2023-06-07 12:29:44 +01:00
  • 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 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