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

Commit Graph

  • 70f39d5b0d [cloud] Default to using an in-region mirror for Fedora test files master Michael Brown 2026-10-23 17:55:18 +01:00
  • a03f9eda42 [peerdist] Use separate discovery probe message IDs for IPv4 and IPv6 peerstat Michael Brown 2026-10-22 15:27:34 +01:00
  • 582852868c [peerdist] Use segment count to report download progress Michael Brown 2026-10-22 14:17:45 +01:00
  • 305947bc3e [peerdist] Add "peerstat" command for reporting peer statistics Michael Brown 2026-10-21 20:00:02 +01:00
  • a5eed98d96 [peerdist] Remove obsolete statistics mechanism Michael Brown 2026-10-21 19:52:37 +01:00
  • ea3255b59c [netdevice] Generalise the error statistics counter mechanism Michael Brown 2026-10-20 17:32:32 +01:00
  • 2fa08affe9 [pci] Check device presence before checking for multi-function device awstester Michael Brown 2026-10-20 12:34:39 +01:00
  • fe159d0910 [cloud] Use an explicit Fedora mirror for instance type tests Michael Brown 2026-10-19 13:15:49 +01:00
  • 79124baa1a ABANDON: mirror kernel+initrd to S3 awsmirror Michael Brown 2026-10-19 13:12:10 +01:00
  • 8aadeaad27 WIP - reorg files Michael Brown 2026-10-19 12:14:21 +01:00
  • 1573f8c084 [intel] Do not zero descriptor ring head/tail pointers on close intelxvf Michael Brown 2026-10-18 22:00:45 +01:00
  • cfc9f555da WIP - very hacked but survives ifclose/ifopen! tmp Michael Brown 2026-10-18 22:00:45 +01:00
  • c51ca76a6e [intel] Poll descriptor rings without waiting for interrupts Michael Brown 2026-10-15 14:43:39 +01:00
  • f887b5d62b [intel] Use advanced format receive descriptors for 10GigE VF driver Michael Brown 2026-10-15 14:29:04 +01:00
  • a89ccdbbfc [xen] Fix MMIO BAR usage in 64-bit builds bochsbios Michael Brown 2026-10-15 11:09:17 +01:00
  • 4cd87232ed [int13con] Preserve all registers across real-mode calls Michael Brown 2026-10-14 16:49:49 +01:00
  • 8f41e794db [int13con] Check %ah rather than %al for error code Michael Brown 2026-10-14 16:44:29 +01:00
  • e9ffd2a880 [cloud] Ignore old CPU architectures when selecting a compatible image Michael Brown 2026-10-12 16:31:06 +01:00
  • ea4194e6d9 [cloud] Add utility to check AWS instance type coverage Michael Brown 2026-10-12 14:56:44 +01:00
  • a57eaae286 [fbcon] Validate requested geometry and other configuration Michael Brown 2026-10-11 15:33:45 +01:00
  • bfa70055ce [iscsi] Defer redirection until RX state machine is idle iscsiredir Michael Brown 2026-10-11 14:43:00 +01:00
  • c86730a305 [cloud] Extend AWS automated testing to include a Linux kernel boot Michael Brown 2026-10-10 20:38:51 +01:00
  • 719a85cfcc [build] Switch default build architecture to x86_64 virtio32 Michael Brown 2026-10-09 14:17:25 +01:00
  • d1a6f66d38 [virtio] Fix MSI-X control register offset in legacy mode Dario Faggioli 2026-09-18 10:13:46 +02:00
  • b54689abd6 [cloud] Add utility to perform automated tests of AWS instance types Michael Brown 2026-10-08 15:52:23 +01:00
  • c2c1abc16a [cloud] Enable digest commands in cloud boot images Michael Brown 2026-10-08 15:50:49 +01:00
  • 3e92a8ece0 [cloud] Tag imported AWS images with commit ID awstest Michael Brown 2026-10-08 15:41:05 +01:00
  • 000a4be30a [build] Remove explicit section declarations for .note.GNU-stack Michael Brown 2026-10-08 15:17:26 +01:00
  • 9178834eda [peerdist] Prefer peers discovered via IPv4 peercache Michael Brown 2026-10-08 13:45:01 +01:00
  • e5abb335ce [peerdist] Avoid stack allocation for peer retrieval URIs Michael Brown 2026-10-08 14:28:34 +01:00
  • 3b29aa5d6d [peerdist] Split peer and local filesystem cache download profilers Michael Brown 2026-10-08 12:23:16 +01:00
  • 11910d30d1 [peerdist] Elide most discovery attempts Michael Brown 2026-10-07 17:20:51 +01:00
  • a5b4808625 [http] Avoid stack allocation for "user:password" string Michael Brown 2026-10-08 11:24:54 +01:00
  • bf16ea6014 [peerdist] Profile discovery attempts Michael Brown 2026-10-07 17:24:34 +01:00
  • 9441e24e9e [peerdist] Add some timing jitter to discovery attempts Michael Brown 2026-10-07 17:41:33 +01:00
  • e4c4826b5d [peerdist] Count number of discovery replies received Michael Brown 2026-10-07 17:29:20 +01:00
  • 333316ba1d [peerdist] Split retrieval protocol and raw block download profilers Michael Brown 2026-10-07 16:19:00 +01:00
  • 8865571f70 [http] Include a zero request content length when applicable Michael Brown 2026-10-04 16:56:51 +01:00
  • 6262f1081f [build] Add FreeBSD syslinux mbr.bin search path David Yeske 2026-09-30 17:49:15 -04:00
  • 0e98032adb [efi] Place debug directory within .rodata section Michael Brown 2026-09-29 14:49:10 +01:00
  • 4b2d0cd3e7 HACK - install bypass SMMU descriptor (works) enadma Michael Brown 2026-09-29 12:20:30 +01:00
  • 00587597f5 HACKS Michael Brown 2026-09-29 10:55:04 +01:00
  • a87b1c3f4f WIP - ENA update to use DMA API Michael Brown 2026-09-28 13:22:59 +01:00
  • 629e28b56c [peerdist] Allow for retrieving blocks from a local filesystem cache Michael Brown 2026-09-27 16:52:23 +01:00
  • 744cdb451e [tls] Add support for TLS version 1.3 HelloRetryRequest tlsfmt Michael Brown 2026-09-22 16:17:41 +01:00
  • f35f5977c6 [tls] Refuse to change selected protocol version or cipher suite Michael Brown 2026-09-22 16:11:45 +01:00
  • b49d049249 [tls] Record verification length separately from cipher suite Michael Brown 2026-09-22 18:37:40 +01:00
  • 23d6038c7a [tls] Generalise mechanism for duplicating a TLS cursor Michael Brown 2026-09-22 14:39:04 +01:00
  • d2a9fbe7b9 [tls] Always use zfree() rather than free() Michael Brown 2026-09-22 13:01:17 +01:00
  • 4aabb077ef [crypto] Add support for the TLS "message_hash" synthetic record Michael Brown 2026-09-22 15:57:38 +01:00
  • 21d972d741 [crypto] Check length before decrypting data Michael Brown 2026-09-22 12:03:31 +01:00
  • 0367d09926 [test] Ensure that all TLS structure descriptor mappings are valid Michael Brown 2026-09-22 10:18:51 +01:00
  • 2b6bd7660b [tls] Remove redundant null pointer check Michael Brown 2026-09-22 10:03:45 +01:00
  • 1037cf358f [tls] Allow session to be saved multiple times Michael Brown 2026-09-21 23:02:04 +01:00
  • 194306d457 [crypto] Ignore any data digested before TLS key schedule is started Michael Brown 2026-09-21 18:09:05 +01:00
  • ed4a9b2e67 [tls] Clear any saved state when saving a new session Michael Brown 2026-09-21 12:53:18 +01:00
  • b36e8472d4 [tls] Use standalone TLS data structure builder Michael Brown 2026-09-20 10:03:52 +01:00
  • 2e549711c2 [tls] Use server certificate's own public key algorithm for verification Michael Brown 2026-09-20 20:18:50 +01:00
  • 69c5cbea77 [tls] Use client certificate's own public key algorithm for signing Michael Brown 2026-09-20 15:11:50 +01:00
  • 76f7b88f93 [crypto] Allow for signable MD5 or SHA-1 digests with TLS version 1.1 Michael Brown 2026-09-20 13:54:45 +01:00
  • cbdb57278d [crypto] Use certificate's own public key algorithm for key matching Michael Brown 2026-09-20 14:24:32 +01:00
  • cff60d28d6 [build] Allow for non-RSA private keys Michael Brown 2026-09-20 14:09:28 +01:00
  • b4d9949db1 [tls] Propagate sizing errors to containing data structures Michael Brown 2026-09-20 09:54:00 +01:00
  • 65450656e5 [tls] Add a standalone TLS data structure builder Michael Brown 2026-09-19 11:53:36 +01:00
  • 05fa853241 [tls] Allow for an empty list of extensions of interest Michael Brown 2026-09-18 21:55:17 +01:00
  • 42826fa9d9 [build] Allow MD5+SHA1 algorithm to be discarded at link time Michael Brown 2026-09-18 17:05:11 +01:00
  • f095adbed2 [tls] Use SHA-1 for TLS version 1.1 ECDSA signatures Michael Brown 2026-09-18 16:19:02 +01:00
  • 6deb51d66c [tls] Avoid dragging in MD5+SHA1 algorithm unconditionally Michael Brown 2026-09-18 16:04:14 +01:00
  • 8402079a17 [tls] Use standalone TLS data structure parser Michael Brown 2026-09-18 14:18:58 +01:00
  • 89cfb681a4 [tls] Add a standalone TLS data structure parser Michael Brown 2026-09-18 13:51:49 +01:00
  • 1135b79660 [tls] Fix building with TLS_VERSION_MAX set to TLS version 1.1 Michael Brown 2026-09-18 14:49:45 +01:00
  • 01081fd911 [libc] Set return type for byte-swapping macros regardless of endianness Michael Brown 2026-09-18 12:43:21 +01:00
  • 7cd92e01d6 [tls] Handle TLS version 1.3 client Finished tls13 Michael Brown 2026-09-14 22:47:45 +01:00
  • 267445294a [tls] Do not schedule sending of unused records in TLS version 1.3 Michael Brown 2026-09-14 22:37:42 +01:00
  • ba64f5d2fb [tls] Ignore TLS version 1.3 NewSessionTicket Michael Brown 2026-09-14 22:34:44 +01:00
  • 78851666b3 [tls] Handle TLS version 1.3 server Finished Michael Brown 2026-09-14 22:29:41 +01:00
  • 8087d6ac22 [tls] Transition to handshake traffic keys after receiving ServerHello Michael Brown 2026-09-14 22:26:03 +01:00
  • 9077d45852 [tls] Allow for scheduled traffic phase changes Michael Brown 2026-09-14 22:12:00 +01:00
  • 7655629db0 [tls] Allow for variable-length verification data Michael Brown 2026-09-14 19:00:13 +01:00
  • c2e9bd951a [tls] Add support for binding via a CertificateVerify record Michael Brown 2026-09-14 16:55:11 +01:00
  • 14c23c5bb8 [tls] Add support for parsing TLS version 1.3 Certificate record Michael Brown 2026-09-14 15:49:47 +01:00
  • d646c92574 [tls] Handle inner plaintext for TLS version 1.3 Michael Brown 2026-09-14 15:31:31 +01:00
  • 47b934676a [tls] Allow support for newer TLS versions to be optimised out Michael Brown 2026-09-14 14:28:32 +01:00
  • 6872d143d6 [tls] Discard received Change Cipher records under TLS version 1.3 Michael Brown 2026-09-14 13:01:14 +01:00
  • 4ac73a5cbb [tls] Exclude sequence number from authentication for TLS version 1.3 Michael Brown 2026-09-14 12:46:31 +01:00
  • 35a1abdbf8 [tls] Allow for sequential cipher initialisation vectors Michael Brown 2026-09-14 12:33:57 +01:00
  • 84af36a21b [tls] Limit to TLS version 1.2 in transmitted record headers Michael Brown 2026-09-14 12:29:12 +01:00
  • 6f1646d7bd [tls] Remove the concept of a pending cipher specification Michael Brown 2026-09-14 00:03:51 +01:00
  • 76e53bc23f [tls] Add support for the key share extension Michael Brown 2026-09-13 00:21:40 +01:00
  • aaccac9436 [tls] Add ClientHello to transcript before selecting named group Michael Brown 2026-09-13 13:17:56 +01:00
  • d703617cc4 [tls] Handle TLS version 1.3 session ID echoing Michael Brown 2026-09-13 13:45:00 +01:00
  • 744d9e8b56 [tls] Use HKDF-based key schedule for TLS version 1.3 or later Michael Brown 2026-09-13 14:18:43 +01:00
  • 30f0db898a [crypto] Refuse to allow zero-length ServerKeyExchange parameters Michael Brown 2026-09-13 14:59:50 +01:00
  • 7a3b423f69 [crypto] Ensure TLS signable digests cover a shared secret Michael Brown 2026-09-13 15:35:42 +01:00
  • 356bb14f33 [tls] Detect version downgrade attacks Michael Brown 2026-09-13 11:02:16 +01:00
  • f26cb52f16 [tls] Add support for the supported versions extension Michael Brown 2026-09-12 23:36:07 +01:00
  • 79df48adae [tls] Add definitions for TLS version 1.3 cipher suites Michael Brown 2026-09-12 23:05:01 +01:00
  • dbdbaa871c [tls] Record named group rather than key exchange algorithm Michael Brown 2026-09-13 00:13:37 +01:00
  • ff6e52063e [crypto] Add AES acceleration using the Arm Cryptographic Extensions aeshw Michael Brown 2026-09-07 14:25:33 +01:00
  • 0214e4391a [crypto] Add support for AES-NI hardware acceleration Michael Brown 2026-09-06 10:05:41 +01:00