Thomas Cook
e7eb152a83
Address copilot and fenrir issues
2026-11-04 20:24:54 +01:00
Thomas Cook
352ffd78a3
address fenrir issues
2026-11-04 20:24:54 +01:00
Thomas Cook
313aa25a09
add mutex
2026-11-04 20:24:54 +01:00
Thomas Cook
13d11a85bc
Misc cleanup
2026-11-04 20:24:54 +01:00
Thomas Cook
d4c65ef7a5
Turn on rng ctr-drbg mode in wolfcrypt
2026-11-04 20:24:54 +01:00
Thomas Cook
fcbde929d8
TI AM64x port, based on the TI MCU Plus SDK 11.02, running on one of the cortex-r5f's.
2026-11-04 20:24:54 +01:00
David Garske
80a186f5c5
Merge pull request #953 from bigbrett/tc3-port-tweaks
...
Monolithic self-update version check + TC3xx/wolfHSM changes
2026-10-30 10:47:03 -07:00
Yosuke Shimizu
64a44dee86
test-app: read the RX partition state through wolfBoot
...
- app_renesas_rx.c: printPart() takes the partition id and reads the
state through wolfBoot_get_partition_state(); the trailer line
prints BOOT or none.
- main() calls hal_init() before printing.
2026-10-29 07:01:54 +01:00
Yosuke Shimizu
6432acc612
Add RX71M clock, UART, LED and code flash driver
...
- hal_clk_init(): rx71m runs the main crystal (RX_MAIN_XTAL_HZ,
default 24MHz) through the PLL to 240MHz.
- hal_prepare_boot(): under WOLFBOOT_RESTORE_CLOCK, switch to the
LOCO and stop the PLL and main oscillator on rx71m.
- uart_init(): SCI7 on P90/P92 by default; uart_write() waits for
TEND. hal_led_on()/hal_led_off(): LED0 on P03.
- renesas-rx.c: TARGET_rx71m flash driver run from RAM, with #error
unless RAM_CODE and __WOLFBOOT are defined. It copies the FCU
firmware at init, programs 256-byte units at most once per erase,
and masks interrupts with timeouts and FSTATR checks for each
program and erase.
- renesas-rx.h: PSW, FASTAT and FAEINT bits and the new flash
error codes.
- renesas-rx71m.config: commented RX_MAIN_XTAL_HZ line.
- test-app: link .ramcode into RAM and build renesas-rx.o with
RAM_CODE and __WOLFBOOT for rx71m.
2026-10-29 07:01:54 +01:00
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
David Garske
3681ea8996
Add wolfBoot target for Infineon PSOC Edge E8
2026-10-28 14:24:42 -07:00
twcook86
aa9685b03a
Merge pull request #950 from aidangarske/lpc55s69-port-update
...
Harden LPC55S69 TrustZone isolation and add tests, CI and docs
2026-10-28 15:12:27 -04:00
Daniele Lacamera
2555311331
CI: Renode test of the custom partition trailer on the Black Pill
2026-10-28 14:35:31 +01:00
Aidan Garske
3345f87fba
Harden LPC55S69 TrustZone isolation and add tests, CI and docs
2026-10-27 16:15:37 -07:00
Brett Nicholas
daaf097b67
new TC3 port IPC scheme
2026-10-27 09:06:24 -07:00
David Garske
b555895193
Merge pull request #948 from aidangarske/mcxn-secure-app
...
Add an MCXN947 secure application handoff config
2026-10-26 16:07:49 -07:00
Thomas Cook
28d717103a
address pr comments
2026-10-23 13:53:08 -04:00
Aidan Garske
1d47fa7b62
Add an MCXN947 secure application handoff config with m33mu tests
2026-10-23 18:27:33 +01:00
Thomas Cook
38d7655080
address pr comments
2026-10-22 17:36:22 -04:00
Daniele Lacamera
b8e421390f
lpc55s69: don't zeroize the PUF after use; end the HWPUF CI run on bkpt
2026-10-20 11:11:52 +02:00
Thomas Cook
60705a9171
Remove hwpuf module
2026-10-20 10:36:27 +02:00
Thomas Cook
8fb226dd48
Add psa attestation support for lpc55s69
2026-10-20 10:36:26 +02:00
Thomas Cook
d569f682ea
fixes
2026-10-20 10:36:26 +02:00
Thomas Cook
b65752a538
Initial implementation
2026-10-20 10:36:26 +02:00
Aidan Garske
1b425abfe8
Add Agilex 5 FCS and wolfBoot integration
2026-10-15 10:25:33 -07:00
David Garske
a98fba863f
Add QorIQ SEC support to the T2080 and T1040 bare-metal test apps
2026-10-14 12:09:07 -07:00
Mattia Moffa
400bce6317
Merge pull request #924 from dgarske/stm32h7s
...
Add wolfBoot target for STM32H7S3L8 with partitions on external Octo-SPI NOR
2026-10-12 20:40:19 +02:00
David Garske
e415826eb7
Add STM32H7S target with partitions on external Octo-SPI NOR
2026-10-11 21:45:53 -07:00
David Garske
1f6f27cb4b
Merge pull request #930 from aidangarske/nrf54lm20-port
...
Add nRF54LM20 support and fix nRF54L RAM code, keyvault, and cache
2026-10-11 21:29:37 -07:00
David Garske
70381154e5
Merge pull request #934 from aidangarske/mcxw71-port
...
Harden the NXP MCX W71 port and add console, timer, and wolfCrypt-TZ
2026-10-09 15:03:48 -07:00
Brett Nicholas
9415491f16
Merge pull request #928 from Frauschi/tc4-port-mk
...
AURIX TC4xx: take the wolfHSM port objects from the port's makefile
2026-10-09 14:32:27 -06:00
Aidan Garske
e493aee67f
Harden the NXP MCX W71 port and add console, timer and wolfCrypt-TZ
2026-10-09 21:04:57 +01:00
David Garske
79fe3e694e
Merge pull request #926 from aidangarske/rw612
...
Add NXP FRDM-RW612 port and test NXP HALs against the real MCUXpresso SDK
2026-10-09 12:26:07 -07:00
Aidan Garske
d147db6dfd
Add NXP RW612 target with TrustZone support
2026-10-09 17:06:01 +01:00
Aidan Garske
7abadf1ae0
Add nRF54LM20 support to the nRF54L port
2026-10-07 22:52:28 +01:00
David Garske
3a0cca7a91
build: libgcc-free RISC-V FDT byte swaps, prebuilt keytools, LDFLAGS_EXTRA
2026-10-06 18:33:10 +02:00
David Garske
d02e8e56c5
psoc_c3: let an application override the fault handlers
2026-10-06 18:14:10 +02:00
David Garske
508ad6a26d
Add wolfBoot target for Infineon PSOC Control C3
2026-10-06 18:14:10 +02:00
Tobias Frauenschläger
55039e525c
aurix_tc4xx: take the wolfHSM port objects from the port's makefile
...
arch.mk and test-app/Makefile listed the TC4xx wolfHSM port's objects
and include paths one by one, so every rename or new object in the port
needed a matching wolfBoot change. They now include
port/wolfboot/tchsm_wolfboot.mk from the port, next to the device.mk
already included there, and use the object lists, include paths and
CommBuf placement flags it defines.
That also carries the port's COMMBUF option (DSPR or LMU): device.mk
validates it, and the port's linker scripts read the
TCHSM_LSL_COMMBUF_LMU symbol the flags define, so the flags apply with
or without wolfHSM enabled.
hal/aurix_tc4xx.c includes tchsm_topology.h, which now holds the
client ids it uses.
2026-10-05 17:55:53 +02:00
David Garske
a16e2e8f11
Merge pull request #912 from bigbrett/tc3-toolchain-support
...
Expand TC3xx toolchain support
2026-10-02 08:02:29 -07:00
David Garske
20ea6423e1
Merge pull request #918 from danielinux/prepare-release-v2.10.0
...
Prepare release v2.10.0
2026-10-01 08:47:46 -07:00
Daniele Lacamera
f56551ab74
address PR 918 review: TOUCH_LINES AES, finish ESP256 migration in docs
...
WOLFPSA_AES_FAST replaced with WOLFSSL_AES_TOUCH_LINES per the wolfPSA
5.9.4 constant-time policy; DICE.md and the MCXN verifier comment now say
ESP256 and state the RFC 9783 legacy-ID compatibility note.
2026-10-01 17:20:43 +02:00
David Garske
c83238ae71
Merge pull request #914 from bigbrett/tc3-host-park
...
TC3: Add host park functionality
2026-09-30 09:07:45 -07:00
Brett Nicholas
97258d10db
Remove park enabled flag, rename host trigger macro
2026-09-29 10:45:39 -06:00
Brett Nicholas
03b283e2a1
add HSM update trigger IPC to client test app
2026-09-28 15:40:43 -06:00
Brett Nicholas
dd7a5d7822
Expand TC3xx toolchain support:
...
- HighTec GCC on both tricore and HSM
- HighTec LLVM on both tricore and HSM
- Open source GCC for both tricore and HSM
2026-09-28 15:02:05 -06:00
Aidan Garske
5f4b1bfd98
Add the i.MX RT700 target to the m33mu emulator tests
2026-09-24 13:12:36 +02:00
Aidan Garske
d936358d9b
Run the i.MX RT700 test app flash path from RAM
2026-09-24 13:12:36 +02:00
Aidan Garske
de211354d4
Bound the i.MX RT700 test app console and guard it on DEBUG_UART
2026-09-24 13:12:36 +02:00
Aidan Garske
5094bd425c
Add a test application for the i.MX RT700 target
2026-09-24 13:12:36 +02:00