2025.2 Release Notes for Open Source Components

2025.2 Release Notes for Open Source Components

This page provides details on the 2025.2 release information such as new features and bug fixes for all of the AMD Open Source Components. 

New Features

Each "Component Name" has a link to respective pages. For more details refer to individual pages.

Components

Platform / SoC Supported

Description

Components

Platform / SoC Supported

Description

Drivers

Versal Net, Versal, Versal Gen 2, Zynq UltraScale+, Zynq, MicroBlaze

 

 

 

 

  • Versal Gen2

    • MMI 10GbE Production support and TSN scheduling features

    • PL MB IPI/XilMailbox BareMetal Driver support

  • Spartan UltraScale+

    • OSPI/QSPI PHY SDR/DDR mode support

    • OSPI SREC bootloader application support

  • Versal

    • PL MB IPI/XilMailbox BareMetal Driver support

    • OSPI PHY SDR mode Linux driver support

  • Zephyr (Early Access)

    • IPI, OSPI, QSPI, PS I3C. CANFD, RTC, AXI Ethernet on MB-V, A78 support, R52 support (production)

  • MRMAC 100G Linux driver support, configurable GT speed/reset support

  • TSN scheduled PTP support and IEC60802 production

  • CPM6 Secure Firmware to support IDE feature

  • CPM6 CXL firmware for CDAT and Component register handling

  • CPM6 PCIe Rootport linux drivers

  • CPM6 PCIe EP HDMA linux drivers

  • CPM6 PCIe EP overlay DMA Linux drivers

U-Boot

MicroBlaze, Versal 2, Zynq UltraScale+ MPSoC

 

 

 

MB-V

  • U-Boot SPL for MB RISC-V.

  • U-Boot for MB RISC-V.

Versal Gen2

  • UEFI boot with USB or UFS

  • Added SystemReady support

  • Added 10GBE support

Zynq UltraScale+ MPSoC

  • Added dpll clock support for GEM

Common

  • Added boblist support for CONFIG_BLOBLIST_PASSAGE

 

 

TF-A

Versal Gen2, Zynq UltraScale+ MPSoC

  • TF-A STL bridge code

  • Added SPMD support for SPMC at S-EL1

  • Added support of MMI_GEM as wakeup source

  • OCM configured as coherent

  • Marked IPI calls secure/non-secure

OP-TEE

Versal Gen2

  • Added OP-TEE HW Crypto TA Examples

 

 

PetaLinux/BSP

Zynq 7000, Versal, Zynq UltraScale+ MPSoC

 

 

Misc Features:

  • Posix Shell support in PetaLinux flows

  • Host OS support to align with Vivado, Vitis and Yocto for PetaLinux flows

  • MB BSPs deprecation message

  • PetaLinux tools deprecation message

  • Consistent Extensible CED logical structure across all EDF targeted boards

  • Stopping all XSCT BSP builds except MB BSPs

Gen-machine-conf

Zynq 7000, Versal Gen2, Versal, Zynq UltraScale+ MPSoC

Gen-machine-conf features:

  • Domain.yaml enablement in gen-machine-conf for OpenAMP, peripheral assignment, OS type(POC)

  • MB-V support for Zephyr OS in gen-machine-conf

  • Cortex R52 support for Zephyr OS

  • Cortex A78 support for Zephyr OS

  • New Template yaml file support in gen-machine-conf to handle custom xsa flows

  • Taking Multiple yaml files as input in gen-machine-conf

  • Hardware description directory changes as per Yocto open standard

  • Enhancing gen-machine-conf documentation for custom xsa flows

EDF BSPs/Platform Images

Versal, Versal Gen2, Zynq UltraScale+ MPSoC/RFSoC

New migrated BSPs:

  • ZCU106

  • VMK180

  • VPK120

  • ZCU102

  • ZC702

New Board enabled BSPs:

  • VRK160 EA BSP

  • VEK385 RevB BSP

Migrated EDF Platform BSPs:

  • VCK190

  • VEK280

Platform Images:

  • RAVE AMR platform images 1.5 release

  • Build SC common wic image with EDF common machine

  • SC platform images for VRK160 and VEK385 PP board

PLM (Platform Loader and Manager)/Security

