Daniele Lacamera
76a8b2b3ea
Refuse partitions too small for the trailer, add STM32F4 custom trailer ( #937 )
2026-10-28 14:35:31 +01:00
David Garske
3b5bc1f064
PolarFire SoC: skip a watchdog refresh inside the forbidden window
2026-10-27 16:06:05 -07:00
David Garske
682d0b982b
PolarFire SoC: make the Athena hash offload selectable with MPFS_ATHENA_SHA
2026-10-27 16:06:05 -07:00
David Garske
58ba1038ec
PolarFire SoC: correct the MSS watchdog and reset-cause register semantics
2026-10-27 16:06:05 -07:00
David Garske
da26b3fa5a
PolarFire SoC: read-only sNVM page survey behind MPFS_SNVM_DUMP
2026-10-27 16:06:05 -07:00
David Garske
84e4e16328
PolarFire SoC: consolidate the documentation into docs/PolarFire.md with a quick start
2026-10-27 16:06:05 -07:00
David Garske
e5badf5ae5
PolarFire SoC: QSPI clock divider knob and word-mode FIFO reads
2026-10-27 16:06:05 -07:00
David Garske
14a9081f3c
PolarFire SoC: watchdog hand-off to the OS
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
4f0948e11d
PolarFire SoC: a FIT ramdisk that must load, and failover actions before the golden boot
2026-10-27 16:06:05 -07:00
David Garske
6778bf3bb2
PolarFire SoC: read DDR once after init so CPU writes land, drop the workarounds
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
Brett Nicholas
213d7d75ce
bounds-check journal sector flags, test ECC self-update, fix doc typos
2026-10-27 16:46:40 +01:00
Brett Nicholas
258c640459
Add journal marker sector to better detect cut erase
2026-10-27 16:46:40 +01:00
Brett Nicholas
8b9fd4ca59
Update docs and comment cleanup
2026-10-27 16:46:40 +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
David Garske
2ab656528a
zynqmp: report the PUF control fuses and correct the regeneration API
2026-10-26 19:59:53 +01: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
Zackery
8685a5a28c
Merge pull request #946 from dgarske/pl011_uart_rx
...
Add a non-blocking uart_rx() to the PL011 consoles
2026-10-23 15:55:28 -06: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
David Garske
8d34051e6e
uart: add a non-blocking uart_rx() to the PL011 consoles
2026-10-23 11:48:36 -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
David Garske
aef57a113d
versal: support the system watchdog timer (WWDT)
2026-10-22 18:11:12 +02:00
David Garske
43655708c3
zynqmp: add the eFuse programming gate and a report-only write transport
2026-10-22 18:05:42 +02:00
David Garske
942f3b938c
zynqmp: add BBRAM AES key programming and an eFuse security state accessor
2026-10-22 18:05:42 +02:00
Brett Nicholas
425c742834
wolfHSM submodule update + updates for new non-global NVM
2026-10-21 13:21:40 -06:00
Mattia Moffa
bd3b0c8101
keytools: allow linking against an installed wolfSSL
...
Until now, the keytools could only build against the lib/wolfssl
submodule. This allows building them using an installed wolfssl.
The changes are mostly just in the build system, but sign.c has some
changes to avoid using mp_* functions, which are not usually exported in
the wolfssl shared object. Instead of doing that, we now sign to DER and
split into r/s.
2026-10-20 16:01:23 +02:00
Thomas Cook
2dc0488d08
Update docs, tweak configs
2026-10-20 10:36:26 +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
363483ed54
nai_68int6: add wolfBoot target for the NAI 68INT6 (Intel Tiger Lake UP3) OpenVPX SBC
2026-10-14 21:56:32 -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
David Garske
cd4174ccc9
update_disk: fail closed when the boot-part DTB fixup does not land, and run it on the BL31 handoff
2026-10-07 20:44:28 -07:00
David Garske
339d3a6396
update_disk: tell the OS which slot it booted from via /chosen/wolfboot,boot-part
2026-10-07 20:07:38 -07:00
David Garske
80dbb6da15
update_disk: golden slot tried after the A/B attempts, exempt from anti-rollback and never written
2026-10-07 20:07:38 -07: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