| | |
|---|
Yocto | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Upgrade Yocto Project version to 3.0 Zeus release Vitis AI packagegroup including DNNDK ( For Zynq UltraScale+ MPSoC Only) Boot image generation on target OpenAMP, Xen Hypervisor support Add additional host dependencies to buildtools-tarball OCI container integration Baremetal toolchains using Yocto Project sources
|
FS-Boot Zynq-7000 FSBL Zynq UltrsScale+ FSBL | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| |
PMUFW (Platform Management Unit Firmware) | Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| |
PLM (Platform Loader and Manager) | | SSIT - Slave SLR configuration support Secondary boot mode support (OSPI, QSPI, SD/eMMC/PCIe) Boot time measurement support Security features - Checksum, Authentication (SHA-RSA/ECDSA) and Decryption (AES) of partitions/images. Error Management (Basic - Hardware Errors) SEM integration IDCODE/Extended-IDCODE checks in PLM Added support for OSPI DDR mode in PLM Added support for PS reset from XSDB Linux runtime power management support AIE power and reset managed by PLM Early PL housecleaning to shorten boot time by ~10msec
|
Arm Trusted Firmware (ATF) | Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Upgraded the ATF to V2.2 version Added JTAG DCC support as per the new framework Add missing pin control group for Ethernet 0 for Zynq UltraScale+ MPSoC/RFSoC Added support for PLM to ATF handover Use defaults when PDI is without SW partitions for Versal
|
U-Boot | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Upgraded U-Boot to mainline 2020.01 version Added distro boot support for Zynq-7000, Zynq UltraScale+ MPSoC/RFSoC devices, For more details refer Using Distro Boot With Xilinx U-Boot Added support for UBIFS file system for NAND Flash (with hw ecc and on-die ecc) Added common defconfig (xiling_zynqmp_virt_defconfig) for all Zynq UltraScale+ MPSoC/RFSoC devices Added common defconfig (xilinx_zynq_virt_defconfig) for all Zynq-7000 devices Added distroboot support for Zynq-7000, Zynq UltraScale+ MPSoC/RFSoC devices Added common defconfig (xilinx_versal_virt_defconfig) for all Versal devices Added support for Watchdog driver Added support for Secure Partial bitstream loading Added support for Loading non-secure AIE Kernel
|
Device-tree Generation (DTG) | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Added MRMAC IP initial support Removed the hardcoded video pipeline for multimedia IPs Added DPU IP support Replaced the hardcoded values with the macros for reset and power Added DMA channels for axi_mcdma IP support Added support to load encrypted bitstream using FPGA manager in kernel for Zynq-7000 Generate the memory node for each axi_noc IP for Versal
|
Linux Kernel and Drivers | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Kernel upgrade to v5.4 version. AXI I2C Driver Support for greater than 255 byte reads. Added RTC calibration set/get offset support Versal OSPI driver Added support for Clocking wizard driver AXI UART Lite Support
|
OpenAMP and Libmetal | Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| MicroBlaze softcore in PL as remote - IPC w/o IPI (no lifecycle management support) R5 as lifecycle management master to start APU remote (no IPC) OpenAMP drivers upgraded for Linux 5.4 kernel OpenAMP Versal drivers upgraded for Linux 5.4 kernel
|
VCU (Video Codec Unit) | | Added support for HDR10 metadata insertion and extraction at VCU control software level Enabled buffer metadata to indicate encoder frame-skip frame to application Added custom ROI delta-qp (roi-by-value) support to encoder Added support for external plug-in rate control support at OMX/GStreamer level Enabled Audio with LLP2 support GStreamer version upgraded to 1.16.1
|
QEMU | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Support for PMU MIO pins through SystemC Enhanced RTC Support for Zynq UltraScale+ MPSoC/RFSoC devices. Support for key loading library via BBRAM and eFUSE keys for Zynq UltraScale+ MPSoC/RFSoC devices. Enable Support for Basic Cryptographics Services for Zynq UltraScale+ MPSoC/RFSoC devices. Supporting XMPU & XPPU for Versal. Sharing DDR memory space between QEMU and Verilog/VHDL Vivado Simulation. Enhanced RTC Support for Versal. Support for AXI QSPI IP. Support for key loading library via BBRAM and eFUSE keys for Versal. Support for eFUSE programming and reading via Library for Versal. Enable Support for Basic Cryptographics Services for Versal.
|
Xen | Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Enable RunX Containers as VMs within Xen Support for Cache Coloring for time sensitive systems in Xen Released ImageBuilder for Xen Hypervisor Dom0-Less usage Support for PL Device Passthrough to DomU in Xen Enable support for building Docker/OCI containers on Zynq UltraScale+ MPSoC/RFSoC devices Enable Docker/OCI Containers running as VMs in Xen to access slave PL Resources Enable support for building Docker/OCI containers on Versal devices
|
BSP, Drivers and Libraries | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Xilfpga library Adopted Bitstream Configuration and readback support using IPI mechanism for Zynq UltraScale+ MPSoC/RFSoC devices Added eFuse checks in the bitstream validation path for Zynq UltraScale+ MPSoC/RFSoC devices Add support for secure readback feature for Zynq UltraScale+ MPSoC/RFSoC devices Added Partial PDI loading support for Versal devices
Added support to use PMU cycle counter for delay generations in Cortex-R5 if the design does not have TTC enabled Added support of AXI PCIe3 in its tcl for generation of required parameters in xparameters.h Versal OSPI Added support for Clocking wizard
|
AI Engine(AIE) | | Error and Event Management for AIE Out-of-box example with 400 AIE cores FPGA Manager support for AIE
|