Versal, Spartan UltraScale+, Versal Gen2

  • Versal:

    • Error Management and EAM Enhancements

    • New QSPI part support

    • Measured boot and TPM

    • Safety Certification support

    • CAVP

  • Versal Gen 2:

    • Error Management enhancements

    • Boot Time Estimator support

    • Authenticated JTAG support using RSA and ECDSA,

    • SW PCR

    • Configuration Limiter when an invalid mode is selected

    • LMS (Multiple SPK support)

    • User defined revision in PDI

    • Secure Boot Misc (PPK validity, Zero PPK check, PPK integrity check, SPK revocation check, SPK Auth, AES decrypt error response during boot, Revocation eFuse programming)

    • Providing required inputs to ASU for supporting OCP features like Device key generation etc.

    • DME keys provisioning and revoke support

    • Safety Certification support

    • CAVP

  • Versal Gen 2 ASUFW:

    • X.509 certificate generation and parsing

    • Private key generation for all curves

    • OCP key generation, DEVAK, DEVIK

    • DME

    • AES context switching

    • KATs enablement

    • Get module info support

    • IPI message filtering

    • EDDSA

    • OP-TEE SHA driver

    • Safety Certification support

    • CAVP

  • Spartan UltraScale+:

    • EFUSE programming

    • Black key generation and programming

    • Access to crypto accelerators (AES and SHA) from PL MB

    • Always clear RED key after configuration

    • Selective readback from PL MB

    • Safety Certification support

    • CAVP

XEN

Zynq UltraScale+, Versal, Versal-net, Versal Gen 2

  • Dom0less domains reset

  • Integration of Xen as part of the SHEL flow, including domains.yaml

  • Safe Virtio for Xen guests

  • Versal Gen 2 Mali GPU virtualization

  • Improved support for Device Tree Overlays

  • Xen’s support on R52 early access

QEMU

Zynq, Zynq UltraScale+, Versal, Versal Net, Versal Gen 2

Versal Gen 2:

  • VEK385-RevB board support

  • Updated ZDMA (ZDMA-v2) support

Versal:

  • VRK160 and VRK165 board support

  • Support for 4GB DDR at DDR_CH2 in the vck190 board

  • Support for 4GB DDR at DDR_CH1 and DDR_CH2 in the vpk120 board

Versal-net:

  • OCM1 memory and OCM1_XMPU support

Zynq UltraScale+:

  • ZCU111 board support

Platform Management (Xilpm)

Zynq UltraScale+, Versal, Versal-Net, Versal Gen 2

  • Versal Gen 2

    • In-place-update

    • Secure lockdown

    • Built-in-self-repair

    • AIE2PS freq-scaling

    • Linux subsystem restart

    • DC, DP, 10GBE power-management

  • Zynq UltraScale+

    • Mem-ranges check in PMU-fw

AI Engine 

Versal

  • Versal (AIE1/AIE2/AIE2ps)

    • Support on dynamic frequency adjustment for thermal protection

    • XSCT to Vitis Python CLI migration

  • Versal Gen 2 (AIE2ps)

    • Load and broadcast uBlaze firmware

    • Ignore missing TLAST in Control Packets

    • Linux SysFS support

  • AI Engine Graph APIs (bare-metal runtime APIs)

    • APU support on AIE2ps/Versal Gen 2

    • Non-blocking GMIO transaction support

    • Add OOB application

Yocto

Zynq 7000, Zynq UltraScale+, Versal, Versal-net, Versal gen2, MB-V

  • AMD EDF

    • Integrate upstream Yocto Project updates (sync with scarthgap)

    • Move toolchains and QEMU SDK to EDF distro

    • Implement EFI boot for multi-OS boot (Linux, Xen, 3rd party OS)

    • Enable Xen EFI dom0-less in platform disk image w/

      • FreeRTOS domU (versal)

      • Zephyr domU (versal gen2)

    • Simplify EDF disk partition layout

    • Add systemd-boot as secondary boot loader in EDF (versal, versal gen2)

    • Enable OpenAMP payloads in platform disk image

    • Zynq 7000 - add initial EDF support

    • Kria and SC - align with EDF flow

  • Graphics

    • Enable additional packages in package feed

  • Xen

    • Integrate Xen image builder for boot.scr generation

  • MB-V / RISC-V

    • Build MB-V Linux toolchain

    • Enable RISC-V tune features in upstream (Linux, bare-metal, Zephyr)

  • SDT Support / XSCT Deprecation

    • Deprecate XSCT infrastructure (except MB classic)

  • Zephyr

    • R52 and RISC-V production support

    • A78 EA support

    • Add preliminary board extension support

SysMon

Versal, Zynq UltraScale+, Versal Gen 2

  • Supporting System Controller Power Management

  • Adding Power Management to be supported Native Device.

  • Use of Sysmon to support the temperature in the AI engine block

OpenAMP

Zynq UltraScale+, Versal, Versal-Net, Versal Gen 2

 

  • OpenAMP on Zephyr

  • VEK385 pre-built enablement

DfxMgr

Zynq UltraScale+

 

  • FPGA-Util replacement enablement

XilSEM

