Mattia Moffa
0656ff4afa
Nordic nrf54l port (with and without TrustZone)
2026-03-18 09:15:00 +01:00
David Garske
27ab92ec21
Updated x86 linker scripts with missing variable
2026-03-17 22:19:32 +01:00
Daniele Lacamera
f94d9d2ed1
fix option unlock wait condition
...
F/723
2026-03-16 09:18:57 +01:00
Daniele Lacamera
ff00406f87
STM32H7: unified bank names across hal, using macros
2026-03-12 12:07:34 +01:00
Daniele Lacamera
18b8091765
STM32H7: Fix wrong block size in flash ops
...
F/367
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
4d2c7bb851
Fix CI build errors
2026-03-09 07:29:27 +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
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
David Garske
74565a3566
Merge pull request #710 from miyazakh/update_ra6m4
...
Update Renesas RA6M4 port
2026-03-05 07:59:52 -08:00
David Garske
1c18481fc0
Peer review fixes
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
Hideki Miyazaki
4b9b7bc2f7
RA6M4 update
...
- Implement FACI HP Flash Access
- Clean up RAMFANCTIONS
2026-03-04 19:05:31 +09:00
Brett Nicholas
341ca132b0
tc3: add RAMFUNCTION for HAL functions used by self-update, add new HSM bridge API
2026-02-27 14:17:51 -07: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
Marco Oliverio
f3c2775f21
microchip: pic32cx: remove unused macros
2026-02-17 09:39:24 +01:00
Daniele Lacamera
c352808ba1
Minor build fixes
...
- exclude attestation symbols for non-PSA builds
- fix dependency of signed test-application on keytools
2026-02-11 19:31:26 +01:00
Daniele Lacamera
bbd8afc798
Fixed DICE test failures
2026-02-11 13:06:43 +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
eddf74c617
Peer review fixes
2026-02-06 22:01:40 +01:00
David Garske
d91555f3b4
Peer review fixes
2026-02-06 22:01:40 +01: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
5f23f9f029
Fix issue with debug flash layout and improve hal_prepare_boot to restore more hardware settings
2026-02-05 17:03:52 +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
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
1e35087ce4
NXP S32K14X improvements from customer testing
2026-01-26 17:46:51 +01:00
David Garske
e7728d42d7
Vorago VA416xx port improvements
2026-01-26 17:46:35 +01:00
David Garske
8c3533af4c
Cleanups and added BOOT_EL2 option.
2026-01-26 13:08:50 +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
0fac0c5fe2
Versal QSPI differences
2026-01-26 13:08:50 +01:00
David Garske
e966941296
Added QSPI with DMA support
2026-01-26 13:08:50 +01:00
David Garske
90a96e411b
Versal QSPI support
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
f7b6056e97
Added some useful comments
2026-01-26 11:27:39 +01:00
Mattia Moffa
438c250288
MCXN non-TrustZone + TrustZone port
2026-01-22 18:55:46 +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
9e7f6c24ec
Fixes after reviewer's comment
...
- Fix misnamed STM32U585 register
- Remove emu-test-apps linker scripts as they are autogenerated
2026-01-19 12:37:37 +01:00