Commit Graph

2374 Commits (2fc6fe8335ea54ddac57d235cea67b4a5147317c)

Author SHA1 Message Date
David Garske 2fc6fe8335 Peer review fixes 2025-12-24 18:31:55 +01:00
David Garske d3ff5783b3 Add support for multi-block reads (performance improvements) 2025-12-24 18:31:55 +01:00
David Garske 963cdadeaf Peer review fixes 2025-12-24 18:31:55 +01:00
David Garske 6547a74fcf Documentation cleanups 2025-12-24 18:31:55 +01:00
David Garske 5f51e0febc Working Secure boot of PolarFire SoC 2025-12-24 18:31:55 +01:00
David Garske d12c79e956 Fix issue with pointer increment in update_disk.c loader refactor 2025-12-24 18:31:55 +01:00
David Garske afb9c84cdf Fix for uSD read to handle start that is not block aligned 2025-12-24 18:31:55 +01:00
David Garske 3317fba381 Cleanups and improvements 2025-12-24 18:31:55 +01:00
David Garske 0292da582b Refactor disk.c for generic use. Wired up uSD read for MBR/GPT 2025-12-24 18:31:55 +01:00
David Garske 66fac44062 Fixes to get uSD driver working 2025-12-24 18:31:55 +01:00
David Garske ab614a93c8 Progress with eMMC/SD driver 2025-12-24 18:31:55 +01:00
David Garske f89704d7e1 Progress with eMMC/SD driver. 2025-12-24 18:31:55 +01:00
David Garske e055585942 Support for Microchip PolarFire SoC (MPFS250) 2025-12-24 18:31:55 +01:00
Mattia Moffa e716a18405
Merge pull request #654 from danielinux/stm32h5_fix_gtzc1_base
STM32H5: Fixed GTZC1 base address
2025-12-24 15:01:42 +01:00
Daniele Lacamera 660100d072 STM32H5: Fixed GTZC1 base address
These are used in hal_prepare_boot() for setting peripheral as
non-secure.

The base address for those registers were 0x4000 too high.

Fixed according to RM0841 Chapter 2 Table 5, page 120.
2025-12-24 10:59:01 +01:00
David Garske 233360dee7
Merge pull request #652 from bigbrett/update-wolfHSM
update wolfHSM
2025-12-23 09:29:04 -08:00
Brett Nicholas c61a30a8f6 update wolfHSM to latest 2025-12-23 08:35:38 -08:00
David Garske 8c5aa75d13
Merge pull request #651 from mattia-moffa/20251213-nrf5340-wolfcrypt-tz
Support WOLFCRYPT_TZ and PKCS11 on nRF5340
2025-12-15 09:13:29 -08:00
Mattia Moffa 26171affe0 Preserve CRYPTOCELL_ENABLE; don't hardcode RNG FIFO depth 2025-12-15 17:29:00 +01:00
Mattia Moffa dd226cad0c Minor cleanup 2025-12-15 15:02:17 +01:00
Mattia Moffa 99b49fe69e Add new config to CI 2025-12-13 04:06:58 +01:00
Mattia Moffa 5134eea96a Support WOLFCRYPT_TZ and PKCS11 on nRF5340 2025-12-13 04:05:32 +01:00
gojimmypi 0c7fa9d4e4 Remove header gate 2025-12-12 17:51:17 +01:00
gojimmypi 985e2f76c0 Improve image header default size, check for dupe hash def 2025-12-12 17:47:09 +01:00
Brett Nicholas a3af00114b Improve docs for USER_XXX variables to clarify intent 2025-12-10 07:43:32 +01:00
Brett Nicholas 6607b66049 Allow user to pass their own NVM init file 2025-12-10 07:43:32 +01:00
Brett Nicholas 6a1120d0ab -add wolfHSM RSA4096 configs for sim and AURIX
-various fixes for RSA4096
-remove erroneous coupling between SMALL_STACK and WOLFHSM_SERVER
2025-12-10 07:43:32 +01:00
Brett Nicholas 57b874be2d Simplify use of user-supplied keys and certificates with test app via
new `USER_ variables`
2025-12-10 07:43:32 +01:00
Mattia Moffa 2e103d27b2 Fix stm32h5 hal_flash_write alignment issues 2025-12-10 07:41:38 +01:00
David Garske 97230f5fae
Merge pull request #646 from mattia-moffa/20251125-nxp-mcxw71-tz
MCXW TrustZone support
2025-12-08 07:42:43 -08:00
Mattia Moffa 23ba33140e MCXW TrustZone support 2025-12-05 01:27:58 +01:00
David Garske 1bc325d940
Merge pull request #644 from jackctj117/Extend-CI-tests
CI tests: Cypress test
2025-12-04 14:06:23 -08:00
jackctj117 feec84111d Disable PSOC6_CRYPTO in cypsoc6.config to use software crypto 2025-12-04 14:23:01 -07:00
jackctj117 926eb96fc7 fix sed command 2025-12-04 12:53:54 -07:00
jackctj117 9ff3536347 CI tests: Cypress test 2025-12-04 11:44:42 -07:00
David Garske fb891c129f
Merge pull request #643 from jackctj117/Extend-CI-tests
CI-tests additions
2025-12-03 13:32:31 -08:00
jackctj117 90a5f29dd3 CI-tests:
- STM32L4 and STM32WB using CubeMX SDK
- Add test-build-riscv.yml workflow for RISC-V HiFive1 targets
- Enable tests for hifive1, nxp-ls1028a, nxp-ls1028a-tpm,
  imx-rt1060_hab, raspi3-encrypted
2025-12-03 13:47:02 -07:00
Andrew Hutchings 5ea3de1be2
Merge pull request #642 from danielinux/prepare-release-2.7.0
Updated ChangeLog & version number.
2025-11-27 11:11:16 +00:00
Daniele Lacamera d70344653c Attempt to fix job failures 2025-11-26 18:09:28 +01:00
Daniele Lacamera 3b3aa2e7c3 Updated ChangeLog & version number.
+ Updated wolfTPM submodule
2025-11-26 15:50:13 +01:00
David Garske 84bf772271
Merge pull request #598 from gojimmypi/pr-cmake-improvements
CMake Improvements
2025-11-25 10:27:13 -08:00
David Garske 95b91b8401
Merge pull request #641 from mattia-moffa/20251125-nrf5340-tz
nRF5340 TrustZone
2025-11-25 10:14:33 -08:00
David Garske b9fd9e0f7c Add init_array's to test-app linker script 2025-11-25 16:26:08 +01:00
David Garske d2ed8c0a67 Update submodules for release 2025-11-25 07:44:36 +01:00
Mattia Moffa df49fbf7f5 Fix GPIO pin assignment 2025-11-25 05:22:33 +01:00
Mattia Moffa 9c4732ee83 Add new config to GitHub workflows 2025-11-25 03:18:43 +01:00
Mattia Moffa 63aa160c96 Fix comments 2025-11-25 03:03:23 +01:00
Mattia Moffa 5fb5b4b6ea nRF5340 TrustZone port 2025-11-25 03:01:03 +01:00
gojimmypi f202980d3d
Revert in-source build testing 2025-11-24 13:06:35 -08:00
gojimmypi 079fb006ab
Minor docs update, code review changes, script modifications. 2025-11-24 13:04:06 -08:00