David Garske
a8c8c19fe8
Add LS1028A eSDHC SD card disk boot support
2026-09-17 12:33:19 +02:00
David Garske
8eafe1ef76
Merge pull request #890 from bigbrett/tc4-wolfboot
...
AURIX TC4xx support
2026-09-14 14:22:21 -07:00
David Garske
b0fe251747
Add Nuvoton NuMaker M2354 Cortex-M23 target with TrustZone
2026-09-14 18:08:40 +02:00
Marco Oliverio
1b99727d4c
pic32cz: fix: use the right IMAGE_HEADER_SIZE value
...
otherwise the VTOR will be underaligned
2026-09-14 17:53:04 +02:00
Brett Nicholas
6d652d444f
Support for AURIX TC4xx host and CSRM cores
2026-09-12 09:21:38 -06:00
David Garske
871ab86dc5
Merge pull request #886 from bigbrett/aurix-makefile-reorg
...
AURIX makefile housekeeping
2026-09-10 16:13:56 -07:00
Brett Nicholas
678781db39
AURIX tc3 ARCH/TARGET refactor anticipating TC4xx
2026-09-10 10:19:08 -06:00
David Garske
a2639e88f8
versal: report EL2 exceptions, fix FIT ramdisk fixup and the EL2->EL1 cache handoff
2026-09-10 08:17:21 +02:00
David Garske
24c23e767b
Add T1040 eSDHC SD card disk boot support, first big-endian disk-boot target
2026-09-10 08:15:48 +02:00
David Garske
664b09a075
update_disk: load signed image from a file when a filesystem is present
2026-09-02 10:47:33 +02:00
David Garske
25cdd5a0d7
c2000: add wolfBoot TI C28x (TMS320F28P550SJ) secure-boot XIP port
2026-08-25 00:01:33 +02:00
David Garske
c03d928567
Enable UART_QSPI_PROGRAM by default in polarfire_mpfs250_hss_l2lim.config
2026-08-24 18:51:06 +02:00
David Garske
724ca34677
Add wolfBoot target for NXP i.MX95 Cortex-M7
2026-08-24 18:46:41 +02:00
David Garske
8ec8443345
Fixes from skoll review findings
2026-08-24 12:47:34 +02:00
David Garske
88984858d5
Peer review fixes (thanks Jack)
2026-08-24 12:47:34 +02:00
David Garske
67c819bc0b
cm4: add RAUC A/B slot selection via U-Boot env (wolfBoot replaces U-Boot)
2026-08-24 12:47:34 +02:00
David Garske
56651bde95
cm4: add Linux kernel FIT boot via firmware-provided DTB with injected bootargs
2026-08-24 12:47:34 +02:00
David Garske
9a4f800546
cm4: hardware-validate eMMC A/B disk boot and FIPS on CM4 (arm64 header, 0x200000 load, mini-UART console)
2026-08-24 12:47:34 +02:00
David Garske
71b855f7b5
cm4: add wolfCrypt FIPS 140-3 support + CI, SDHCI unit test, review fixes
2026-08-24 12:47:34 +02:00
David Garske
eb7ad83ca0
cm4: add Raspberry Pi Compute Module 4 (BCM2711 Cortex-A72) target with authenticated boot
2026-08-24 12:47:34 +02:00
Brett Nicholas
25aa151f0b
add asymmetric partition sizing for monolithic updates
2026-08-19 17:47:48 +02:00
David Garske
d42109c843
Merge pull request #862 from danielinux/fenrir-fixes-2026-08-18
...
Fenrir fixes 2026 08 18
2026-08-18 12:12:50 -07:00
Daniele Lacamera
640ee478e4
ci: cover the raspi3 encrypted artifact pipeline
...
test-configs.yml already builds this config; what nothing covers is the
keytools half of the documented procedure -- signing and encrypting an
AArch64 payload and assembling the boot image. That is where the wrong
key size in the docs hid, so build it in CI.
Builds with DEBUG_UART=1, the mode the docs tell users to run and one
that did not compile until now. It stops short of booting: the target
emits nothing on the console under QEMU, so there is nothing to assert.
2026-08-18 20:04:55 +02:00
Daniele Lacamera
57db8948d1
Remove tracker ids from code, condense comments
...
Drop the internal report numbers from source, test and Makefile
comments: they mean nothing outside the tracker and do not belong in
the tree. Condense the long inline comment blocks the review flagged,
and note in the raspi3 encrypted example and its docs that CI builds
but does not boot it, so the end-to-end path has no automated
coverage.
Comments and docs only; no functional change.
2026-08-18 19:48:12 +02:00
David Garske
27edd0f5e7
tegra234: bare-metal BL33 target with verified EL2->EL1 + device-tree boot
2026-08-18 11:01:45 +02:00
Daniele Lacamera
cd2795f105
raspi3: document that the encrypted example needs a provisioned key
...
Removing the hardcoded test key is right, but nothing on this target
calls wolfBoot_set_encrypt_key() any more, so the shipped example and
the docs walk-through (whose example key was that same test key) no
longer boot an encrypted image. Say so in both places.
2026-08-18 10:00:30 +02:00
David Garske
c8faa5adc2
Authenticate raw device tree via signed HDR_DEVICE_TREE_DIGEST TLV (Fenrir #7998 )
2026-08-13 08:39:22 +02:00
David Garske
811c9d049a
aarch64_efi: measure kernel into firmware TPM via EFI_TCG2
2026-08-10 21:03:50 +02:00
David Garske
34941079e1
Add aarch64_efi target: wolfBoot as an AArch64 UEFI application
2026-08-10 21:03:50 +02:00
David Garske
e718eed709
PolarFire SoC: LPDDR4 DDR init for MPFS250T Video Kit (M-Mode)
2026-08-03 12:27:22 +02:00
Mattia Moffa
6da07ffc3d
Add support for ARM Compiler for Embedded on stm32u5
2026-07-31 16:00:14 +02:00
Mattia Moffa
d943538906
Add failure diagnostics example on MAX32666
2026-07-31 14:33:56 +02:00
Mattia Moffa
3468e965e7
Add MAX32666 CI
2026-07-31 14:33:56 +02:00
Mattia Moffa
190de90224
Clean up build flag usage, use trng healthtest in test-app
2026-07-31 14:33:56 +02:00
Mattia Moffa
6862d57dea
Support older Maxim SDK ("LPSDK")
2026-07-31 14:33:56 +02:00
Mattia Moffa
60b9e87413
SHA256 acceleration for bootloader
2026-07-31 14:33:56 +02:00
David Garske
9d9305eebb
Support for MAX32666
2026-07-31 14:33:56 +02:00
David Garske
d073ae4ddb
watchdog: add generic feed hook and RX driver
2026-07-30 15:32:31 +02:00
David Garske
eaa39be9e4
renesas-rx: fix build for GCC RX 8.3/14.2
2026-07-30 15:32:31 +02:00
David Garske
d66d9b119f
zynq: add optional ZynqMP PHY init over GEM MDIO
2026-07-30 15:26:01 +02:00
David Garske
87c34064d9
Add NXP LS1028A ENETC wolfIP support
2026-07-30 13:29:09 +02:00
David Garske
58887772cb
Add NXP T10xx (T1024/T1040) wolfIP support + flash-write fix
2026-07-30 13:29:09 +02:00
David Garske
ac5f532cf9
Add NXP T2080 (+ NAII 68PPC2) wolfIP support
2026-07-30 13:29:09 +02:00
Marco Oliverio
36b665bfcc
pic32cz: add wolfHSM client target
...
Run wolfBoot on the PIC32CZ CA9x host core (Cortex-M7) as a wolfHSM client,
offloading the image digest (SHA-256) and the ECDSA P-256 signature check to
the wolfHSM server.
2026-07-29 18:07:45 +02:00
David Garske
1ceaef3eee
zynqmp: wolfBoot ZynqMP FSBL with signed FIT Linux boot and EL3 security (eFuse/PUF/AES-CSU)
2026-07-22 11:56:40 +02:00
Brett Nicholas
235bd820e6
Add support for auxillary algorithms and cert chain/TPM usage
2026-07-22 11:47:16 +02:00
David Garske
a3e2bc89d2
Add wolfBoot HAL port for RealTek RTL8735B (AmebaPro2)
2026-07-16 10:16:25 +02:00
Daniele Lacamera
b69f395177
stm32f1: enlarge bootloader to 14KB for ed25519 growth
2026-07-02 22:58:46 +02:00
Alex Lanzano
337dabf2f2
Implement port for STM32WBA. Bump wolfHAL lib to latest
2026-07-02 08:44:45 +02:00
aidan garske
b9bd6dae17
Add WOLFCRYPT_TZ_WOLFHSM TrustZone engine for STM32H5
2026-06-24 15:49:43 -07:00