wolfBoot/tools/unit-tests
Mattia Moffa 24776f3b7a
Merge pull request #949 from dgarske/psoc_e8
Add wolfBoot target for Infineon PSOC Edge E8
2026-10-28 23:02:17 +01:00
..
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 Merge pull request #949 from dgarske/psoc_e8 2026-10-28 23:02:17 +01:00
README.md
…
arm_cmse.h F-7389: arm_tee: reject Secure .base in zero-length PSA iovecs 2026-08-04 07:02:53 +02:00
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 F-7389: arm_tee: reject Secure .base in zero-length PSA iovecs 2026-08-04 07:02:53 +02:00
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 nrf52/nrf5340/stm32l0: fix the 32-bit fast path in hal_flash_write 2026-08-12 13:20:56 +02:00
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 boot: bind image partition claim to the booting core 2026-10-28 14:37:09 +01: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-lpc55s69-flash.c lpc55s69: repair ECC-corrupt pages at boot, lock bus masters non-secure under TZ, set MSPLIM 2026-10-27 17:17:02 -07:00
unit-lpc55s69-puf.c lpc55s69: repair ECC-corrupt pages at boot, lock bus masters non-secure under TZ, set MSPLIM 2026-10-27 17:17:02 -07:00
unit-lpc55s69-tz.c lpc55s69: repair ECC-corrupt pages at boot, lock bus masters non-secure under TZ, set MSPLIM 2026-10-27 17:17:02 -07:00
unit-lpc55s69-uart.c Harden LPC55S69 TrustZone isolation and add tests, CI and docs 2026-10-27 16:15:37 -07:00
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-mpfs-wdt.c PolarFire SoC: skip a watchdog refresh inside the forbidden window 2026-10-27 16:06:05 -07: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 6560 - Clear PFSWAP bit in pic32_fcw_pfswap_set read-modify-write 2026-07-21 19:33:40 +02:00
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-psoc-e8-boot-header.py Add wolfBoot target for Infineon PSOC Edge E8 2026-10-28 14:24:42 -07:00
unit-psoc-e8-flash.c Add wolfBoot target for Infineon PSOC Edge E8 2026-10-28 14:24:42 -07:00
unit-psoc-e8-tz.c Add wolfBoot target for Infineon PSOC Edge E8 2026-10-28 14:24:42 -07: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 fix bad max value in test print 2026-07-22 16:26:58 -06:00
unit-sign-custom-tlv-le.py
…
unit-sign-custom-tlv-pubkey-der.py Check key len for truncation; add unit test 2026-07-30 15:38:11 +02:00
unit-sign-delta-basehash-cleanup.py F-8006: return errors from delta base-hash validation in sign tool 2026-08-11 09:13:31 +02:00
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 F-7053: sign: propagate make_header() failure to the exit status 2026-08-04 08:16:53 +02:00
unit-sign-hybrid-keyload.c F-8003: separate decoded key objects for hybrid signers 2026-08-11 09:25:54 +02:00
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 F-8007: wipe TPM advanced-IO staging buffers in TPM2_IoCb() 2026-08-11 12:23:09 +02:00
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 F-7069: clear the EH authValue from the stack in wolfBoot_tpm2_get_timestamp 2026-08-11 12:59:01 +02:00
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 boot: bind image partition claim to the booting core 2026-10-28 14:37:09 +01:00
unit-update-disk-failover.c unit-tests: stub part check in update-disk-failover 2026-10-28 14:48:44 +01:00
unit-update-disk-fit.c boot: bind image partition claim to the booting core 2026-10-28 14:37:09 +01:00
unit-update-disk-fs.c unit-tests: stub part check in update-disk-fs, test disk partition mismatch 2026-10-28 14:37:09 +01:00
unit-update-disk-fsp.c boot: bind image partition claim to the booting core 2026-10-28 14:37:09 +01:00
unit-update-disk-golden.c boot: bind image partition claim to the booting core 2026-10-28 14:37:09 +01:00
unit-update-disk-oob.c boot: bind image partition claim to the booting core 2026-10-28 14:37:09 +01:00
unit-update-disk.c unit-tests: stub part check in update-disk-fs, test disk partition mismatch 2026-10-28 14:37:09 +01: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 Custom trailer: record the rollback direction in the UPDATE state 2026-10-28 14:35:31 +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 F-7985: enter legacy uImage at ih_ep when it differs from ih_load 2026-08-11 12:16:39 +02:00
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 6588 - Index LS1028A XSPI TX FIFO by word instead of by byte 2026-07-21 19:33:40 +02:00
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

README.md

Unit Test Tools

This uses the "check" unit test framework for C.

You may need to run "apt install check", "yum install check" or "brew install check".

Building

Use make to build.

Expected output

$ ./unit-parser
Running suite(s): wolfBoot
Explicit end of options reached
This field is too large (bigger than the space available in the current header)
This field is too large and would overflow the image header
Illegal address (too high)
Illegal address (too high)
100%: Checks: 2, Failures: 0, Errors: 0