David Garske
63659096af
PolarFire SoC: add CI build jobs for the L2-LIM and UART-programmer configs
2026-10-27 16:06:05 -07:00
David Garske
b4e2436040
PolarFire SoC: boot mode 2 User Boot Loader stub verifying the eNVM wolfBoot
2026-10-27 16:06:05 -07:00
David Garske
e10b343500
PolarFire SoC: SBI vendor extension for the OS: PUF keys, System Controller services and flash access
2026-10-27 16:06:05 -07:00
David Garske
a91c824e45
PolarFire SoC: sNVM/PUF key storage and disk image encryption
2026-10-27 16:06:04 -07:00
David Garske
0e2e7e7e31
PolarFire SoC: M-mode scratchpad, DDR training, SBI and CI fixes
2026-10-27 16:06:04 -07:00
Mattia Moffa
a81d96aad1
Remove executorch from MCUXpresso manifests
...
This avoids cloning from GitLab and depending on it accepting clones.
2026-10-27 23:21:01 +01:00
Brett Nicholas
1f6d07227d
add ELF_FLASH_SCATTER_PRESERVE_SECTORS and associated tests
2026-10-27 16:46:40 +01:00
Brett Nicholas
41fbe4b326
Improve support for ECC flash parts:
...
- Add NVM ECC mode, which introduces a new erase check HAL API to use
flash controller HW to blank check sectors instead of reading them
and comparing to an erased byte (which typically triggers an ECC
fault)
- Add NVM Journal mode as an alternative to NVM_FLASH_WRITE_ONCE that
does not require a sector-size RAM buffer and dramatically reduces
the number of erases and programs required to set individual flags,
while also being much more robust to power-cuts.
2026-10-27 16:46:40 +01: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
Aidan Garske
051a2a47ac
Merge pull request #787 from twcook86/lpc55s69_hwpuf
...
Support for PUF in LPC55S69
2026-10-26 08:28:51 -07:00
Marco Oliverio
b240ee7aaa
Merge pull request #933 from dgarske/nai_68int6
...
Add wolfBoot target for the NAI 68INT6 (Intel Tiger Lake UP3) OpenVPX SBC
2026-10-26 10:04:12 +01:00
David Garske
d490e36d2e
fdt: boot a FIT with no kernel load/entry and no device tree
2026-10-23 11:49:49 -07:00
Aidan Garske
1d47fa7b62
Add an MCXN947 secure application handoff config with m33mu tests
2026-10-23 18:27:33 +01:00
Thomas Cook
11a08ccf98
fix tz emulator test
2026-10-22 18:18:49 -04:00
Thomas Cook
38d7655080
address pr comments
2026-10-22 17:36:22 -04:00
David Garske
aef57a113d
versal: support the system watchdog timer (WWDT)
2026-10-22 18:11:12 +02:00
Brett Nicholas
425c742834
wolfHSM submodule update + updates for new non-global NVM
2026-10-21 13:21:40 -06: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
Daniele Lacamera
b3be55d8e8
CI: run the lpc55s69 SDK setup step under bash
...
source is a bash builtin; the default sh (dash) dies with
"source: not found" before west can install.
2026-10-20 10:36:27 +02:00
Daniele Lacamera
154bb2f051
CI: fix lpc55s69 HWPUF jobs (Copilot review)
...
- hwpuf config job: pass HWPUF=1 so the PUF driver/port compile
- m33mu job: set up MCUXpresso SDK (west manifest) + CMSIS_5 for lpc55s69
- provisioning: replace ?=0 instead of appending; disable UID fallback;
require the success-only 'attest: token size' message
- config.mk: register HWPUF + WOLFBOOT_HWPUF_PROVISION so make config
preserves them
2026-10-20 10:36:27 +02:00
Daniele Lacamera
a8a95ddce3
Add CI job for lpc55s69 DICE + HW PUF under m33mu
...
Uses lpc55s69-tz-psa.config with HWPUF=1 and WOLFBOOT_HWPUF_PROVISION=1.
Requires m33mu with lpc55s69 PUF/RNG models and the 0x0C000000 secure
flash alias (wolfboot-ci >= 1.22).
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
David Garske
608610dc16
imx95_a55: add the Cortex-A55 target and a stage 1 replacing U-Boot SPL
2026-10-15 15:27:28 -07:00
Aidan Garske
1b425abfe8
Add Agilex 5 FCS and wolfBoot integration
2026-10-15 10:25:33 -07:00
David Garske
aa6fdb8fa9
x86 FSP: add TPM-NV anti-rollback with a persistent version floor and boot audit counters
2026-10-14 21:56:32 -07:00
David Garske
826cf38c6a
CI: build the T1040 SEC job with RSA2048 and the wolfCrypt benchmark
2026-10-14 12:09:07 -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
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
Mattia Moffa
aa88c79885
Merge pull request #927 from dgarske/disk_debug_uart
...
Fix the DEBUG_UART=0 build for update_disk boot targets
2026-10-07 20:42:18 +02:00
David Garske
84603a5054
gzip: table-driven Huffman decoder by default, GZIP_SMALL=1 keeps the bit-serial one
2026-10-07 16:54:53 +02:00
David Garske
5ecce1a6c9
disk: fix the DEBUG_UART=0 build for every disk boot target
2026-10-06 20:11:29 -07:00
David Garske
2a337e72c6
i2c: add a bit-banged back-end selectable with I2C_BITBANG
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
David Garske
97e895613d
tpm: add a TIS-over-I2C transport and a generic I2C driver interface
2026-10-06 18:14:10 +02:00
David Garske
8f4578c84e
Add optional boot confirmation and rollback for the disk boot path
2026-09-29 07:41:43 +02:00
Aidan Garske
e6d169c721
Build wolfBoot at the repository root before the i.MX RT700 emulator tests
2026-09-24 13:12:36 +02:00
Aidan Garske
83579b754b
Run the i.MX RT700 emulator tests in CI
2026-09-24 13:12:36 +02:00
Aidan Garske
1b3ddee0d3
Build the i.MX RT700 CI configs with the default make target
2026-09-24 13:12:36 +02:00
Aidan Garske
551d3d1f9c
Add the i.MX RT700 example configs to CI
2026-09-24 13:12:36 +02:00
Alex Lanzano
386147ed94
Rename board.h to wolfHAL_board.h
2026-09-22 15:29:32 +02:00
David Garske
fae9e53653
hooks: add pre-boot hook, DTB accessor and FDT alias/reg helpers
2026-09-21 18:10:09 +02:00
David Garske
4093fa0e17
Add NXP i.MX 8QuadMax MEK port including BL33 support
2026-09-21 18:07:44 +02:00
David Garske
a8c8c19fe8
Add LS1028A eSDHC SD card disk boot support
2026-09-17 12:33:19 +02:00
David Garske
0ca05cf9b4
Add m2354 secure and non-secure emulator tests
2026-09-14 18:08:40 +02:00