boards: amd: versalnet_apu: Add SMP board variant support
Add a new board variant versalnet_apu/amd_versalnet_apu/smp to support
Symmetric Multi-Processing (SMP) configuration for AMD Versal NET APU.
This commit introduces:
- SMP board variant with 4-core configuration (CONFIG_MP_MAX_NUM_CPUS=4)
- PSCI support for CPU power management operations
- ARM64 40-bit virtual and physical address space support
- Non-secure world execution (EL1 NS) configuration
- Compatible with Xilinx ARM Trusted Firmware boot flow
The SMP variant enables out-of-box multicore support for applications
that require parallel processing capabilities on the Versal NET APU
platform.
Usage:
west build -b versalnet_apu/amd_versalnet_apu/smp <application>
Boot Flow: Boot PDI -> TF-A -> Zephyr (SMP)
Files added:
- boards/amd/versalnet_apu/versalnet_apu_amd_versalnet_apu_smp.yaml
- boards/amd/versalnet_apu/versalnet_apu_amd_versalnet_apu_smp.dts
- boards/amd/versalnet_apu/versalnet_apu_amd_versalnet_apu_smp_defconfig
Files modified:
- boards/amd/versalnet_apu/board.yml (added smp variant)
Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
5 files changed