| | |
|---|
Yocto | Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| Upgrade Yocto version to 2.6.1 Thud release Added I2S audio feature support for Ultra96 V1 boards. Added support for windowing like X11, FBdev and Wayland support in MALI user space libraries from Yocto using variable. Support for evaluation boards like ZCU1285
|
FSBL or FS-Boot | Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| Added dual parallel configuration support and QPI support for 24bit Macronix AES engine and SHA engine are reset during FSBL initialization Zeroize PL upon error in decryption Remove sha2 support from FSBL Always select EEPROM lower page for reading SPD data Dynamic DDR configuration is strictly based upon the design for all boards ZCU102 and ZCU106 Removed disabling of the WDT error before exiting FSBL to avoid overwriting of Updated PMU with FSBL running status using bits 1 and 2 from PMU global 5 general purpose register Using XilPM XPm_SetConfiguration API instead of using direct IPI calls for PMUFW.communicatingwith
|
PMUFW (Platform Management Unit Firmware) | Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| Support APU-restart even when OCM is already consumed by Xilfpga Update XilFPGA APIs to support Add permission check for modifying error actions over IPI Register handler and trigger FW error when Assert occurs Add hook for custom module in PMU Firmware Add handler for EMIO get reset status Add PMU RAM ECC error injection STL during startup Add check for number of users Add support for Ultra96 power button
|
Arm Trusted Firmware (ATF) | Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| Upgrade ATF version to v20 Added support for new RFSoC detection ZU39DR. Added checksum support for IPI messages in ZynqUS+ This can be enabled using build flag “ZYNQMP_IPI_CRC_CHECK”. Added new API to get max supported clock divisor for a given clock id. Fixed issue setting up DIV1 for GEM Added new API GET_CALLBACK_DATA to read back data from IPI. Fix WDT issue in kernel by adding LPD WDT to clock list and removing it from invalid Rename WDT clock id to FPD_WDT to avoid confusion with LPD WDT. Refactor/ move the code around for reusing the same for Versal platform.
|
U-boot | Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| Upgrade to upstream version v201901 Multi-Master I2C support SHA and RSA operations support USB3.0 driver Added support for ISSI flash devices IS25LP128F IS25WP128F, IS25LP256D IS25WP256D IS25LP512M and IS25WP512M
|
Device-tree Generation (DTG) | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| Team Block DesignProductize Added support for memory based scene change detector Added support for Ethernetugxsgmii Added IP support in DTGapmps Added support for custom overlay
|
Linux Kernel and Drivers | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| Upgrade to v4.19 version WWDT Driver support Secure partition load from Linux Mid density ISSI serial NOR flash support - Added support for ISSI flash devices IS25LP128F, IS25WP128F, IS25LP256D, IS24WP256D, IS25LP512M AND IS25WP512M Uartlite clock adaptation
|
OpenAMP and Libmetal | Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| |
VCU (Video Codec Unit) | | Dynamic Resolution Change VCU Decoder and Encoder support at Control-software
Frame skipping support for VCU encoder rate-control Full support for PL DDR Rate control: Capped VBR SEI NAL Unit insertion at Gstreamer Level DCI 4K (4096x2160 @60fps support VCU Encoder – VQ improvement options Temporal layer ID support for Pyramidal GOP on temporal layer Lambda Table update based on temporal layer
32 streams - 420P (Encode and Decode) Adaptive GOP Support (Ability to change number of dynamically) VCU PL DDR Controller support for Limited DRAM parts Audio Video Multistream feature use case.
|
QEMU | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| |
Xen | Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| Added Shared Memory between Linux and Bare-metal guests. Improved Xen + Dom0 in faster DomU start-up Incorporate clock control for EEMI calls from Xen Dom Linux DomU Power Management Access
|
BSP, Drivers and Libraries | MicroBlaze Zynq-7000 Zynq UltraScale+ MPSoC Zynq UltraScale+ RFSoC
| Added options to enable/ FreeRTOS10.0.0 new features "Message Buffers" and "Stream Buffers" XILFPGA: Optimize the delays in the PS-PL resets path. XILFPGA: Optimize the execution time for Image validation. XILFPGA: Remove redundant API's from the interface agnostic layer and make the existing API's generic. XILFPGA: Optimize the validation logic for Non-secure Images. XILFPGA: Added CSUDMA address alignment check. XILSECURE: Refactor/ move the code around for reusing the code for Versal platform. XILSECURE: RSA Private Key Zeroization in RSA Core XILSECURE: Deprecated SHA2 support XILSECURE: Deprecated XSecure_RsaDecrypt call, updated with XSecure_RsaPublicEncrypt) XILSKEY: Removed PPK0/1 SHA2 hash programming support XILSKEY: Added example for PUF regeneration. XILSKEY: Added support for SSIT devices on Support for mid-density ISSI serial NOR flash for SoCs, MPSoCs, and RFSoCs - XILSF XilPM: Added checksum support for IPI messages XilPM: Added support for IAR compiler XilPM: Updated example code to be compatible with IAR compiler XilPM: Deprecated PM_SECURE_RSA_AES XilPM: Added support for compiler
|