Commit Graph

  • 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 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
  • 640507acbb config/general.h: add IMAGE_MULTIBOOT2 define skinit_lz-next Piotr Król 2022-10-26 13:44:04 +02:00
  • 565b3507c1 multiboot2: pass kernel size in the reserved field of MBI structure mb2_rebased Krystian Hebel 2020-03-19 19:14:39 +01:00
  • d8435fc32f multiboot2: use physical addresses for modules Krystian Hebel 2020-03-18 23:24:56 +01:00
  • 4284302ad6 [image] add LZ support for Multiboot2 kernels Krystian Hebel 2020-03-18 22:17:24 +01:00
  • 8c3fb58c23 add support for probing mb2 images on EFI Jonathan Creekmore 2017-01-26 15:35:01 -06:00
  • e9aab47d73 implement the ability to load mb2 images Jonathan Creekmore 2017-01-26 15:35:00 -06:00
  • f009214f69 stub out multiboot2 support Jonathan Creekmore 2017-01-26 15:34:59 -06:00
  • d50107e461 add the GRUB multiboot2 header Jonathan Creekmore 2017-01-26 15:34:58 -06:00
  • 6db3fa52dc let elf_load() provide load addr Doug Goldstein 2017-01-26 15:34:57 -06:00
  • b7ac5486e8 add support for EFI in prep_segment() Doug Goldstein 2017-01-26 15:34:56 -06:00
  • feab2eadf2 [image] copy LZ to target before loading initrds for bzImage Krystian Hebel 2020-03-17 13:31:42 +01:00
  • 6e97187748 [image] implement TrenchBoot's Landing Zone image type Krystian Hebel 2020-03-16 20:06:20 +01:00
  • 25c3a84d12 image/multiboot2: pass kernel size and entry point to LZ in lz_set() call mb2_uefi Krystian Hebel 2020-03-19 19:14:39 +01:00
  • 243bc3923c image/landing_zone: pass information to LZ using tags Krystian Hebel 2020-08-27 13:14:58 +02:00
  • 9292e99787 [image] add LZ support for Multiboot2 kernels Krystian Hebel 2020-03-18 22:17:24 +01:00
  • f6c5c2290b image/landing_zone: fill information about DRTM Event Log location and size Krystian Hebel 2020-06-30 11:52:53 +02:00
  • 1ee3865e74 image/bzimage: generate E820 map for Landing Zone path Krystian Hebel 2020-05-28 18:17:14 +02:00
  • ac269eb230 [image] implement TrenchBoot's Landing Zone image type Krystian Hebel 2020-03-16 20:06:20 +01:00
  • 063fc47f14 add support for probing mb2 images on EFI Jonathan Creekmore 2017-01-26 15:35:01 -06:00
  • 42663ef3a5 implement the ability to load mb2 images Jonathan Creekmore 2017-01-26 15:35:00 -06:00
  • 45c00c148c stub out multiboot2 support Jonathan Creekmore 2017-01-26 15:34:59 -06:00
  • 90662ff914 add the GRUB multiboot2 header Jonathan Creekmore 2017-01-26 15:34:58 -06:00
  • 6c1a8330aa let elf_load() provide load addr Doug Goldstein 2017-01-26 15:34:57 -06:00
  • 4edeb3680e add support for EFI in prep_segment() Doug Goldstein 2017-01-26 15:34:56 -06: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 coverity_scan 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
  • 2ff3385e00 [efi] Support Unicode character output via text console Michael Brown 2022-02-28 13:39:10 +00:00