wolfBoot/include
Daniele Lacamera f0ad5692d2 F-13604: Reset image state on each retry in update_ram fallback
wolfBoot_start() zeroed os_image once, before the retry loop, so the
fallback iteration kept the stale img->hdr of the failed partition and
wolfBoot_open_image_address() (which only adopts load_address when
hdr is NULL) re-verified the wrong image. The external header cache
had the same problem: it kept the first image opened.

memset the struct and invalidate the EXT_FLASH header cache at the
top of each loop iteration, per the documented precondition of
wolfBoot_open_image_address().

Add unit-update-ram-nofixed-noramboot: the non-fixed-partition,
non-RAMBOOT (XIP) layout where load_address varies per retry, with
fallback tests both directions plus candidate-selection checks.
2026-09-15 02:58:57 +02:00
..
MPLAB
wolfboot pkcs11 store: batch sector commits to Store_Close 2026-09-10 09:40:02 +02:00
x86
c2000_stdint.h c2000: add wolfBoot TI C28x (TMS320F28P550SJ) secure-boot XIP port 2026-08-25 00:01:33 +02:00
ddr_cadence.h PolarFire SoC: LPDDR4 DDR init for MPFS250T Video Kit (M-Mode) 2026-08-03 12:27:22 +02:00
delta.h
disk.h disk_fs: add read-only FAT32 filesystem support for disk boot 2026-09-02 10:47:33 +02:00
disk_fs.h disk_fs: add read-only FAT32 filesystem support for disk boot 2026-09-02 10:47:33 +02:00
elf.h
encrypt.h
ext4.h ext4: add read-only extent-based ext4 filesystem support 2026-09-02 10:47:33 +02:00
fat32.h disk_fs: add read-only FAT32 filesystem support for disk boot 2026-09-02 10:47:33 +02:00
fdt.h fdt: rewrite device tree parser with capacity bound and full validation 2026-09-02 10:48:52 +02:00
gpt.h gpt: parse MBR and GPT byte-wise so disk boot works big-endian 2026-09-02 10:47:33 +02:00
gzip.h
hal.h pkcs11 store: invalidate the flash read cache after every commit 2026-09-10 10:45:55 +02:00
hal_fpga.h
hooks.h
image.h F-13604: Reset image state on each retry in update_ram fallback 2026-09-15 02:58:57 +02:00
keystore.h
loader.h PolarFire SoC: LPDDR4 DDR init for MPFS250T Video Kit (M-Mode) 2026-08-03 12:27:22 +02:00
multiboot.h
otp_keystore.h
pci.h pci: keep the allocation cursors 64-bit at the 4 GiB pool end 2026-08-26 20:05:56 +02:00
printf.h renesas-rx: fix build for GCC RX 8.3/14.2 2026-07-30 15:32:31 +02:00
sdhci.h tegra234: bare-metal BL33 target with verified EL2->EL1 + device-tree boot 2026-08-18 11:01:45 +02:00
spi_drv.h
spi_flash.h
stage2_params.h
target.h.in add asymmetric partition sizing for monolithic updates 2026-08-19 17:47:48 +02:00
tpm.h tpm: rename masterPassword param to authOverride 2026-06-18 11:06:18 +02:00
uart_drv.h
uart_flash.h
ubootenv.h Peer review fixes (thanks Daniele) 2026-08-24 12:47:34 +02:00
user_settings.h c2000: add wolfBoot TI C28x (TMS320F28P550SJ) secure-boot XIP port 2026-08-25 00:01:33 +02:00
wolfboot_efi.h aarch64_efi: address PR818 review (measure cmdline, DTB GUID, size/page/desc fixes) 2026-08-10 21:03:50 +02:00
wolfboot_smc.h zynqmp: wolfBoot ZynqMP FSBL with signed FIT Linux boot and EL3 security (eFuse/PUF/AES-CSU) 2026-07-22 11:56:40 +02:00