Skip to content

Conversation

@dgarske
Copy link
Contributor

@dgarske dgarske commented Jan 14, 2026

This PR adds complete wolfBoot support for the AMD Versal Prime XCVM1802 ACAP (VMK180 evaluation kit). The implementation provides cryptographically verified secure boot (ECC384/SHA384) with firmware update capabilities for both bare-metal applications and Linux kernels. Key features include a DMA-accelerated QSPI flash driver (34 MB/s throughput), dual-partition firmware updates with version-based selection, FIT image support for direct Linux kernel boot (replacing U-Boot), and automated testing infrastructure with relay-controlled boot mode switching. The port has been tested with PetaLinux 2024.2 and includes comprehensive documentation in docs/Targets.md. Boot performance overhead is ~870ms for a 24MB signed Linux image (700ms load + 167ms SHA384 + 3ms ECC384).

@dgarske dgarske self-assigned this Jan 14, 2026
@dgarske dgarske marked this pull request as ready for review January 15, 2026 19:25
@dgarske dgarske force-pushed the versal_gen1 branch 2 times, most recently from c3cb9b2 to c93e601 Compare January 23, 2026 00:08
@dgarske dgarske requested a review from danielinux January 23, 2026 00:14
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.

3 participants