2026.1 Release Notes for Open Source Components

2026.1 Release Notes for Open Source Components

This page provides details on the 2026.1 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

  • Linux Kernel Rebase (v6.18)

  • Zephyr Kernel Rebase (v4.3)

  • AXI IIC PMBus BareMetal Example

  • OSPI/QSPI Micron Flash support in Xilsfl

  • Added shutdown feature in MMI PCIe driver

  • Performance benchmark for MMI PCIe RP and EP

  • PCIe MCAP driver support for Spartan Ultrascale+

  • DWC I3C Linux IBI and Hot-Join Support

  • SCU200 Support (Linux, Zephyr, Baremetal) with AXI UART, AXI I2C, AXI GPIO drivers

  • Linux Solution for Monitoring Everest NoC and DDR Controller Performance Metrics via Software

  • Versal PS SysMon remote access support (x86)

  • IEEE 802.1Qav Credit-Based Shaper Linux Driver Support

  • Versal Gen 2 USB DP combo PHY driver

  • Versal Gen 2 Linux USB PD controller driver for TI TPS66993

  • MMI 10G TSN Credit Based Shaper

  • PL TSN gPTP UAFX + free running clock, Credit Based Shaper

  • Added Zynq platform support in libdfx

  • Versal Gen2 MMI USB combo phy and PD controller driver support

  • Baremetal XilFPGA library support to perform SMC while running it as EL1-NS.

  • PS CPU tracing support at Linux

Zephyr

  • Cortex-A78 SMP support

  • Cortex-A72 and Cortex-R5 EA support

  • TTC driver support as counter

  • IOmodule driver support for timer, interrupt and uart

  • SMP support for Cortex-A78

  • Versal and VersalGen2 PL-MBV IPI

  • GPIO, I2C, WWDT, SPI, GEM, AXI Ethernet, ADMA(Production) support

  • Zephyr board extensions support

Lopper and SDTGen

  • Library template use case support in Vitis

  • MB/MB-V Linux DT generation support in Lopper

  • Support for PS+Microblaze-V support in lopper

  • Domain yaml support in lopper

  • Provision to add an overlay to an existing pl overlay

  • cmake upgrade to 4.0.1

Safety

  • Versal Gen 2 and Versal BSP and drivers safety certification.

U-Boot

MicroBlaze, Versal 2, Zynq UltraScale+ MPSoC

  • Upgrade to 2026.1 U-Boot upstream version

  • Stacked memory operation based on concatenating the partitions

  • MB-V Full U-Boot for SCU200 and SP701

  • UEFI flow update based on upstream - EFI variable for SPI

  • TPM support based on PLM XilOCP TPM support

  • Support to check duplicate part UUID and LABEL

  • PCIe support for Versal Gen 2

  • Transfer List Support

TF-A

Versal Gen2, Zynq UltraScale+ MPSoC

  • Update to upstream version v2.14

  • Alternate core boot-up support​

  • Support dynamic fetching of core and cluster.​

  • Support multiple custom package.

  • SCMI-server custom module with power-domain, clock & reset standard protocol support

OP-TEE

Versal Gen2

  • Update to upstream version v4.9.0

  • ASU AES Support

  • Versal Gen 2 RPMB Support

  • ASU ECDSA AND ECDH P-192, P-224, P-256, P-384, P-521 curve support

  • ASU RSA PKCS#1 v2.1 PSS sign and verify, OAEP encrypt/decrypt support for 2048-bit, 3072-bit, and 4096-bit keys.

  • ASU Hash SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384, SHA3-512 support.

  • ASU Random number Generator driver support.

PetaLinux/BSP

Zynq 7000, Versal, Zynq UltraScale+ MPSoC

None

Gen-machine-conf

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

Firmware Update

  • EDF boot firmware update from user space application

Image Recovery

  • EDF Image Recovery - Interface & user interaction improvements

  • EDF Image Recovery - Include UFS Configuration Pushbutton

Gen-machine-conf

  • gen-machine-conf improvements

  • Automate Segmented/DFX Config recipe generation

  • Domain yaml interfacing gen-machine-conf

  • gen-machine-conf add Zephyr board Extension support for R52 and A78 EA

  • Custom flow enablement in gen-machine-conf

EDF BSPs/Platform Images

Versal, Versal Gen2, Zynq UltraScale+ MPSoC/RFSoC

Migration EDF Linux BSPs for 2026.1

  • VPK180

  • CED Adoption for VPK120 and VPK180

  • Versal-net BSPs

Platform images

  • VPK360 SC enablement

  • VMK365 SC enablement

RAVE

  • APU kernel image optimization 20MB

  • Rootfs image optimization

  • Petalinux distro to EDF distro

  • R5 hello world application enablement

AMR

  • V80 APU Linux image enablement

  • V80 OSPI image enablement

KRIA

  • Migrating to EDF distro

  • CMA handling through DT

