wolfBoot/src
Daniele Lacamera 928b9d9590 Guard security_command_passphrase against in-flight async DMA
Check ata_async_info.in_progress before preparing the slot or touching
the shared buffer, so a second security command cannot clobber the
passphrase still being DMA'd. With that guard an async call always
means in flight (exec_cmd_slot_ex sets in_progress and returns BUSY),
so the post-command scrub is unconditional for the async path.
2026-09-16 19:53:59 +02:00
..
dice Add wolfCOSE DICE attestation 2026-08-06 09:44:52 +02:00
x86 Guard security_command_passphrase against in-flight async DMA 2026-09-16 19:53:59 +02:00
arm_tee_psa_ipc.c F-6765: scrub previous value before overwriting PSA storage 2026-09-15 15:35:10 +02:00
arm_tee_psa_veneer.c Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
boot_aarch64.c versal: report EL2 exceptions, fix FIT ramdisk fixup and the EL2->EL1 cache handoff 2026-09-10 08:17:21 +02:00
boot_aarch64_efi.c Add aarch64_efi target: wolfBoot as an AArch64 UEFI application 2026-08-10 21:03:50 +02:00
boot_aarch64_start.S Peer review fixes (thanks Jack) 2026-08-24 12:47:34 +02:00
boot_arm.c F-9252: fix MPU system-control range end address 2026-09-16 12:14:13 +02:00
boot_arm32.c F-9723: non-MMU handoff clears r0-r3, not all GPRs 2026-09-16 12:14:13 +02:00
boot_arm32_start.S Add Xilinx Zynq-7000 (ZC702) wolfBoot port 2026-05-12 12:06:05 +02:00
boot_c2000.c c2000: add wolfBoot TI C28x (TMS320F28P550SJ) secure-boot XIP port 2026-08-25 00:01:33 +02:00
boot_ppc.c fdt: rewrite device tree parser with capacity bound and full validation 2026-09-02 10:48:52 +02:00
boot_ppc_mp.S Peer review fixes (thanks copilot and customer) 2026-06-15 06:13:28 +02:00
boot_ppc_start.S Peer review fixes (thanks copilot and customer) 2026-06-15 06:13:28 +02:00
boot_renesas.c Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
boot_renesas_start.S renesas-rx: fix build for GCC RX 8.3/14.2 2026-07-30 15:32:31 +02:00
boot_riscv.c fdt: rewrite device tree parser with capacity bound and full validation 2026-09-02 10:48:52 +02:00
boot_riscv_start.S RISC-V: minimal SBI runtime; PolarFire SoC boots 4-CPU SMP Yocto Linux 2026-08-03 12:27:22 +02:00
boot_x86_64.c F-9746: x86_64_efi: fix do_boot prototype mismatch, drop unused param 2026-09-04 10:57:08 +02:00
boot_x86_fsp.c F-12890: change_stack_and_invoke has no callback arg 2026-09-16 12:14:13 +02:00
boot_x86_fsp_payload.c Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
boot_x86_fsp_start.S Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
clang_sections.S Simplify comment 2026-04-09 16:48:22 +02:00
ddr_cadence.c PolarFire SoC: LPDDR4 DDR init for MPFS250T Video Kit (M-Mode) 2026-08-03 12:27:22 +02:00
delta.c F-5965: skip wb_diff match candidates whose offset MSB collides with ESC 2026-07-02 14:35:07 +02:00
disk.c F-9253: disk_open accepts GPT or MBR, not GPT-only 2026-09-16 12:14:13 +02:00
disk_fs.c disk_fs: add read-only FAT32 filesystem support for disk boot 2026-09-02 10:47:33 +02:00
elf.c F-11027: abort the ELF load when an mmu_cb mapping fails 2026-08-25 08:51:09 +02:00
ext4.c ext4: add read-only extent-based ext4 filesystem support 2026-09-02 10:47:33 +02:00
fat32.c disk_fs: add read-only FAT32 filesystem support for disk boot 2026-09-02 10:47:33 +02:00
fdt.c versal: report EL2 exceptions, fix FIT ramdisk fixup and the EL2->EL1 cache handoff 2026-09-10 08:17:21 +02:00
flash_otp_keystore.c F-4790: clamp OTP pubkey_size in keystore_get_size to prevent OOB read 2026-06-09 15:52:07 +02:00
fwtpm_callable.c F-11044: stage the fwTPM command in secure memory before processing 2026-08-25 08:51:09 +02:00
gpt.c gpt: parse MBR and GPT byte-wise so disk boot works big-endian 2026-09-02 10:47:33 +02:00
gzip.c Fixes from peer review (Thank you Daniele and Marco) 2026-05-05 10:16:16 +02:00
image.c Mark wolfBoot_invalidate_hdr_cache RAMFUNCTION 2026-09-16 18:17:48 +02:00
libwolfboot.c Fix: keep wolfBoot API declarations visible to app builds 2026-09-16 18:31:59 +02:00
loader.c Peer review fixes (thanks Jack) 2026-08-24 12:47:34 +02:00
multiboot.c F-12060: multiboot2: terminate the boot info tag list with an end tag 2026-09-02 12:15:51 +02:00
pci.c F-12066: pci: restore original COMMAND and clear windows on bridge error 2026-09-02 12:15:51 +02:00
pkcs11_callable.c pkcs11 store: batch sector commits to Store_Close 2026-09-10 09:40:02 +02:00
pkcs11_store.c pkcs11 store: invalidate the flash read cache after every commit 2026-09-10 10:45:55 +02:00
psa_store.c F-12921: erase keyvault payload on object removal 2026-09-07 14:36:29 +02:00
qspi_flash.c F-7382: clip QSPI page program transfers at the device page boundary 2026-08-11 12:54:36 +02:00
riscv_sbi.c F-12876: riscv_sbi: report remote-fence timeout as SBI error 2026-09-07 14:54:57 +02:00
sdhci.c F-9255: fix eMMC ready-bit polarity in comment 2026-09-16 12:15:08 +02:00
spi_flash.c Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
stage2_params.c Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
store_sbrk.c Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
store_sbrk.h Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
string.c c2000: add wolfBoot TI C28x (TMS320F28P550SJ) secure-boot XIP port 2026-08-25 00:01:33 +02:00
tpm.c F-12891: wolfBoot_tpm2_extend PCR range is 0-23 2026-09-16 12:14:13 +02:00
uart_flash.c Return UART flash read error on timeout 2026-04-29 11:20:57 +02:00
ubootenv.c Peer review fixes (thanks Daniele) 2026-08-24 12:47:34 +02:00
update_disk.c F-12873: update_disk: FSP low-mem check reuses validated slot_max 2026-09-07 14:40:35 +02:00
update_flash.c Address minor PR 882 review nits 2026-09-04 16:39:26 +02:00
update_flash_hwswap.c F-12114: pkcs11: wipe the login PIN on all pre-handoff paths 2026-09-02 12:15:51 +02:00
update_ram.c PR 892: anti-rollback for CUSTOM_PARTITION_TRAILER targets 2026-09-16 14:30:26 +02:00
vector_riscv.S RISC-V: minimal SBI runtime; PolarFire SoC boots 4-CPU SMP Yocto Linux 2026-08-03 12:27:22 +02:00
wc_callable.c Add WOLFCRYPT_TZ_WOLFHSM TrustZone engine for STM32H5 2026-06-24 15:49:43 -07:00
wolfhsm_callable.c Add WOLFCRYPT_TZ_WOLFHSM TrustZone engine for STM32H5 2026-06-24 15:49:43 -07:00
wolfhsm_flash_hal.c 6589 - Use volatile accumulator in whFlashH5_Verify CT compare 2026-07-14 17:44:26 +02:00
xmalloc.c Update wolfssl submodule to latest master 2026-05-18 23:02:54 -07:00