David Garske
a56c70e90a
Support for NXP T1040 RDB
2026-03-20 14:51:15 +01:00
Mattia Moffa
175d2b3026
Update documentation
2026-03-18 22:38:17 +01:00
Mattia Moffa
b5fab30310
Enable NSC veneers when TZEN=1, even without WOLFCRYPT_TZ
2026-03-18 22:26:32 +01:00
Thomas Cook
3b1ef9d6bc
Address copilot pr comments.
2026-03-18 11:53:26 +01:00
Thomas Cook
0926705487
Add lpc55s69 to targets.md
2026-03-18 11:53:26 +01:00
Thomas Cook
2af2e795cb
Initial support for lpc55s69
2026-03-18 11:53:26 +01:00
Mattia Moffa
af94d676b6
Address more copilot remarks
2026-03-18 09:15:00 +01:00
Mattia Moffa
0656ff4afa
Nordic nrf54l port (with and without TrustZone)
2026-03-18 09:15:00 +01:00
David Garske
d62e8ae430
Improve measured boot support
2026-03-17 22:19:32 +01:00
Daniele Lacamera
f7967fc535
wolfBoot_unseal_auth(): secretSz is now in/out param
...
The caller is now required to pass the available space in buffer.
The actual size of the unsealed secret is returned.
F/442
2026-03-12 09:28:51 +01:00
Pushyanth Kamatham
1c756b3583
Add external flash support and dual-bank flash swap functionality for PSoC6 devices.
...
Removed NVM_FLASH_WRITEONCE restriction for psoc6.
Update flash hal functions to support read-modify-erase-write way to perform the programming of flash.
2026-03-12 09:17:04 +01:00
David Garske
8da5d0f5e9
Documentation improvements. Peer review fixes
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
Brett Nicholas
6f9cf6a606
fix typo in readme
2026-03-06 17:05:45 +01:00
Brett Nicholas
3ada71953b
code review fixes
2026-03-06 17:05:45 +01:00
Brett Nicholas
bd4bc1970a
Document WOLFBOOT_SKIP_BOOT_VERIFY
2026-03-06 17:05:45 +01:00
Brett Nicholas
4b751521e0
add example to monolithic doc section
2026-03-06 17:05:45 +01:00
Brett Nicholas
999a45008d
add monoloithic self-update test case and docs
2026-03-06 17:05:45 +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
a5356b830a
NXP T2080 Port Refresh
...
* Initial port refresh for the NXP T2080 target
* IFC Flash driver and multi-core support on T2080
* Working wolfBoot test-app startup on T2080
* Support for NAII and Curtiss-Wright T2080 vendor boards
2026-03-05 17:49:37 +01:00
Kareem
c737d80867
Fix typos
2026-03-05 10:16:09 +01:00
Kareem
8a0d208c2f
Clarify that wolfBoot_open_image_address expects the passed in img structure to be memset and does not perform the memset itself.
2026-03-05 10:16:09 +01:00
Brett Nicholas
3d5499f90a
address review feedback
2026-03-05 10:14:04 +01:00
Brett Nicholas
2924646695
Add generic hook framework with provision for pre-init, post-init, and
...
boot hooks
2026-03-05 10:14:04 +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
47256c8d6f
Reduce build size for wolfCrypt and fix Vorago documentation
2026-03-05 09:24:52 +01:00
Brett Nicholas
4d31ef5502
Add self-header feature with support for sim and AURIX TC3xx
2026-02-27 11:39:51 +01:00
David Garske
9397988f01
Support for custom flash option byte on NXP S32K14xx
2026-02-27 11:36:53 +01:00
Daniel Fedai Larsen
57dfba3cab
Support single reads in i.MX RT FCB LUT
...
Before this commit the LUT in the FCB for all i.MX RT targets had a
quad-read (0xEB) command as the read command in the LUT in the FCB.
However, this assumes the flash chip support QSPI, which it may not,
either at all or by default. To support such flash chips this commit
adds the option to use a single-read (0x03) command instead in the LUT.
QSPI can then be enabled later on (by e.g. the BootROM or the
application wolfBoot boots).
The single-read command sequence is taken from the NXP SDK.
2026-02-18 07:44:54 +01:00
David Garske
5b43fcc49a
Merge pull request #668 from danielinux/dice
...
Add support for DICE attestation + PSA attestation
2026-02-06 14:11:02 -08:00
David Garske
da6e1abd8d
Add MPFS250 QSPI support
2026-02-06 22:01:40 +01:00
Daniele Lacamera
a20101d6df
Add support for DICE attestation + PSA attestation
2026-02-06 18:36: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
Mattia Moffa
fed7eec0ad
Update MCUXpresso SDK for iMX-RT too
2026-01-30 01:07:13 +01:00
Mattia Moffa
109dbd08d9
Update MCUXpresso SDK to new refactor
...
Updates targets using the deprecated
https://github.com/nxp-mcuxpresso/legacy-mcux-sdk to use
https://github.com/nxp-mcuxpresso/mcuxsdk-manifests instead.
2026-01-29 17:35:24 +01:00
David Garske
810be2d576
Merge pull request #671 from mattia-moffa/20260107-mcxn
...
NXP MCXN non-TrustZone + TrustZone port
2026-01-26 09:28:14 -08:00
David Garske
e7728d42d7
Vorago VA416xx port improvements
2026-01-26 17:46:35 +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
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
e1bef7ac70
PolarFire PQC (ML-DSA) testing
2026-01-26 11:27:39 +01:00
Mattia Moffa
b7902769be
Fix docs venv command
2026-01-23 16:04:44 +01:00
Mattia Moffa
11ea2a3368
Add documentation
2026-01-23 02:33:34 +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
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
David Garske
4673c8272d
Add support for fixing up the Ethernet MAC using device serial number (matches U-Boot behavior).
2026-01-01 12:52:09 +01:00