Commit Graph

  • c489ce3899
    Merge 7b8d48197b into e7595fe88d Joshua M. Clulow 2025-02-19 23:15:57 -0500
  • 29fa281eca
    Merge 351218cfc3 into e7595fe88d Joseph Wong 2025-02-19 22:23:56 +0800
  • 1b9f228844
    Merge 95de2716ab into e7595fe88d Tom Withers 2025-02-19 22:06:04 +0800
  • f47e2b1942
    Merge dd68e283f8 into ccd6200549 Michael Brown 2025-02-19 14:20:32 +0100
  • e7595fe88d [menu] Allow a post-activity timeout to be defined master coverity_scan Michael Brown 2025-02-19 13:12:29 +0000
  • ccd6200549 [crypto] Start up RBG on demand if needed Michael Brown 2025-02-18 15:28:55 +0000
  • 53b474f00b
    Merge c4da2d6c79 into b35300fc67 Michał Kopeć 2025-02-17 13:02:07 -0800
  • b35300fc67 [efi] Increase download timeout for autoexec.ipxe Michael Brown 2025-02-17 13:11:28 +0000
  • 970b8f1a33
    Merge 7393b5a894 into 8e6b914c53 Yannick Hemery 2025-02-14 22:50:41 +0000
  • 42735a66b2
    Merge ff44ab74a2 into 8e6b914c53 Christian I. Nilsson 2025-02-14 22:50:30 +0000
  • 8e6b914c53 [crypto] Support direct reduction only for Montgomery constant R^2 mod N Michael Brown 2025-02-13 13:35:45 +0000
  • 5056e8ad93 [crypto] Expose shifted out bit from big integer shifts Michael Brown 2025-02-13 14:18:15 +0000
  • 14b85cd61f
    Merge 3f5b4ba6a5 into bd90abf487 Christian Hesse 2025-02-13 07:46:02 +0100
  • 351218cfc3 [bnxt] Use updated DMA APIs Joseph Wong 2025-02-09 22:57:21 -0800
  • 30cbe22628
    Merge 5ab4910789 into bd90abf487 hetii 2025-02-07 19:32:51 +0800
  • 060ea83f2b
    Merge bf871cbdf1 into bd90abf487 Daniel Gomez 2025-02-07 19:32:46 +0800
  • 593e543d71
    Merge 317f8c8b7b into bd90abf487 Michael Bishop 2025-02-07 19:32:31 +0800
  • 32ee1dba6c
    Merge 76c7cdb0b2 into bd90abf487 Thomas Bakketun 2025-02-07 19:32:20 +0800
  • 179c0fb596
    Merge 0022a8212b into bd90abf487 Y5 2025-02-07 19:32:18 +0800
  • 2ce7b2e027
    Merge a14d5138ae into bd90abf487 Jim Hanley 2025-02-07 19:32:16 +0800
  • f555ef6a11
    Merge aecab41ce1 into bd90abf487 Faidon Liambotis 2025-02-07 19:31:46 +0800
  • e9f2d73016
    Merge 4e0bbc6640 into bd90abf487 planier-g 2025-02-07 19:31:38 +0800
  • 7a7f4325c7
    Merge 3a5cd3640d into bd90abf487 renini 2025-02-07 19:31:31 +0800
  • 4859437b11
    Merge 0bc371d4ab into bd90abf487 Bernhard M. Wiedemann 2025-02-07 19:31:22 +0800
  • 6827ec4943
    Merge ce09351cc9 into bd90abf487 Ben Galliart 2025-02-07 19:31:17 +0800
  • 31a24c2fe6
    Merge 78ae4f9899 into bd90abf487 James MacMahon 2025-02-07 19:31:16 +0800
  • 7cab813066
    Merge 6733296243 into bd90abf487 Christian Iversen 2025-02-07 19:31:14 +0800
  • e98ba39b9a
    Merge 61ca4eff94 into bd90abf487 Wu Xiaotian 2025-02-07 10:56:50 +0000
  • bd90abf487 [bnxt] Allocate TX rings with firmware input Joseph Wong 2025-01-22 16:06:18 -0800
  • add8d93ac1
    Merge f1860df884 into 77cc3ed108 Krutonium 2025-02-07 01:07:42 +0800
  • 77cc3ed108 [malloc] Ensure free memory blocks remain aligned Michael Brown 2025-02-03 14:43:03 +0000
  • 6f076efa65 [malloc] Clean up debug messages Michael Brown 2025-02-03 14:41:35 +0000
  • c85de315a6 [crypto] Add definitions and tests for the NIST P-384 elliptic curve Michael Brown 2025-01-30 15:35:34 +0000
  • 7ad2b6a29c
    Merge 3c301c6cf0 into bc5f3dbe3e David Yeske 2025-01-28 22:46:59 -0500
  • bc5f3dbe3e [crypto] Add definitions and tests for the NIST P-256 elliptic curve Michael Brown 2025-01-22 13:07:23 +0000
  • be9ce49076 [crypto] Add support for Weierstrass elliptic curve point multiplication Michael Brown 2025-01-22 13:00:03 +0000
  • 66b5d1ec81 [crypto] Add a generic implementation of a Montgomery ladder Michael Brown 2025-01-22 12:54:52 +0000
  • 31c55b00d1 [bnxt] Allocate TX rings with firmware input Joseph Wong 2025-01-22 16:06:18 -0800
  • c2f21a2185 [test] Add generic tests for elliptic curve point multiplication Michael Brown 2025-01-22 12:58:54 +0000
  • c9291bc5c7 [tls] Allow for NIST elliptic curve point formats Michael Brown 2025-01-21 15:29:05 +0000
  • df7ec31766 [crypto] Generalise elliptic curve key exchange to ecdhe_key() Michael Brown 2025-01-21 15:13:20 +0000
  • 6c3c49c6f2
    Merge 5f810751d7 into cc38d7dd3e Masahiro Yamada 2025-01-20 20:36:54 +0100
  • cc38d7dd3e [crypto] Add bigint_ntoa() for transcribing big integers Michael Brown 2025-01-20 15:55:13 +0000
  • d88eb0a193 [crypto] Extract bigint_reduce_supremum() from bigint_mod_exp() Michael Brown 2025-01-10 13:44:13 +0000
  • 195e8946cc
    Merge 2aebb209be into 83ba34076a Daniel Paziyski 2024-12-23 16:09:43 -0800
  • 83ba34076a [crypto] Allow for relaxed Montgomery reduction Michael Brown 2024-12-18 14:03:37 +0000
  • c0cbe7c2e6 [efi] Add EFI_TCG2_PROTOCOL header and GUID definition Michael Brown 2024-12-17 13:51:40 +0000
  • 8816ddcd96 [efi] Update to current EDK2 headers Michael Brown 2024-12-17 13:30:16 +0000
  • 97079553b6 [crypto] Calculate inverse of modulus on demand in bigint_montgomery() Michael Brown 2024-12-16 15:09:56 +0000
  • f8b781676f
    Merge 824ddaa2f1 into 24db39fb29 Konst Kolesnichenko 2024-12-03 08:39:49 -0600
  • 24db39fb29 [gve] Run startup process only while device is open Michael Brown 2024-12-03 13:55:18 +0000
  • 824ddaa2f1 Merge branch 'master' into feature/tpm-info Konst Kolesnichenko 2024-12-03 13:30:58 +0200
  • 5202f83345 [crypto] Remove obsolete bigint_mod_multiply() Michael Brown 2024-11-28 15:05:06 +0000
  • 83ac98ce22 [crypto] Use Montgomery reduction for modular exponentiation Michael Brown 2024-11-25 15:59:22 +0000
  • 319f6d1afd [gve] Fix hang in gve_startup() if device is closed Kal Cutter Conley 2024-11-28 00:03:38 +0100
  • 4f7dd7fbba [crypto] Add bigint_montgomery() to perform Montgomery reduction Michael Brown 2024-11-27 13:25:18 +0000
  • 96f385d7a4 [crypto] Use inverse size as effective size for bigint_mod_invert() Michael Brown 2024-11-27 12:56:22 +0000
  • 7c2e68cc87 [crypto] Eliminate temporary working space for bigint_mod_invert() Michael Brown 2024-11-27 12:51:04 +0000
  • 9cbf5c4f86 [crypto] Eliminate temporary working space for bigint_reduce() Michael Brown 2024-11-26 14:45:51 +0000
  • 167a08f089 [crypto] Expose carry flag from big integer addition and subtraction Michael Brown 2024-11-26 12:53:01 +0000
  • fb99494cdf
    Merge bda2a4984c into e9a23a5b39 Aaron Young 2024-11-24 12:32:14 -0300
  • da6da6eb3b [crypto] Add bigint_msb_is_set() to clarify code Michael Brown 2024-11-07 14:43:56 +0000
  • e9a23a5b39 [efi] Ensure local drives are connected when attempting a SAN boot Michael Brown 2024-11-20 14:21:16 +0000
  • ccd0d0210d
    [core] Add a new isin command Renaud Duret 2024-10-30 19:13:25 +0100
  • 8fc11d8a4a [build] Allow for per-architecture cross-compilation prefixes Michael Brown 2024-10-29 12:50:37 +0000
  • 19f44d2998 [riscv] Check if seed CSR is accessible from S-mode Michael Brown 2024-10-28 22:58:56 +0000
  • e0e102ee24 [sbi] Add support for running as a RISC-V SBI payload Michael Brown 2024-10-28 14:40:35 +0000
  • 7ccd08dbf4 [build] Allow default platform to vary by architecture Michael Brown 2024-10-28 18:22:14 +0000
  • d9c0d26e17 [pci] Provide a null PCI API for platforms with no PCI bus Michael Brown 2024-10-28 16:39:23 +0000
  • 06a9330004 [riscv] Add missing volatile qualifiers on timer and seed CSR accesses Michael Brown 2024-10-28 16:40:44 +0000
  • be0c9788a1 [riscv] Add support for the seed CSR as an entropy source Michael Brown 2024-10-28 00:10:18 +0000
  • cd54e7c844 [riscv] Add support for RDTIME as a timer source Michael Brown 2024-10-28 13:48:11 +0000
  • b0a8eabbf4 [riscv] Add support for checking CPU extensions reported via device tree Michael Brown 2024-10-28 11:44:41 +0000
  • 74710b8316 [fdt] Add ability to parse unsigned integer properties Michael Brown 2024-10-28 13:45:51 +0000
  • cc45ca372c [pci] Drag in PCI settings mechanism only when PCI support is present Michael Brown 2024-10-25 14:40:28 +0100
  • abfa7c3ab1 [uaccess] Rename UACCESS_EFI to UACCESS_FLAT Michael Brown 2024-10-25 14:21:27 +0100
  • 33d80b1cd8 [smbios] Provide a null SMBIOS API for platforms with no concept of SMBIOS Michael Brown 2024-10-25 14:05:00 +0100
  • 4f0dab5972
    Merge 179e51dfc4 into 21940425c4 Michael Brown 2024-10-24 07:36:39 -0400
  • 21940425c4 [riscv] Add support for reboot and power off via SBI Michael Brown 2024-10-22 15:13:59 +0100
  • b23204b383 [riscv] Add support for the SBI debug console Michael Brown 2024-10-22 12:51:48 +0100
  • fa1c24d14b [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of two Michael Brown 2024-10-21 16:09:44 +0100
  • c69f9589cc [usb] Expose USB device descriptor and strings via settings Michael Brown 2024-10-18 13:13:28 +0100
  • c219b5d8a9 [usb] Add "usbscan" command for iterating over USB devices Michael Brown 2024-10-17 14:05:25 +0100
  • 2bf16c6ffc [crypto] Separate out bigint_reduce() from bigint_mod_multiply() Michael Brown 2024-10-15 13:50:51 +0100
  • f78c5a763c [crypto] Use architecture-independent bigint_is_set() Michael Brown 2024-10-08 11:52:07 +0100
  • 7e0bf4ec5c [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr() Michael Brown 2024-10-07 12:13:42 +0100
  • 669130aa15
    Merge df93cabcc6 into 3f4f843920 A0lson 2024-09-28 18:26:43 +0100
  • 3f4f843920 [crypto] Eliminate temporary carry space for big integer multiplication Michael Brown 2024-09-26 16:24:57 +0100
  • 8844a3d546 [arm] Support building as a Linux userspace binary for AArch32 Michael Brown 2024-09-24 19:15:11 +0100
  • e0282688c1 [arm] Check PMCCNTR availability before use for profiling Michael Brown 2024-09-24 11:52:16 +0100
  • 5f7c6bd95b [profile] Standardise return type of profile_timestamp() Michael Brown 2024-09-24 14:49:32 +0100
  • 3def13265d [crypto] Use constant-time big integer multiplication Michael Brown 2024-09-19 16:23:32 +0100
  • 59d123658b [gve] Allocate all possible event counters Michael Brown 2024-09-17 13:11:43 +0100
  • 9bb2068636 [efi] Remove redundant EFI_BOOT_FILE definitions Michael Brown 2024-09-16 11:01:20 +0100
  • c215048dda [riscv] Add support for the RISC-V CPU architecture Michael Brown 2024-09-15 10:54:04 +0100
  • 68db9a3cb3 [linux] Allow a sysroot to be specified via SYSROOT=... Michael Brown 2024-09-15 02:07:45 +0100
  • 670810bed8 [efi] Use standard va_args macros instead of VA_START() etc Michael Brown 2024-09-15 02:01:46 +0100
  • 1d43e535fb [test] Add tests for 64-bit logical and arithmetic shifts Michael Brown 2024-09-15 02:00:14 +0100
  • 0022a8212b
    [ipv6] Use IPv6 fallback route when scope matching fails y5c4l3 2024-09-14 04:06:56 +0800
  • c85ad12468 [efi] Centralise definition of efi_cpu_nap() Michael Brown 2024-09-13 14:26:34 +0100