Versal, Versal Gen 2, Versal RF

  • Versal

    • NPI and CRAM scan for segmented designs for mono devices

  • Versal Gen 2

    • NPI scan for segmented designs

    • CRAM scan with SW ECC for segmented designs

    • APU linux client support

    • EBD classification in PL bitstream

    • Beam testing support

  • Versal RF

    • NPI and CRAM scan for non-segmented designs

    • Beam testing support

Multimedia

Zynq UltraScale+, Versal, Versal Gen 2

Zynq UltraScale+ VCU:

  • HEVC Interlace encoding - same parity field (top-to-top, bottom-to-bottom) reference support

  • Dynamic Key insertion support for even fields only - Interlace encoding

  • Dynamic resolution change enabled to work with lookahead feature

Zynq UltraScale+ Mali400:

  • Opensource Lima driver evaluation - Fix configuration to support X11/Wayland backend

Versal AI Edge Gen 2 VCU2:

  • OpenCV - ctrlsw based encode/decode module support (basic features)

  • Linux driver production – Encoder dynamic parameter features

  • Custom rate-control for encoder is supported.

Versal AI Edge Gen 2 MMI_DC/DP

  • Baremetal:

    • MST Video - 4 Streams

    • Audio Non-live - 16bit 8 channel configuration

    • SDP non-live

    • DC Bypass

    • 4kp60 support with HBR3

  • Linux

    • Overlay plane cropping and repositioning

      • Swapped the channels using overlay and primary planes to support plane cropping

    • Cursor plane

    • Dynamic switch between PL and PS clock

    • 8 channel audio play back

    • Add support for Mixed Mode

      • Added AV Pattern Generator + VTC driver

      • Created a new concept of Plane + Connector i.e. Planector driver

Versal AI Edge Gen 2 MMI GPU (G78AE)

  • GPU 3D video stitching performance optimization & DMA-buf support

  • VK_KHR_wayland_surface extension support for Vulkan applications

  • Gfxbench3.0 & 3.1 benchmark application performance improvement using CDO update.

  • Added support to update the correct GPU clock frequency for non-DVFS mode

  • Added support to select specific /dev/dma_heap regions

  • Filter libs now reference libmail with version suffix ".0" in the FILTER dynamic section.

HLS Video IPs

Zynq UltraScale+, Versal, Versal Gen 2

PL HLS IPs & Drivers:

  • Add Tile format support for Mixer IP and its BareMetal driver.

  • Provide BareMetal application with YUV444 12bit support for Frame buffer write and read IPs.

  • Provide BareMetal application with YUV444 12bit support for Mixer IP.

  • Provide BareMetal application with Tile format support for Mixer IP.

  • Add Low Latency support in frame buffer write IP for Versal Gen 2 device.

  • Enabled and validated PL HLS Video Processing IPs for RISC_V support.

PL Connectivity Video IPs(capture)
PL Connectivity Video IPs(Display)

Zynq UltraScale+, Versal, Versal Gen 2

Connectivity IP drivers:

  • Add dynamic BPC support for UHD12G SDI Linux driver in Rx device.

  • Add dynamic BPC support for UHD12G SDI BareMetal driver in Tx device.

  • Add native mode support in Linux HDMI v2.1 drivers for Rx and Tx devices.

  • Add FRL enable or disable mode support in BareMetal HDMI v2.1 Rx driver.

  • Clock Primitive (MMCM vs DPLL) support added in BareMetal HDMI v2.1 driver for Versal devices.

  • DP v2.1 Tx MST audio support up to 20G link rates.

  • Add DP v2.1 Tx MST with HDCP v1.x or v2.x support.

ISP FW

Versal Gen 2

  • Enable Non-MCM with 6 ISP instances

  • Enable MCM in combinations (4+1/3+2/2+2) across 3 ISP tiles

  • Enable RPU FW in AMP mode (Executing RPU6/7/8/9 ISP FW along with APU Linux driver)

  • Add Sony Sensors (8MP & 3MP) support

  • Add New Xylon FMC support

  • Add RGB-IR Legacy and AB mode support

  • Enable MIMO, LIMO, LILO ISP IO types across 6 ISP instances

  • Enable Tuning tool support

TRD/AdvSS

Versal Gen 2, Spartan UltraScale+

Versal Gen 2:

  • AdvSS: MIPI, HDMI-2.1, SDI, 10Gb, PL PCIe

  • Automotive segment ref designs with Sony & OV sensors

  • GPU, PS DP+DC, VCU2, ISP ref designs

  • PL Connectivity IPs (HDMI, SDI, MIPI) ref designs.

© 2025 Advanced Micro Devices, Inc. Privacy Policy