Thomas Cook
fd4bf945f0
new benchmark config
2026-04-27 17:30:42 +02:00
Thomas Cook
5b2411dc30
clean up lauterbach scripts
2026-04-27 17:30:42 +02:00
Thomas Cook
aa4d9e26d6
Add lauterbach scripts
2026-04-27 17:30:42 +02:00
David Garske
3c11bf3f55
Peer review fixes
2026-04-22 19:08:00 +02:00
David Garske
5d71feb4ef
PolarFire SoC M-Mode: Fix L2 scratchpad init, QSPI programmer, and add WDT support
2026-04-22 19:08:00 +02:00
David Garske
bc454d9f4b
Peer review fixes
2026-04-22 14:10:55 +02:00
David Garske
00313b3e43
Rename LPC54S018M to LPC54S0XX
2026-04-22 14:10:55 +02:00
David Garske
eee953f823
Add tests and improve docs
2026-04-22 14:10:55 +02:00
Aidan Garske
9673509c04
Clean up NXP LPC54S018M port and align with LPC55S69 patterns
...
- HAL: Remove debug spifi_test_mode_switch(), use wolfBoot_printf
instead of raw uart_write, add printf.h include
- Test app: Use check_parts() (was defined but unused), replace
custom print_str/print_hex32 with wolfBoot_printf, fix LED logic
to show LED1 for v1 and LED2 for v2+ (was always LED1)
- Docs: Remove incorrect MCUXpresso SDK section (port is bare-metal),
fix typo, add swap timing note, add flash script references
- Build: Add --no-warn-rwx-segments to arch.mk, improve Makefile
comments
- Add tools/scripts/nxp-lpc54s018m-flash.sh following the
nxp-s32k142-flash.sh pattern (build, sign, flash via pyocd)
Tested: full boot + firmware update cycle (v1 -> v2 swap) verified
on LPC54S018M-EVK hardware.
2026-04-22 14:10:55 +02:00
Daniele Lacamera
776378ca78
Preparing release v2.8.0 + update copyright
2026-04-16 13:11:56 +02:00
Daniele Lacamera
3118f7ad4e
Fixed regression in sim test, added sim test for denied rollback
2026-04-15 18:26:04 +02:00
Daniele Lacamera
5f919c1b2e
Updated submodules
2026-03-20 14:57:43 +01:00
David Garske
a56c70e90a
Support for NXP T1040 RDB
2026-03-20 14:51:15 +01:00
David Garske
b456d0eabb
Fixes for X86 FSP QEMU test
2026-03-17 22:19:32 +01:00
David Garske
4d2c7bb851
Fix CI build errors
2026-03-09 07:29:27 +01:00
David Garske
d23943a5af
PolarFire SoC M-Mode, QSPI and L2-LIM support
...
Adds support for running wolfBoot in **Machine Mode (M-mode)** on the PolarFire SoC MPFS250T, booting from eNVM and loading a signed application from **SC QSPI flash** into on-chip LIM (Loosely Integrated Memory). No HSS (Hart Software Services) or DDR is required. It also extends the existing PolarFire HAL with multi-hart support, L2 cache configuration, per-hart UART, and refactors shared code (SDHCI, SCB mailbox, linker/test-app) for both S-mode and M-mode builds.
2026-03-09 07:29:27 +01:00
David Garske
4a53bd1627
Added support for running test-app and benchmarks. Added example trace32 scripts.
2026-03-05 17:49:37 +01:00
David Garske
88a32de298
Move .bif and add CI test
2026-03-05 10:12:02 +01:00
David Garske
ff8bb8336c
Support for wolfBoot ZynqMP (UltraScale+ MPSoC) SD Card
2026-03-05 10:12:02 +01:00
David Garske
d509e91520
More peer review fixes. Fix the wolfCrypt test build.
2026-03-03 12:29:09 +01:00
David Garske
cbaa132588
Fix for tools/scripts/va416x0/build_test.sh portability (MacOS)
...
Added option to support wolfCrypt test/benchmark in test-app
Add some checking if partition size is too large
2026-03-03 12:29:09 +01:00
Daniele Lacamera
ca51036447
Fixed linker script for emu-app, addressed more comments
2026-02-11 12:35:54 +01:00
Daniele Lacamera
47ad6c21ef
Updated benchmark to run on rpi + stm32h563
2026-02-09 18:48:47 +01:00
David Garske
d2ba667332
Peer review fixes
2026-02-05 13:52:15 +01:00
David Garske
9697f6a4f8
Versal SDCard support
2026-02-05 13:52:15 +01:00
David Garske
1e35087ce4
NXP S32K14X improvements from customer testing
2026-01-26 17:46:51 +01:00
David Garske
330181cd65
Versal port cleanups and improvements
2026-01-26 13:08:50 +01:00
David Garske
16497fc5a2
Documentation and fixes for booting full PetaLinux with wolfBoot on Versal VMK180
2026-01-26 13:08:50 +01:00
David Garske
ae63f60efc
Fixes for EL2 -> EL1 on boot
2026-01-26 13:08:50 +01:00
David Garske
ee3c313a66
Versal port cleanups
2026-01-26 13:08:50 +01:00
David Garske
dad2888450
Fixes for getting the "test-app" booting
2026-01-26 13:08:50 +01:00
David Garske
ae32d5b6f3
AMD/Xilinx Versal Gen 1 VMK180 wolfBoot support
2026-01-26 13:08:50 +01:00
David Garske
472cab64ae
Simplify the NXP S32 flash script
2026-01-19 19:13:01 +01:00
David Garske
4bbe28920c
Fixes to wolfBoot self-update (memcmp was used which is not a RAMFUNCTION).
2026-01-19 19:13:01 +01:00
David Garske
b92e2ca0cd
Added `WOLFBOOT_REPRODUCIBLE_BUILD`.
2026-01-19 19:13:01 +01:00
David Garske
4e3e55d53a
Add NXP S32K1xx support with full update functionality
...
- HAL: Flash (FTFC), UART (LPUART1), Clock (FIRC 48MHz), Watchdog
- Requires NVM_FLASH_WRITEONCE=1 and RAM_CODE=1 for proper operation
- Test app with interactive console: status, trigger, success, reboot
- LED indicators: Green (v1), Blue (v2+)
- Flash automation script: tools/scripts/nxp-s32k142-flash.sh
- Tested on S32K142EVB with sector swap update
Supported variants: S32K142 (256KB), S32K144 (512KB), S32K146 (1MB), S32K148 (2MB)
2026-01-19 19:13:01 +01:00
Daniele Lacamera
af670811fe
zephyr integration as TEE.
...
- Integrates wolfPSA as psa_crypto/psa_store engine in TrustZone
- Provides interface to access APIs from non-secure mode
- Patches to enable wolfboot as TEE module in zephyr
- Patches to enable stm32h563-nucleo/ns as target in zephyr
- psa_crypto zephyr example using wolfboot/wolfPSA as secure engine
2026-01-07 08:27:58 +01:00
Aidan Garske
aa39be21a3
Address copilot review
2025-12-30 11:13:49 +01:00
Aidan Garske
145256ad29
Add Image Inspection Functionality to boot_status.py
2025-12-30 11:13:49 +01:00
gojimmypi
c0ef637ae5
Introduce new wolfboot image inspection scripts
2025-12-30 11:13:49 +01:00
David Garske
2fc6fe8335
Peer review fixes
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
5134eea96a
Support WOLFCRYPT_TZ and PKCS11 on nRF5340
2025-12-13 04:05: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
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
d2ed8c0a67
Update submodules for release
2025-11-25 07:44:36 +01:00
Mattia Moffa
5fb5b4b6ea
nRF5340 TrustZone port
2025-11-25 03:01:03 +01:00
gojimmypi
079fb006ab
Minor docs update, code review changes, script modifications.
2025-11-24 13:04:06 -08:00
gojimmypi
1ad66e9a6b
Improve docs, add targets and tests per https://github.com/wolfSSL/wolfBoot/pull/598#pullrequestreview-3492319645
2025-11-21 17:54:14 -08:00