EDF Misc.

  • EDF Linux default kernel .defconfig additions

  • EDF kernel debug features enablement

  • Common Images for Vitis for versal gen1

  • Segmented flow with DFX

  • Domain yaml adoption for aarch64 EDF BSPs

PLM (Platform Loader and Manager)/Security

Versal, Spartan UltraScale+, Versal Gen2

Versal

  • Boot time estimator

  • SMC call support for all secure libs (IPI message filtering)

  • Added support for xilPUF, XilNVM and XilSecure to operate in server mode on PL Microblaze

KRIA/SOM

  • Porting and enablement of the ImgSel application for supporting the A/B boot FW update/fallback functionality on KV560 starter kit targets.

Versal Gen 2

  • EAM Error reporting or triaging enhancement.

  • Boot time estimator for Versal Gen 2 devices (DFX, AIE and PCIe related boot)

  • Partition revocation support

  • Enhancement of KEK IV

  • Authenticate PDI before load

  • Configurable access controls

  • PL Microblaze client interface for secure libraries

  • Added Auth JTAG support with LMS-HSS

  • Added support for measurement extension to TPM PCR's

  • Added Client interface to TPM library via IPI mechanism.

  • Enabling SWDT config via PS Wizard IP.

Versal Gen 2 ASUFW:

  • Implemented subsystem based key vault creation along with key validations

  • Implemented generation of AES key, AES IV, Raw key, ECC key pairs and RSA key pairs as part of key manager module

  • Updated AES, RSA, ECC, HMAC, KDF, KeyWrap and LMS modules to support key operations by using keys from key vault

  • Added support for store key API to support all key types, wrapped keys and X509 certificate keys

  • Added support for key vaults import and export functionality

  • Added support for deleting key vaults and the individual keys

  • Generated UDE public key and send along with the UDE response to the user

  • Reduced queue task delay timeout from 100ms to 10ms to cater to high priority requests first

  • Read IPI TZ registers instead of LPD XPPU aperture registers to identify channel security

  • Added support LMS and HSS signature verification

  • Enhancements to PLM event handling functionality between PLM and ASU

  • Increased maximum OCP subsystems from 4 to 6

  • Enabled configuration for Debug Log memory through CDO command in asufw

  • Added buffer offset validation in asufw to prevent overflow in X509 functionality

  • Added command length validation for every command in asufw

  • Added secure-lockdown error response as an option when boot-time KATs fail

  • Added support for Montgomery curves

  • Removed X509 signature verification support

  • Added RSA public key parsing support in X509 functionality

  • Added impactless ASU update functionality

  • Added eFuse KEK IV support in asufw

  • Removed key zeroization validation in AES write key API to allow all-zero user keys

  • Added ASU RAM ECC enable and handling functionality

  • Generated UDE private key within asufw instead of getting it from the user

  • Copied hash directly to user provided address in SHA operation and support variable length output for SHAKE-256 mode

  • Used encrypted DDR for storing the AES context information as this is security critical information

  • Checked if PS crypto is disabled during asufw initialization and error out accordingly

  • Supported multi update operations for CCM mode

  • Simplified IPI access permission validation logic to allow secure requests to access non-secure commands as well

  • Generated UDE KEK whenever required instead of generating during boot

  • Added support to close inner hash in HMAC final call when HMAC data is zero and when last is not flagged in previous update call

  • OCP key management support for subsystem restart and in place asu update flows

  • Implemented boot-time and run-time KAT enhancements along with few client-side KATs implementation

  • Added server and client support for ECC public key validation, HKDF and CMAC-KDF for CAVP

Versal Gen 2 ASUFW (OPTEE)

  • ECDSA driver

  • AES driver

Spartan Ultrascale+

  • Internal Partial reconfiguration

  • ECC Ram clearing during SLD

  • All zero PL validation with golden hash after PL house clean during SLD

  • New Giga device flash support

  • Added ECDSA support

  • Temperature and voltage monitoring before eFuse provisioning

  • Added LMS signature verification support

Versal Premium Gen 2

  • New PDI Layout Updates.

  • In-Place Update adaptation (re-use existing) and enablement.

  • Horcrux PUF Integration.

  • PQC support

  • Added XilSecure services in PLM and provided client interface

XEN

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

  • Dom0less domains reset: ability to reboot individual Dom0less domains

  • Virtio Across Heterogeneous Clusters: Virtio from x86 to ARM over PCI and vice versa

  • Expanded hardware support: Xen on VEK385 and KV560

  • Xen PCI Passthrough improvements

  • Virtio vhost support to improve Virtio performance

  • Virtio camera: camera sharing between multiple domains using Virtio

  • Domain suspend/resume

  • Hardware Assisted Cache Coloring on Versal AI Edge Gen 2

  • Support for Zephyr RTOS as a Xen guest on Versal AI Edge Gen 2

  • GPU virtualization with time-sliced partition scheduling for VMs

