| | |
|---|
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 |
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 Image Recovery 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 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 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 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) 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 |
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 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 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
Layers Linux U-Boot Xen Updated Xen version to 4.21 version Updated image-builder to latest version Used upstream QEMU for Xen targets
QEMU Graphics System Controller Zephyr
|
SysMon | Versal, Zynq UltraScale+, Versal Gen 2 | None |
OpenAMP | Zynq UltraScale+, Versal, Versal-Net, Versal Gen 2 | |
DfxMgr | Zynq UltraScale+ | |
XilSEM | Versal, Versal Gen 2, Versal RF | Versal Gen 2 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+ Versal Versal Gen 2 |