| | |
|---|
Yocto | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| |
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
| Added support for overlay config object loading Added support for dynamic enablement for board specific features Add support for dynamic loading of config object. Add IOCTL call support in PMUFW. Add support for runtime feature configuration for OT. Add runtime support for External WDT. Add min and max limit checks for OT and External WDT features.
|
PLM (Platform Loader and Manager) | | Added support for CPU idle during force power down Added support for CPU idle during subsystem restart from PLM Added support to extract metaheader of user PDIs during run-time. Added support for CPM5 QDMA reset sequence Added support for IPI channel prioritization Code optimization/cleanup to reduce PLM size. Reduce error log in slave boot modes in case of error. Added prints to display secure state by default. Added support for Winbond QSPI flash. Added support for Macronix OSPI flash. Support to disable the Auth JTAG after a user provided timeout. Support added for MJTAG workaround in PLM. Renamed error node ID and event ID for better clarity. Support to configure UART during run-time. Updated IRO frequency to 400Mhz for MP, HP parts. Add support for registering error callback function to be called when a task missed execution. Support for handling CPM_NCR and link-down errors. Support for PROC command. Display warning when APU IPI interrupts are disabled. Added support to selectively disable different housecleaning functions for each power domain
|
Secure Libraries and Drivers | Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Added support for TRNG baremetal driver (trngpsv) for Versal Added client support for XilNVM library (for BBRAM and eFUSE) Added BBRAM Linux driver support for Versal Added 64-bit address support for XilSecure server APIs.
|
Arm Trusted Firmware (ATF) | Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Versal: Added support to handle CPU idle during force power down callback ZynqMP: Added support for dynamic feature enablement Versal): Added support for SLS mitigation Zynqmp: Add get feature config support
|
U-Boot | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Versal: Added support for PL MRMAC driver(10G & 25G configurations) ZynqMP: Added support for 10G/25G(XXV) AXI ethernet driver ZynqMP/Versal: Added support for Winbond qspi flash W25H02JV
|
Device-tree Generation (DTG) | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| axis_switch: Add support for axis_switch IP. rfdc: Add DAC coupling parameter. framebuf_rd/wr: Add support for 3 planar YUV 8bpc. Fix the ref_clk and pl_alt_ref_clk for versal. axi_ethernet: Update the fifo properties for xxv ethernet. common: Update the versal clocks as per CIPS 3.0 ddrpsv: Fix the reg property "size" when it is 64-bit. Add support for the PTP 1588 Timer Syncer IP. Add config option to set buad rate. Check the IP has get_mem_ranges for processor. gamma: Fix the instance name passed to get the IP_NAME.
|
Linux Kernel and Drivers | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| ZynqMP Firmware: Added support for dynamic feature enablement media: Add HDMI 2.1 TX subsystem media: Add DP audio support media: Add xhdmiphy driver media: Add FRL support to hdmirx media: Add Versal support for DPTX dwc3: Enable D3 power state dwc3: Add remove wakeup support clocking-wizard: Add support for higher frequency accuracy i2c: xiic: Add SCL frequency configuration support
|
OpenAMP and Libmetal | Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| remoteproc trace buffer The Cortex-R5 firmware build with Vitis/Vivado now saves its runtime messages into a remoteproc trace buffer. The firmware’s resource table communicates the buffer address and size to Linux kernel. The remoteproc exports this buffer via debugFS and it can be viewed by reading /sys/kernel/debug/remoteproc/remoteproc0/trace0 libmetal shared memory API The libmetal shared memory user API based on ION interface was removed due to "Destaging ION" in the Linux kernel. For more information, please see https://lwn.net/Articles/792733/. The current API in Xilinx libmetal repository matches the upstream.
|
VCU (Video Codec Unit) | | |
QEMU | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Versal: Add Sysmon sensor value injection Versal: Add model of Sysmon satellites Versal: DMA: Add support for runtime switching of Secure/NS transactions Versal: Add MBIST and scan clearing SMMU: Address translation fixes SMMU: Announce ATO support in ID regs
|
Xen | Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| Secure Boot support in Xen and ImageBuilder: sign your binaries and use ImageBuilder to create a boot script that loads and verifies the signatures in U-Boot ImageBuilder: support for creating disk images with multiple partitions, one for each VM with a rootfs PVCalls support in Linux: an incredibly fast PV protocol for VM-to-VM communications
|
BSP, Drivers and Libraries | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC Versal
| |
AI Engine(AIE) | | |