QEMU

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

  • Versal Gen 2: Device and VMK365 board support (including co-simulation)​

  • Versal Gen 2/Versal-net : Rework on APU PCIL​

  • Zynq Ultrascale+: K24 SC SOM support (Kria)​

  • RiscV: Enabling yocto testing by adding mainline fixes​

  • Microblaze-V: Added microblaze-v-timesrc​

  • Versal Gen 2 / Versal: Support dynamic instantiation of DDR memory​

  • Versal Premium Gen 2: Device and VPK360 support (including co-simulation)

Platform Management (Xilpm)

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

Versal Gen 2 family features

  • AIE baremetal driver enablement with PM api’s

  • APU lockstep support

  • Xilpm_ng FuSa artifacts

  • New api’s to enable SCMI server in TFA

Common features

  • Individual ADMA channel reset support

  • LPDDR5/DDR5 controllers Jedec shutdown ioctl enablement

  • Enable feature to use GPIO trigger to run Proc cdo (for PCIE perst usecase)

  • Xilpm baremetal client support in non-secure EL (tested on top of TFA)

  • Retain boot devices by PLM based on customer config in ACE

AI Engine

Versal

  • Linux io_uring async mode for XRT GM2AIE & AIE2GM APIs

  • OOB in EDF flow enablement with containers in vek385/vrk160/vck190/vek280

  • PMC privileged AIE2ps register write in bare-metal

  • PMC API change from EEMI to SCMI

  • AIE driver enablement on Zephyr & RPU (POC)

  • All GMIO enablement design Linux support

  • SDTGen AIE feature test

Yocto

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

  • EDF

    • Integrated upstream Yocto Project updates (Sync with Scarthgap 5.0.15) for 26.06 release

    • Migrated wiki docs to github io

    • Implemented EFI boot for multi-OS boot (Linux and Xen) for Zynq MPSoC/RFSoC

    • Enabled Xen EFI dom0 in EDF Disk Image for Zynq MPSoC/RFSoC

      • No Zephyr domU support, only dom0 Linux

    • Unified EDF disk partition layout for UEFI and Distro boot

    • Added systemd-boot as secondary boot loader for Zynq MPSoC/RFSoC

    • Embedded Plus - align with EDF flow

    • Host OS Support - Align with scarthgap sanity tested distros

    • Distro boot improvements

    • Boot.bin installation in /efi partition for disk boot modes (non-common images only)

    • EDF Small

      • Created linux-xlnx-small base line kernel configs with compression enabled Images

      • Created a edf-small distro configuration for imgrcvry and embedded plus

      • Switched imgrcvry to edf-small

      • Small test edf image that can be loaded into RAM

    • EDF Images

      • Added EDF Linux disk image (in a addition to platform disk image)

  • Layers

    • Removed meta-aws

    • Removed meta-dpdk

    • Updated meta-ros to match with upstream

    • Updated meta-zephyr to align with upstream

  • Linux

    • Upgrade to 6.18.10 Kernel

  • U-Boot

    • Upgraded to 2026.01 version

  • Xen

    • Updated Xen version to 4.21 version

    • Updated image-builder to latest version

    • Used upstream QEMU for Xen targets

  • QEMU

    • Baremetal QEMU support using runqemu

    • Automatic boot.bin extraction for all families

  • Graphics

    • Weston Desktop enabled by default for a53-mali and a78-mali

  • System Controller

    • Removed from EDF; SC will be its own distro

  • Zephyr

    • Upgraded Zephyr version to 4.3.0

    • Upgraded Zephyr SDK version to 0.17.4

    • A78 production support

SysMon

Versal, Zynq UltraScale+, Versal Gen 2

None

OpenAMP

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

  • Component upgraded to 2025.10 openamp & libmetal

  • Versal Gen 2 - Libmetal based demos out of box in EDF on top of Zephyr

DfxMgr

Zynq UltraScale+

  • Zynq 7000 support

  • Custom CMA enablement

  • List-Pkg usability (UI) improvements

XilSEM

Versal, Versal Gen 2, Versal RF

Versal Gen 2

  • CRAM scan with SW ECC for segmented designs

  • Beam testing support

Versal

  • CRAM scan with SW ECC for segmented designs mono devices

  • NPI scan with SW SHA for segmented designs mono devices

  • DFx use case HW ECC, HW SHA for segmented designs mono devices

  • CRAM scan with HW ECC for segmented designs SSIT devices

  • NPI scan with HW SHA for segmented designs SSIT devices

Multimedia

Zynq UltraScale+, Versal, Versal Gen 2

Zynq Ultrascale+

  • VCU/Mali400/Display driver upgrade to support 6.18 kernel

  • GPU: Mali400

    • Forced weston to fallback to ARGB if XRGB is not available

  • VCU

    • OpenCV plugin support for VCU Decoder and Encoder

      • Encoder parameters, Dynamic enc settings, Encoder App

      • Decoder return frame by reference

    • ZCU106/ZCU104: VCU application - container support

Versal

  • VEK280: VDU application - container support

Versal Gen 2

  • VCU2/GPU/MMI driver update to support 6.18 kernel