1
0
mirror of https://github.com/ipxe/ipxe.git synced 2026-10-24 07:59:35 +03:00

Commit Graph

  • 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
  • 6a360ebfde [tls] Ensure cipher alignment size is respected Michael Brown 2022-10-30 13:05:01 +00:00
  • 30243ad739 [crypto] Add concept of cipher alignment size Michael Brown 2022-10-28 16:27:10 +01:00
  • d1bc872a2e [tls] Formalise notions of fixed and record initialisation vectors Michael Brown 2022-10-28 13:06:11 +01:00
  • f8565a655e [tls] Remove support for TLSv1.0 Michael Brown 2022-10-28 11:06:26 +01:00
  • 7b60a48752 [efi] Clear DMA-coherent buffers before mapping secboot-ioactive-20221109 Michael Brown 2022-11-04 20:28:09 +00:00
  • f48b01cb01 [bzimage] Fix parsing of "vga=..." when not at end of command line Michael Brown 2022-10-27 12:58:33 +01:00
  • 8fce26730c [crypto] Add block cipher Galois/Counter mode of operation Michael Brown 2022-10-24 18:52:21 +01:00
  • da81214cec [crypto] Add concept of authentication tag to cipher algorithms Michael Brown 2022-10-24 19:20:41 +01:00
  • 0c383bf00a [crypto] Add concept of additional data to cipher algorithms Michael Brown 2022-10-24 18:49:43 +01:00
  • 8e478e648f [crypto] Allow initialisation vector length to vary from cipher blocksize Michael Brown 2022-10-24 16:52:24 +01:00
  • 52f72d298a [crypto] Expose null crypto algorithm methods for reuse Michael Brown 2022-10-25 12:59:06 +01:00
  • 2c78242732 [tls] Add support for DHE variants of the existing cipher suites Michael Brown 2022-10-11 13:57:05 +01:00
  • 6b2c94d3a7 [tls] Add support for Ephemeral Diffie-Hellman key exchange Michael Brown 2022-10-11 13:55:56 +01:00
  • ea33ea33c0 [tls] Add key exchange mechanism to definition of cipher suite Michael Brown 2022-10-11 13:54:34 +01:00
  • 80c45c5c71 [tls] Record ServerKeyExchange record, if provided Michael Brown 2022-10-11 13:49:57 +01:00
  • 028aac99a3 [tls] Generate pre-master secret at point of sending ClientKeyExchange Michael Brown 2022-10-11 13:47:06 +01:00
  • 1a7317e7d4 [tls] Generate master secret at point of sending ClientKeyExchange Michael Brown 2022-10-06 16:06:44 +01:00
  • 18b861024a [crypto] Add Ephemeral Diffie-Hellman key exchange algorithm Michael Brown 2022-10-04 15:03:28 +01:00
  • 007d3cb800 [crypto] Simplify internal HMAC API Michael Brown 2022-10-09 15:14:41 +01:00
  • 88419b608d [test] Add HMAC self-tests Michael Brown 2022-10-10 12:01:38 +01:00
  • 081b3eefc4 [ena] Assign memory BAR if left empty by BIOS Michael Brown 2022-09-19 17:49:25 +01:00
  • 3aa6b79c8d [pci] Add minimal PCI bridge driver Michael Brown 2022-09-19 17:47:57 +01:00
  • 649176cd60 [pci] Select PCI I/O API at runtime for cloud images Michael Brown 2022-09-18 13:41:21 +01:00
  • 9448ac5445 [bios] Allow pcibios_discover() to return an empty range Michael Brown 2022-09-18 13:35:58 +01:00
  • be667ba948 [pci] Add support for the Enhanced Configuration Access Mechanism (ECAM) Michael Brown 2022-09-14 14:29:52 +01:00
  • ff228f745c [pci] Generalise pci_num_bus() to pci_discover() Michael Brown 2022-09-15 16:47:04 +01:00
  • 56b30364c5 [pci] Check for wraparound in callers of pci_find_next() Michael Brown 2022-09-15 15:04:01 +01:00
  • 8fc3c26eae [pci] Allow pci_find_next() to return non-zero PCI segments Michael Brown 2022-09-15 14:55:26 +01:00
  • 6459e3b7b1 [linux] Add missing PROVIDE_PCIAPI_INLINE() macros Michael Brown 2022-09-14 23:10:25 +01:00
  • 8f5fc16143 [ipv6] Ignore SLAAC on prefixes with an incompatible prefix length Michael Brown 2022-09-13 13:25:19 +01:00
  • bc19aeca5f [ipv6] Fix mask calculation when prefix length is not a multiple of 8 Michael Brown 2022-09-06 13:02:17 +01:00
  • 131daf1aae [test] Validate constructed IPv6 routing table entries Michael Brown 2022-09-06 12:31:32 +01:00
  • a80124456e [ena] Increase receive ring size to 128 entries Michael Brown 2022-08-26 13:17:48 +01:00
  • 3b81a4e256 [ena] Provide a host information page Michael Brown 2022-08-26 13:37:23 +01:00
  • 9f81e97af5 [ena] Specify the unused completion queue MSI-X vector as 0xffffffff Michael Brown 2022-08-26 13:15:07 +01:00
  • 6d2cead461 [ena] Allow for out-of-order completions Michael Brown 2022-08-26 15:48:52 +01:00
  • 856ffe000e [ena] Limit submission queue fill level to completion queue size Michael Brown 2022-08-26 14:13:52 +01:00
  • c5af41a6f5 [intelxl] Explicitly request a single queue pair for virtual functions Michael Brown 2022-08-16 15:53:41 +01:00
  • 04879352c4 [intelxl] Allow for admin commands that trigger a VF reset Michael Brown 2022-08-16 17:59:37 +01:00
  • 491c075f7f [intelxl] Negotiate virtual function API version 1.1 Michael Brown 2022-08-16 15:48:24 +01:00
  • b52ea20841 [intelxl] Show virtual function packet statistics for debugging Michael Brown 2022-08-16 13:21:49 +01:00
  • cad1cc6b44 [intelxl] Add driver for Intel 100 Gigabit Ethernet NICs Michael Brown 2022-08-08 15:02:44 +01:00
  • 6871a7de70 [intelxl] Use admin queue to set port MAC address and maximum frame size Michael Brown 2022-03-20 15:00:18 +00:00
  • 727b034f11 [intelxl] Use admin queue to get port MAC address Michael Brown 2022-03-18 12:41:33 +00:00
  • 06467ee70f [intelxl] Defer fetching MAC address until after opening admin queue Michael Brown 2022-03-17 12:37:45 +00:00
  • d6e36a2d73 [intelxl] Set maximum frame size to 9728 bytes as per datasheet Michael Brown 2022-08-12 12:48:35 +01:00
  • 99242bbe2e [intelxl] Always issue "clear PXE mode" admin queue command Michael Brown 2022-03-17 13:11:21 +00:00
  • faf26bf8b8 [intelxl] Allow expected admin queue command errors to be silenced Michael Brown 2022-03-17 13:01:50 +00:00
  • f0ea19b238 [intelxl] Increase data buffer size to 4kB Michael Brown 2022-08-11 15:21:44 +01:00
  • fb69d14002 [intelxl] Separate virtual function driver definitions Michael Brown 2022-08-08 14:57:40 +01:00
  • c220b93f31 [intelxl] Reuse admin command descriptor and buffer for VF responses Michael Brown 2022-08-08 14:48:25 +01:00
  • 67f8878e10 [intelxl] Handle admin events via a callback Michael Brown 2022-08-08 14:34:47 +01:00
  • 9e46ffa924 [intelxl] Rename 8086:1889 PCI ID to "iavf" Michael Brown 2022-03-13 14:37:11 +00:00
  • ef70667557 [intelxl] Increase receive descriptor ring size to 64 entries Michael Brown 2022-03-09 00:41:01 +00:00
  • 9f5b9e3abb [intelxl] Negotiate API version for virtual function via admin queue Michael Brown 2022-03-09 00:30:14 +00:00
  • b4216fa506 [intelxl] Use non-zero MSI-X vector for virtual function interrupts Michael Brown 2022-03-09 00:24:22 +00:00
  • 1b61c2118c [intelxl] Fix invocation of intelxlvf_admin_queues() Michael Brown 2022-08-10 12:27:19 +01:00
  • a202de385d [intelxl] Use function-level reset instead of PFGEN_CTRL.PFSWR Michael Brown 2022-03-17 13:45:31 +00:00
  • 0965cec53c [pci] Generalise function-level reset mechanism Michael Brown 2022-08-08 16:39:40 +01:00
  • 9dfcdc04c8 [intelxl] Update list of PCI IDs Michael Brown 2022-08-08 14:13:34 +01:00
  • d8014b1801 [intelxl] Include admin command response data buffer in debug output Michael Brown 2022-03-18 12:40:23 +00:00
  • 319caeaa7b [intelxl] Identify rings consistently in debug messages Michael Brown 2022-03-23 12:21:49 +00:00
  • 814aef68c5 [intelxl] Add missing padding bytes to receive queue context Michael Brown 2022-08-08 14:26:54 +01:00
  • 725f0370fa [intelxl] Fix bit width of function number in PFFUNC_RID register Michael Brown 2022-03-14 16:40:32 +00:00
  • 5d3fad5c10 [intelxl] Fix retrieval of switch configuration via admin queue Michael Brown 2022-03-14 16:28:24 +00:00
  • d3c8944d5c [acpi] Expose system MAC address via ${sysmac} setting Michael Brown 2022-06-10 13:42:01 +01:00
  • d72c8fdc90 [cachedhcp] Allow cached DHCPACK to override a temporary MAC address Michael Brown 2022-05-23 13:05:24 +01:00
  • 87f1796f15 [ecm] Treat ACPI MAC address as being a non-permanent MAC address Michael Brown 2022-05-23 12:23:53 +01:00
  • 70995397e5 [cloud] Allow aws-import script to run on Python 3.6 Michael Brown 2022-04-06 14:36:07 +01:00
  • f58b5109f4 [acpi] Support the "_RTXMAC_" format for ACPI-based MAC addresses Michael Brown 2022-03-23 15:02:17 +00:00
  • 614c3f43a1 [acpi] Add MAC address extraction self-tests Michael Brown 2022-03-23 14:57:53 +00:00
  • 1e1b9593e6 [linux] Add stub phys_to_user() implementation Michael Brown 2022-03-23 14:41:36 +00:00
  • 27825e5557 [acpi] Allow for the possibility of overriding ACPI tables at link time Michael Brown 2022-03-23 14:39:11 +00:00
  • dd35475438 [efi] Support Unicode character output via framebuffer console Michael Brown 2022-03-15 15:04:22 +00:00
  • ba93c9134c [fbcon] Support Unicode character output Michael Brown 2022-03-14 22:38:24 +00:00