Skip to content

Add wolfBoot target for Infineon PSOC Edge E8 - #949

Draft
dgarske wants to merge 1 commit into
wolfSSL:masterfrom
dgarske:psoc_e8
Draft

dgarske wants to merge 1 commit into
wolfSSL:masterfrom
dgarske:psoc_e8

Conversation

@dgarske

@dgarske dgarske commented Oct 23, 2026

Copy link
Copy Markdown
Member

Bare-metal wolfBoot port for the Infineon PSOC Edge E8 family, running on the Secure CM33 as the first image extended boot launches from QSPI.

What it adds

  • hal/psoc_e8.{c,h,ld} - SCB console, QSPI program/erase over SMIF MMIO while executing in place, RRAM writes
  • config/examples/psoc_e8_ai.config, arch.mk - KIT_PSE84_AI layout, board options, PSOC_E8_BOOT_RRAM=1 for an RRAM-resident wolfBoot
  • tools/scripts/psoc_e8/ - MCUboot header wrap for extended boot and a KitProg3/OpenOCD flash script
  • test-app support including wolfCrypt test/benchmark, CI jobs, docs/Targets.md

Touches shared code

  • test-app/Makefile - the test-app builds its HAL copy as test-app/hal_$(TARGET).o, so a second make no longer relinks it into wolfBoot (undefined hal_init on psoc_c3 and psoc_e8)

Hardware / test status

Validated on KIT_PSE84_AI (KitProg3): boot and ECC256 verify, A/B update, resume after a mid-swap reset, RRAM write, wolfCrypt test and benchmark.

Scope

RRAM boot is build-tested only (needs Edge Protect boot policy provisioning). CM55, TrustZone NS app, crypto acceleration and the Secure Enclave are follow-on.

@dgarske dgarske self-assigned this Oct 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant