..
cc26x2_ti_stub
tests: cover cc26x2 flash error propagation
2026-08-17 15:59:35 +02:00
cmsis_stub
Add NXP RW612 target with TrustZone support
2026-10-09 17:06:01 +01:00
stubs-boot-state
x86 FSP: add TPM-NV anti-rollback with a persistent version floor and boot audit counters
2026-10-14 21:56:32 -07:00
Makefile
PolarFire SoC: a FIT ramdisk that must load, and failover actions before the golden boot
2026-10-27 16:06:05 -07:00
README.md
…
arm_cmse.h
…
gpt-sfdisk-test.h
…
keystore_gen.c
F-13624: guard keygen-emitted keystore accessors against negative id
2026-09-18 11:56:19 +02:00
target.h
Improve support for ECC flash parts:
2026-10-27 16:46:40 +01:00
test-secure-handoff-config.sh
Enable the secure application handoff on STM32H5
2026-09-22 15:35:42 +02:00
txt_filler.h
…
unit-ahci-unlock-panic.c
…
unit-arm-tee-psa-ipc.c
…
unit-ata-security-passphrase-zeroize.c
F-6764: scrub passphrase buffer when async ATA command completes
2026-09-15 15:43:11 +02:00
unit-aurix-erased-fill.c
Improve support for ECC flash parts:
2026-10-27 16:46:40 +01:00
unit-boot-state.c
x86 FSP: add TPM-NV anti-rollback with a persistent version floor and boot audit counters
2026-10-14 21:56:32 -07:00
unit-boot-x86_fsp.c
…
unit-cm4-rauc-slot.c
Fixes from skoll review findings
2026-08-24 12:47:34 +02:00
unit-cm4-sdhci.c
cm4: add wolfCrypt FIPS 140-3 support + CI, SDHCI unit test, review fixes
2026-08-24 12:47:34 +02:00
unit-common.c
…
unit-ct-compare.c
F-14149: compute the ARMORED witness triangular number in 64 bits
2026-09-24 02:33:47 +02:00
unit-custom-trailer-nopart.c
Verify partition isolation in custom-trailer state test
2026-09-17 09:29:03 +02:00
unit-delta-sector-align.py
F-6878: delta: reject non-multiple SECTOR_SIZE/DELTA_BLOCK_SIZE at build
2026-09-04 09:46:27 +02:00
unit-delta.c
…
unit-diagnostics.c
Improve support for ECC flash parts:
2026-10-27 16:46:40 +01:00
unit-dice-token-size.c
prepare-release-v2.10.0: update submodules to latest releases
2026-10-01 14:44:49 +02:00
unit-disk.c
Add gpt_parse_header hdr_size bounds test (F-6759)
2026-09-18 10:44:17 +02:00
unit-ecc-raw-der.c
F-11024: pass full-width fields to wc_ecc_rs_raw_to_sig in the wolfHSM verify path
2026-08-25 08:50:42 +02:00
unit-efi-x86-open-image.c
F-9746: x86_64_efi: fix do_boot prototype mismatch, drop unused param
2026-09-04 10:57:08 +02:00
unit-elf-bss-guard.c
…
unit-elf-entry-inplace.c
elf: read the ELF entry point before loading segments over it
2026-08-25 08:46:40 +02:00
unit-elf-mmu-fail.c
F-11027: abort the ELF load when an mmu_cb mapping fails
2026-08-25 08:51:09 +02:00
unit-elf-phentsize.c
F-13656: bound e_phentsize to the program-header struct size
2026-09-24 02:44:03 +02:00
unit-elf-scatter-db-build.py
Address minor PR 882 review nits
2026-09-04 16:39:26 +02:00
unit-elf-store-ecc.c
add ELF_FLASH_SCATTER_PRESERVE_SECTORS and associated tests
2026-10-27 16:46:40 +01:00
unit-enc-nvm.c
F-13633: test encrypt_key_is_valid erased-key rejection
2026-09-18 10:34:16 +02:00
unit-ext4.c
ext4: add read-only extent-based ext4 filesystem support
2026-09-02 10:47:33 +02:00
unit-extflash.c
add unaligned fallback-IV RMW test for ext_flash_encrypt_write
2026-08-21 09:03:18 +02:00
unit-fat32.c
disk_fs: add read-only FAT32 filesystem support for disk boot
2026-09-02 10:47:33 +02:00
unit-fdt-memrsv-wrap.c
fdt: rewrite device tree parser with capacity bound and full validation
2026-09-02 10:48:52 +02:00
unit-fdt.c
fdt: boot a FIT with no kernel load/entry and no device tree
2026-10-23 11:49:49 -07:00
unit-fit-fpga.c
fdt: rewrite device tree parser with capacity bound and full validation
2026-09-02 10:48:52 +02:00
unit-fit-gzip.c
fdt: boot a FIT with no kernel load/entry and no device tree
2026-10-23 11:49:49 -07:00
unit-flash-erase-c0.c
F-14129: derive the C0 erase page from the flash-relative offset
2026-09-24 02:34:03 +02:00
unit-flash-erase-g0.c
…
unit-flash-erase-h7.c
…
unit-flash-erase-h7s.c
Add STM32H7S target with partitions on external Octo-SPI NOR
2026-10-11 21:45:53 -07:00
unit-flash-erase-kinetis.c
F-14130: guard zero-length erase in the kinetis HAL
2026-09-24 02:34:03 +02:00
unit-flash-erase-l0.c
…
unit-flash-erase-u3.c
…
unit-flash-erase-wb.c
…
unit-flash-is-erased.c
Improve support for ECC flash parts:
2026-10-27 16:46:40 +01:00
unit-flash-m2354.c
Add Nuvoton NuMaker M2354 Cortex-M23 target with TrustZone
2026-09-14 18:08:40 +02:00
unit-flash-write-cc26x2.c
Remove tracker ids from code, condense comments
2026-08-18 19:48:12 +02:00
unit-flash-write-mcxa.c
Add NXP RW612 target with TrustZone support
2026-10-09 17:06:01 +01:00
unit-flash-write-nrf52.c
…
unit-flash-write-same51.c
F-13654: index the NVM word fast path from the current offset
2026-09-24 02:49:58 +02:00
unit-flash-write-samr21.c
F-13654: index the NVM word fast path from the current offset
2026-09-24 02:49:58 +02:00
unit-fs-malicious.c
ext4: add read-only extent-based ext4 filesystem support
2026-09-02 10:47:33 +02:00
unit-fs-probe.c
disk_fs: add read-only FAT32 filesystem support for disk boot
2026-09-02 10:47:33 +02:00
unit-fwtpm-cmd-toctou.c
F-11044: stage the fwTPM command in secure memory before processing
2026-08-25 08:51:09 +02:00
unit-fwtpm-nv-oob.c
…
unit-fwtpm-rsp-overrun.c
Address Copilot review: test guard hygiene and clean list
2026-08-25 08:51:10 +02:00
unit-fwtpm-stub.c
…
unit-gzip.c
gzip: table-driven Huffman decoder by default, GZIP_SMALL=1 keeps the bit-serial one
2026-10-07 16:54:53 +02:00
unit-hifive1-flash-write.c
Address Copilot review: test guard hygiene and clean list
2026-08-25 08:51:10 +02:00
unit-hifive1-hfrosccfg.c
hifive1: mask the HFROSCCFG divider shift with the divider field (F-9743)
2026-09-24 10:16:34 +02:00
unit-image-elf-scatter.c
F-11047: image: drop incorrect boot-partition destination check
2026-09-04 15:52:19 +02:00
unit-image-wolfhsm-client-build.py
Address minor PR 882 review nits
2026-09-04 16:39:26 +02:00
unit-image.c
F-14483: pin the RSA DigestInfo in RsaDecodeSignature
2026-09-30 16:33:53 +02:00
unit-imx-rt-cache-align.c
…
unit-imx-rt700.c
Add unit tests for the i.MX RT700 flash address gate
2026-09-24 13:12:36 +02:00
unit-imx8qm-flexspi-write.c
Add NXP i.MX 8QuadMax MEK port including BL33 support
2026-09-21 18:07:44 +02:00
unit-imx8qm-usdhc-shim.c
Add NXP i.MX 8QuadMax MEK port including BL33 support
2026-09-21 18:07:44 +02:00
unit-imx95-ahab.c
imx95_a55: add the Cortex-A55 target and a stage 1 replacing U-Boot SPL
2026-10-15 15:27:28 -07:00
unit-imx95-disk.c
imx95: add host unit tests for the ELE mailbox and disk_read
2026-10-15 15:27:28 -07:00
unit-imx95-ele.c
imx95: add host unit tests for the ELE mailbox and disk_read
2026-10-15 15:27:28 -07:00
unit-keygen-keystore.c
F-13624: guard keygen-emitted keystore accessors against negative id
2026-09-18 11:56:19 +02:00
unit-keygen-xmss-params.c
PR 892: P1021 NAND status bits + test coverage for F-12883/F-12922
2026-09-16 14:40:42 +02:00
unit-keystore.c
…
unit-kontron-tgl-spi.c
nai_68int6: add wolfBoot target for the NAI 68INT6 (Intel Tiger Lake UP3) OpenVPX SBC
2026-10-14 21:56:32 -07:00
unit-linux-loader-e820.c
x86 FSP: fix linux-loader unit-test link for wolfBoot extent symbols and guard the setup-header read
2026-09-30 09:25:16 +02:00
unit-linux-loader-initrd.c
x86 FSP: split kernel copy vs decompress overlap checks and gate on boot protocol 2.10
2026-09-30 09:25:16 +02:00
unit-linux-loader-syssize.c
x86 FSP: fix linux-loader unit-test link for wolfBoot extent symbols and guard the setup-header read
2026-09-30 09:25:16 +02:00
unit-loader-tpm-init.c
…
unit-ls1028a-xspi-write.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-max-space.c
…
unit-mcxw-flash.c
Harden the NXP MCX W71 port and add console, timer and wolfCrypt-TZ
2026-10-09 21:04:57 +01:00
unit-mcxw-tz.c
Harden the NXP MCX W71 port and add console, timer and wolfCrypt-TZ
2026-10-09 21:04:57 +01:00
unit-mmio.h
Harden the NXP MCX W71 port and add console, timer and wolfCrypt-TZ
2026-10-09 21:04:57 +01:00
unit-mock-flash.c
bounds-check journal sector flags, test ECC self-update, fix doc typos
2026-10-27 16:46:40 +01:00
unit-mock-state.c
F-14484: reject non-BOOT/UPDATE parts in get_partition_state
2026-09-30 16:33:53 +02:00
unit-mpusize.c
…
unit-multiboot.c
multiboot: request-list entries are u32 per spec v2.0
2026-09-30 20:18:10 +02:00
unit-nrf54l-flash.c
Add nRF54LM20 support to the nRF54L port
2026-10-07 22:52:28 +01:00
unit-nrf54l-uart-write.c
F-12884: drop the unused variable in the nrf54l write test
2026-09-24 12:03:28 +02:00
unit-nrf5340-flash-protect.c
Address 3 Fenrir findings on PR 905
2026-09-18 21:38:27 +02:00
unit-nrf5340-uart-crlf.c
Address Copilot review comments
2026-09-18 17:26:22 +02:00
unit-ns16550.c
uart: replace the duplicated NS16550 console code with a shared driver
2026-09-21 18:12:32 +02:00
unit-nsc-update.c
Address 3 Fenrir findings on PR 905
2026-09-18 21:38:27 +02:00
unit-nvm-cache-scrub.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-nvm-journal.c
bounds-check journal sector flags, test ECC self-update, fix doc typos
2026-10-27 16:46:40 +01:00
unit-nvm.c
…
unit-otp-keystore-gen-zeroize.c
…
unit-otp-keystore.c
…
unit-p1021-erase-advance.c
Fix DQ0 wording in p1021 erase-fail test comment
2026-09-16 19:53:59 +02:00
unit-p1021-fcm-bytes.c
PR 892: address 3 Fenrir review findings
2026-09-16 17:19:16 +02:00
unit-p1021-qe-firmware.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-p1021-read-badblock.c
F-12064: p1021: drop already-delivered pages of a bad block
2026-09-02 13:17:48 +02:00
unit-parser-large-header.c
F-6762: compare the TLV field budget in a 32-bit domain
2026-08-21 08:52:59 +02:00
unit-parser.c
…
unit-pci.c
F-12066: pci: restore original COMMAND and clear windows on bridge error
2026-09-02 12:15:51 +02:00
unit-pic32-pfswap.c
…
unit-pkcs11-nsc-zeroize.c
F-14485: snapshot the legacy PBKDF2 password length once
2026-09-30 16:33:53 +02:00
unit-pkcs11-pin-zeroize.c
F-12942: pkcs11: wipe PIN on terminal init failure
2026-09-15 13:24:14 +02:00
unit-pkcs11_store.c
F-13607: bound the whole object header in the store guards
2026-09-24 08:59:18 +02:00
unit-policy-create.c
…
unit-policy-sign.c
…
unit-psa_store.c
F-13607: bound the whole object header in the store guards
2026-09-24 08:59:18 +02:00
unit-psoc-c3-divider.c
Add wolfBoot target for Infineon PSOC Control C3
2026-10-06 18:14:10 +02:00
unit-qspi-flash.c
F-14469: quad-enable writes back the status register it read
2026-09-30 16:33:53 +02:00
unit-raspi3-uart-rx.c
uart: add a non-blocking uart_rx() to the PL011 consoles
2026-10-23 11:48:36 -07:00
unit-rot-auth.c
…
unit-rp2350-flash-write.c
F-12061: unit test: keep the XIP fast-path source in the flash model
2026-09-02 12:15:52 +02:00
unit-rw612-flash.c
Add NXP RW612 target with TrustZone support
2026-10-09 17:06:01 +01:00
unit-rw612-tz.c
Add NXP RW612 target with TrustZone support
2026-10-09 17:06:01 +01:00
unit-rw612-uart.c
Add NXP RW612 target with TrustZone support
2026-10-09 17:06:01 +01:00
unit-sama5d3-ext-read.c
bad-blocks: keep skipping cumulative
2026-08-24 12:38:47 +02:00
unit-samr21-erase-advance.c
samr21: advance flash erase by the 256-byte row size
2026-08-26 18:55:05 +02:00
unit-sdhci-acmd41-timeout.c
F-11032: bound the ACMD41 OCR readiness poll in SD card init
2026-08-26 17:41:22 +02:00
unit-sdhci-cmd-inhibit.c
Add Agilex 5 FCS and wolfBoot integration
2026-10-15 10:25:33 -07:00
unit-sdhci-disk-unaligned.c
sdhci: clear BWR before refilling the PIO write buffer
2026-10-22 18:09:49 +02:00
unit-sdhci-dma-error.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-sdhci-response-bits.c
…
unit-sdhci-uhs-recover.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-sdhci-wait-busy.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-sectorflags.c
…
unit-secure-handoff.c
Enable the secure application handoff on STM32H5
2026-09-22 15:35:42 +02:00
unit-sign-custom-tlv-large.py
…
unit-sign-custom-tlv-le.py
…
unit-sign-custom-tlv-pubkey-der.py
…
unit-sign-delta-basehash-cleanup.py
…
unit-sign-delta-cert-inv-off.py
…
unit-sign-delta-tlv.py
Remove the obsolete python keytools, convert remaining users to C
2026-09-23 01:48:54 +02:00
unit-sign-dts.py
fdt: rewrite device tree parser with capacity bound and full validation
2026-09-02 10:48:52 +02:00
unit-sign-encrypted-output.c
Add header_required_size cross-branch regression test (F-13644)
2026-09-18 11:19:58 +02:00
unit-sign-encrypted-output.mkfrag
…
unit-sign-header-failure.c
…
unit-sign-hybrid-keyload.c
…
unit-snvm-kek.c
PolarFire SoC: sNVM/PUF key storage and disk image encryption
2026-10-27 16:06:04 -07:00
unit-snvm-keystore.c
PolarFire SoC: sNVM/PUF key storage and disk image encryption
2026-10-27 16:06:04 -07:00
unit-spi-flash.c
…
unit-stm32c0-write.c
F-12870: STM32C0: program flash writes through absolute addresses
2026-09-07 16:05:51 +02:00
unit-stm32g0-write.c
F-11023: add the STM32G0 copy of the fast-path write test
2026-09-24 12:03:28 +02:00
unit-stm32g4-write.c
F-13655: index the flash double-word fast path from the current offset
2026-09-24 02:47:16 +02:00
unit-stm32h7-flash-write.c
F-12871: compare against the absolute bank 2 base
2026-09-24 12:01:43 +02:00
unit-stm32h7s-write.c
Add STM32H7S target with partitions on external Octo-SPI NOR
2026-10-11 21:45:53 -07:00
unit-stm32l4-write.c
F-12062: STM32L4: require a full double word in the fast write path
2026-09-02 12:15:51 +02:00
unit-stm32l5-write.c
Address Fenrir PR review: make program-window observable in l5/u5 write tests
2026-09-07 19:19:22 +02:00
unit-stm32u3-flash-write.c
F-12106: report flash programming errors on STM32U3
2026-09-24 07:04:58 +02:00
unit-stm32u5-write.c
unit-tests: cover skipped erased units in the STM32U5 write test
2026-10-16 16:45:12 +02:00
unit-stm32wb-write.c
F-12063: STM32WB: require a full double word in the fast write path
2026-09-02 12:15:51 +02:00
unit-store-sbrk.c
…
unit-string.c
F-14269: print %u as unsigned in the 32-bit printf path
2026-09-29 08:47:18 +02:00
unit-t10xx-dts-memac.c
fdt: rewrite device tree parser with capacity bound and full validation
2026-09-02 10:48:52 +02:00
unit-t10xx-flash-status.c
F-11033: propagate program/erase timeouts from the T10xx flash HAL
2026-08-25 08:51:09 +02:00
unit-t10xx-qe-firmware.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-t2080-fman-loader.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-ti-hercules-erase.c
F-9742: reject cross-bank flash erase on TI Hercules
2026-09-24 10:52:19 +02:00
unit-ti-hercules-write.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-tpm-advio-zeroize.c
…
unit-tpm-api-names.c
F-7395/F-12943: update the tpm unit tests for the new scrubs
2026-09-23 04:30:26 +02:00
unit-tpm-blob.c
F-14300: clear TPM auth slots and device object after use;
2026-09-29 09:06:10 +02:00
unit-tpm-check-rot-auth.c
F-7395/F-12943: update the tpm unit tests for the new scrubs
2026-09-23 04:30:26 +02:00
unit-tpm-i2c-zeroize.c
tpm: add a TIS-over-I2C transport and a generic I2C driver interface
2026-10-06 18:14:10 +02:00
unit-tpm-mfgid-eh-zeroize.c
…
unit-tpm-nsc-cert.c
F-7395/F-12943: update the tpm unit tests for the new scrubs
2026-09-23 04:30:26 +02:00
unit-tpm-rsa-exp.c
F-14300: clear TPM auth slots and device object after use;
2026-09-29 09:06:10 +02:00
unit-uart-flash.c
unit-uart-flash: cover the extended erase-ACK budget
2026-09-23 09:53:18 +02:00
unit-ubootenv.c
F-13609: return the truncated length for over-long tokens
2026-09-24 12:01:52 +02:00
unit-update-disk-confirm.c
Add optional boot confirmation and rollback for the disk boot path
2026-09-29 07:41:43 +02:00
unit-update-disk-failover.c
PolarFire SoC: a FIT ramdisk that must load, and failover actions before the golden boot
2026-10-27 16:06:05 -07:00
unit-update-disk-fit.c
fdt: boot a FIT with no kernel load/entry and no device tree
2026-10-23 11:49:49 -07:00
unit-update-disk-fs.c
unit test: match wolfBoot_get_dts_size mock to the 2-arg signature
2026-09-02 12:19:13 +02:00
unit-update-disk-fsp.c
F-12873: update_disk: FSP low-mem check reuses validated slot_max
2026-09-07 14:40:35 +02:00
unit-update-disk-golden.c
update_disk: tell the OS which slot it booted from via /chosen/wolfboot,boot-part
2026-10-07 20:07:38 -07:00
unit-update-disk-oob.c
fdt: rewrite device tree parser with capacity bound and full validation
2026-09-02 10:48:52 +02:00
unit-update-disk.c
Add NXP i.MX 8QuadMax MEK port including BL33 support
2026-09-21 18:07:44 +02:00
unit-update-flash-diag-build.py
F-14468: record verify-failure version via get_image_version
2026-09-30 16:33:53 +02:00
unit-update-flash-hwswap.c
…
unit-update-flash.c
bounds-check journal sector flags, test ECC self-update, fix doc typos
2026-10-27 16:46:40 +01:00
unit-update-ram-custom-trailer.c
PR 892: address 6 Fenrir review findings
2026-09-16 16:18:49 +02:00
unit-update-ram-enc.c
…
unit-update-ram-fit.c
fdt: boot a FIT with no kernel load/entry and no device tree
2026-10-23 11:49:49 -07:00
unit-update-ram-nofixed-noramboot.c
PR 892: address 6 Fenrir review findings
2026-09-16 16:18:49 +02:00
unit-update-ram-nofixed.c
…
unit-update-ram-noramboot.c
PR 892: P1021 NAND status bits + test coverage for F-12883/F-12922
2026-09-16 14:40:42 +02:00
unit-update-ram-uboot.c
…
unit-update-ram.c
ramboot: accept image versions with the high bit set (F-13606)
2026-09-24 10:16:28 +02:00
unit-update-trigger-scrub.c
unit-tests: pin the update-trigger scrub payload and ordering
2026-08-26 20:10:47 +02:00
unit-va416x0-fram.c
va416x0: fix vector table alignment and length, FRAM defects and ML-DSA
2026-09-21 17:13:42 +02:00
unit-versal-ext-write.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-versal-qspi-dma.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-versal-uart-rx.c
uart: add a non-blocking uart_rx() to the PL011 consoles
2026-10-23 11:48:36 -07:00
unit-versal-wdt.c
versal: support the system watchdog timer (WWDT)
2026-10-22 18:11:12 +02:00
unit-wolfhsm_flash_hal.c
F-6874: test whFlashH5 Erase/Verify/BlankCheck OOB bounds guards
2026-09-18 12:45:16 +02:00
unit-x86-fsp-stage1auth-build.py
Address minor PR 882 review nits
2026-09-04 16:39:26 +02:00
unit-x86-paging-oob.c
…
unit-x86-uart.c
F-12885: reset the LCR counter in the no-fork x86 uart tests
2026-09-24 12:03:28 +02:00
unit-xspi-tfd-index.c
…
unit-zynq-dma-range.c
zynqmp: add non-cacheable DMA window and hal_dma_set_noncached()
2026-09-24 13:27:04 +02:00
unit-zynq-erase-loop.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-zynq-ext-write.c
Condense the verbose comments
2026-08-18 20:12:06 +02:00
unit-zynqmp-bbram-crc.c
zynqmp: add the eFuse programming gate and a report-only write transport
2026-10-22 18:05:42 +02:00
unit-zynqmp-efuse-guards.c
zynqmp: add the eFuse programming gate and a report-only write transport
2026-10-22 18:05:42 +02:00
unit-zynqmp-puf.c
zynqmp: report the PUF control fuses and correct the regeneration API
2026-10-26 19:59:53 +01:00