Changes for 2025.1
===============================
can_v3_10:
Add xlnx, tx-fifo-depth and xlnx, rx-fifo-depth as additional property

canfd_v2_10:
Remove the workaround used for CANFD2.0 ES1 issue.
Add the missing additional properties.
Fix C++ warnings.
Fix C++ compilation warnings and errors
Fix GCC warnings

canps_v3_10:
Add xlnx, can-clk-freq-hz as additional property
Fix C++ compilation errors and warnings

csudma_v1_17:
Fix compilation warnings for peripheral test
Add dependency for examples and peripheral test
lib: bsp: standalone: Update macro name for Versal 2VE and 2VM devices

ddrcpsu_v1_8:
Fix IAR compilation failures

ddrpsv_v1_7:
Fix HW designs where DDR block name does not have C*_ prefix

dp21_v2_4:
dp21: Fix Component format macros
dp21: Read Repeater capability when HPD toggles
dp21: Fix LTTPR issues with Parreto RX FMC card
dp21: Fix payload allocation for multi-streams
dp21: Update cds sequence wait timeout
dp21: Fix 8b/10B Linktraining fallback complaince tests
dp21: Add UHBR fallback configuration

dp12_v7.6:
dp12: Fix GCC warnings

dp21rxss_v1_4:
dp21rxss: dp21_rx_only: Control cache memory with SDT macro
dp21rxss: Enable HDCP for DP21 RX subsystem

dp21txss_v2_5:
dp21txss: Enable HDCP for DP21 Tx subsystem
dp21txss: Add lanecount set while establishing training
dp21txss: Added support for parreto fmc to the dp21 txo app

emaclite_v4_11:
Fix unused variable warning(XEmacInstancePtr)

emacps_v3_22:
Added bit helper functions
Added 10Gbe MAC register offsets and bit fields
Append new registers to Queue Map and assertion
Added PCS helper functions to configure 10Gbe
Initialize High Speed MAC (10GbE)
Added New supported speed macros
Fix warnings and failure with GCC and IAR
Add 10GbE compatible string
Skip irrelevant clock and PHY configurations for 10GbE
Add common MDIO Support
Add GMII to RGMII convertor support with SDT flow

mcdma_v1_12:
Fix warnings related to typecast

ospipsv_v1_12:
Update driver to add configurations in sdr non-phy for SpartanUp
Fix gcc and g++ compilation warnings and errors
Add support for BusWidth parameter
Use stig read for byte count less than 8bytes
Update AMD Copyright year from 2024 to 2025
Check for flash type when configuring dummy cycles for Macronix flashes
Pass a valid write command in DAC mode
Update the latest Versal Gen2 compatible strings in ospi and zdma YAML

qspips_v3_14:
Fix gcc and g++ compilation warnings and errors
Increment driver version

qspipsu_v1_21:
Add support for Infineon S25HxxxxT flash parts
Fix C++ warnings
Update flash info with the correct die details
Rename qspi-fbclk property
Fix gcc and g++ compilation warnings and errors
Update driver version

rtcpsu_v1_15:
Fix C++ compilation warnings and errors

spi_v4_14:
Fix GCC warnings

ufspsxc_v1_1:
Update copyright year
Update Versal Gen2 compatible string
Update setluncfg example to Enable Boot LUN

xxvethernet_v1_11:
Fix CPP warnings related to constant strings, typecasting.

zdma_v1_20:
Fix compilation warnings for peripheral test
Update the latest Versal Gen2 compatible strings in ospi and zdma YAML
Add support for Versal Gen2
lib: bsp: standalone: Update macro name for Versal 2VE and 2VM devices

xilffs_v5_4:
Update the FatFS version to v0.15a
Update copyright year
Fix stack memory access issues
Fix C++ compilation warnings
Avoid local header inclusion in CMake

xilsfl_v1_1:
Avoid local header inclusion in CMake
Add condition to avoid dma read on Lassen
Add support to get flash Type
Add support for MT25QU128 qspi flash
Add support for dynamic address size
Add support for x2/x4 operation
Add support for Lassen platform
Add support to read in stig when DMA is not available
Update AMD Copyright year and version number
Update example to support reading unaligned bytes
Add support for non-blocking read and unaligned bytes read
Update description in yaml file
Update copyright
Add serial flash library initial version

lwip220_v1_2:
Add missing lwip220_ prefix to use jumbo frames option. ( lwip220_temac_use_jumbo_frames).
Fix TCPIP_CORE_LOCK not released when LWIP_TIMERS==0; introduce tcpip_mbox_fetch() for proper locking.
Add SGMII mode support for TI DP83867 PHY, including device tree handling and RX workaround.
Handle SGMII and PCS/PMA mode setup for GEM; skip internal PCS for PL-based PCS/PMA
Configure GMII2RGMII converter speed if present.

axipmon_v6_12:
Fix GCC warnings
Update YAML binding

bram_v4_12:
bram: Add the generic compatible for bram

clk_wiz_v1_9:
Update the compatible for clkx5
Remove unnecessary register write

gpiops_v3_14:
Fix C++ compilation issues in gpiops interrupt example
change data type of EffectiveAddress

i3c_v1_2:
Update driver version
Add Slave mode support
Add examples for slave mode
Add generic compatible string support

i3cpsx_v1_5:
Correct receive fifo handling for less than word size

iic_v3_13:
Fix run-time error from invalid memory access

iicps_v3_21:
Fix GCC warning and update driver version
Fix C++ compilation issues in iicps examples
Fix GCC warning
Add VEK385 board slave address for xiicps_slave_monitor_example

llfifo_v5_9:
Add the generic compatible for llfifo

pciepsu_v2_1:
Remove PcieMode assignment, use generated device tree value
Update the Readme file to include R5 processor support
Fix GCC warnings

trafgen_v4_8:
trafgen: Fix GCC warning

uartns550_v3_12:
Fix multiple definition of outbyte error for PLM for uartns550 enabled designs
Fix GCC warning
Add generic compatible string support

uartps_v3_16:
Fix compilation warnings in SDT flow
Replace cts-override with xlnx,has-modem

uartpsv_v1_12:
Fix C++ compilation issues in uartpsv interrupt example
Fix GCC warning

xdmapcie_v3_0:
Add support for MMI PCIe IP and iATU program to handle PCIe transactions
Update readme file to include R5 processor support
Update the driver to support CPM5 Controller 1
Fix compilation issue caused by 64bit variables
Add compatibility string for CPM5 controller 1
Revert preprocessor condition change to restore the Data variable definition for compatibility

xilasu:
Added HMAC client interface
Added AES CCM support
Support for KDF client interface
RSA signature generation and verification support using RSA-PSS padding scheme
RSA OAEP encode/decode support
Support for TRNG DRBG client interface
ECIES client interface
Key wrap and unwrap client interface
Support for performance measurements in client

xilcert_v1_4:
Store SPK ID used during boot in RTCA
Additional sub-fields in TCB Info extension
Add UTF8 encoding support for version field
Support parallel make and incremental builds for SecureLibs
Use SHA1 as hash algorithm for SKI/AKI fields
Use uncompressed public key for SHA1 digest for SKI/AKI

xilflash_v4_12:
Avoid local header inclusion in CMake
Add compiler check for -iquote usage

xilloader_v2_2:
SPK and SPKID need to be extended to PCR only if
AUTH_KEYS_TO_HASH eFuse is programmed
PDI metaheader instance moved to PMC RAM from PPU1 RAM
Added the ISSI 256MB OSPI Flash part
Added support to hand off to ASU processor after loading the ASU elf



xilocp_v1_5:
Fix for INIT-TO-FAIL security best practices
Added redundancy checks for dynamic reconfiguration
Get application version from user optional data
Additional sub-fields in TCB Info extension
Fix updating IsCsr value to FALSE
Support parallel make and incremental builds for SecureLibs
Correct IPI instance dependency check in SDT flow
Changed IPI message length to accommodate for the CRC bytes when IPI CRC is enabled for xilplmi, xilloader,xilpuf, xilnvm, xilsecure and xilocp
Add support for partition measurement for Versal_2Ve_2Vm
Added Temporal check for Sha Init
Address security review comments in XilOcp

xilpdi_v1_11:
Added macro name for Versal 2VE and 2VM devices
Update ImgHdrTbl and PartitionHdr structures for versal 2ve and 2vm
to align with PDI format

xilplmi_v2_2:
Proc buffer allocation in PPU RAM for versal_2ve_2vm
Update STL test buffer size in PMC RAM from 320 bytes to 576 bytes of memory
Registered PCIerrhandler for MMI uncorrectable event and handling PCIE
EAM handler updated for versal 2ve and 2vm devices
Added task based event notification functionality for partial PD
Added elf loading support for all 5 RPU clusters for versal 2ve and 2vm devices
Updated PMC IRO Freq Config Logic for Versal 2VE & 2VM devices
Hash verification skip for non-secure boot in export control enabled devices for Versal 2VE & 2VM devices

xilpuf_v2_5:
SpartanUP SDT fixes
Support parallel make and incremental builds for SecureLibs
Changed IPI message length to accommodate for the CRC bytes when IPI CRC is enabled for xilplmi, xilloader,xilpuf, xilnvm, xilsecure and xilocp
Add example to program black key encrypted with PUF key for SSIT device
Fix compilation issue in xilpuf examples when XPUF_WRITE_SEC_CTRL_BITS macro is set as TRUE
Add microblaze_risv support for SpartanUP devices
Updated the value of XPUF_MAX_SYNDROME_DATA_LEN_IN_WORDS as to support only 4K mode
Added compiler check to ensure -iquote compiler flag is used only with GCC and ARMClang

xilsecure_v5_5:
Replace xil_util.h with xil_sutil.h
Changed FATAL_ERROR to WARNING for CMake Build files generation
Added maximum supported hash size macro
Change processor name for spartanup SDT flow
Copy GCM Tag to local buffer in both GCM and GMAC
Support parallel make and incremental builds for SecureLibs
Add validation checks for intermediate aes updates
Added status check in AesUpdate and CopyGcmTag functions
Use SHA1 as hash algorithm for SKI/AKI fields
Update description for Mod and Tot params
Updated comments related to deprecated server mode for versalnet
Address RTF review comments Versal AiePg2
Update LMS KAT vectors and send data to LMS and HSS without pre-hasing
Add support for IPI request to PMC for key transfer
Update LMS APIs so that argument count is less than 5
Update SSS config during XSecure_ShaUpdate
Implemented task based event notification functionality to trigger IPI events and partial PDI event based on AES and SHA core status
Address security review comments in XilSecure
XSecure_GenSharedSecret client API is using all IPI words which is incorrect, Addressed the same
Update sha client to handle SHA3/SHA2 with seperate instances
Added core reset at resource freeing Add support for xilsecure_rsa_client app for Versal-Net

xilskey_v7_7:
Update XilSKey_ZynqMp_EfusePs_Write_UsrCtrlBits function
Fix for efuse PL gpio device ID macro name

ASUFW:
Added HMAC
Added AES CCM support
Support for KDF interface
RSA signature generation and verification support using RSA-PSS padding scheme
RSA OAEP encode/decode support
Added ECIES support
support for Key wrap and unwrap

zynqmp_fsbl:
Initialize WDT before board initialization is done
Check for both LPD and FPD WDT errors when both WDTs are enabled in the design in case of system reset

zynqmp_pmufw:
Correct IOU register base address for GEM2 in SGMII mode
Add support for store and restore multiboot register value to ensure the system reboots from correct partition after restart
Add new macro DISABLE_UART_IDLING to skip UART node idling during the WDT restart use cases
Update IPI message length to 7 as last word is reserved for CRC
Fix the WDT expiry flow when escalation is disabled
Fix logic to get correct data for WDTs
Fix size of TtcDeviceId variable for SDT flow
Add support for custom ADMA reset

xilnvm_v3_5:
SpartanUP SDT fixes
Removed zeroization during BBRAM key write at server side
Correct the logic to program upper 128 revocation ID eFuses
Fix issues in programming PPK hash and IV
Fix for nvm doxygen warnings
Support parallel make and incremental builds for SecureLibs
Restrict the DME keys, DME_MODE and DME_REVOKE programming for VersalGen2
Split check for AES disable and key write lock in XNvm_EfuseValidateAesKeyWriteReq
eFUSE controller should be locked only if unlocked
Add size validation check for BBRAM Key write in handler
Changed IPI message length to accommodate for the CRC bytes when IPI CRC is enabled for xilplmi, xilloader,xilpuf, xilnvm, xilsecure and xilocp
Revocation ID and Offchip Revocation ID range checks are added in xilnvm client library
Support to read complete 384 ppk hash for versal_2ve_2vm
Move EFUSE_WRITE_AES_KEYS code to CRITICAL_EFUSE block
Update PLM and DP IV's endianness in versal efuse client app
Add microblaze_risv support for SpartanUP devices
Pass correct arguments to XNvm_EfuseCheckAesKeyCrc for SpartanUP
xilnvm: Read user data from BBRAM_8_MEM for versal_2ve_2vm devices
Update SSIT example to program unique PPK hash in efuse
Add support for nvm_client_example for Versal-Net
Address security review comments in SpartanUP

cframe_v1_8:
Fix GCC warnings

cfupmc_v1_9:
Fix GCC warnings

cpu_cortexa53_v2_2:
Add extern C keyword in header files for compatibility with C++ components

cpu_cortexa72_v1_5:
Add extern C keyword in header files for compatibility with C++ components

cpu_cortexa78_v1_3:
Add extern C keyword in header files for compatibility with C++ components

cpu_cortexa9_v2_13:
Add extern C keyword in header files for compatibility with C++ components

cpu_cortexr5_v2_3:
Add extern C keyword in header files for compatibility with C++ components

cpu_cortexr52_v1_2:
Add extern C keyword in header files for compatibility with C++ components

cpu_riscv_v1_2:
Add extern C keyword in header files for compatibility with C++ components

hwicap_v11_7:
Add extern C keyword in header files for compatibility with C++ components
Add xlnx,icap-dwidth and xlnx,mode to driver YAML to align with thedriver’s config struct
Updated the series_ultra_plus_idcodes array to include the ID code for UltraScale+ FPGAs, ensuring accurate identification and compliance with the latest UG570 specification.

i2srx_v2_4:
Fix the always true condition in code to avoid the redundancy

intc_v3_20:
Fix GCC warnings
Fix incorrect interrupt number macro value in cascade mode

iomodule_v2_18:
Since iomodule can be configured as a serial device, update the depends section for it
Update/add the device_type field in the iomodule yaml

ipipsu_v2_17:
Update IPI bit mask definitions for Versal Platforms
Update macro name for Versal 2VE and 2VM devices
Avoid single byte reads from IPI buffer in CRC logic
Fix MISRA C Rule 10.4 violation
Update message length to accommodate CRC bytes when IPI CRC is enabled
Update Max Message length to accommodate CRC bytes when IPI CRC is enabled
Update MsgLength and XIPIPSU_MSG_BUF_SIZE comments for clearer description

mbox_v4_9:
Update the YAML to generate xparameters.h defines in alignment with XSCT flow
Add the compatible for mailbox

mutex_v4_10:
Update example to use MutexInstPtr in both xsct and sdt flow
Update example to fix compilation warnings in Rigel flow
Update the YAML to generate xparameters.h defines in alignment with the XSCT flow
Add the compatible for mutex

rfdc_v13_0:
Allow Single Tile PLL Configuration (XRFdc_DynamicPLLConfig can change a single tile's PLL frequency in Gen3/DFE devices
Fix VOP VCM Drop Issue
Make updates to only do datapath mode checks for Gen3/DFE devices
Check for the QMC XBar settings since the QMC for HSADCs is not taking multiband into account i.e. Block 1 could be using Block 0's mixer

scugic_v5_5:
Fix GCC warnings
Update datatype of CpuBaseAddress and DistBaseAddress from u32 to UINTPTR to support both 32bit and 64bit platforms

scutimer_v2_7:
Add the missing extern "C" keyword to the header files

srio_v1_6:
Add support for system device-tree

sysmonpsu_v3_1:
Fix Coverity warnings

sysmonpsv_v5_1:
Fix compilation warnings with the SDT flow
Fixed an issue where supply macros for only one SLR was being generated
Add description in xsymonpsv_secure.h to fix doxygen warning

tft_v6_6:
Add a generic compatible for tft in driver yaml

tmr_inject_v1_7:
Add missing extern "C" declarations in headers
Ported driver examples in SDT flow

tmr_manager_v1_7:
Add missing extern "C" declarations in headers
Ported driver examples in SDT flow

ttcps_v3_21:
Exclude last TTC instance for R5 in peripheral test generation. In versal last TTC instance is reserved for R5 sleep timer.
Add support for multiple counters in SDT flow
Fix GCC warnings

usbpsu_v1_17:
Fix GCC warnings

wdttb_v5_10:
Add xlnx, max-count-width and xlnx, sst-count-width as required properties
Fix compilation warnings

xilfpga_v6_8:
Avoid local header inclusion in CMake. With the current CMake setup, local headers take precedence over external ones due to include path ordering. Update to enforce the correct header lookup by adding -iquote ${CMAKE_BINARY_DIR}/include to target_compile_options, ensuring external headers are used where required
Added support for additional configurable features in the xilfpga library via new CMake options: XILFPGA_reg_readback_en for enabling FPGA configuration register readback, XILFPGA_data_readback_en for data    readback, XILFPGA_get_version_info_en to retrieve the xilfpga library version, XILFPGA_get_feature_list_en to get the supported feature list, and XILPFGA_skip_efuse_check_en to optionally skip the eFUSE check during PL configuration. Corresponding macros were added to xfpga_config.h and are conditionally defined based on these options to allow fine-grained control over library features during build time.

xilmailbox_v1_11:
Add compiler check for -iquote usage
Avoid local header inclusion in CMake
Update XMAILBOX_MAX_MSG_LEN to accomodate CRC bytes when IPI CRC is enabled
Update handler registration for XMAILBOX_INTR_ID in SDT flow
Fix GCC warnings
Update message length to accommodate CRC bytes when IPI CRC is enabled
Update MsgLen and XMAILBOX_MAX_MSG_LEN comments for clearer description

xilpki_v2_3:
Avoid local header inclusion in CMake. With the current CMake setup, local headers take precedence over external ones due to include path ordering. Update to enforce the correct header lookup by adding -iquote ${CMAKE_BINARY_DIR}/include to target_compile_options, ensuring external headers are used where required

xilpm_v6_0:
Enable power rail control feature as an option
Add DVS configuration for decoupling flow
Fix TCM size calculation
Add AIE segmented boot support
Restrict force powerdown of cores and power domains
Expanded support to TCM/PL mem-ranges
Add PCSR unlock/lock to AIE housecleaning
Add support for custom ADMA reset
Added support for A/B firmware management for multiboot system
Fix PLM build issue in case of no IPI instance
Add support to unregister idle callback
Skip peripheral idle during graceful restart
Add support for CPM6 and GTMPW
Extend VID implementation to support Load line adjustment
Fix IPI message length and PsmToPlmEvent structure
Add subsystem flag for idle callback
Added support for PLM to PSM access

xilsem_v1_11:
Added A72 SSIT linux client support for Versal devices
Added EBD example for Versal SSI devices
Added SLR information in XilSEM status for Versal SSI devices
Added CRAM HW ECC support for Versal 2VE and 2VM devices
Added A78 baremetal client support for Versal 2VE and 2VM devices
Fixed incorrect higher and lower addresses of CE locations in prints in example code
Added support for no IPI cases in the design, when libxilsem.a is built with PLM to avoid build errors
Added macro name for Versal 2VE and 2VM devices

xiltimer_v2_2:
Update the r5 default timer for Versal 2 platform.
Updated code to support ARMCC , ARMCLANG and IAR compilers

standalone_v9_3:
Add support for A53/A72/A78 Plain EL1 Non-Secure Use case in SDT flow
Add support for EL1 Non secure on top of xen use case in SDT flow for cortexa53 and cortexa72 processors.
Add support for versal_2ve_2vm platform
Add spin-lock support for ARMv8
Fix long integer print issue for AMD Cortex-R series
Add support for IAR, ARMCC and ARMCLANG support in SDT flow.

Versal_PSMFW:
Clear IPI ISR only if it's not cleared by handler
Added support for PLM to PSM access
Fix IPI message length
Add support for CPM6 and GTMPW
Fix util wait and poll functions
Fix Doxygen warnings and SCA violations

dfeofdm_v1_4:
Variable name update in yaml file to avoid name duplication

v_mix_v6_6:
Mixer driver enhancement to add YUV444 12bit and 3 planar video formats
Example app fix for 7 series boards

v_hdmirx_v2.9:
xv_hdmirx: set SCDC registers before clear

v_hdmirxss_v6_7:
xv_hdmirxss: set SCDC registers before clear

v_hdmitxss_v6.6:
Add API to configure the HPD tolerance

v_hdmirx1_v1.9:
Handle video ready event when there a glitch
Disable Timer3 when FRL training is failed

v_hdmirxss1_v3.7:
Register video ready error callback

v_hdmitxss1_v3.7:
Add API to configure the HPD tolerance
Refactor EDID reading function to use control parameters

v_hdmi_common_v1.8:
Add support for HF-VSIF
Add AVI infoframe parsing and generation for HDMI 2.1b

video_common_v4.17:
Add support for segment-wise EDID parsing
Add support for parsing of HF-EEODB

dsitxss_v2_5:
Add support for MIPI TX PHY sub core calls.

coresightps_dcc_v1_12:
Remove unsupported compatible strings from coresight dt-binding

xilpm_ng:
Add new platform manager and power management services library for Versal_2VE_2VM type of platform

emc_v4_5:
Add generic compatible string

trngpsv_v1_6:
Replaced xil_util.h with xil_sutil.h
Updated Algorithm version number

trngpsx_v1_4:
Updated Algorithm Version number

New Files Added for 2025.1:

SPDX-License-Identifier: MIT
lib/bsp/standalone/src/arm/ARMv8/64bit/armclang/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/64bit/xpvxenconsole/CMakeLists.txt
lib/bsp/standalone/src/arm/common/armclang/CMakeLists.txt
lib/bsp/standalone/src/arm/common/iccarm/CMakeLists.txt
lib/bsp/standalone/src/arm/cortexa9/armcc/CMakeLists.txt
lib/bsp/standalone/src/arm/cortexr5/armclang/CMakeLists.txt
lib/bsp/standalone/src/common/versal_aiepg2/CMakeLists.txt
lib/bsp/standalone/src/common/versal_aiepg2/xil_error_node.h
lib/bsp/standalone/src/common/versal_aiepg2/xil_hw.h
lib/sw_apps/asufw/src/ecies/CMakeLists.txt
lib/sw_apps/asufw/src/ecies/xecies.c
lib/sw_apps/asufw/src/ecies/xecies.h
lib/sw_apps/asufw/src/hmac/CMakeLists.txt
lib/sw_apps/asufw/src/hmac/xhmac.c
lib/sw_apps/asufw/src/hmac/xhmac.h
lib/sw_apps/asufw/src/kdf/CMakeLists.txt
lib/sw_apps/asufw/src/kdf/xkdf.c
lib/sw_apps/asufw/src/kdf/xkdf.h
lib/sw_apps/asufw/src/keywrap/CMakeLists.txt
lib/sw_apps/asufw/src/keywrap/xkeywrap.c
lib/sw_apps/asufw/src/keywrap/xkeywrap.h
lib/sw_apps/asufw/src/rsa_ecc/xrsa_padding.c
lib/sw_apps/asufw/src/rsa_ecc/xrsa_padding.h
lib/sw_apps/asufw/src/xasufw_ecieshandler.c
lib/sw_apps/asufw/src/xasufw_ecieshandler.h
lib/sw_apps/asufw/src/xasufw_error_manager.c
lib/sw_apps/asufw/src/xasufw_error_manager.h
lib/sw_apps/asufw/src/xasufw_hmachandler.c
lib/sw_apps/asufw/src/xasufw_hmachandler.h
lib/sw_apps/asufw/src/xasufw_intr.c
lib/sw_apps/asufw/src/xasufw_intr.h
lib/sw_apps/asufw/src/xasufw_kdfhandler.c
lib/sw_apps/asufw/src/xasufw_kdfhandler.h
lib/sw_apps/asufw/src/xasufw_keywraphandler.c
lib/sw_apps/asufw/src/xasufw_keywraphandler.h
lib/sw_apps/imgsel/misc/versal/xospipsv_g.c
lib/sw_apps/versal_plm/data/telluride_access_perm.csv
lib/sw_apps/versal_plm/data/versal_access_perm.csv
lib/sw_apps/versal_plm/data/versal_slave_slr_access_perm.csv
lib/sw_apps/versal_plm/data/versalnet_access_perm.csv
lib/sw_apps/versal_plm/misc/versal/xspips_g.c
lib/sw_services/xilasu/examples/xasu_ecdh_example.c
lib/sw_services/xilasu/examples/xasu_ecies_example.c
lib/sw_services/xilasu/examples/xasu_hmac_example.c
lib/sw_services/xilasu/examples/xasu_kdf_example.c
lib/sw_services/xilasu/examples/xasu_keywrap_example.c
lib/sw_services/xilasu/examples/xasu_trng_example.c
lib/sw_services/xilasu/src/client/xasu_ecies.c
lib/sw_services/xilasu/src/client/xasu_ecies.h
lib/sw_services/xilasu/src/client/xasu_hmac.c
lib/sw_services/xilasu/src/client/xasu_hmac.h
lib/sw_services/xilasu/src/client/xasu_kdf.c
lib/sw_services/xilasu/src/client/xasu_kdf.h
lib/sw_services/xilasu/src/client/xasu_keywrap.c
lib/sw_services/xilasu/src/client/xasu_keywrap.h
lib/sw_services/xilasu/src/client/xasu_perf.c
lib/sw_services/xilasu/src/client/xasu_perf.h
lib/sw_services/xilasu/src/common/xasu_ecies_common.c
lib/sw_services/xilasu/src/common/xasu_ecies_common.h
lib/sw_services/xilasu/src/common/xasu_eciesinfo.h
lib/sw_services/xilasu/src/common/xasu_hmacinfo.h
lib/sw_services/xilasu/src/common/xasu_kdfinfo.h
lib/sw_services/xilasu/src/common/xasu_keywrap_common.c
lib/sw_services/xilasu/src/common/xasu_keywrap_common.h
lib/sw_services/xilasu/src/common/xasu_keywrapinfo.h
lib/sw_services/xilasu/src/common/xasu_rsa_common.c
lib/sw_services/xilasu/src/common/xasu_rsa_common.h
lib/sw_services/xilnvm/examples/xilnvm_efuse_versal_ssit_client_example.c
lib/sw_services/xilplmi/src/common/server/xplmi_err_psm.c
lib/sw_services/xilplmi/src/versal_aiepg2/xplmi_asu_cmd.c
lib/sw_services/xilplmi/src/versal_aiepg2/xplmi_asu_cmd.h
lib/sw_services/xilpm/src/versal_net/server/xpm_reset_plat.c
lib/sw_services/xilpm_ng/data/xilpm_ng.yaml
lib/sw_services/xilpm_ng/src/CMakeLists.txt
lib/sw_services/xilpm_ng/src/util/CMakeLists.txt
lib/sw_services/xilpm_ng/src/util/xpm_alloc.c
lib/sw_services/xilpm_ng/src/util/xpm_alloc.h
lib/sw_services/xilpm_ng/src/util/xpm_list.h
lib/sw_services/xilpm_ng/src/xilpm_boot/CMakeLists.txt
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/CMakeLists.txt
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/Makefile
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_aie.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_aie.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_aiedevice.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_aiedevice.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_ams_trim.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_ams_trim.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_api.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_api.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_apucore.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_bisr.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_bisr.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_bisr_plat.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_bisr_plat.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_clock.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_clock.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_common.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_common.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_core.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_debug.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_device.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_device.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_domain_iso.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_domain_iso.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_mem.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_mem.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_mem_tcm.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_mem_tcm.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_node.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_node.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_npdomain.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_npdomain.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_periph.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_periph.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pin.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pin.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pldevice.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pldevice.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pldomain.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pldomain.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pll.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pll.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pmc.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pmc.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pmcdomain.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pmcdomain.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_power.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_power.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_powerdomain.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_powerdomain.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_psfpdomain.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_psfpdomain.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pslpdomain.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_pslpdomain.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_rail.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_rail.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_regnode.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_regnode.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_regulator.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_regulator.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_repair.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_repair.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_repair_regs.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_reset.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_reset.h
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_vid.c
lib/sw_services/xilpm_ng/src/xilpm_boot/versal_2ve_2vm/xpm_vid.h
lib/sw_services/xilpm_ng/src/xilpm_client/CMakeLists.txt
lib/sw_services/xilpm_ng/src/xilpm_client/pm_api_sys.c
lib/sw_services/xilpm_ng/src/xilpm_client/pm_api_sys.h
lib/sw_services/xilpm_ng/src/xilpm_client/pm_callbacks.c
lib/sw_services/xilpm_ng/src/xilpm_client/pm_callbacks.h
lib/sw_services/xilpm_ng/src/xilpm_client/pm_client.c
lib/sw_services/xilpm_ng/src/xilpm_client/pm_client.h
lib/sw_services/xilpm_ng/src/xilpm_common/CMakeLists.txt
lib/sw_services/xilpm_ng/src/xilpm_ng.cmake
lib/sw_services/xilpm_ng/src/xilpm_runtime/CMakeLists.txt
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/CMakeLists.txt
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/Makefile
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xilpm_eemi/CMakeLists.txt
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xilpm_eemi/xpm_runtime_eemi.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xilpm_subsys/CMakeLists.txt
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xilpm_subsys/xpm_runtime_eemi_subsys.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_access.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_access.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_device_fsm.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_device_idle.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_device_idle.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_feature_check.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_feature_check.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_fsm.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_fsm.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_gic_proxy.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_gic_proxy.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_ioctl.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_ioctl.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_ipi.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_ipi.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_notifier.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_notifier.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_notifier_plat.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_pin_groups.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_pinfunc.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_pinfunc.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_power_handlers.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_requirement.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_requirement.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_requirement_info.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_aie.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_alloc.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_alloc.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_api.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_api.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_clock.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_clock.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_core.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_core.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_device.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_device.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_mem.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_mem.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_periph.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_periph.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_pin.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_pin.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_pll.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_pll.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_power.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_power.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_reset.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_reset.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_rpucore.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_runtime_rpucore.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_subsystem.c
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xpm_subsystem.h
lib/sw_services/xilpuf/examples/xilpuf_ssit_client_example.c
lib/sw_services/xilsecure/src/client/versal_aiepg2/CMakeLists.txt
lib/sw_services/xilsecure/src/client/versal_aiepg2/xsecure_plat_katclient.c
lib/sw_services/xilsecure/src/client/versal_aiepg2/xsecure_plat_katclient.h
lib/sw_services/xilsecure/src/server/core/generic/xsecure_resourcehandling.c
lib/sw_services/xilsecure/src/server/core/generic/xsecure_resourcehandling.c
lib/sw_services/xilsecure/src/server/core/generic/xsecure_resourcehandling.h
lib/sw_services/xilsecure/src/server/core/generic/xsecure_resourcehandling.h
lib/sw_services/xilsecure/src/server/core/softsha1/CMakeLists.txt
lib/sw_services/xilsecure/src/server/core/softsha1/xsecure_sha1.c
lib/sw_services/xilsecure/src/server/core/softsha1/xsecure_sha1.h
lib/sw_services/xilsem/examples/generate_ebd_golden_data/run_ssit.sh
lib/sw_services/xilsem/examples/xsem_ebd_ssit_example.c
lib/sw_services/xilsem/examples/xsem_ebdgoldendata0.c
lib/sw_services/xilsem/examples/xsem_ebdgoldendata1.c
lib/sw_services/xilsem/src/server/libxilsem_telluride_SDT.a
lib/sw_services/xiltpm/data/xiltpm.mld
lib/sw_services/xiltpm/data/xiltpm.tcl
lib/sw_services/xiltpm/data/xiltpm.yaml
lib/sw_services/xiltpm/src/CMakeLists.txt
lib/sw_services/xiltpm/src/Makefile
lib/sw_services/xiltpm/src/xtpm.c
lib/sw_services/xiltpm/src/xtpm.h
lib/sw_services/xiltpm/src/xtpm_error.h
lib/sw_services/xiltpm/src/xtpm_hw.h
lib/sw_services/xiltpm/src/xtpm_util.c
lib/sw_services/xilpm_ng/src/xilpm_common/xpm_ver.h
lib/sw_services/xilpm_ng/src/xilpm_runtime/src/xilpm_subsys/xpm_runtime_mem_subsys.c
lib/sw_services/xilpdi/src/versal_2ve_2vm/CMakeLists.txt
lib/sw_apps/asufw/src/kdf/xhkdf.c
lib/sw_apps/asufw/src/kdf/xhkdf.h




Changes for 2024.2
===============================
coresightps_dcc_v1_11:
Add support for the new taxonomy convention adopted for the IP NAMEs
Fix missing extern 'C' keyword from header files


rfdc_v12_3:
Increased the max VCO ADC frequency to 13.2 GHz for Gen 3 devices


sysmon_v7_10:
Fixed issue with interrupt masks.


sysmonpsv_v5_0:
Updated the driver version to 5.0
Temperature and Supply averaging functions added
Updated yaml to support polled example


xilpki_v2_2:
Add support for SDT flow.


axicdma_v4_14:
Update dependency properties in the yaml for peripheral test
Fix missing extern 'C' keyword from header files


axidma_v9_19:
Add lwip support for riscv
Fix missing extern 'C' keyword from header files


axivdma_v6_16:
Fix missing extern 'C' keyword from header files
Fix label of required property


clk_wiz_v1_8:
Fix missing extern 'C' keyword from header files
clk_wiz: Add support for multiple clocks and GetRate function support


csudma_v1_16:
Fix Assert condition in XCsuDma_ByteAlignedTransfer
Add support for ASU DMA0 and DMA1
Update csudma yaml file with ASUDMA0 and 1 differentiation
add spartanup device support
Fix device reference to Versal Gen2
Add support for ByteAlignedTransfer
Add asufw application and xilasu library with SDT flow support
Fix missing extern 'C' keyword from header files


ddrcpsu_v1_7:
Fix logic to select rank address bit


ddrpsv_v1_6:
Update the ddrpsv tcl to look for AXI NOC2
update the regex in tcl for checking DDR region


dmaps_v2_11:
Fix missing extern 'C' keyword from header files


mbox_v4_8:
Optimize wait time with timeout reduction and usleep() inclusion.
Fix missing extern 'C' keyword from header files

mcdma_v1_11:
Fix missing extern 'C' keyword from header files


nandpsu_v1_14:
Update version number
Fix BBT mapping functions
Move stack based BBT array to global instance to avoid stack overflow


ospipsv_v1_11:
Update driver version.
Add support for Macronix flash part mx66uw2g345gxrix0
Add support for x2/x4 operation
Limit dummy value range in XOspiPsv_ConfigureAutoPolling()
add spartanup device support
Fix missing extern 'C' keyword from header files


qspipsu_v1_20:
Update driver version
Add support for IS25LP01GG ISSI flash part
Add support for baud rate divisor
Update examples to configure correct baud rate value


scuwdt_v2_6:
Increment driver version
Fix HIS_COMF violations
Fix missing extern 'C' keyword from header files
Update Copyright information


spi_v4_13:
Updated the driver version
Add logic to wait for FIFO reset to complete
Fix missing extern 'C' keyword from header files


trafgen_v4_7:
trafgen: Fix the Interrupt ID sequence in the SDT flow.


wdtps_v3_8:
Modify Instance name in the example to avoid multiple definition error.
Fix missing extern 'C' keyword from header files.

wdttb_v5_9:
Increment driver version
Port XWdtTb_Initialize() to SDT flow
Add support for peripheral tests in SDT flow.
Fix missing extern 'C' keyword from header files


zdma_v1_19:
Fix missing extern 'C' keyword from header files
Fix SDT checks for interrupt header inclusion
Fix dma-mode properties in the yaml

spartanup_plm:
Added new firmware for Platform Management Controller, which provides secure
boot, bitstream/CDO processing, partial PDI loading and PL readback.
Add PLM support
Add secure boot
Add CDO/bitstream processing.
Add Partial PDI loading

asufw:
Added new firmware for Application Secure unit(ASU), which provides an
interface for communication using shared memory from other subsystems.

xilasu:
Added new library XilASU, which operates in both server and client mode.
Server mode is applicable only on RISC V processor while building ASUFW
application and all other masters can include this library in client mode to
avail the ASUFW crypto accelerators services via IPI shared memory
communication.
Added client interface APIs for SHA2/SHA3/TRNG/ECC/RSA/AES

xilffs_v5_3:
Add example to test UFS interface
Add support for UFS interface
Add support for the new taxonomy convention


xilmailbox_v1_10:
Register GIC handler using device id
Add support for the new taxonomy convention adopted for the IP NAMEs


xilsem_v1_10:
XilSEM client support for APU linux
GT PCIe width downgrade fix when XilSEM is ON
Auto initialization of XilSEM after partial reconfiguration is done in
deferred mode
Partial PDI load failure in NPI alone enabled design
Correct prints for last seven CE locations in CRAM example



axiethernet_v5_18:
Add C++ Linkage support
Update yaml to support peripheral test application generation


cframe_v1_7:
Added CFI selective readback Support


cfupmc_v1_8:
Add support for the new taxonomy convention adopted for the IP Names


dp21_v2_3:
Fix video issue with aorus monitor
Add support for Displayport MultiStreams
Add LTTPR Support for displayport TX subsystem
Update training flow to fix Link Layer CTS


dp21txss_v2_4:
Fix video issue with aorus monitor
Update XDpTxSs_GetSinkCapabilities()
Add LTTPR support API's
Update PixelClockHz to 64-bit to support higher datarates


emaclite_v4_10:
Add C++ Linkage support


emacps_v3_21:
Multi packet support was added
Random packet size
Enabled Priority queuing on Tx and RX
Enabled Screening registers for Rx priority queuing


i3c_v1_1:
Update driver version
Add odd parity support to address during dynamic address assignment
Move SlaveInfo to i3c device instance
Add device count config parameter
Add IBI and Hot Join support
Expose XI3C_BusInit to examples
Set Hold Time based on IP revision


i3cpsx_v1_4:
Update the driver version
Use macros instead of hard code values
Fix missing extern 'C' keyword from header files
Enhance send/receive functions and improve interrupt handling
Update examples with return statements, remove resetfifos and hardcoded values


iicps_v3_20:
Update driver version
Update 10-bit address mode support
Fix Misra violations
Reorder XIicPs_MasterPolledRead call in XIicPs_MasterRecvPolled for proper
error detection


pciepsu_v2_0:
Added support for BAR address alignment based on requested BAR size.
Fix format specifier in BAR address debug message


uartns550_v3_11:
Update driver version number
Expose XUartNs550_UpdateStats to user applications


uartps_v3_15:
Update uartps driver version number
Fix redefinition compilation warning


xdmapcie_v2_0:
Add support for BAR address alignment based on requested BAR size.
Add support for QDMA Window programming, which takes care of AXI address
translations.
Fix format specifier in BAR address debug message


xxvethernet_v1_10:
Add C++ Linkage support


xilcert_v1_3:
Fixed doxygen warnings
Generate certificate for additional DevAk
Updates to SHA APIs with respect to code refactoring xilsecure library.
Add TCB Info extension for DevIk CSR
Remove HwType for Versal Gen2 devices
Updated doxygen comments for RTF docs
Remove extra token at end of #ifdef directive


xilloader_v2_1:
Fixed doxygen warnings
Fix Misra-C violations
Restart Image to Support loading from Boot PDI Present in Image Store
Added freertos10_xilinx as supported os
Changed all the device copies from PPU RAM to PMC RAM to add boot support in
isolation enabled design.
Added AES initialization code before KAT's run
Add support for the new taxonomy convention
Added support to generate additional DevAk for each subsystem
Added CFI selective readback command support
Add support for loading the partial PDI through JTAG as a secondary
boot device after secure boot.
Support for Setting the pre-scaler for QSPI clock from CIPS
Added UFS boot support for Versal_2ve_2vm
Removed LoadReadBackPdi feature support since it is unused
SPK and SPKID need to be extended to PCR only if AUTH_KEYS_TO_HASH eFuse is
programmed.
Add support to validate
- Authenticated partial PDI
- Authenticated optimization enabled Full/Partial PDI
Send device into secure lock down on receiving invalid AuthJTag message when
AUTH_JTAG_LOCK_DIS eFuse is programmed.
During boot, before loading any partition, check and update the configuration
limiter as per the user configured configuration limiter mode

xilnvm_v3_4:
Check for user efuse cache space for DME keys
Added eFuse write enable macros in SDT flow
Programming support for AES keys from linux
Add support to read/write efuses via IPI and code cleanup
Add xilnvm library support for spartan ultrascale plus
Provisioning Configuration Limiter parameters
Update ppk-hash 384 bit programming for Versal_2ve_2vm
Removed zeroization during key write at server side
Doxygen updates for RTF
VersalNet - Corrected offchipid range to be programmed
Update eFuse client library to pass EnvMonDis flag for VersalNet
Invalidate cache before and after reading efuses in client
Misra C and doxygen formatting

xilocp_v1_4:
Retain HW/SW PCR log after In place PLM update
Zeroize N-1 measurement for the first measurement calculation.
Add support for the new taxonomy convention adopted for the IP NAMES
Get personalization string for additional DevAK
Support to generate additional DevAk per subsystem
Attestation with additional DevAk for KeyWrap
Generate certificate for additional DevAk
When XPPU is not enabled by default, dont restore aperture configurations
Updates to SHA APIs with respect to code refactoring xilsecure library.
Disable KeyUnwrap for Versal_2ve_2vm and update XOcp_GenSubSysDevAk call in
xilloader
Fix update in DevAkIndex array
Add TCB Info extension for DevIk CSR
Added temporal redundancy checks for DME

xilpdi_v1_10:
Fixed doxygen comments
Add support for the new taxonomy convention adopted for the IP NAMES
Add freertos10_xilinx as supported os for xilpdi
Added PDI format support for Versal_2ve_2vm


xilplmi_v2_1:
Fixed doxygen comments
Make xplmi_error_node header file common to server and client.
Added logic to notify In-Place update error & also delay IPOR based on the
configured timeout
Add freertos10_xilinx as supported os for xilplmi
PLM version is populated as per below format
in the RTCA Region [MajorVer,MinorVer,RC#,Customer defined Version]
Glitch detector access in client and server mode
Add RSA keypair generation support
Implemented secure communication between PLMs
Added register node to access PMC analog registers
Remove check to restrict crypto access when crypto KAT enable efuse bit
is blown and KAT is not ran during runtime requests
Added support for handling PSM to PLM IPI events
Add support for Authenticated JTAG for versal_aiepg2 devices
Change SSIT timeout for slave message events
Added glitch detector support for PL microblaze
Fix chunk boundary handling in KeyholeXfr logic

xilpm_v5_3:
Support mem-ranges cdo command from Vivado & use it in subsystem restart
L20 DDRMC & Crypto BISR support
Support CFRAME writes using ioctl
Support PMC EMIO as wakeup source


xilpuf_v2_4:
Fixed doxygen comments
Fixed issue in case of regeneration from eFUSE
Add support for the new taxonomy convention adopted for the IP NAMES
Add support to read/write efuses via IPI
Add xilpuf library support for spartan ultrascale plus
Fix capturing key ready and AUX value
Formatting code
Fix for Misra C rule 9.3
Updated doxygen comments
Corrected comments in function header
Misra C fixes
Update doxygen comments for spartanup

xilsecure_v5_4:
Doxygen fixes
Fix typo in ECDSA
Fix backward compatability issue with respect to API ID
Add support for NIST P-192 and P-224 curves
Add support for RSA CRT and RRN operation
Add RSA keypair generation support
Add AES key unwrap padding support
Add support for key store address configuration
Update keyvault map
Fix compilation failure in decoupling flow
Fix RSA endianness and validate input arguments
Increment algorithm version
Add support for the new taxonomy convention adopted for the IP NAMES
Remove check to restrict crypto access
Attest RSA public key with DevAk private key
Code refactoring for Versal_2ve_2vm updates and SDT support/Updates for
ZynqMp, Versal, VersalNet and Versal_2ve_2vm
Validate command and payload before use
Optimize xilsecure_versal_ecdsa_client_example
Add Key Transfer to ASU via IPI
Add xilsecure library support for spartan ultrascale plus
Add RsaPrivateDecrypt for Versal_2ve_2vm - RSA SCA support
Added SSIT support for RSA, ECDSA and SHA client libraries
Added SDT flow support for PLM build for Versal_2ve_2vm
Add SHA example for spartanup
Use XSecure_MemCpy64 instead of XPlmi_MemCpy64 when copying small chunks of
data.
Fix issue in copy of files
Add Redundancy check for XPlmi_MemCpy64
Remove deleting folders in library tcl files
Misra C fixes
Fixed doxygen grouping and doxygen updates for Versal_2ve_2vm
SHA2 enablement for Versal_2ve_2vm
Removed XSecure_InpuSlrIndex as it is duplicate
Configure DmaSwap before transfer of IV for Versal_2ve_2vm
Add README for xilsecure and remove versal_gen folder
Remove ECDSA_SM2_FP256 from code base
Replace xil_util.h with xil_sutil.h
Removed duplicate code in AES
Added maximum supported hash size macro for spartan ultrascale plus
Changed FATAL_ERROR to WARNING for CMake Build files generation
Removed END label in XSecure_AesDecryptUpdate


xilsfl_v1_0:
Initial version


libmetal_v2_8:
Deprecate zynq7000
Enable Freertos in Vitis unified


openamp_v1_11:
Deprecate zynq7000
Enable Freertos in Vitis unified
Enable attach/detach for mpsoc / versal


lwip220_v1_1:
Fix include path for debug header
Add C++ linkage support
Add support on board PHY DT node
Update CMake for missing include paths
Fix critical section handling for MB-V
Get number of GEM queues runtime in sync with emacps driver updates
Fix compilation warnings


v_hdmiphy1_v2_9:
Add clock primitive properties in yaml file
Added DPLL Support for Versal Devices
Added min max for DPLL
data: Update generic string to support IP version change


v_hdmitxss1_v3_6:
xhdmi_example: Fix Rx FRL training failing with higher r…
examples: Fix PT application to work with advance design
Add XV_HdmiRxSs1_SetUserHdcpProtocol() API
Add menu options for XV_HdmiRxSs1_SetUserH…
Added support for vck190 in hdcp_key_utility


v_hdmirxss1_v3_6:
xhdmi_example: Fix Rx FRL training failing with higher r…
examples: Fix PT application to work with advance design
Add XV_HdmiRxSs1_SetUserHdcpProtocol() API
Add menu options for XV_HdmiRxSs1_SetUserH…
Added support for vck190 in hdcp_key_utility


v_hdmirxss_v6_6:
Fix interrupt registration sequence in PT app
PassThroughVersal: Fix interrupt registration sequence in…
RxOnly: Fix Rxonly application for different platforms
PassThrough: Fix passthrough mode for microblaze platform


v_hdmitxss_v6_5:
Fix interrupt registration sequence in PT app
PassThroughVersal: Fix interrupt registration sequence in…
PassThrough: Fix passthrough mode for microblaze platform


v_sditx:
Yaml changes made for generic compatible string
SPDIF interrupt example fixed with correct interrupt mapping ID's.


v_sdirx:
Yaml changes made for generic compatible string
SPDIF interrupt example fixed with correct interrupt mapping ID's.


v_sditxss:
Yaml changes made for generic compatible string
SPDIF interrupt example fixed with correct interrupt mapping ID's.


v_sdirxss:
Yaml changes made for generic compatible string
SPDIF interrupt example fixed with correct interrupt mapping ID's.


spdif:
Yaml changes made for generic compatible string
SPDIF interrupt example fixed with correct interrupt mapping ID's.


mipi_csi2_rx_ss:
Yaml changes made for generic compatible string
SP701 passthrough app migrated for SDT support.


mipi_dsi_tx_ss:
Yaml changes made for generic compatible string
SP701 passthrough app migrated for SDT support.

bram_v4_11:
Fix missing extern 'C' keyword from header files
bram: Add support for lmb ram


can_v3_9:
Increment driver version
Fix missing extern 'C' keyword from header files


canps_v3_9:
Increment driver version
Fix missing extern 'C' keyword from header files


dfeccf_v1_8:
Switchable parameter in YAML


dfeofdm_v1_3:
Add frequency range MODEL_PARAM
Add FR1 and FR2 frequency range


dsirxss_v1_1:
Yaml updates to support example app in GUI


emc_v4_4:
Fix missing extern 'C' keyword from header files


gpio_v4_12:
Increment driver version
Fix missing extern 'C' keyword from header files


iic_v3_12:
Increment driver version
Fix missing extern 'C' keyword from header files


intc_v3_19:
XilinxProcessorIPLib: drivers: intc: Fix the SDT flow size issues
intc: Remove Unused variable and return value
tmrctr: Fix missing extern 'C' keyword in header files


tmrctr:
Optimize wait time with timeout reduction and usleep() inclusion.
Fix missing extern 'C' keyword in header files


iomodule_v2_17:
esw: Update the code to support iomodule for stdin/sdtout configuration in sdt flow
esw: Fix multiple definition of `outbyte' error for PLM for no uart enabled designs
drivers: Fix missing extern 'C' keyword in header files
spartanup_plm: Add SDT support


ipipsu_v2_16:
Add asufw application and xilasu library with SDT flow support


llfifo_v5_8:
Update Copyright information


mutex_v4_9:
Increment driver version
Fix missing extern 'C' keyword from header files


qspips_v3_13:
Increment driver version
Fix missing extern 'C' keyword from header files


scugic_v5_4:
scugic: Update driver version
scugic: Fix compilation errors reported by C++ compiler
scugic: Add support for VersalGen2
drivers: Fix missing extern 'C' keyword in header files
scugic: Fix hang due to repeated interrupts on GICv3 based devices
scugic: Skip un-mapping of interrupts in case of GICv3
peripheral_tests: Fix compilation warnings
peripheral_tests: Fixed source code-format issue.


sdps_v4_4:
Fix IAR compilation warnings


sysmonpsu_v3_0:
Fixes writing to Alarm Threshold registers updated to support threshold hysteresis mode
Fixes writing to OT Upper alarm threshold register to overwrite default OT value


tmrctr_v4_13:
tmrctr: Fix the typo of interrupt property in tapp section
tmrctr: Fix missing extern 'C' keyword in header files
peripheral_tests: Fix compilation warnings
peripheral_tests: Fixed source code-format issue.


trngpsx_v1_3:
Add support for the new taxonomy convention adopted for the IP Names
drivers: Fix for security review comments


ttcps_v3_20:
drivers: Update minor versions
drivers: Fix missing extern 'C' keyword in header files
peripheral_tests: Fix compilation warnings
peripheral_tests: Fixed source code-format issue.
ttcps: Add support for multiple counters in SDT flow
Revert "ttcps: Add support for multiple counters in SDT flow"


uartlite_v3_11:
Fix multiple definition of `outbyte' error for PLM for no uart enabled designs
Fix missing extern 'C' keyword from header files


uartpsv_v1_11:
Increment driver version
Fix missing extern 'C' keyword from header files


usb_v5_7:
drivers: Update minor versions
drivers: Fix missing extern 'C' keyword in header files


usbpsu_v1_16:
usbpsu: Update driver version
usbpsu: Fix compilation error
bsp: standalone: Fix IAR compilation warnings


xilfpga_v6_7:
Add support for the new taxonomy convention adopted for the IP NAMEs


xiltimer_v2_1:
sw_services: xiltimer: Use canonical definitions for sleep and interval timers
esw: Add support for cortexa53-32 bit configuration
overall: Add support for the new taxonomy convention adopted for the IP NAMEs.
sw_services: xiltimer: Update minor version
scripts: Add support for ASU processor
lib: sw_services: xiltimer: Add missing prototype for msleep() API
lib: sw_services: xiltimer: For PSM microblaze sleep timer should always be running out of processor instructions
scripts: Add support for SpartanUp PLM in BSP and the workflow
sw_services: xiltimer: Fix default values for sleep and tick timers


standalone_v9_2:
bsp:standalone:common:Add Xil_SReverseData
bsp: standalone: Update translation table to support AXI_NOC2_DDR_CH_O memory
BSP: ARMv8: Fix translation table for specific VersalNet based HW design
esw: Add support for cortexa53-32 bit configuration
bsp: Disable Xil_AssertCallbackRoutine usage for PLM
lib: bsp: standalone: Inline the memory high address define value
BSP: Fix XGetCoreId for CortexA78 processor
lib:bsp:standalone Add CMakeLists.txt file for Versal_Gen2 specific directories
BSP: VersalGen2: Add xparameters_ps file
BSP: ARMv8: Add translation for VersalGen2 APU
BSP: cortexr5: Add support for VersalGen2 RPU
BSP: microblaze: Fix microblaze_disable_interrupts in SDT flow
lib: bsp: standalone: Update the microblaze hardware exception handling in SDT flow
esw: Update the FILENAME macro to fix the executable size issue in sdt flow
lib: Add missing config parameter zynqmp_fsbl_bsp support in SDT flow
freertos10_xilinx: Port FreeRTOS based interrupt API's to SDT flow
freertos10_xilinx: Fixed source code-format issue.
bsp: standalone: common: Add bit helper functions
sw_services:xilsecure: Added SSIT support for kat client APIs
bsp: standalone: add spartanup device support
bsp: Move the platform specific macro definitions from toolchain and scripts to bspconfig
scripts: Add support for ASU processor
sw_services:xilsecure: Added SSIT support for RSA, ECDSA and SHA client libraries APIs
BSP: riscv: Fix alignment issues related to MB-V 64 bit variant
BSP: Fix xpm_counter_arm_example failure on VersalNet RPU
BSP: Fix XPM_EVENT_CNTRS_MASK for CortexR5
esw: Inline the STDIN define generation with xsct flow
esw: Update the code to support iomodule for stdin/sdtout configuration in sdt flow
Revert "bsp: standalone: common: Add bit helper functions"
lib: bsp: standalone: intr_wrapper: updated XGetPriorityTriggerType() with IntrId to IntrNum transform
bsp: standalone: Add option for xclocking enable
drivers: Fix missing extern 'C' keyword in header files
bsp: Fix multiple definition linking error
lib: bsp: Add an empty function for getimeofday
peripheral_tests: Fix compilation warnings
bsp: standalone: Add support for AXI NOC2 DDR region in MPU initialization
BSP: cortexr5: VersaNet: Add comments for MPU regions
BSP: microblaze: Revert SDT flow related changes in hw_exception_handler
BSP: microblaze: Fix exception enablement for firmware processors
BSP: microblaze: Update microblaze_exceptions_g.h inclusion logic
lib: bsp: standalone: When microblaze is compile with flto add special handling for microblaze_interrupt_handler.c
BSP: Fix XGetBootStatus for VersalGen2 SoC
BSP: cortexr5: versal: Fix MPU region for DDR
BSP: arm: common: Fix linker issues in c++ apps build with SDT flow
spartanup_plm: Add SDT support
bsp: standalone: Fix IAR compilation warnings
lib:bsp:standalone: Update the descriptions for BSP config options
scripts: Add support for SpartanUp PLM in BSP and the workflow
bsp: standalone: Fix plm/psmfw compilation warnings
lib: bsp: Move secure API's to xil_sutil.c




Changes for 2024.1
===============================

audio_formatter_v1_3:
Added CMake file to support compiling driver & its examples in Unified flow

v_hdmitxss1_v3_5:
Added CMake file to support compiling driver & its examples in Unified flow.
Fix compilation error in sdt flow
Add xparameters.h to fix compilation errors
xhdmi_example: Fix HDMIRX/HDMITX Interrupt registration out of platform dependency.
Fix compilation issue with non HDCP design
Update PassThrough example application for VCU118 platform
Fix yaml for vck190 passthrough example application
hdcp_key_utility:Update driver to support new system device-tree flow.
xhdmi_example:Update application to support system device-tree flow.
Update Yaml file to support multi-interrupts in system device-tree flow.
Update HDCP Controlling Logic to support system device-tree flow.
Add yaml changes to support import examples
Fix absolute for VTC and Tx core in SDT flow
Add support for SDT flow

v_hdmitx1_v2_4:
Added CMake file to support compiling driver & its examples in Unified flow.
Add support for SDT flow
Declare XV_HdmiTx1_LookupVic function in header file

v_hdmirxss1_v3_5:
Added CMake file to support compiling driver & its examples in Unified flow.
Fix yaml file for pass-through app on vck190
Fix compilation error in sdt flow
xhdmi_example: Update HDCP logic to support system device-tree flow.
Fix compilation issue with non HDCP design
Update PassThrough example application for VCU118 platform
Update PassThrough example application for VCU118 platform
hdcp_key_utility: Update driver to support new system device-tree flow.
Add Multiple interrupt support for new system device-tree flow.
Update HDCP Controlling Logic to support system device-tree flow.
Add yaml changes to support import examples
Fix absolute address for Rx core in SDT flow
example: Fix application compilation error in SDT flow
Add support for SDT flow

v_hdmirx1_v1_8:
Added CMake file to support compiling driver & its examples in Unified flow.
Add support for SDT flow

v_hdmitxss_v6_4:
Added CMake file to support compiling driver & its examples in Unified flow.
Fix interrupt ID argument in interrupt setup function
Update HDCP Repeater example to support SDT flow.
xhdmi_example: Update HDCP logic to support system device-tree flow for versal boards.
Fix compilation issue with non HDCP design
Fix TxOnly application for microblaze platform
Fix PassThrough application for vcu118 platform
Fix example application build error with zc706 platform
Add SDT flow support to I2S audio example application
Fix interrupt ID argument in interrupt setup function
Update HDCP Repeater example to support SDT flow.
xhdmi_example: Update HDCP logic to support system device-tree flow for versal boards.
Fix compilation issue with non HDCP design
Fix TxOnly application for microblaze platform
Fix PassThrough application for vcu118 platform
Fix example application build error with zc706 platform
Add SDT flow support to I2S audio example application
Add SDT support in PT app for vck190 platform
Correct application file name in yaml file
xhdmi_example:PassThrough:Update HDCP initialization to support system device-tree flow.
hdcp_key_utility: Update driver to support new system device-tree flow.
Update HDCP Controlling Logic to support system device-tree flow.
Add Multiple interrupt support for new system device-tree flow.
Add yaml changes to support import examples
Add support for SDT flow

axicdma_v4_13:
Added CMake file to support compiling driver examples in Yocto flow

v_hdmitx_v2_7:
Added CMake file to support compiling driver & its examples in Unified flow.
Add support for SDT flow

axidma_v9_18:
Added CMake file to support compiling driver examples in Yocto flow
Add support for riscv

v_hdmirxss_v6_5:
Added CMake file to support compiling driver & its examples in Unified flow.
Fix interrupt ID argument in interrupt setup
Update HDCP Repeater example to support SDT flow.
xhdmi_example: Update HDCP logic to support system device-tree flow for versal boards.
Fix compilation issue with non HDCP design
Fix PassThrough application for vcu118 platform
Fix RxOnly application for microblaze platform
Fix example application build error with zc706 platform
Add SDT support in PT app for vck190 platform
Correct application file name in yaml file
hdcp_key_utility: Update driver to support new system device-tree flow.
Add Multiple interrupt support for new system device-tree flow.
xhdmi_example: PassThrough: Update HDCP initialization to support system device-tree flow.
Update HDCP Controlling Logic to support system device-tree flow.
Fixed yaml to support import examples
Add yaml changes to support import examples
Update SDT flow in PassThrough example application
Add support for SDT flow

v_hdmirx_v2_8:
Added CMake file to support compiling driver & its examples in Unified flow.
v_hdmirx: Add support for SDT flow

axiethernet_v5_17:
Update CMakeLists.txt in examples folder to facilitate driver
examples compilation in the Yocto flow.

v_hdmiphy1_v2_8:
Added CMake file to support compiling driver & its examples in Unified flow.
Add support for SDT flow
Fix yaml file to pull the hdmiphy1 driver for ZU+ devices
Add speedgrade variable in yaml
Fix speedgrade member in XHdmiphy1_Config structure

axipmon_v6_11   :
Add support for compiling driver examples in Yocto flow
Add SDT check to use interrupt wrapper API

v_hdmi_common_v1_7:
Added CMake file to support compiling driver in Unified flow.
Add support for SDT flow

sdiaud_v2_3:
Added CMake file to support compiling driver & its examples in Unified flow.

axis_switch_v1_7:
Add support for compiling driver examples in Yocto flow

v_sditx_v3_3:
Added CMake file to support compiling driver & its examples in Unified flow.

bram_v4_10:
Add support for compiling driver examples in Yocto flow

v_sdirx_v2_5:
Added CMake file to support compiling driver & its examples in Unified flow.
Fixed the External screen has incorrect vertically when using the 3G SDI Level B with Dual link.
Fixed the SDI - HD & SD modes should display default even though source is not an ST352 complaint.
Fixed the UART trace message for no ST352 scenarios.

can_v3_8:
Add new member to config structure
Modify XCan_InterruptEnable to enable only the interrupts passed as argument
Add ECC enablement for CAN driver
Update the interrupt example for ECC enablement
Add support for compiling driver examples in Yocto flow

lwip220_v1_1:
Upgrade to lwip library version to 2.2.0
Use constant time memcmp functions in lwip stack
Update Ethernet peripheral dependent property list in yaml
Fix compilation error in clock setup for GEM1 on Versal-net
Add support RISC-V
Fix emaclite lwip adapter support in SDT flow
Add support for GEM + Soft PCS PMA systems in SDT flow
Add support for ACD and DHCP with ACD check and enable it by default
Fix IAR warnings, print message format specifier warning.

xiltimer_v1_4:
Implement new API to get the library version info
Rename the NON_YOCTO variable to YOCTO
Add support for Microblaze RISC-V
Add microblaze_riscv_sleep.c in case of MB V
Use rdtime for default sleep timer
Fix compilation failures related to MB V default timer
Properly initialize MB V default timer
Update sleep timer for APU processors.
Update the processor checks for VersalNet  platform

canfd_v2_9:
Add support for compiling driver examples in Yocto flow

xilskey_v7_6:
Update the CMakeLists.txt to support yocto flow
Rename the NON_YOCTO variable to YOCTO
Added API to get version info for xilskey library
Added support to compile example in Yocto Flow
Updated Efuse status bits of ultrascale devices

canps_v3_8:
Add initial support for Microblaze RISC-V
Fix compilation warnings
Update example to fix compilation error in decoupling flow
Add support for compiling examples in Yocto flow

xilsem_v1_9:
Added support for A78 baremetal, Versal-Net PL MB client applications
Optimized the GT bus hold time (releasing the GT arbitration immediately after reading GT registers)
In previous releases, for SSIT client interface user needs to define "XILSEM_ENABLE_SSIT " macro. Now, from this release, updated XilSEM Vitis build scripts to enable the SSIT macro automatically based on device type.
Added protection for error injection operations in XilSEM examples with "XILSEM_ERRINJ_ENABLE". This is mainly to avoid using the example as is in the user application
In Vitis SDT flow, event notifications are not sent to user applications from PLM due to incorrect IPI base address macro. Fixed this notification issue by correcting the base address in SDT flow.
Added an interface to read Total frames in CRAM for SSIT devices
Device support for: VE1752, VE2802, VP2502, VP1902

clk_wiz_v1_7:
Fix internal Security review commentsAdd support for compiling driver examples in Yocto flow
Add SDT check to use interrupt wrapper API

xilsecure_v5_3:
Build scripts cleanup
Changed BSP options visibility
Add support for SCR enabled RSA quiet mode
Fixed MISRA-C violations and Coverity warnings
Update the CMakeLists.txt to support yocto flow
Rename the NON_YOCTO variable to YOCTO
Added API to get version info for keyunwrap feature
Updated API for ECDH
Add input validations in all ipihandlers
Add support to run KAT for xilocp and xilcert
Replace Xil_SMemSet with Xil_SecureZeroize for critical parameters
Provide inputs as string instead of byte array
Clear AES Keys when RedKey clear is set in PMC RAM
Added single API support for GMAC and update AAD support for GCM
Fix status success assignment for invalid mod data
Place PMC TRNG in reset
Add client support XSecure_RsaExp
Add RSA CRT support for keyunwrap
Add SHA384 mgf support
Fix logical issue in updating keyslot value
Add option to support blocking or non-blocking reseed operation
Corrected length of IntHash for zeroization
Support for AES Operation and Zeroize Key
Versal_net SDT support
Updated return type for IsCryptoKatEn and IsFipsModeEn
Update CMakeLists.txt for new files
Update XPlmi_DmaXfr passing argument to word level
Added enable configuration for ECC curve.
Updated parameter description for XSecure_IsNonZeroBuffer
Added support to compile example in Yocto Flow
Optimization of AES initialization code
Add support for non-word aligned data
Fix RSA quiet mode issues and update KAT

xilpuf_v2_3:
Updated BSP options visibility
Update the CMakeLists.txt to support yocto flow
Rename the NON_YOCTO variable to YOCTO
Deprecated server mode for versalnet
Add input validations in all ipihandlers
Added header file required for SDT flow
Versal_net SDT support
Added support to compile example in Yocto Flow
Updated PUF client example to support only client mode

clockps_v1_6:
Add support for compiling driver examples in Yocto flow

xilpm_v5_2:
	Versal
		Secure lockdown of all blocks in Versal family of devices
		Jyothee to fill HBM temp
	Versal Net
		In-place PLM update from Xilpm lib perspective

xilplmi_v2_0:
Enhanced Error Handling after In-Place PLM Update.
Added secure lockdown with and without IO tri-state to EAM error actions list.
Added support for In-place Update from PDI in Image Store.
Enable Slave Error in PSM_GLOBAL to raise an exception in case of accessing unimplemented register.
Add redundancy to TAMPER_RESP_0 and TAMPER_TRIG register writes during secure lockdown.
Updated the CMakeLists.txt to support build yocto flow.
Rename the NON_YOCTO variable to YOCTO.
Added 5PPk support by default for new versal devices.
Added API to get version info.
Added support Trigger Error Out pins in case of PLM errors before going to Error State.
Security COE review fixes: Added error code for default case in XLoader_StartImage.
Update error action in Error Table to NONE while disabling the error.
Updated validation checks to handle both internal modules and user modules.
Added error support for OptionalDataLen Check.
Disable Master interrupts for SSIT event.
Fixed compilation warnings generated during write_device_image.
Added code to Verify Address Range for the addresses coming from IPI commands.
Added offsets to list IPI commands.
Prints optimization, Reduced log level of less frequent print.
PSM & PMC buffers DS are saved to handle IPU use case.
Added PMC RAM address in Verify Address API.
Added client support for xilplmi.
Logstring and begin command logic enhancement.
Updated XPlmi_SetPmcIroFreq function to handle 320MHz for production silicon.
Addition of new line after printing string in Plmi_LogString, XPlmi_Begin functions.
Enabled XilNvm & XilPuf libraries by default for Versalnet.
Optimized u8 variables by changing it to u32, because each u8 variable is using an additional instruction to convert word data to u8.
Updated return type for IsCryptoKatEn and IsFipsModeEn.
Added Client examples for xilloader and xilplmi.
Converted major errors to minor based on usage.
Fixed internal security review comments.
Add logic to print the DDRMC list for which user selected to skip Calib Check.
Removed XPm_IdleRestartHandler.
Ack In-Place PLM Update request only after Done.
Restore CUSTOM error actions handled by PLM after In-place PLM update.
Make SD drive number logic order independent.
Set LogCdoOffset by default in JTAG boot mode.
Modification is done to consider error in S-SLR PMC CDO.
Update prints to use correct format specifier for 32bit variables.
Add Authentication Optimization support for MetaHeader.
Fix improper PLM timestamp issue after In-place PLM update.
Added CDO debug prints.
Fixed MISRA-C violations.
Correct configuration read format for VP1902 device.

xilpki_v2_1:
Correct the PKI_ECC_NIST_P384_KEY_PRIV_GEN_CMD value.
Fixed error handling issues exists with XPki_DeQueueData() API.
Fixed security issues relevant to instance pointer NULL check.
Added option to support blocking or non-blocking reseed operation.

xilpdi_v1_9:
Enhance Extract Metaheader command to get optional data.
Add Authentication Optimization support for MetaHeader.
Fixed doxygen comments format.

coresightps_dcc_v1_10:
Fix compilation error for Microblaze RISC-V
Fix compilation errors reported with -std=c2x compiler flag
Fixed source code-format issue.
remove references to pg flag from bsp if present
Fix compilation errors reported by IAR
Add device_type field in the driver yamls

xilocp_v1_3:
Handle the CDO command, whose payload is more than 8 words on chunk boundary
Added API to get version info for xilocp library
Add support to run KAT for xilocp and xilcert
Move handling of SetSwPcrConfig CDO
Add input validation in XOcp_ProcessCmd
Replace Xil_SMemSet with Xil_SecureZeroize for critical parameters
Throw an error when data is in upper DDR if it is > 48 bytes
Versal_net SDT support
Updated return type for IsCryptoKatEn and IsFipsModeEn
Fix MISRA C violation
Add support to extend secure state to SWPCR
Add support for DME extension
Clear memory buffer after calculating PCR
Fix issue for getting swpcr data
Fix DME failure

csudma_v1_15:
Added CMake file to support compiling driver examples in Yocto flow

xilnvm_v3_3:
Changed BSP options visibility
Fixed MISRA-C violations
Check if all required eFUSEs are programmed before programming Decrypt only eFUSEs
Rename the NON_YOCTO variable to YOCTO
Extend 5PPK support to new devices
Deprecated server mode for versalnet
Add input validations in all ipihandlers
Support for reading and writing PMC_SC_EN and HWTSTBITS_DIS eFuse bits
Added Microblaze support for versalnet
Program the eFuse protection bits only once
Validate the decrypt only puf helper data
Program RoSwap only when it is non-zero
Update IS_PUF_HD empty return status to XST_SUCCESS
Extend secure state during efuse programming
Added support to compile example in Yocto Flow
Added support for eFuse programming from linux
Update validation check during additional PPK programming

ddrcpsu_v1_6:
fixed compilation warnings.

xilmailbox_v1_9:
Implement new API to get the library version info
Rename the NON_YOCTO variable to YOCTO
Add microblaze-v platform check
Add Versal Net specific processors wherever missing
clear interrupt after calling user handler
Add initial support for Microblaze RISC-V
Fixed calculation of hash in serial field

dp21txss_v2_2:
Added CMake file to support compiling driver & its examples in Unified flow.
Add support for unified flow
Add support for octa pixel mode
Add high level API's to configure/read MSA parameters.

dpdma_v1_6:
Fixed MISRA-C violations

zdma_v1_18:
Added CMake file to support compiling driver examples in Yocto flow

xxvethernet_v1_9:
Update CMakeLists.txt in examples folder to facilitate driver.
examples compilation in the Yocto flow.

emaclite_v4_9:
Common fixes - IAR warning fixes and device_type field

wdttb_v5_8:
Remove unneeded depends section from the yaml
Remove compatible property check for winwdt examples
Add initial support for Microblaze RISC-V
Add support for compiling examples in Yocto flow
Add SDT check to use interrupt wrapper API
Add doxygen fixes

wdtps_v3_7:
Add support for compiling examples in Yocto flow

emacps_v3_20:
Added CMake file to support compiling driver examples in Yocto flow
Fix mask in XEmacPs_BdGetBufAddr
HwTail check fix in XEmacPs_BdRingFromHwRX  and XEmacPs_BdRingFromHwRX
Allow clocking config parameter always in SDT flow
Add support GEM + Soft PCS PMA designs in SDT flow
Common fixes - IAR warning fixes and device_type field in SDT
Fixed compilation errors reported with -std=c2x compiler flag
Add SDT check to use interrupt wrapper API

gpiops_v3_13:
Add support for compiling driver examples in Yocto flow
Add multi-core interrupt support
Fix compilation warning of XGpioPs_SelfTes

tft_v6_5:
Add support for compiling driver examples in Yocto flow

i2srx_v2_3:
Added CMake file to support compiling driver & its examples in Unified flow.
C++ build compilation errors fixed.

i2stx_v2_3:
Added CMake file to support compiling driver & its examples in Unified flow

i3cpsx_v1_3:
Update the slave property
Add support for system device-tree flow
Add support for system device-tree flow for example
Fix code formatting issues with checkpatch
Add support for compiling driver examples in Yocto flow
Add prints under debug
Update the base address
Update the compatible

i3c_v1_0:
Initial version
Remove XI3c_ResetFifos from XI3C_BusInit and examples
Remove repeated start check and update XI3c_MasterRecvPolled
Add Read/write FIFO depth config parameter
Add data comparison check and msb byte assignment in examples
Correct byte count return type
Add SCL configuration support
Add Tx FIFO threshold configuration parameter
Correct maximum data length value

iic_v3_11:
Update 10 bit address and gpo width parameters names in iic.yaml
Add support for compiling driver examples in Yocto flow

iicps_v3_19:
Incremented driver version to 3.19
Add support for compiling driver examples in Yocto flow

ipipsu_v2_15:
Fix compilation warning
Update for the name change
Add initial support for Microblaze RISC-V
Add PSM, PMC related bitmask macros for versal-net
Add support for compiling driver examples in Yocto flow
Add Doxygen fixes
Add device_type field in the driver yamls

llfifo_v5_7:
Add support for compiling driver examples in Yocto flow

mbox_v4_7:
Add microblaze-v platform check
Add dependencies for the examples
Add support for compiling examples in Yocto flow

mcdma_v1_10:
Added CMake file to support compiling driver examples in Yocto flow

mutex_v4_8:
Add support for compiling examples in yocto flow

nandps_v2_9:
Move stack based BBT array to global instance to avoid stack overflow.
Add support for compiling examples in Yocto flow.

nandpsu_v1_13:
Add support for compiling examples in Yocto flow.
Write BBT to correct location.
Ensure block erasure is device relative.
Mark correct reserved blocks.
Ensure that missing BBTs are detected.
Read correct BBT size.
Always wrap page to device size.
Avoid loop counter reset.
Ensure buffer cache sync.

ospipsv_v1_10:
Add support for MX66UM2G45G Macronix flash part
Add support for is25lx512m issi flash part
Add support for compiling driver examples in Yocto flow
Add OSPI controller reset for hardware pin reset
Increase the hold time after device reset
Update OSPI TX tap delay element to 0x26 for DDR mode
Add support for Infineon flash part S28HS02GT

qspips_v3_12:
Add support for compiling examples in Yocto flow.
Add missing parenthesis for macro expansions.

qspipsu_v1_19:
Add support for versal premium.
Add microblaze-v platform check.
Add support for W25Q256JW Winbond flash and IS25LP02G ISSI flash parts.
Add nand examples in dependency and yaml file.
Add support for compiling driver examples in yocto flow.
Add support to set QSPI clock based on baud rate divisor.
Revise the export feedback clock property logic in tcl.
Add doxygen fixes.

resetps_v1_7:
Add support for compiling examples in Yocto flow

rtcpsu_v1_14:
Add support for compiling driver examples in yocto flow

sdps_v4_3:
Updated CMake file to support compiling driver examples in Yocto flow.
Added support to read custom HS400 tap delay value from design.
Added sanitize feature support for emmc.
Added MB-V platform support.

spi_v4_12:
Add initial support for Microblaze RISC-V.
Add support for compiling driver examples in Yocto flow.

spdif_v1_2:
Added CMake file to support compiling driver & its examples in Unified flow.
C++ build compilation errors fixed.

csi2txss_1_6:
Added support of yaml file for SDT file
Added support of CMakelists.txt file
Updated drivers under src directory to have support of SDT flow.
Added support of _g.c structure as per new SDT flow.
Updated ZCU102 platforms to add support of SDT flow.

csi2tx_1_4:
Add support of yaml file for subcore.
Add SDT flow to driver.
Add system device tree file support for the subcore.

dsirxss_1_0:
Added DSIRXSS driver only for Vitis unified flow.
Added basic APIs that will support initialization of All subcores.
Added device tree support for the IP and its all sub-cores.
Added yaml support for the sub-system IP.
Added selftest driver.
Added selftest application for ZCU102 platform.

dsi2rx_1_0:
Add support of yaml file for subcore.
Write driver to be supported only in new unified flow.
Add system device tree file support for the subcore.
Defined new HW file defining register map of the new IP.
Added support for global interrupts.
Created a selftest driver.

dsitxss_2_4:
Added support of yaml file for SDT file
Added support of CMakelists.txt file
Updated drivers under src directory to have support of SDT flow.
Added support of _g.c structure as per new SDT flow.
Updated ZCU102, VCK190 and VEK280 platforms to add support of SDT flow.
Fix various issues reported during regression.
Add support of import example designs for new unified Vitis tool.

dsi_1_5:
Add support of yaml file for subcore.
Add SDT flow to driver.
Add system device tree file support for the subcore.

dphy_1_6:
Add support of yaml file for subcore.
Add SDT flow to driver.
Add system device tree file support for the subcore.
Add example _g.c file for dphy demo with both rx and tx connectivity.
mipi-csi2-rx-ctrl-1.0:
Add support of yaml file for subcore.
Add SDT flow to driver.
Add system device tree file support for the subcore.

mipicsiss_1_11:
Added support of yaml file for SDT file
Added support of CMakelists.txt file
Updated drivers under src directory to have support of SDT flow.
Added support of _g.c structure as per new SDT flow.
Updated ZCU102, VCK190 and VEK280 platforms to add support of SDT flow.
Fix various issues reported during regression.
Add support of import example designs for new unified Vitis tool.
Add support of CPHY Subcore through CSI RXSS driver as well selftest application.
Add system device tree tcl files to generate the device tree for the MIPICSISS

vprocss_v2_13:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.
Added import example support
Added SDT changes to generate correct parameters in pl.dtsi file

v_warp_init_v1_5:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.
Corrected example to exit when warp vectors are not generated.
Added import example support

v_warp_filter_v1_4:
vPorted driver to support decoupling flow by adding yaml file, Cmakelists.txt file

v_vscaler_v3_3:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file

v_vcresampler_v3_3:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file

v_tpg_v8_6:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.
Added import example support
Added SDT changes to generate correct parameters in pl.dtsi file

v_scenechange_v1_5:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.
Added import example support

v_multi_scaler_v1_5:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.
Added import example support
Added SDT changes to generate correct parameters in pl.dtsi file

v_mix_v6_5:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.
Added import example support
Added SDT changes to generate correct parameters in pl.dtsi file

v_letterbox_v2_4:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file

v_hscaler_v3_5:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file

v_hcresampler_v3_3:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file

v_gamma_lut_v1_5:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.
Added import example support
Added import example support

v_frmbuf_wr_v4_8:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Added import example support

v_frmbuf_rd_v4_8:
Application fix to support decoupling flow
Added import example support

v_demosaic_v1_4:
Added support for decoupling flow
Updated example application to support decoupling flow.
Added import example support

v_deinterlacer_v7_3:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.

v_csc_v2_6:
Added support for decoupling flow
Updated example application to support decoupling flow.
Fix for coefficients settings overridden.

v_axi4s_remap_v1_4:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.
Added import example support

mipi_tx_phy_v1_0:
New Driver for MIPI Tx combo phy
Added source code, yaml file, mdd file and respective SDT modifications to git
Added selftest example.

mipi_rx_phy_v1_0:
New Driver for MIPI Rx combo phy
Added source code, yaml file, mdd file and respective SDT modifications to git
Added selftest example.

srio_v1_5:
Nonfunctional changes, doxygen and code formatting.

axipcie_v3_4:
Ported driver to support decoupling flow by adding yaml file, Cmakelists.txt file
Updated example application to support decoupling flow.

cpu_riscv_v1_1:
Update makefile to fix compilation issues observed on windows

intc_v3_18:
Added support FAST interrupts for MB V

iomodule_v2_16:
Fixed compilation errors in peripheral tests

pciepsu_v1_7:
Fix the BAR allocation in pcie-psu driver based on endpoint request.
Fix macro declaration for header type mask.
Fix BAR allocation to consider maximum size of BAR region.
Add properties to support SDT flow for Endpoint driver.
Add Egress transfer support.

scugic_v5_3:
Ported driver examples to SDT flow
Fixed compilation errors reported by C++ compiler
Added support for compiling examples in Yocto flow

usbps_v2_9:
Fixed failures reported by CV test suite "Chapter 9 Tests [USB 2 devices] CV tests

usbpsu_v1_15:
Update FreeRTOS based examples to support SDT flow
Fixed compilation errors reported with -std=c2x compiler flag

standalone_v9_1:
Update memory tests APIs in common/xil_testmem.c to  run tests with single pattern by default (it reduces execution time). All available patterns included if  XIL_ENABLE_MEMORY_STRESS_TEST is defined in compiler flags.
Added support for MB V delay routines
Added Xil_MemMap API for ARMv8 BSP
Ported standalone/examples to SDT flow
Added SDT flow support for MB V BSP
Added support in xil_printf to print 64 bit variables from 32 bit platform

freertos10_xilinx_v1_15:
Upgrade kernel to 10.6.1
Port interrupt example to SDT flow

cframe_v1_6:
Update the compatibility string for the cframe drivers to support the VersalNet platform.
Add compatible strings for latest pmcps versions.
Updated Overview for addtogroup for 2024.1

cfupmc_v1_7:
Update the compatibility string for the cfupmc drivers to support the VersalNet platform.
Add compatible strings for latest pmcps versions.
Updated Overview for addtogroup for 2024.1

dfeequ_v1_6:
Configure si570 in Linux examples
Fix SDT flow number of instances
CMakeLists dependencies
Support Baremetal SDT Yocto Flow

dfemix_v1_7:
Configure si570 in Linux examples
Fix SDT flow number of instances
CMakeLists dependencies
Update version number in makefiles
Support Baremetal SDT Yocto Flow

dfeofdm_v1_2:
Configure si570 in Linux examples
Update hw version in yamal
Update hw version
Fix SDT flow number of instances
CMakeLists dependencies
Correct sw major/minor version numbers
Support Baremetal SDT Yocto Flow
Support for FFT size 512
Doxygen documenatation update

dfeprach_v1_7:
Configure si570 in Linux examples
Update device node name
Correct order of RACH mapping steps
CMakeLists dependencies
Support Baremetal SDT Yocto Flow
Correct memset destination address
Add continuous scheduling

tmr_manager_v1_6:
Remove the XTMR_Manager_InjectionTest API declaration as the declaration of the API doesn't exist

tmrctr_v4_12:
Update interrupt example to reduce execution time to 1 second.
Fix compilation error in peripheral tests

xilloader_v2_0:
Run KAT during Authenticated Jtag message.
Remove unnecessary SHA3 initializations during load PDI.
FixcompilationwarningwhenPLM_EN_ADD_PPKS macro is enabled.
Added redundancy in XLoader_EnableJtag.
Added error code for default case in XLoader_StartImage.
Fixed SD macro check for selecting the drive number based on the number of SD
controllers defined and supports in both XSCT and SDT flows.
Clear AES Keys when RedKey clear is set in PMC RAM.
Update PUF shutter value and Ring oscillator configuration from boot header.
Added code to Verify Address Range for the addresses coming from IPI commands.
During exception or an error during boot, place PMC TRNG in reset.
Prints optimization, Reduced log level of less frequent print.
Fixed compilation warning by removing unused macro.
Clear AES keys during initial PDI and partial PDI failure.
Add client support for xilloader.
Support validation of authenticated PDI
Add client API to validate authenticated PDI.
Add required support in the server part of xilloader.
Add example to demonstrate the use of the client API.
Do delayed handoffs and subsystem activation after boot device is released.
PLM will now give up the boot device as soon as it is done loading the images
from a PDI. Once the device is released, each deferred subsystem will now get
activated just before the first cpu handoff within that subsystem.
Added IS25LX512M ospi flash support to versal.
Optimized u8 variables by changing it to u32, because each u8 variable is
using an additional instruction to convert word data to u8.
Update XLoader_ReadAndValidateHdrs prototype to fix doxygen comments.
Updated SD/eMMC logical partition comments in xloader_sd.c.
Added client examples for xilloader.
Converted major errors to minor based on usage.
Converted major errors to minor errors, which are used in minor error
position.
Updated error comments.
Added "FAILURE" and "INVALID_PARAM" minor errors with the same error number as
XST errors.
Add support PSMFW update:
To support loading PSM.elf, we expose process partition function to public.
Add extra PDI type: IPU (in-place update) type of PDI.
Fixed internal security review comments.
Add logic to print the DDRMC list for which user selected to skip Calib Check.
Add support to extend secure state when DAP state change is detected and also
during AuthJtag or unlock jtag request.
Added enable configuration for ECC curve.
Added support for Infineon S28HS02GTFPBHI050 OSPI flash part.
Add support in Extract Metaheader command to get optional data from PDI(Full
or Partial) which can be stored in either DDR or Image Store.
Make SD drive number logic order independent.
Added code to handle sub-partition for APU subsystem and resolved the issue
related to ATFHandoff Params.
Added support for Macronix 2G flash part - MX66UM2G45G.
Add Authentication Optimization support for MetaHeader.
Added support to configure the Die config in Spansion Flash.
Remove releasing DDR from update psm.elf.
Update RSA PSS KAT to use 2048-bit key.
Fixed doxygen comments format.
Added glitch checks after function call.
Added DDRMC registers Dump logs in Versal and Versal-Net.
Enhance Restart Image to Support loading from Boot PDI Present in Image Store.

dfeccf_v1_7:
Configure si570 in Linux examples
Fix SDT flow number of instances
CMakeLists dependencies
Update version number in makefiles
Support Baremetal SDT Yocto Flow

axivdma_v6_15:
Added CMake file to support compiling driver examples in Yocto flow

dmaps_v2_10:
Added CMake file to support compiling driver examples in Yocto flow.

dp21rxss_v1_2:
Added CMake file to support compiling driver & its examples in Unified flow.
Add support for unified flow
Add support for octa pixel mode
Add high level API's to configure/read MSA parameters.

dp21_v2_2:
Added CMake file to support compiling driver & its examples in Unified flow.
Add support for unified flow
Add support for octa pixel mode
Add high level API's to configure/read MSA parameters.

emc_v4_3:
Update addtogroup to Overview.

gpio_v4_11:
Add IER and GIER to xgpio_intr_tapp_example in SDT flow
Add initial support for Microblaze RISC-V
Add support for compiling driver examples in Yocto flow
Add SDT check to use interrupt wrapper API

rfdc_v12_2:
Add support for compiling examples in Yocto flow.
Removed redundant code from examples
Fixed issue with parsing of the NCOFreq parameter

scutimer_v2_6:
Fix compilation error in peripheral tests

sysmon_v7_9:
Add support for compiling examples in Yocto flow.

sysmonpsu_v2_10:
Add support for compiling examples in Yocto flow.

sysmonpsv_v4_2:
Add support for compiling examples in Yocto flow.
Fixed issue where the first instance of sysmonpsv was not being selected by default in the cfginitialize API
Config file generator tcl modified to handle when multiple instances of sysmonpsv are present.

trafgen_v4_6:
Add support for compiling driver examples in Yocto flow
Add SDT check to use interrupt wrapper API

trngpsv_v1_5:
Updated yaml file

trngpsx_v1_2:
Add support for non-blocking reseed operation
Fix issue in PRNG set and reset

ttcps_v3_19:
Updated version to latest in examples/index.html for multiple drivers
Add device_type field in the driver yamls
Add examples support in SDT flow.
Revert "ttcps: Add examples support in SDT flow."
Add support for peripheral tests in SDT flow
Add support for compiling examples in Yocto flow

uartlite_v3_10:
Remove references to pg flag from bsp if present
Add initial support for Microblaze RISC-V
Add SDT check to support interrupt example in SDT flow
Add support for compiling driver examples in Yocto flow
Add device_type field in the driver yamls

uartns550_v3_10:
Add initial support for Microblaze RISC-V
Add support for compiling driver examples in Yocto flow
Fix compilation warning of interrupt example

uartps_v3_14:
Add initial support for Microblaze RISC-V
Add support for compiling driver examples in Yocto flow
Fix junk character at fsbl handoff
Add SDT check to use interrupt wrapper API

uartpsv_v1_10:
Add initial support for Microblaze RISC-V
Add support for compiling driver examples in Yocto flow
Add SDT check to use interrupt wrapper API

xilcert_v1_2:
Updated Issuer field in DevAK Certificate
Add support to run KAT for xilocp and xilcert
Add Subject Alternative Name field
Avoids infinite loop
Versal_net SDT support
Add support for DME extension
Fixed calculation of hash in serial field

xilffs_v5_2:
Added new API to get library version.
Added support for trim operation in SDT flow.
Updated FATFS to latest version.
Added support to use base address instead of device ID in SDT flow.
Added MB-V platform support.
Added versal net platform support.
Fixed doxygen related warnings.
Fixed build failure when default configuration of xilffs is changed.

xilflash_v4_11:
Update the CMakeLists.txt to support yocto flow.
Rename the NON_YOCTO variable to YOCTO.

xilfpga_v6_6:
Renamed the NON_YOCTO variable to YOCTO.
Added proper validations checks for InstancePtr and BitstreamImageAddr parameters.
Removed None parameter from description to fix doxygen warnings.
Updated cmake and yaml files to support VersalNet platform.

v_sdirxss_v3_4:
Added CMake file to support compiling driver & its examples in Unified flow.
Fixed the Import example applications GUI support. - ZU+, Versal, Kintex devices.

v_sditxss_v4_4:
Added CMake file to support compiling driver & its examples in Unified flow.

sdi_common_v1_4:
Added CMake file to support compiling driver & its examples in Unified flow.
Fixed External screen has incorrect vertically when using the 3G SDI Level B with Dual link by changing 3G specific video timing values.

libmetal_v2_7:
lib: xlnx: Avoid mapping in MPU for region mapped by bsp

openamp_v1_10:
ThirdParty: Libmetal, OpenAMP: Ensure cleanup of SDT Flow directory occurs

xiltimer_v2_0 :
Add a new API XTimer_GetLibVersion() to get information about library version.
Add support for Microblaze-V platform
Update default sleep timers to align with sleep timer when no xiltimer is
enabled.

cpu_cortexr5_v2_2 :
Update tcl to generate new macro ZYNQMP_R5_FSBL_BSP if BSP is for R5 FSBL

xilrsa_v1_8:
Rename the NON_YOCTO variable to YOCTO

New Files Added for 2024.1:

SPDX-License-Identifier: MIT
lib/bsp/standalone/data/microblaze_riscv/microblaze_riscv.yaml
lib/bsp/standalone/src/riscv/CMakeLists.txt
lib/bsp/standalone/src/riscv/fstat.c
lib/bsp/standalone/src/riscv/read.c
lib/bsp/standalone/src/riscv/write.c
lib/bsp/standalone/src/riscv/_open.c
lib/bsp/standalone/src/riscv/close.c
lib/bsp/standalone/src/riscv/xmicroblaze_riscv.h
lib/bsp/standalone/src/riscv/xmicroblaze_riscv_config.h
lib/sw_apps/imgsel/misc/som/psu_init.h
lib/sw_apps/imgsel/misc/zynqmp/drivers.txt
lib/sw_apps/imgsel/misc/zynqmp/psu_init.c
lib/sw_apps/imgsel/misc/zynqmp/psu_init.h
lib/sw_apps/imgsel/misc/zynqmp/xparameters.h
lib/sw_apps/imgsel/misc/zynqmp/xparameters_ps.h
lib/sw_apps/img_rcvry/data/img_rcvry.yaml
lib/sw_apps/img_rcvry/src/CMakeLists.txt
lib/sw_apps/versal_psmfw/src/versal_net/xpsmfw_update.c
lib/sw_apps/versal_psmfw/src/versal_net/xpsmfw_update.h
lib/sw_services/xilcert/data/xilcert.yaml
lib/sw_services/xilcert/src/CMakeLists.txt
lib/sw_services/xilloader/examples/xilloader_configure_jtag_status_client_example.c
lib/sw_services/xilloader/examples/xilloader_extract_metaheader_client_example.c
lib/sw_services/xilloader/examples/xilloader_get_atf_handoff_params_client_example.c
lib/sw_services/xilloader/examples/xilloader_get_image_info_client_example.c
lib/sw_services/xilloader/examples/xilloader_get_image_info_list_client_example.c
lib/sw_services/xilloader/examples/xilloader_get_opt_data_example.c
lib/sw_services/xilloader/examples/xilloader_get_opt_data_example.c
lib/sw_services/xilloader/examples/xilloader_image_store_pdi_client_example.c
lib/sw_services/xilloader/examples/xilloader_load_image_client_example.c
lib/sw_services/xilloader/examples/xilloader_load_pdi_client_example.c
lib/sw_services/xilloader/examples/xilloader_load_readback_pdi_client_example.c
lib/sw_services/xilloader/examples/xilloader_read_ddr_crypto_perf_counters_client_example.c
lib/sw_services/xilloader/examples/xilloader_update_multiboot_client_example.c
lib/sw_services/xilloader/examples/xilloader_validate_pdi_auth_example.c
lib/sw_services/xilloader/src/common/client/CMakeLists.txt
lib/sw_services/xilloader/src/common/client/xloader_client.c
lib/sw_services/xilloader/src/common/client/xloader_client.h
lib/sw_services/xilloader/src/common/client/xloader_mailbox.c
lib/sw_services/xilloader/src/common/client/xloader_mailbox.h
lib/sw_services/xilloader/src/common/common/CMakeLists.txt
lib/sw_services/xilloader/src/common/common/xloader.h
lib/sw_services/xilloader/src/common/common/xloader_defs.h
lib/sw_services/xilloader/src/common/server/CMakeLists.txt
lib/sw_services/xilloader/src/common/server/xloader.c
lib/sw_services/xilloader/src/common/server/xloader_auth_enc.c
lib/sw_services/xilloader/src/common/server/xloader_auth_enc.h
lib/sw_services/xilloader/src/common/server/xloader_cfi.c
lib/sw_services/xilloader/src/common/server/xloader_cmd.c
lib/sw_services/xilloader/src/common/server/xloader_ddr.c
lib/sw_services/xilloader/src/common/server/xloader_ddr.h
lib/sw_services/xilloader/src/common/server/xloader_dfu_util.c
lib/sw_services/xilloader/src/common/server/xloader_dfu_util.h
lib/sw_services/xilloader/src/common/server/xloader_intr.c
lib/sw_services/xilloader/src/common/server/xloader_ospi.c
lib/sw_services/xilloader/src/common/server/xloader_ospi.h
lib/sw_services/xilloader/src/common/server/xloader_prtn_load.c
lib/sw_services/xilloader/src/common/server/xloader_qspi.c
lib/sw_services/xilloader/src/common/server/xloader_qspi.h
lib/sw_services/xilloader/src/common/server/xloader_sbi.c
lib/sw_services/xilloader/src/common/server/xloader_sbi.h
lib/sw_services/xilloader/src/common/server/xloader_sd.c
lib/sw_services/xilloader/src/common/server/xloader_sd.h
lib/sw_services/xilloader/src/common/server/xloader_secure.c
lib/sw_services/xilloader/src/common/server/xloader_secure.h
lib/sw_services/xilloader/src/common/server/xloader_usb.c
lib/sw_services/xilloader/src/common/server/xloader_usb.h
lib/sw_services/xilloader/src/versal/server/CMakeLists.txt
lib/sw_services/xilloader/src/versal/server/xloader_plat.c
lib/sw_services/xilloader/src/versal/server/xloader_plat.h
lib/sw_services/xilloader/src/versal/server/xloader_plat_secure.c
lib/sw_services/xilloader/src/versal/server/xloader_plat_secure.h
lib/sw_services/xilloader/src/versal_net/client/CMakeLists.txt
lib/sw_services/xilloader/src/versal_net/client/xloader_plat_client.c
lib/sw_services/xilloader/src/versal_net/client/xloader_plat_client.h
lib/sw_services/xilloader/src/versal_net/server/CMakeLists.txt
lib/sw_services/xilloader/src/versal_net/server/xloader_ddr_init.c
lib/sw_services/xilloader/src/versal_net/server/xloader_plat.c
lib/sw_services/xilloader/src/versal_net/server/xloader_plat.h
lib/sw_services/xilloader/src/versal_net/server/xloader_plat_secure.c
lib/sw_services/xilloader/src/versal_net/server/xloader_plat_secure.h
lib/sw_services/xilloader/src/xilloader.cmake
lib/sw_services/xilloader/src/xloader_bsp_config.h.in
lib/sw_services/xilnvm/examples/CMakeLists.txt
lib/sw_services/xilocp/data/xilocp.yaml
lib/sw_services/xilocp/src/client/CMakeLists.txt
lib/sw_services/xilocp/src/CMakeLists.txt
lib/sw_services/xilocp/src/common/CMakeLists.txt
lib/sw_services/xilocp/src/server/CMakeLists.txt
lib/sw_services/xilocp/src/xilocp.cmake
lib/sw_services/xilocp/src/xilocp_bsp_config.h.in
lib/sw_services/xilplmi/examples/xilplmi_in_place_plm_update_client_example.c
lib/sw_services/xilplmi/examples/xplmi_event_logging_client_example.c
lib/sw_services/xilplmi/examples/xplmi_get_board_client_example.c
lib/sw_services/xilplmi/examples/xplmi_get_device_id_client_example.c
lib/sw_services/xilplmi/examples/xplmi_tamper_trigger_client_example.c
lib/sw_services/xilplmi/src/common/client/CMakeLists.txt
lib/sw_services/xilplmi/src/common/client/xplmi_client.c
lib/sw_services/xilplmi/src/common/client/xplmi_client.h
lib/sw_services/xilplmi/src/common/client/xplmi_mailbox.c
lib/sw_services/xilplmi/src/common/client/xplmi_mailbox.h
lib/sw_services/xilplmi/src/common/common/CMakeLists.txt
lib/sw_services/xilplmi/src/common/common/xplmi_defs.h
lib/sw_services/xilplmi/src/common/common/xplmi_ver.h
lib/sw_services/xilplmi/src/common/server/CMakeLists.txt
lib/sw_services/xilplmi/src/common/server/xplmi.c
lib/sw_services/xilplmi/src/common/server/xplmi.h
lib/sw_services/xilplmi/src/common/server/xplmi_cdo.c
lib/sw_services/xilplmi/src/common/server/xplmi_cdo.h
lib/sw_services/xilplmi/src/common/server/xplmi_cmd.c
lib/sw_services/xilplmi/src/common/server/xplmi_cmd.h
lib/sw_services/xilplmi/src/common/server/xplmi_debug.c
lib/sw_services/xilplmi/src/common/server/xplmi_debug.h
lib/sw_services/xilplmi/src/common/server/xplmi_dma.c
lib/sw_services/xilplmi/src/common/server/xplmi_dma.h
lib/sw_services/xilplmi/src/common/server/xplmi_err_cmd.c
lib/sw_services/xilplmi/src/common/server/xplmi_err_common.c
lib/sw_services/xilplmi/src/common/server/xplmi_err_common.h
lib/sw_services/xilplmi/src/common/server/xplmi_event_logging.c
lib/sw_services/xilplmi/src/common/server/xplmi_event_logging.h
lib/sw_services/xilplmi/src/common/server/xplmi_generic.c
lib/sw_services/xilplmi/src/common/server/xplmi_generic.h
lib/sw_services/xilplmi/src/common/server/xplmi_gic_interrupts.c
lib/sw_services/xilplmi/src/common/server/xplmi_gic_interrupts.h
lib/sw_services/xilplmi/src/common/server/xplmi_ipi.c
lib/sw_services/xilplmi/src/common/server/xplmi_ipi.h
lib/sw_services/xilplmi/src/common/server/xplmi_modules.c
lib/sw_services/xilplmi/src/common/server/xplmi_modules.h
lib/sw_services/xilplmi/src/common/server/xplmi_proc.c
lib/sw_services/xilplmi/src/common/server/xplmi_proc.h
lib/sw_services/xilplmi/src/common/server/xplmi_scheduler.c
lib/sw_services/xilplmi/src/common/server/xplmi_scheduler.h
lib/sw_services/xilplmi/src/common/server/xplmi_sysmon.c
lib/sw_services/xilplmi/src/common/server/xplmi_sysmon.h
lib/sw_services/xilplmi/src/common/server/xplmi_tamper.c
lib/sw_services/xilplmi/src/common/server/xplmi_task.c
lib/sw_services/xilplmi/src/common/server/xplmi_task.h
lib/sw_services/xilplmi/src/common/server/xplmi_util.c
lib/sw_services/xilplmi/src/common/server/xplmi_util.h
lib/sw_services/xilplmi/src/versal/server/CMakeLists.txt
lib/sw_services/xilplmi/src/versal/server/xplmi_config.h
lib/sw_services/xilplmi/src/versal/server/xplmi_err.c
lib/sw_services/xilplmi/src/versal/server/xplmi_err.h
lib/sw_services/xilplmi/src/versal/server/xplmi_error_node.h
lib/sw_services/xilplmi/src/versal/server/xplmi_hw.h
lib/sw_services/xilplmi/src/versal/server/xplmi_plat.c
lib/sw_services/xilplmi/src/versal/server/xplmi_plat.h
lib/sw_services/xilplmi/src/versal/server/xplmi_ssit.c
lib/sw_services/xilplmi/src/versal/server/xplmi_ssit.h
lib/sw_services/xilplmi/src/versal/server/xplmi_status.h
lib/sw_services/xilplmi/src/versal/server/xplmi_wdt.c
lib/sw_services/xilplmi/src/versal/server/xplmi_wdt.h
lib/sw_services/xilplmi/src/versal_net/client/CMakeLists.txt
lib/sw_services/xilplmi/src/versal_net/client/xplmi_plat_cmd_client.c
lib/sw_services/xilplmi/src/versal_net/client/xplmi_plat_cmd_client.h
lib/sw_services/xilplmi/src/versal_net/server/CMakeLists.txt
lib/sw_services/xilplmi/src/versal_net/server/xplmi_config.h
lib/sw_services/xilplmi/src/versal_net/server/xplmi_err.c
lib/sw_services/xilplmi/src/versal_net/server/xplmi_err.h
lib/sw_services/xilplmi/src/versal_net/server/xplmi_error_node.h
lib/sw_services/xilplmi/src/versal_net/server/xplmi_hw.h
lib/sw_services/xilplmi/src/versal_net/server/xplmi_plat.c
lib/sw_services/xilplmi/src/versal_net/server/xplmi_plat.h
lib/sw_services/xilplmi/src/versal_net/server/xplmi_plat_cmd.c
lib/sw_services/xilplmi/src/versal_net/server/xplmi_status.h
lib/sw_services/xilplmi/src/versal_net/server/xplmi_update.c
lib/sw_services/xilplmi/src/versal_net/server/xplmi_update.c
lib/sw_services/xilplmi/src/versal_net/server/xplmi_update.h
lib/sw_services/xilplmi/src/versal_net/server/xplmi_wdt.c
lib/sw_services/xilplmi/src/versal_net/server/xplmi_wdt.h
lib/sw_services/xilpm/src/versal_net/CMakeLists.txt
lib/sw_services/xilpuf/examples/CMakeLists.txt
lib/sw_services/xilsecure/examples/CMakeLists.txt
lib/sw_services/xilsecure/src/versal/server/xsecure_cmd.c
lib/sw_services/xilsecure/src/versal/server/xsecure_plat_ipihandler.c
lib/sw_services/xilsecure/src/versal/server/xsecure_plat_ipihandler.h
lib/sw_services/xilsecure/src/versal/server/xsecure_plat_kat.c
lib/sw_services/xilsecure/src/versal/server/xsecure_plat_kat.h
lib/sw_services/xilsecure/src/versal_net/client/xsecure_plat_aes_client.c
lib/sw_services/xilsecure/src/versal_net/client/xsecure_plat_aes_client.h
lib/sw_services/xilsecure/src/versal_net/common/xsecure_ecdhalginfo.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_aes_ipihandler.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_aes_ipihandler.h
lib/sw_services/xilskey/examples/CMakeLists.txt
lib/sw_services/xiltimer/src/core/default_timer/microblaze_riscv_sleep.c
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/freertos/xlnx/CMakeLists.txt
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/generic/xlnx/CMakeLists.txt
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/generic/xlnx/microblaze_generic/CMakeLists.txt

SPDX-License-Identifier: BSD-3-Clause
lib/sw_services/xilplmi/src/common/server/list.h
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/freertos/xlnx/irq.c
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/freertos/xlnx/sys.c
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/freertos/xlnx/sys.h
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/generic/xlnx/irq.c
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/generic/xlnx/sys.c
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/generic/xlnx/sys.h

zynqmp_fsbl:
Update correct format specifier for 32bit variable prints in XFsbl_Printf function
Fix build failure if no uarts enabled in the design
Add support to enable address mirroring
Fix junk character at fsbl handoff if debug detailed macro is enabled
Add init and fini array sections in linker script to fix PSU Link-up issue in system device-tree flow
Poll timeout function behaviour corrected

zynqmp_pmufw:
Updated FPGA config register status to use local buffer
Added ipipsu driver dependency in metadata file
Added SOM specific macros
Fix MISRA-C violation for rule 10.4
Removed unwanted code from PmKillBoardPower function
Updated the value of DEFAULT_SECTIONS_NUM macro to 8 as the config object supports 8 sections
Removed custom bool definition as this will no longer work in C23 compiler

zynq_fsbl:
Update correct format specifier for 32bit variable prints in fsbl_printf function

imgsel:
Added validation check if image A or B exist in partitions for SOM use case
Fix zynqmp image selector app hang in usleep

img_rcvry:
Added system device-tree flow support
Added lwip220 new library support
Enabled dhcp capabilities
Image recover GUI changes for default selection of radio button for System controller use case

Changes for 2023.2
===============================

avbuf_v2_6:
Remove hard-coded magic numbers
Added support for system device-tree flow

dpdma_v1_5:
Added support for system device-tree flow

dppsu_v1_7:
Added support for system device-tree flow

cframe_v1_5:
Added support for system device-tree flow
Fixed MISRA-C violations

cfupmc_v1_6:
Added support for system device-tree flow

ddrcpsu_v1_5:
Added support for system device-tree flow

ddrpsv_v1_5:
Added Support for Versal Net

emc_v4_2:
Added support for system device-tree flow

gpio_v4_10:
Added support for system device-tree flow
Added support for system device-tree flow fot gpio examples
Fix code formatting issues
Disable peripheral test for gpio in system device-tree flow.

hwicap_v11_6:
Added support for system device-tree flow

iic_v3_10:
Added support for system device-tree flow
Added support for system device-tree flow for iic examples
Fix code formatting issues with checkpatch

iicps_v3_18:
Added support for system device-tree flow
Added support for system device-tree flow for iicps examples
Fix code formatting issues with checkpatch
Added support for peripheral test for iicps in system device-tree flow

rfdc_v12_1:
Added support for system device-tree flow
Added NCO frequency to config structures

sd_fec_v1_3:
Added support for system device-tree flow

trngpsv_v1_4:
Added support for system device-tree flow
Added API to get crypto algorithm information

trngpsx_v1_1:
Added support for system device-tree flow
Added API to get crypto algorithm information
Updated adapttestcutoff and reptestcutoff default values

libmetal_v2_7:
lib: xlnx: Avoid mapping in MPU for region mapped by bsp

openamp_v1_10:
ThirdParty: Libmetal, OpenAMP: Ensure cleanup of SDT Flow directory occurs

v_hdmitx1_v2_3:
Added support for Configurable VTEM Packet in HDMI 2.1 Tx.
Update HDMI DSC decoder error callback from state LTS2 to LTSP.

vtc_v8_5:
Ported driver for decoupling flow.
Added overview in addtogroups section.

pciepsu_v1_6:
Ported driver and example application for decoupling flow

dp14txss_v6_10:
Added support to the hdcp app to work with different HDCP configurations.

dsitxss_v2_3:
Updated driver tcl file to support Compressed mode.
Added overview in addtogroups section.

xadcps_v2_7:
Added support for system device-tree flow

sysmon_v7_8:
Added support for system device-tree flow

sysmonpsu_v2_9:
Added support for system device-tree flow

sysmonpsv_v4_1:
Added support for system device-tree flow

xdmapcie_v1_7:
Ported driver and example application for decoupling flow

mipicsiss_v1_10:
Removed linker script from dependency properties.
Updated the dependency properties.
Added Support for VEK280_REVB and RC programming.

v_hdmiphy1_v2_7:
Added new registers for HDMI PHY IP.
Added support for clock primitive.
Added direction for clock primitive.
Added overview in addtogroups section.

v_hdmirx1_v1_7:
Fixed compliance issue by handling HDMI Rx data when there is delay between Rx clock and data.
Fixed VIC ID when HDMI video format received with VIC ID.

vphy_v1_14:
Added support for clock primitive.
Added direction for clock primitive.
Added overview in addtogroups section.

uartlite_v3_9:
Added support for system device-tree flow for uartlite
Added support for system device-tree flow for uartlite examples
Fix code formatting issues
Add outbyte and inbyte in system device-tree flow
Fix GCC warnings
Use Canonical form for base address in uartlite examples
Add support for peripheral test for uartlite in system device-tree flow

uartns550_v3_9:
Added support for system device-tree flow for uartns550
Add system device-tree support for uartns550 examples
Fix code formatting issues
Add outbyte and inbyte in system device-tree flow
Add support for peripheral test for uartns550 in system device-tree flow

uartps_v3_13:
Added support for system device tree flow.
Add uartps examples list in yaml
Added support for system device-tree flow for uartps examples
Add support for peripheral tests in system device-tree flow

uartpsv_v1_9:
Added support for system device tree flow
Add uartpsv examples list in yaml
Added support for system device-tree flow for uartpsv example
Fix code format issues
Add support for peripheral test for uartpsv in system device-tree flow

dp21txss_v2_1:
Fixed macro definitions to support for 20Gbps and 13.5Gbps link rates.

axipmon_v6_10:
Added support for system device-tree flow for driver and examples

cpu_cortexa9_v2_12:
Fix doxygen warnings

dfeccf_v1_7:
Configure si570 in Linux examples
Fix SDT flow number of instances
CMakeLists dependencies
Update version number in makefiles
Support Baremetal SDT Yocto Flow

dfeequ_v1_6:
Configure si570 in Linux examples
Fix SDT flow number of instances
CMakeLists dependencies
Support Baremetal SDT Yocto Flow

dfemix_v1_7:
Configure si570 in Linux examples
Fix SDT flow number of instances
CMakeLists dependencies
Update version number in makefiles
Support Baremetal SDT Yocto Flow

dfeofdm_v1_2:
Configure si570 in Linux examples
Update hw version in yamal
Update hw version
Fix SDT flow number of instances
CMakeLists dependencies
Correct sw major/minor version numbers
Support Baremetal SDT Yocto Flow
Support for FFT size 512
Doxygen documenatation update

dfeprach_v1_7:
Configure si570 in Linux examples
Update device node name
Correct order of RACH mapping steps
CMakeLists dependencies
Support Baremetal SDT Yocto Flow
Correct memset destination address
Add continuous scheduling

emacps_v3_19:
Added system device-tree flow support
Minor bug fixes in example on GEM1 clock settings for Versal
Formatted the code.

v_frmbuf_rd_v4_7:
Added support ofy_u_v8_420 3 planar in driver and example application.
Ported driver and example application for decoupling flow.
Added overview in addtogroups section

v_frmbuf_wr_v4_7:
Added support of y_u_v8_420 3 planar in driver and example application.
Ported driver for decoupling flow.
Added overview in addtogroups section.

v_sditxss_v4_4:
Corrected mismatch between config parameter and TCL parameter mapping.

v_sdirx_v2_4:
Updated Register read size to 35 to read continuous 36 registers during debug .

v_tpg_v8_5:
Ported driver and example application for decoupling flow.
Added overview in addtogroups section.

vprocss_v2_12:
Updated vprocss.tcl file to correct parameter names in configtable.
Ported driver and example application for decoupling flow.
Added overview in addtogroups section.

video_common_v4_14:
Ported driver for decoupling flow.
Added overview in addtogroups section.

axis_switch_v1_6:
Added support for system device tree flow for drivers and examples

dp21_v2_1:
Added support for different Link rates.

dp21rxss_v1_1:
Added support for different Link rates.
Enabled HDCP2x Timer handler calling function only when HDCP2X is configured.

dp14rxss_v8_2:
Added support for different Link rates
Enabled HDCP2x Timer handler calling function only when HDCP2X is configured.

v_hdmirxss1_v3_4:
Fixed compliance issue by handling HDMI Rx data when there is delay between Rx clock and data.

v_hdmitxss1_v3_4:
Added support for Configurable VTEM Packet in HDMI 2.1 Tx

cpu_v2_18:
Fix doxygen warnings

cpu_cortexa53_v2_1:
Fix doxygen warnings

cpu_cortexa72_v1_4:
Fix doxygen warnings

cpu_cortexa78_v1_2:
Fix doxygen warnings

cpu_cortexr5_v2_1:
Fix doxygen warnings

cpu_cortexr52_v1_1:
Fix doxygen warnings

devcfg_v3_8:
Added support for system device-tree flow

dfxasm_v1_2:
Added support for system device-tree flow
Fix code formatting issues with checkpatch

intc_v3_17:
Added support for system device-tree flow

iomodule_v2_15:
Added support for system device-tree flow
Fixed MISRA-C violations

prc_v2_2:
Added support for system device-tree flow
Fix code formatting issues with checkpatch

prd_v2_2:
Added support for system device-tree flow
Fix code formatting issues with checkpatch

scugic_v5_2:
Configure all CortexR52 interrupts as group1 interrupts , they will be triggered as IRQ. Earlier they were configured as group0 interrupts , to trigger FIQ.
Added support for system device-tree flow.
Initialize priority of SGI and PPI interrupts during driver initialization

scutimer_v2_5:
Added support for system device-tree flow

scuwdt_v2_5:
Added support for system device-tree flow

tmr_inject_v1_6:
Added support for system device-tree flow for driver

tmr_manager_v1_5:
Added support for system device-tree flow for drive

tmrctr_v4_11:
Added support for system device-tree flow

ttcps_v3_18:
Added support for system device-tree flow
Added support for request and release calls to support PM

usb_v5_6:
Added support for system device tree flow for drivers and examples

usbps_v2_8:
Added support for system device tree flow for drivers and examples

usbpsu_v1_14:
Added support for system device tree flow for drivers and examples

xilcert_v1_1:
Fixed PLM build failure due to PLM_ECDSA_EXCLUDE flag
Made enhancements to library to store multiple subsystems user configuration, modified prototypes of library to take address of certificate instead of u8 *, used PMC subsystem ID to receive DEVIK user configurations.
Added KAT for SHA384
Fixed endianness
Store the signature of TBS certificate
Added support to create ASN.1 structures
Added support for X.509 extensions
Fixed issues related to openSSL parsing
Added support for certificate signing Request(CSR)
Fixed issue in encoding of Bitstring
Use SHA3-384 as hash algo in extensions instead of SHA384
Moved runtime error codes to library

xilfpga_v6_5:
Add the VersalNet support
Added support for system device-tree flow
Add example meta-data
Update supported_processors list for a9 and VersalNet
Avoid compiler optimization for function pointer validation check
Fix for doxygen issues
Update version info macros
xilfpga Add proper ifdef platform checks

xilloader_v1_9:
Extended Load Partial PDI command to support Image Store as Pdi Source
Add support for cluster flags in ATF handoff params
Fix for compilation error when PLM_SECURE_EXCLUDE enabled
Deprecate copy to memory option
Log CDO command offset in GSW register
Log PLM error code before deferring the error
Add specific error codes for KAT failure cases
Add IPI Access permissions for Loader module
IPI Command to support Jtag Unlock for secure debug of Non-Secure elements in Versal Net
SWPCR support added in xilloader library for Versal Net
Add IPI support to read DDR crypto counters Versal Net
Measure SPK ID and Encryption Revoke ID before PCR extend for Versal Net
Enable TCM Boot based on PH Attribute for Versal Net
Add MC uB and PMC handshake support
Added support for system device-tree flow
Add example for LoadPDI from Image Store
Doxygen fixes
Place ECDSA in reset and clear RAM when PLM_ECDSA_EXCLUDE is not defined
Change prototype of XLoader_ClearKatOnPPDI

xilnvm_v3_2:
Added support for system device tree flow in drivers and examples
Temp and voltage monitoring before efuse programming for Versal Net
Fixed GCC warnings
Added user option to write Puf secure control bits
Added comments in examples to indicate device families supported
Added support to read HWTSTBITS_DIS and PMC_SC_EN bits
Added IPI access permission for NVM module
Added versioning to the library
Removed gaps in NVM API IDs
Cleared AES keys on stack
Added missing else check in XNvm_EfuseReadPpkHash
Assigned key clear status only when status is SUCCESS
Removed XNvm_EfuseReadCacheRange
Added redundancy for XNvm_EfusePgmAndVerifyBit
Remove oring the Status with error code
Convert Endianness of DME user key before eFuse write

xilocp_v1_2:
PLM build fail when using PLM_ECDSA_EXCLUDE flag
Corrected X509 inputs for DEVAK Certificate
Corrected DME Device ID calculation by calling SHA2-384
Fix circular buffer issues during HWPCR logging
Add SWPCR support in OCP library
Key generation and attestation endianness fix
Fixed doxygen comments
Add IPI Access permissions for OCP module
Support to generate shared secret using DEV AK private key
Handled device key generation during in place PLM update
Cleared DICE CDI seed before performing in place PLM update
Move run time error codes to respective library

xilpdi_v1_8:
Implement optional Authentication time optimization to support PCIe link training within 100ms
Added support for system device-tree flow
Doxygen fixes

xilpki_v2_0:
Fix issues with pki mux selection/deselection logic
Add PKI multi-queue support for ECC operations
Implemented new API to get the library version info

xilplmi_v1_9:
Added support for system device-tree flow
Doxygen fixes
Fix PMC IRO frequency logic in Versal Net
Update default WDT timeout for Versal Net
Add SWPCR related error codes for Versal Net
Add Run Proc command for Versal Net
Initialised IsKatRan state to false
Add unique error code support for mask poll
Slave slr Temperature propagation in versal SSIT devices
Add IPI access filtering support
Add SSIT Msg event access validation
Add IPI Access permissions for Error module
Refactor Proc logic to make it generic

xilpuf_v2_2:
Fix HIS_COMF violation
Store PUF AUX after shifting
Fixed compilation issue for xilpuf_client_example
Fixed coverity warning
Move payload size macros to common place
Add glitch detection check for Status
Doxygen warning fixes
Fix PUF auxiliary convergence error
Fix bugs in xilpuf examples
Add comment in examples
Check if IRO frequency update is required
Add KAT in examples
Add support for Programming PUF secure control bits
Add IPI Access permissions for PUF module
Added Versioning to library
Fix passing efuse cache value
Moved few local variables in Versal Net example to data section

xilrsa_v1_7:
Added support for system device tree flow

xilsecure_v5_2:
 Placed ECDSA in reset when PLM_ECDSA_EXCLUDE is not defined
 Fix wrong Hash length input validation
 Fix ECDSA boot failure on qemu
Remove TRNG driver from xilsecure library in server mode only client is available
Intimate user if data context is lost
 Error out disallowed CPU modes
 Remove duplicate code
 Handling endianness in ECDSA examples
 Initialize KeySizeInWords to avoid invalid value incase of glitch
 Rename XSecure_AesDpaCmDecryptKat to XSecure_AesDpaCmDecryptData
 Add volatile keyword for SStatus variable
 Fix HMAC security review comments
 Check StatusTmp instead of Status
 Updated PCIE IDE KAT macro names
 Update version number of crypto alg for versal_net
 Update version number of crypto alg for versal
 Update version number of crypto alg for zynqmp
 Updated version number of secure libraries
 Added support for calculation of shared secret
 Update the xilsecure library to support vitisng flow.
 Loading partial PDI when SHA core is busy
 Throw an error when AES/SHA is already in use
 Add RSA pairwise consistency test
 Add key unwrap support
 Add OAEP padding support
 Add mask generate function
 Add AES ECB support
 Added FIPS required info to VersalNet crypto algo
 Added FIPS required info to Versal crypto algo
 Added FIPS required info to ZynqMP crypto alg
 Added code for versioning of secure lib
 Added support for non-word aligned data transfer in AES for Versal Net
 Separated IPI calls for modules
 Added pwct support for P-256
 Added example for ECDH
 Added wrapper API for ECDH
 Added crypto check in features command
 Add IPI Access permissions for Secure module
 In client added specific error codes for failure cases
 In server added specific error codes for KAT failure cases
 Fixed doxygen warnings
 xilsecure:Support for P-256
 Add Sha2-384 start, update and finish support
 Add KAT in client examples
 Fix HIS COMF Violations
 Fixed NO_EFFECT coverity warning
 Removed XSecure_PerformKatOperation
 Added support for BE mode
 Add comment in examples
 Add SHA384 KAT
 Fixed MISRAC violations

xilskey_v7_5:
Added support for system device-tree flow
Fixed MISRAC 8.5 violation

xiltimer_v1_3:
Added support for system device-tree flow

standalone_v9_0:
Added initial support for Microblaze RISC-V
Updated Cortex R52 BSP to skip bss clearing logic in case of warm boot.
Update Cortex R52  BSP to use IRQ for interrupts.
Added support for system device-tree flow
Updated arm/cortexr5/, to have separate copies of xil_mpu.c/.h files for R5 and R52.  Similar way, changes have been made to have separate copies of mpu.c for Versal and VersalNet.

versal_plm:
Call restore all node right after PMC loaded for Versal Net
Fix In-Place Update Failures for Versal Net
Added support for system device-tree flow
Add EAM Error Check After PMC CDO
Change exception print to DEBUG_PRINT_ALWAYS

freertos10_xilinx_v1_14:
Added support for system device-tree flow
Update CortexR52 port to use IRQ instead of FIQ.
Update CortexR5/r52 port to
invoke XTimer_ReleaseTickTimer from vPortEndScheduler to release tick

axiethernet_v5_16:
Update axiethernet.tcl  script to support opensource macro values
Added support for system device tree flow for drivers and examples

xilflash_v4_10:
Added support for system device-tree flow.
Add example support in system device-tree flow.
Handle emc use case in system device-tree flow

lwip213_v1_1:
Updated lwip code to support system device tree flow support for emacps, axiethernet ,dma and emaclite

axicdma_v4_12:
Added support for system device tree flow for drivers and examples

axidma_v9_17:
Added support for system device tree flow for drivers and examples
Set axidma compatible string, replace (not append) axidma compatible string
with xlnx,eth-dma so that linux dma engine driver is not invoked.

axivdma_v6_14:
Added support for system device tree flow for drivers and examples

csudma_v1_14:
Added support for system device tree flow for drivers and examples

dmaps_v2_9:
Added support for system device tree flow in drivers and examples

emaclite_v4_8:
Added support for system device tree flow in drivers and examples

mcdma_v1_9:
Added support for system device tree flow in drivers and examples
Fixed interrupt ids in interrupt example (replaced with cannonical values)

xxvethernet_v1_8:
Added support for system device tree flow in drivers and examples

zdma_v1_17:
Added support for system device tree flow in drivers and example

i3cpsx_v1_2:
Add support for the resume bit
Remove device hard code

ipipsu_v2_14:
Added support for system device-tree flow
Add IPI Mask's for referring to processor IPI Targets
Restructure the code for more modularity
Add example support in system device-tree flow
Update the target count

mbox_v4_6:
Added support for system device-tree flow for driver and examples

pmonpsv_v2_3:
Driver is going to be deprecated as IP feature is not part of Versal TRM

qspips_v3_11:
Added support for system device tree flow for drivers and examples.

qspipsu_v1_18:
 Update sector calculation logic
Added support for system device tree flow for drivers and examples.
Fix interrupt transfer fail issue

resetps_v1_6:
Added support for system device-tree flow for driver and examples

rtcpsu_v1_13:
Added support for system device-tree flow for driver and examples

sdps_v4_2:
Added support for system device-tree flow
Add example support in system device-tree flow

spi_v4_11:
Added support for system device tree flow for drivers and examples

tft_v6_4:
Added support for system device-tree flow for driver and examples

trafgen_v4_5:
Added support for system device-tree flow for driver and examples
Fix the disable interrupt

wdtps_v3_6:
Added support for system device tree flow in drivers and examples

wdttb_v5_7:
 Correct the interrupt ID for Versal-net platform
Added support for system device tree flow in drivers and examples

xilffs_v5_1:
Added support for system device-tree flow.
Add example support in system device-tree flow.
Added Zynq platform support in xilffs.yaml file.

xilmailbox_v1_8:
Add common payload length macros
Updated XIpiPs_PollforDone logic to improve AES client performance
Added support for system device-tree flow
Add support for Microblaze
Add example support in system device-tree flow

xilpm_v5_1:
Added support for system device tree flow.
Add bitmask functionality for get_op_char API.
Move the EEMI API IDs enum table to the commonplace so there is no scope for conflicts across the platforms.
Added a new API to get the MIO PIN attribute details.
Remove PM_CLOCK_SETRATE and PM_CLOCK_GETRATE APIs from the client.
Bump up the version of PM_SELF_SUSPEND, PM_FORCE_POWERDOWN, PM_REQUEST_NODE, and PM_RELEASE_NODE EEMI APIs.
Remove the CDO commands from the feature check functionality.
Added a check for reason argument in XPm_AbortSuspend().
Added support for zeroization of AIE data and program memory separately.
Added support of SRST for P80 device
Added support of In-place PLM
Added support for OSPI pins for versal-net
Added support for CPM5N BISR for versal-net
Added support for HNICx, FPDx, and LPDx BISR for versal and versal-net both
Update SSIT temperature propagation
Clear PCIL register for RPU only for versal-net
Added support for DDRMC5 BISR for versal-net
Add TCM and PMC_GPIO device into prealloc list for versal-net
Added support for Laguna housecleaning
Change IPI access permissions for PM API
Enable TCN boot config option for versal-net
Added support for device security, coherency, and virtual handling in versal-net
Added support for DDRMC5c pre-config
Add SMC support for Request Node, Resert Assert, and Release Node APIs
Added support to set CKE low during memory device power-down
Added support for DVS of power rail using GPIO

xilsem_v1_8:
XilSEM Client: Added Support for FreeRTOS, R5-Split mode
Added support for Versal-Net device
Added support for In place PLM update (Versal-net device only)
Added IPI message filtering for XilSEM commands.

PMUFW:
Add bitmask functionality for get_op_char API.
Move the EEMI API IDs enum table to the commonplace so there is no scope for conflicts across the platforms.
Bypass SMMU during suspend and re-enable during resume from the firmware. The change is under build macro, the user needs to pass the ENABLE_SMMU build flag during the PMUFW compilation.
Added a check to avoid exceptions while reading A53_DBG_0_EDRCR_REG register from the secure boot mode.
Bump up the version of PmPinCtrlSetParam API.

bram_v4_9:
Added support for system device tree flow for drivers and examples

can_v3_7:
Added support for system device-tree flow for driver and examples
Add support for peripheral tests in system device-tree flow

canfd_v2_8:
Added support for system device-tree flow for driver and examples
Invoke XCanFd_stop function to release canfd node
Add support for request/release node

canps_v3_7:
Added support for system device-tree flow for driver and examples
Add support for peripheral tests in system device-tree flow

clk_wiz_v1_6:
Added support for system device tree flow for drivers and examples

clockps_v1_5:
Added support for system device tree flow for drivers and examples

coresightps_dcc_v1_9:
Added support for system device-tree flow
Fix code formatting issues with checkpatch
Add option of coresight uart in bsp settings.
Add support for Zynq and VersalNet in system device-tree flow

gpiops_v3_12:
Added support for system device-tree
Added support for system device-tree flow for gpiops example
Fix code formatting issues
Add support zynq platform in system device-tree flow

nandps_v2_8:
Added support for system device tree flow in drivers and examples

nandpsu_v1_12:
Added support for system device tree flow in drivers and examples

ospipsv_v1_9:
Upadate address calculation logic in DAC read and write API's
Added support for system device tree flow in drivers and examples

versal_psmfw:
Added support for parallel build
Added support for system device-tree flow
Reduce the partition count
Remove power up and wakeup interrupt enable from APU power down sequence as this is being taken care of in PLM
Added support for enabling the TCB boot config option
Remove the PCIL configuration from the requested power sequence
Enable the interrupt during the power down after clearing the PCIL ISR register
Update usage of XPsmFw_Write32 and XPsmFw_RMW32

New Files Added for 2023.2:
SPDX-License-Identifier:MIT
lib/sw_services/xiltimer/src/xtimer_config.h.in
lib/sw_services/xiltimer/src/xiltimer.cmake
lib/sw_services/xiltimer/src/core/ttcps/CMakeLists.txt
lib/sw_services/xiltimer/src/core/scutimer/CMakeLists.txt
lib/sw_services/xiltimer/src/core/default_timer/CMakeLists.txt
lib/sw_services/xiltimer/src/core/axi_timer/CMakeLists.txt
lib/sw_services/xiltimer/src/core/CMakeLists.txt
lib/sw_services/xiltimer/src/CMakeLists.txt
lib/sw_services/xiltimer/data/xiltimer.yaml
lib/sw_services/xilskey/src/xilskey_bsp_config.h.in
lib/sw_services/xilskey/src/xilskey.cmake
lib/sw_services/xilskey/src/include/CMakeLists.txt
lib/sw_services/xilskey/src/CMakeLists.txt
lib/sw_services/xilskey/data/xilskey.yaml
lib/sw_services/xilsem/src/xilsem_config.h.in
lib/sw_services/xilsem/src/xilsem.cmake
lib/sw_services/xilsem/src/server/libxilsem_versal_net.a
lib/sw_services/xilsem/src/server/libxilsem_versal.a
lib/sw_services/xilsem/src/server/CMakeLists.txt
lib/sw_services/xilsem/src/client/CMakeLists.txt
lib/sw_services/xilsem/src/CMakeLists.txt
lib/sw_services/xilsem/examples/generate_ebd_golden_data/xilsem_types.h
lib/sw_services/xilsem/data/xilsem.yaml
lib/sw_services/xilsecure/src/zynqmp/xsecure_sha3alginfo.h
lib/sw_services/xilsecure/src/zynqmp/xsecure_rsaalginfo.h
lib/sw_services/xilsecure/src/zynqmp/xsecure_aesalginfo.h
lib/sw_services/xilsecure/src/zynqmp/CMakeLists.txt
lib/sw_services/xilsecure/src/xsecure_config.h.in
lib/sw_services/xilsecure/src/xilsecure.cmake
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_rsa.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_rsa.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_elliptic_ipihandler.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_elliptic_ipihandler.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_aes.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_aes.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_mgf.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_mgf.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_keyunwrap.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_keyunwrap.c
lib/sw_services/xilsecure/src/versal_net/server/SoftSHA.h
lib/sw_services/xilsecure/src/versal_net/server/CMakeLists.txt
lib/sw_services/xilsecure/src/versal_net/common/xsecure_sha3alginfo.h
lib/sw_services/xilsecure/src/versal_net/common/xsecure_rsaalginfo.h
lib/sw_services/xilsecure/src/versal_net/common/xsecure_ellipticalginfo.h
lib/sw_services/xilsecure/src/versal_net/common/xsecure_aesalginfo.h
lib/sw_services/xilsecure/src/versal_net/common/CMakeLists.txt
lib/sw_services/xilsecure/src/versal_net/client/xsecure_plat_elliptic_client.h
lib/sw_services/xilsecure/src/versal_net/client/xsecure_plat_elliptic_client.c
lib/sw_services/xilsecure/src/versal_net/client/CMakeLists.txt
lib/sw_services/xilsecure/src/versal_net/CMakeLists.txt
lib/sw_services/xilsecure/src/versal/server/CMakeLists.txt
lib/sw_services/xilsecure/src/versal/common/xsecure_sha3alginfo.h
lib/sw_services/xilsecure/src/versal/common/xsecure_rsaalginfo.h
lib/sw_services/xilsecure/src/versal/common/xsecure_ellipticalginfo.h
lib/sw_services/xilsecure/src/versal/common/xsecure_aesalginfo.h
lib/sw_services/xilsecure/src/versal/common/CMakeLists.txt
lib/sw_services/xilsecure/src/versal/CMakeLists.txt
lib/sw_services/xilsecure/src/common/versal_common/server/CMakeLists.txt
lib/sw_services/xilsecure/src/common/versal_common/common/CMakeLists.txt
lib/sw_services/xilsecure/src/common/versal_common/client/CMakeLists.txt
lib/sw_services/xilsecure/src/common/versal_common/CMakeLists.txt
lib/sw_services/xilsecure/src/common/all/xsecure_ver.h
lib/sw_services/xilsecure/src/common/all/CMakeLists.txt
lib/sw_services/xilsecure/src/common/CMakeLists.txt
lib/sw_services/xilsecure/src/CMakeLists.txt
lib/sw_services/xilsecure/examples/xilsecure_versal_net_keyunwrap_client_example.c
lib/sw_services/xilsecure/examples/xilsecure_versal_net_ecdh_client_example.c
lib/sw_services/xilsecure/data/xilsecure.yaml
lib/sw_services/xilrsa/src/CMakeLists.txt
lib/sw_services/xilrsa/data/xilrsa.yaml
lib/sw_services/xilpuf/src/xpuf_bsp_config.h.in
lib/sw_services/xilpuf/src/xilpuf.cmake
lib/sw_services/xilpuf/src/server/CMakeLists.txt
lib/sw_services/xilpuf/src/common/xpuf_ver.h
lib/sw_services/xilpuf/src/common/CMakeLists.txt
lib/sw_services/xilpuf/src/client/CMakeLists.txt
lib/sw_services/xilpuf/src/CMakeLists.txt
lib/sw_services/xilpuf/data/xilpuf.yaml
lib/sw_services/xilpm/src/zynqmp/client/rpu/CMakeLists.txt
lib/sw_services/xilpm/src/zynqmp/client/common/CMakeLists.txt
lib/sw_services/xilpm/src/zynqmp/client/apu/CMakeLists.txt
lib/sw_services/xilpm/src/zynqmp/client/CMakeLists.txt
lib/sw_services/xilpm/src/xpm_config.h.in
lib/sw_services/xilpm/src/xilpm.cmake
lib/sw_services/xilpm/src/versal_net/server/xpm_update.h
lib/sw_services/xilpm/src/versal_net/server/xpm_update.c
lib/sw_services/xilpm/src/versal_net/server/xpm_subsystem_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_reset_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_repair_regs.h
lib/sw_services/xilpm/src/versal_net/server/xpm_repair.h
lib/sw_services/xilpm/src/versal_net/server/xpm_repair.c
lib/sw_services/xilpm/src/versal_net/server/xpm_regulator_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_regulator_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_pldevice_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_pinfunc_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_pinfunc_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_pin_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_periph_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_periph_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_device_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_clock_plat.c
lib/sw_services/xilpm/src/versal_net/server/CMakeLists.txt
lib/sw_services/xilpm/src/versal_net/common/CMakeLists.txt
lib/sw_services/xilpm/src/versal_net/client/CMakeLists.txt
lib/sw_services/xilpm/src/versal_common/server/xpm_regulator.h
lib/sw_services/xilpm/src/versal_common/server/xpm_regulator.c
lib/sw_services/xilpm/src/versal_common/server/xpm_rail.h
lib/sw_services/xilpm/src/versal_common/server/xpm_rail.c
lib/sw_services/xilpm/src/versal_common/server/xpm_pinfunc.h
lib/sw_services/xilpm/src/versal_common/server/xpm_pinfunc.c
lib/sw_services/xilpm/src/versal_common/server/xpm_pin.h
lib/sw_services/xilpm/src/versal_common/server/xpm_pin.c
lib/sw_services/xilpm/src/versal_common/server/CMakeLists.txt
lib/sw_services/xilpm/src/versal_common/common/CMakeLists.txt
lib/sw_services/xilpm/src/versal_common/client/CMakeLists.txt
lib/sw_services/xilpm/src/versal_common/CMakeLists.txt
lib/sw_services/xilpm/src/versal/server/xpm_repair.h
lib/sw_services/xilpm/src/versal/server/xpm_repair.c
lib/sw_services/xilpm/src/versal/server/xpm_pinfunc_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_pinfunc_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_pin_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_noc_config_vp1902.c
lib/sw_services/xilpm/src/versal/server/CMakeLists.txt
lib/sw_services/xilpm/src/versal/common/CMakeLists.txt
lib/sw_services/xilpm/src/versal/client/CMakeLists.txt
lib/sw_services/xilpm/src/versal/CMakeLists.txt
lib/sw_services/xilpm/src/CMakeLists.txt
lib/sw_services/xilpm/data/xilpm.yaml
lib/sw_services/xilplmi/src/xplmi_bsp_config.h.in
lib/sw_services/xilplmi/src/xilplmi.cmake
lib/sw_services/xilplmi/src/versal_net/CMakeLists.txt
lib/sw_services/xilplmi/src/versal/CMakeLists.txt
lib/sw_services/xilplmi/src/common/CMakeLists.txt
lib/sw_services/xilplmi/src/CMakeLists.txt
lib/sw_services/xilplmi/data/xilplmi.yaml
lib/sw_services/xilpdi/src/versal_net/CMakeLists.txt
lib/sw_services/xilpdi/src/versal/CMakeLists.txt
lib/sw_services/xilpdi/src/common/CMakeLists.txt
lib/sw_services/xilpdi/src/CMakeLists.txt
lib/sw_services/xilpdi/data/xilpdi.yaml
lib/sw_services/xilnvm/src/xilnvm_bsp_config.h.in
lib/sw_services/xilnvm/src/xilnvm.cmake
lib/sw_services/xilnvm/src/versal_net/server/CMakeLists.txt
lib/sw_services/xilnvm/src/versal_net/common/CMakeLists.txt
lib/sw_services/xilnvm/src/versal_net/client/CMakeLists.txt
lib/sw_services/xilnvm/src/versal_net/CMakeLists.txt
lib/sw_services/xilnvm/src/versal/server/CMakeLists.txt
lib/sw_services/xilnvm/src/versal/common/CMakeLists.txt
lib/sw_services/xilnvm/src/versal/client/CMakeLists.txt
lib/sw_services/xilnvm/src/versal/CMakeLists.txt
lib/sw_services/xilnvm/src/common/xnvm_ver.h
lib/sw_services/xilnvm/src/common/server/CMakeLists.txt
lib/sw_services/xilnvm/src/common/client/CMakeLists.txt
lib/sw_services/xilnvm/src/common/CMakeLists.txt
lib/sw_services/xilnvm/src/CMakeLists.txt
lib/sw_services/xilnvm/data/xilnvm.yaml
lib/sw_services/xilmailbox/src/xilmailbox_hwconfig.h.in
lib/sw_services/xilmailbox/src/xilmailbox.cmake
lib/sw_services/xilmailbox/src/PS/xilmailbox_ipips_intr.c
lib/sw_services/xilmailbox/src/PS/xilmailbox_ipips_control.h
lib/sw_services/xilmailbox/src/PS/xilmailbox_ipips_control.c
lib/sw_services/xilmailbox/src/PS/CMakeLists.txt
lib/sw_services/xilmailbox/src/CMakeLists.txt
lib/sw_services/xilmailbox/examples/CMakeLists.txt
lib/sw_services/xilmailbox/data/xilmailbox.yaml
lib/sw_services/xilloader/src/versal_net/xloader_ddr_init.c
lib/sw_services/xilloader/src/versal_net/CMakeLists.txt
lib/sw_services/xilloader/src/versal/CMakeLists.txt
lib/sw_services/xilloader/src/common/CMakeLists.txt
lib/sw_services/xilloader/src/CMakeLists.txt
lib/sw_services/xilloader/examples/xilloader_load_pdi_from_is.c
lib/sw_services/xilloader/data/xilloader.yaml
lib/sw_services/xilfpga/src/xilfpga.cmake
lib/sw_services/xilfpga/src/xfpga_config.h.in
lib/sw_services/xilfpga/src/interface/zynqmp/CMakeLists.txt
lib/sw_services/xilfpga/src/interface/versal/CMakeLists.txt
lib/sw_services/xilfpga/src/CMakeLists.txt
lib/sw_services/xilfpga/examples/CMakeLists.txt
lib/sw_services/xilfpga/data/xilfpga.yaml
lib/sw_services/xilflash/src/xilflash_config.h.in
lib/sw_services/xilflash/src/xilflash.cmake
lib/sw_services/xilflash/src/include/CMakeLists.txt
lib/sw_services/xilflash/src/CMakeLists.txt
lib/sw_services/xilflash/examples/CMakeLists.txt
lib/sw_services/xilflash/data/xilflash.yaml
lib/sw_services/xilffs/src/xilffs_config.h.in
lib/sw_services/xilffs/src/xilffs.cmake
lib/sw_services/xilffs/src/include/CMakeLists.txt
lib/sw_services/xilffs/src/CMakeLists.txt
lib/sw_services/xilffs/examples/CMakeLists.txt
lib/sw_services/xilffs/data/xilffs.yaml
lib/sw_apps/zynqmp_pmufw/src/CMakeLists.txt
lib/sw_apps/zynqmp_pmufw/data/zynqmp_pmufw.yaml
lib/sw_apps/zynqmp_fsbl/src/CMakeLists.txt
lib/sw_apps/zynqmp_fsbl/src/CMakeLists.txt
lib/sw_apps/zynqmp_fsbl/src/CMakeLists.txt
lib/sw_apps/zynqmp_fsbl/data/zynqmp_fsbl.yaml
lib/sw_apps/zynqmp_fsbl/data/zynqmp_fsbl.yaml
lib/sw_apps/zynqmp_fsbl/data/zynqmp_fsbl.yaml
lib/sw_apps/zynqmp_dram_test/src/CMakeLists.txt
lib/sw_apps/zynqmp_dram_test/data/zynqmp_dram_test.yaml
lib/sw_apps/zynq_fsbl/src/CMakeLists.txt
lib/sw_apps/zynq_fsbl/data/zynq_fsbl.yaml
lib/sw_apps/zynq_dram_test/src/CMakeLists.txt
lib/sw_apps/zynq_dram_test/data/zynq_dram_test.yaml
lib/sw_apps/versal_psmfw/src/versal_net/CMakeLists.txt
lib/sw_apps/versal_psmfw/src/versal/CMakeLists.txt
lib/sw_apps/versal_psmfw/src/common/CMakeLists.txt
lib/sw_apps/versal_psmfw/src/CMakeLists.txt
lib/sw_apps/versal_psmfw/data/versal_psmfw.yaml
lib/sw_apps/versal_plm/src/versal_net/CMakeLists.txt
lib/sw_apps/versal_plm/src/versal/CMakeLists.txt
lib/sw_apps/versal_plm/src/common/CMakeLists.txt
lib/sw_apps/versal_plm/src/CMakeLists.txt
lib/sw_apps/versal_plm/misc/versal_net/xtrngpsx_g.c
lib/sw_apps/versal_plm/data/versal_plm.yaml
lib/sw_apps/srec_spi_bootloader/src/CMakeLists.txt
lib/sw_apps/srec_spi_bootloader/data/srec_spi_bootloader.yaml
lib/sw_apps/srec_bootloader/src/srec.h
lib/sw_apps/srec_bootloader/src/srec.c
lib/sw_apps/srec_bootloader/src/portab.h
lib/sw_apps/srec_bootloader/src/platform.c
lib/sw_apps/srec_bootloader/src/errors.h
lib/sw_apps/srec_bootloader/src/bootloader.c
lib/sw_apps/srec_bootloader/src/blconfig.h
lib/sw_apps/srec_bootloader/src/CMakeLists.txt
lib/sw_apps/srec_bootloader/data/srec_bootloader.yaml
lib/sw_apps/srec_bootloader/data/srec_bootloader.tcl
lib/sw_apps/rsa_auth_app/src/CMakeLists.txt
lib/sw_apps/rsa_auth_app/data/rsa_auth_app.yaml
lib/sw_apps/peripheral_tests/src/CMakeLists.txt
lib/sw_apps/peripheral_tests/data/peripheral_tests.yaml
lib/sw_apps/openamp_sdt_common/src/sdt/zynqmp_r5-CMakeLists.txt
lib/sw_apps/openamp_sdt_common/src/sdt/top-CMakeLists.txt
lib/sw_apps/openamp_sdt_common/src/sdt/lscript.ld
lib/sw_apps/openamp_sdt_common/src/sdt/demo-dir-CMakeLists.txt
lib/sw_apps/openamp_sdt_common/src/sdt/cortexr5_toolchain.cmake
lib/sw_apps/openamp_sdt_common/src/sdt/app-system-CMakeLists.txt
lib/sw_apps/openamp_sdt_common/src/sdt/app-example-CMakeLists.txt
lib/sw_apps/openamp_sdt_common/src/sdt/app-CMakeLists.txt
lib/sw_apps/openamp_rpc_demo/data/openamp_rpc_demo.yaml
lib/sw_apps/openamp_matrix_multiply/data/openamp_matrix_multiply.yaml
lib/sw_apps/openamp_echo_test/data/openamp_echo_test.yaml
lib/sw_apps/memory_tests/src/platform_config.h
lib/sw_apps/memory_tests/src/memory_config_g.c.in
lib/sw_apps/memory_tests/src/CMakeLists.txt
lib/sw_apps/memory_tests/data/memory_tests.yaml
lib/sw_apps/lwip_udp_perf_server/src/platform_config.h.in
lib/sw_apps/lwip_udp_perf_server/src/lwip_udp_perf_server.cmake
lib/sw_apps/lwip_udp_perf_server/src/CMakeLists.txt
lib/sw_apps/lwip_udp_perf_server/data/lwip_udp_perf_server.yaml
lib/sw_apps/lwip_udp_perf_client/src/platform_config.h.in
lib/sw_apps/lwip_udp_perf_client/src/lwip_udp_perf_client.cmake
lib/sw_apps/lwip_udp_perf_client/src/CMakeLists.txt
lib/sw_apps/lwip_udp_perf_client/data/lwip_udp_perf_client.yaml
lib/sw_apps/lwip_tcp_perf_server/src/platform_config.h.in
lib/sw_apps/lwip_tcp_perf_server/src/lwip_tcp_perf_server.cmake
lib/sw_apps/lwip_tcp_perf_server/src/CMakeLists.txt
lib/sw_apps/lwip_tcp_perf_server/data/lwip_tcp_perf_server.yaml
lib/sw_apps/lwip_tcp_perf_client/src/platform_config.h.in
lib/sw_apps/lwip_tcp_perf_client/src/lwip_tcp_perf_client.cmake
lib/sw_apps/lwip_tcp_perf_client/src/CMakeLists.txt
lib/sw_apps/lwip_tcp_perf_client/data/lwip_tcp_perf_client.yaml
lib/sw_apps/lwip_echo_server/src/platform_config.h.in
lib/sw_apps/lwip_echo_server/src/lwip_echo_server.cmake
lib/sw_apps/lwip_echo_server/src/CMakeLists.txt
lib/sw_apps/lwip_echo_server/data/lwip_echo_server.yaml
lib/sw_apps/libmetal_echo_demo/src/sdt/top-CMakeLists.txt
lib/sw_apps/libmetal_echo_demo/src/sdt/lscript.ld
lib/sw_apps/libmetal_echo_demo/src/sdt/cortexr5_toolchain.cmake
lib/sw_apps/libmetal_echo_demo/src/sdt/app-list-CMakeLists.txt
lib/sw_apps/libmetal_echo_demo/src/sdt/app-CMakeLists.txt
lib/sw_apps/libmetal_echo_demo/data/libmetal_echo_demo.yaml
lib/sw_apps/imgsel/src/zynqmp/xis_common.h
lib/sw_apps/hello_world/src/platform.h
lib/sw_apps/hello_world/src/platform.c
lib/sw_apps/hello_world/src/helloworld.c
lib/sw_apps/hello_world/src/CMakeLists.txt
lib/sw_apps/hello_world/data/hello_world.yaml
lib/sw_apps/hello_world/data/hello_world.tcl
lib/sw_apps/freertos_lwip_udp_perf_server/src/platform_config.h.in
lib/sw_apps/freertos_lwip_udp_perf_server/src/freertos_lwip_udp_perf_server.cmake
lib/sw_apps/freertos_lwip_udp_perf_server/src/CMakeLists.txt
lib/sw_apps/freertos_lwip_udp_perf_server/data/freertos_lwip_udp_perf_server.yaml
lib/sw_apps/freertos_lwip_udp_perf_client/src/platform_config.h.in
lib/sw_apps/freertos_lwip_udp_perf_client/src/freertos_lwip_udp_perf_client.cmake
lib/sw_apps/freertos_lwip_udp_perf_client/src/CMakeLists.txt
lib/sw_apps/freertos_lwip_udp_perf_client/data/freertos_lwip_udp_perf_client.yaml
lib/sw_apps/freertos_lwip_tcp_perf_server/src/platform_config.h.in
lib/sw_apps/freertos_lwip_tcp_perf_server/src/freertos_lwip_tcp_perf_server.cmake
lib/sw_apps/freertos_lwip_tcp_perf_server/src/CMakeLists.txt
lib/sw_apps/freertos_lwip_tcp_perf_server/data/freertos_lwip_tcp_perf_server.yaml
lib/sw_apps/freertos_lwip_tcp_perf_client/src/platform_config.h.in
lib/sw_apps/freertos_lwip_tcp_perf_client/src/freertos_lwip_tcp_perf_client.cmake
lib/sw_apps/freertos_lwip_tcp_perf_client/src/CMakeLists.txt
lib/sw_apps/freertos_lwip_tcp_perf_client/data/freertos_lwip_tcp_perf_client.yaml
lib/sw_apps/freertos_lwip_echo_server/src/platform_config.h.in
lib/sw_apps/freertos_lwip_echo_server/src/freertos_lwip_echo_server.cmake
lib/sw_apps/freertos_lwip_echo_server/src/CMakeLists.txt
lib/sw_apps/freertos_lwip_echo_server/data/freertos_lwip_echo_server.yaml
lib/sw_apps/freertos_hello_world/src/CMakeLists.txt
lib/sw_apps/freertos_hello_world/data/freertos_hello_world.yaml
lib/sw_apps/empty_application/src/README.txt
lib/sw_apps/empty_application/src/CMakeLists.txt
lib/sw_apps/empty_application/data/empty_application.yaml
lib/sw_apps/empty_application/data/empty_application.tcl
lib/sw_apps/dhrystone/src/CMakeLists.txt
lib/sw_apps/dhrystone/data/dhrystone.yaml
lib/sw_apps/ddr_self_refresh/src/CMakeLists.txt
lib/sw_apps/ddr_self_refresh/data/ddr_self_refresh.yaml
lib/sw_apps/imgsel/misc/versal/Makefile
lib/sw_apps/imgsel/misc/versal/config.make
lib/sw_apps/imgsel/misc/versal/copy_bsp.sh
lib/sw_apps/imgsel/misc/versal/dep.mk
lib/sw_apps/imgsel/misc/versal/drivers.txt
lib/sw_apps/imgsel/misc/versal/microblaze_interrupts_g.c
lib/sw_apps/imgsel/misc/versal/xcanfd_g.c
lib/sw_apps/imgsel/misc/versal/xcframe_g.c
lib/sw_apps/imgsel/misc/versal/xcfupmc_g.c
lib/sw_apps/imgsel/misc/versal/xcsudma_g.c
lib/sw_apps/imgsel/misc/versal/xemacps_g.c
lib/sw_apps/imgsel/misc/versal/xgpiops_g.c
lib/sw_apps/imgsel/misc/versal/xiicps_g.c
lib/sw_apps/imgsel/misc/versal/xiomodule_g.c
lib/sw_apps/imgsel/misc/versal/xparameters.h
lib/sw_apps/imgsel/misc/versal/xqspipsu_g.c
lib/sw_apps/imgsel/misc/versal/xrtcpsu_g.c
lib/sw_apps/imgsel/misc/versal/xsdps_g.c
lib/sw_apps/imgsel/misc/versal/xsysmonpsv_g.c
lib/sw_apps/imgsel/misc/versal/xsysmonpsv_supplylist.h
lib/sw_apps/imgsel/misc/versal/xuartpsv_g.c
lib/sw_apps/imgsel/misc/versal/xusbpsu_g.c
lib/sw_apps/imgsel/misc/versal/xzdma_g.c
lib/sw_apps/imgsel/src/versal/xis_debug.h
lib/sw_apps/srec_spi_bootloader/src/srec_spi_bootloader.cmake
lib/bsp/standalone/src/xilstandalone.cmake
lib/bsp/standalone/src/riscv/xreg_riscv.h
lib/bsp/standalone/src/riscv/xpseudo_asm_gcc.h
lib/bsp/standalone/src/riscv/xpseudo_asm.h
lib/bsp/standalone/src/riscv/xil_exception.h
lib/bsp/standalone/src/riscv/xil_exception.c
lib/bsp/standalone/src/riscv/xil_cache.h
lib/bsp/standalone/src/riscv/trap_handler.S
lib/bsp/standalone/src/riscv/riscv_scrub.S
lib/bsp/standalone/src/riscv/riscv_invalidate_icache_range.S
lib/bsp/standalone/src/riscv/riscv_invalidate_icache.S
lib/bsp/standalone/src/riscv/riscv_invalidate_dcache_range.S
lib/bsp/standalone/src/riscv/riscv_invalidate_dcache.S
lib/bsp/standalone/src/riscv/riscv_interrupt_handler.c
lib/bsp/standalone/src/riscv/riscv_interface.h
lib/bsp/standalone/src/riscv/riscv_flush_icache_range.S
lib/bsp/standalone/src/riscv/riscv_flush_icache.S
lib/bsp/standalone/src/riscv/riscv_flush_dcache_range.S
lib/bsp/standalone/src/riscv/riscv_flush_dcache.S
lib/bsp/standalone/src/riscv/riscv_exceptions_g.h
lib/bsp/standalone/src/riscv/riscv_enable_interrupts.S
lib/bsp/standalone/src/riscv/riscv_disable_interrupts.S
lib/bsp/standalone/src/riscv/fsl.h
lib/bsp/standalone/src/riscv/fcntl.c
lib/bsp/standalone/src/riscv/errno.c
lib/bsp/standalone/src/riscv/boot.S
lib/bsp/standalone/src/riscv/_sbrk.c
lib/bsp/standalone/src/riscv/_exit.c
lib/bsp/standalone/src/riscv/Makefile
lib/bsp/standalone/src/microblaze/xmicroblaze_config.h
lib/bsp/standalone/src/microblaze/xmicroblaze.h
lib/bsp/standalone/src/microblaze/CMakeLists.txt
lib/bsp/standalone/src/common/xpm_init.h
lib/bsp/standalone/src/common/xpm_init.c
lib/bsp/standalone/src/common/xil_cryptoalginfo.h
lib/bsp/standalone/src/common/versal_net/CMakeLists.txt
lib/bsp/standalone/src/common/versal/CMakeLists.txt
lib/bsp/standalone/src/common/pm_api_version.h
lib/bsp/standalone/src/common/outbyte.c
lib/bsp/standalone/src/common/intr/CMakeLists.txt
lib/bsp/standalone/src/common/inbyte.c
lib/bsp/standalone/src/common/clocking/CMakeLists.txt
lib/bsp/standalone/src/common/CMakeLists.txt
lib/bsp/standalone/src/bspconfig.h.in
lib/bsp/standalone/src/arm/platform/versal_net/CMakeLists.txt
lib/bsp/standalone/src/arm/platform/CMakeLists.txt
lib/bsp/standalone/src/arm/cortexr5/platform/versal/mpu_r5.c
lib/bsp/standalone/src/arm/cortexr5/platform/versal-net/mpu_r52.c
lib/bsp/standalone/src/arm/cortexr5/platform/versal-net/CMakeLists.txt
lib/bsp/standalone/src/arm/cortexr5/platform/ZynqMP/mpu_r5.c
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR52/xil_mpu_r52.h
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR52/xil_mpu_r52.c
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR52/xcortexr52_config.h
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR52/xcortexr52.h
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR52/CMakeLists.txt
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR5/xil_mpu_r5.h
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR5/xil_mpu_r5.c
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR5/xcortexr5_config.h
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR5/xcortexr5.h
lib/bsp/standalone/src/arm/cortexr5/platform/CortexR5/CMakeLists.txt
lib/bsp/standalone/src/arm/cortexr5/gcc/CMakeLists.txt
lib/bsp/standalone/src/arm/cortexr5/CMakeLists.txt
lib/bsp/standalone/src/arm/cortexa9/xcortexa9_config.h
lib/bsp/standalone/src/arm/cortexa9/xcortexa9.h
lib/bsp/standalone/src/arm/cortexa9/gcc/CMakeLists.txt
lib/bsp/standalone/src/arm/cortexa9/CMakeLists.txt
lib/bsp/standalone/src/arm/common/gcc/CMakeLists.txt
lib/bsp/standalone/src/arm/common/CMakeLists.txt
lib/bsp/standalone/src/arm/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/xarmv8_config.h
lib/bsp/standalone/src/arm/ARMv8/xarmv8.h
lib/bsp/standalone/src/arm/ARMv8/includes_ps/platform/ZynqMP/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/includes_ps/platform/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/includes_ps/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/64bit/platform/versal/gcc/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/64bit/platform/versal/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/64bit/platform/ZynqMP/gcc/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/64bit/platform/ZynqMP/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/64bit/platform/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/64bit/gcc/CMakeLists.txt
lib/bsp/standalone/src/arm/ARMv8/64bit/CMakeLists.txt
lib/bsp/standalone/src/CMakeLists.txt
lib/bsp/standalone/data/standalone.yaml
lib/bsp/standalone/data/microblaze/microblaze.yaml
lib/bsp/standalone/data/cortexr52/cortexr52.yaml
lib/bsp/standalone/data/cortexr5/cortexr5.yaml
lib/bsp/standalone/data/cortexa9/cortexa9.yaml
lib/bsp/standalone/data/ARMv8/ARMv8.yaml
XilinxProcessorIPLib/drivers/zdma/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/zdma/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/zdma/data/zdma.yaml
XilinxProcessorIPLib/drivers/xxvethernet/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/xxvethernet/data/xxvethernet.yaml
XilinxProcessorIPLib/drivers/xdmapcie/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/xdmapcie/data/xdmapcie.yaml
XilinxProcessorIPLib/drivers/xadcps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/xadcps/data/xadcps.yaml
XilinxProcessorIPLib/drivers/wdttb/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/wdttb/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/wdttb/data/wdttb.yaml
XilinxProcessorIPLib/drivers/wdtps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/wdtps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/wdtps/data/wdtps.yaml
XilinxProcessorIPLib/drivers/vtc/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/vtc/data/vtc.yaml
XilinxProcessorIPLib/drivers/video_common/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/video_common/data/video_common.yaml
XilinxProcessorIPLib/drivers/v_tpg/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/v_tpg/data/v_tpg.yaml
XilinxProcessorIPLib/drivers/v_hdmitxss1/examples/xhdmi_example/dummy/hdcp_key_utility_VEK.txt
XilinxProcessorIPLib/drivers/v_hdmitxss1/examples/xhdmi_example/dummy/hdcp_key_utility.txt
XilinxProcessorIPLib/drivers/v_hdmirxss1/examples/xhdmi_example/dummy/hdcp_key_utility_VEK.txt
XilinxProcessorIPLib/drivers/v_hdmirxss1/examples/xhdmi_example/dummy/hdcp_key_utility.txt
XilinxProcessorIPLib/drivers/v_frmbuf_wr/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/v_frmbuf_wr/data/v_frmbuf_wr.yaml
XilinxProcessorIPLib/drivers/v_frmbuf_rd/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/v_frmbuf_rd/data/v_frmbuf_rd.yaml
XilinxProcessorIPLib/drivers/usbpsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/usbpsu/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/usbpsu/data/usbpsu.yaml
XilinxProcessorIPLib/drivers/usbps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/usbps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/usbps/data/usbps.yaml
XilinxProcessorIPLib/drivers/usb/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/usb/examples/xusb_example_config.h.in
XilinxProcessorIPLib/drivers/usb/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/usb/data/usb.yaml
XilinxProcessorIPLib/drivers/uartpsv/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/uartpsv/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/uartpsv/data/uartpsv.yaml
XilinxProcessorIPLib/drivers/uartps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/uartps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/uartps/data/uartps.yaml
XilinxProcessorIPLib/drivers/uartns550/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/uartns550/data/uartns550.yaml
XilinxProcessorIPLib/drivers/uartlite/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/uartlite/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/uartlite/data/uartlite.yaml
XilinxProcessorIPLib/drivers/ttcps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/ttcps/data/ttcps.yaml
XilinxProcessorIPLib/drivers/trngpsx/src/xtrngpsx_alginfo.h
XilinxProcessorIPLib/drivers/trngpsv/src/xtrngpsv_alginfo.h
XilinxProcessorIPLib/drivers/trngpsv/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/trngpsv/data/trngpsv.yaml
XilinxProcessorIPLib/drivers/trafgen/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/trafgen/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/tmrctr/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/tmrctr/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/tmrctr/data/tmrctr.yaml
XilinxProcessorIPLib/drivers/tmr_manager/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/tmr_manager/data/tmr_manager.yaml
XilinxProcessorIPLib/drivers/tmr_inject/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/tmr_inject/data/tmr_inject.yaml
XilinxProcessorIPLib/drivers/tft/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/tft/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/sysmonpsv/src/services/CMakeLists.txt
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/CMakeLists.txt
XilinxProcessorIPLib/drivers/sysmonpsv/src/common/CMakeLists.txt
XilinxProcessorIPLib/drivers/sysmonpsv/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/sysmonpsv/data/sysmonpsv.yaml
XilinxProcessorIPLib/drivers/sysmonpsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/sysmonpsu/data/sysmonpsu.yaml
XilinxProcessorIPLib/drivers/sysmon/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/sysmon/data/sysmon.yaml
XilinxProcessorIPLib/drivers/spips/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/spips/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/spips/data/spips.yaml
XilinxProcessorIPLib/drivers/spi/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/spi/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/spi/data/spi.yaml
XilinxProcessorIPLib/drivers/sdps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/sdps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/sdps/data/sdps.yaml
XilinxProcessorIPLib/drivers/sd_fec/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/sd_fec/data/sd_fec.yaml
XilinxProcessorIPLib/drivers/scuwdt/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/scuwdt/data/scuwdt.yaml
XilinxProcessorIPLib/drivers/scutimer/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/scutimer/data/scutimer.yaml
XilinxProcessorIPLib/drivers/scugic/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/scugic/data/scugic.yaml
XilinxProcessorIPLib/drivers/rtcpsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/rtcpsu/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/rtcpsu/data/rtcpsu.yaml
XilinxProcessorIPLib/drivers/rfdc/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/rfdc/data/rfdc.yaml
XilinxProcessorIPLib/drivers/resetps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/resetps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/resetps/data/resetps.yaml
XilinxProcessorIPLib/drivers/qspipsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/qspipsu/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/qspipsu/data/qspipsu.yaml
XilinxProcessorIPLib/drivers/qspips/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/qspips/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/qspips/data/qspips.yaml
XilinxProcessorIPLib/drivers/prd/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/prd/data/prd.yaml
XilinxProcessorIPLib/drivers/prc/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/prc/data/prc.yaml
XilinxProcessorIPLib/drivers/pciepsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/pciepsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/pciepsu/data/pciepsu.yaml
XilinxProcessorIPLib/drivers/pciepsu/data/pciepsu.yaml
XilinxProcessorIPLib/drivers/ospipsv/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/ospipsv/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/ospipsv/data/ospipsv.yaml
XilinxProcessorIPLib/drivers/nandpsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/nandpsu/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/nandpsu/data/nandpsu.yaml
XilinxProcessorIPLib/drivers/nandps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/nandps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/nandps/data/nandps.yaml
XilinxProcessorIPLib/drivers/mutex/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/mutex/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/mutex/data/mutex.yaml
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/rc21008adrv.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/rc21008adrv.c
XilinxProcessorIPLib/drivers/mcdma/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/mcdma/data/mcdma.yaml
XilinxProcessorIPLib/drivers/mbox/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/mbox/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/mbox/data/mbox.yaml
XilinxProcessorIPLib/drivers/llfifo/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/ipipsu/src/xipipsu_helper.c
XilinxProcessorIPLib/drivers/ipipsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/ipipsu/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/ipipsu/data/ipipsu.yaml
XilinxProcessorIPLib/drivers/iomodule/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/iomodule/data/iomodule.yaml
XilinxProcessorIPLib/drivers/intc/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/intc/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/intc/data/intc.yaml
XilinxProcessorIPLib/drivers/iicps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/iicps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/iicps/data/iicps.yaml
XilinxProcessorIPLib/drivers/iic/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/iic/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/iic/data/iic.yaml
XilinxProcessorIPLib/drivers/hwicap/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/hwicap/data/hwicap.yaml
XilinxProcessorIPLib/drivers/gpiops/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/gpiops/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/gpiops/data/gpiops.yaml
XilinxProcessorIPLib/drivers/gpio/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/gpio/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/gpio/data/gpio.yaml
XilinxProcessorIPLib/drivers/emc/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/emc/data/emc.yaml
XilinxProcessorIPLib/drivers/emacps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/emacps/data/emacps.yaml
XilinxProcessorIPLib/drivers/emaclite/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/emaclite/data/emaclite.yaml
XilinxProcessorIPLib/drivers/dppsu/src/xdppsu_g.c
XilinxProcessorIPLib/drivers/dppsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/dppsu/data/dppsu.yaml
XilinxProcessorIPLib/drivers/dpdma/src/xdpdma_g.c
XilinxProcessorIPLib/drivers/dpdma/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/dpdma/data/dpdma.yaml
XilinxProcessorIPLib/drivers/dmaps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/dmaps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/dmaps/data/dmaps.yaml
XilinxProcessorIPLib/drivers/dfxasm/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/dfxasm/data/dfxasm.yaml
XilinxProcessorIPLib/drivers/dfeprach/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/dfeprach/data/dfeprach.yaml
XilinxProcessorIPLib/drivers/dfeofdm/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/dfeofdm/data/dfeofdm.yaml
XilinxProcessorIPLib/drivers/dfemix/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/dfemix/data/dfemix.yaml
XilinxProcessorIPLib/drivers/dfeequ/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/dfeequ/data/dfeequ.yaml
XilinxProcessorIPLib/drivers/dfeccf/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/dfeccf/data/dfeccf.yaml
XilinxProcessorIPLib/drivers/devcfg/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/devcfg/data/devcfg.yaml
XilinxProcessorIPLib/drivers/ddrcpsu/src/xddrcpsu_sinit.c
XilinxProcessorIPLib/drivers/ddrcpsu/src/xddrcpsu.c
XilinxProcessorIPLib/drivers/ddrcpsu/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/ddrcpsu/data/ddrcpsu.yaml
XilinxProcessorIPLib/drivers/csudma/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/csudma/data/csudma.yaml
XilinxProcessorIPLib/drivers/cpu_riscv/src/xio.h
XilinxProcessorIPLib/drivers/cpu_riscv/src/xio.c
XilinxProcessorIPLib/drivers/cpu_riscv/src/xcpu_riscv.h
XilinxProcessorIPLib/drivers/cpu_riscv/src/Makefile
XilinxProcessorIPLib/drivers/cpu_riscv/data/cpu_riscv.tcl
XilinxProcessorIPLib/drivers/cpu_riscv/data/cpu_riscv.mdd
XilinxProcessorIPLib/drivers/coresightps_dcc/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/coresightps_dcc/data/coresightps_dcc.yaml
XilinxProcessorIPLib/drivers/common/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/common/data/common.yaml
XilinxProcessorIPLib/drivers/clockps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/clockps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/clockps/data/clockps.yaml
XilinxProcessorIPLib/drivers/clk_wiz/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/clk_wiz/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/clk_wiz/data/clk_wiz.yaml
XilinxProcessorIPLib/drivers/cfupmc/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/cfupmc/data/cfupmc.yaml
XilinxProcessorIPLib/drivers/cframe/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/cframe/data/cframe.yaml
XilinxProcessorIPLib/drivers/canps/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/canps/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/canps/data/canps.yaml
XilinxProcessorIPLib/drivers/canfd/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/canfd/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/canfd/data/canfd.yaml
XilinxProcessorIPLib/drivers/can/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/can/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/can/data/can.yaml
XilinxProcessorIPLib/drivers/bram/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/bram/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/bram/data/bram.yaml
XilinxProcessorIPLib/drivers/axivdma/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/axivdma/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/axivdma/data/axivdma.yaml
XilinxProcessorIPLib/drivers/axis_switch/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/axipmon/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/axipmon/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/axipmon/data/axipmon.yaml
XilinxProcessorIPLib/drivers/axiethernet/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/axiethernet/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/axiethernet/data/axiethernet.yaml
XilinxProcessorIPLib/drivers/axidma/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/axidma/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/axidma/data/axidma.yaml
XilinxProcessorIPLib/drivers/axicdma/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/axicdma/examples/CMakeLists.txt
XilinxProcessorIPLib/drivers/axicdma/data/axicdma_header.h
XilinxProcessorIPLib/drivers/axicdma/data/axicdma.yaml
XilinxProcessorIPLib/drivers/avbuf/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/avbuf/data/avbuf.yaml
XilinxProcessorIPLib/drivers/CMakeLists.txt
ThirdParty/sw_services/openamp/src/sdt/top-CMakeLists.txt
ThirdParty/sw_services/openamp/src/sdt/depends.cmake
ThirdParty/sw_services/openamp/data/openamp.yaml
ThirdParty/sw_services/lwip213/src/lwip213.cmake
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/CMakeLists.txt
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/xlwipconfig.h.in
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/lwipopts.h.in
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/CMakeLists.txt
ThirdParty/sw_services/lwip213/src/Filelists.cmake
ThirdParty/sw_services/lwip213/src/CMakeLists.txt
ThirdParty/sw_services/lwip213/data/lwip213.yaml
ThirdParty/sw_services/libmetal/src/sdt/top-CMakeLists.txt
ThirdParty/sw_services/libmetal/data/libmetal.yaml
ThirdParty/bsp/freertos10_xilinx/src/freertos10_xilinx.cmake
ThirdParty/bsp/freertos10_xilinx/src/Source/portable/MemMang/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/src/Source/portable/GCC/MicroBlazeV9/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/src/Source/portable/GCC/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/src/Source/portable/GCC/ARM_CR5/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/src/Source/portable/GCC/ARM_CA9/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/src/Source/portable/GCC/ARM_CA53/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/src/Source/portable/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/src/Source/include/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/src/Source/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/src/FreeRTOSConfig.h.in
ThirdParty/bsp/freertos10_xilinx/src/CMakeLists.txt
ThirdParty/bsp/freertos10_xilinx/data/freertos10_xilinx.yaml
XilinxProcessorIPLib/drivers/trngpsx/data/trngpsx.yaml
XilinxProcessorIPLib/drivers/trngpsx/src/CMakeLists.txt
XilinxProcessorIPLib/drivers/qspipsu/src/xqspipsu_xfer.c

SPDX-License-Identifier:GPL-2.0
XilinxProcessorIPLib/drivers/axis_switch/data/axis_switch.yaml
XilinxProcessorIPLib/drivers/llfifo/data/llfifo.yaml
XilinxProcessorIPLib/drivers/tft/data/tft.yaml
XilinxProcessorIPLib/drivers/trafgen/data/trafgen.yaml

Changes for 2023.1
===============================

dp14txss_v6_9:
Enable MST mode in DP Tx after training

rfdc_v12_0:
Added New API to get coupling mode that supports both DAC & ADC
Added support for VOP when using DC coupling

sysmonpsv_v4_0:
Secure(through PLM) and Non-Secure access mode intergration.
Updated, unified return values
Coverity warnings fixed.

xilpm_v5_0:
Add support for FPD housecleaning
Add support for power domain control using GPIO
Add API forwarding for AIE support
Add support for secure lockdown
Increase buffer size to 35K
Add support for AFI port control
Add support for adding DDRMC
Add support for XRAM main clk handling
Sync VDU BISR repair with GOQ firmware
Refactor features to versal_common
Reduce cfu clock during house cleaning
Fix MISRA violations
Added/Updated AMD copyright banner
Fix Doxygen warnings
Update the feature check API

zynqmp_pmufw:
Use custom memset instead of library function
Add bitmask functionality for get_op_char API in the feature check API
Bump up the version of PM_IOCTL API as it supports the bitmask functionality
in the feature check API
Remove the EEMI API Ids version from the feature check API
Add EXPORT eFuse check for AES, SHA and RSA IPI calls
Add check to avoid exception while reading A53_DBG_0_EDPRCR_REG register
Bump up the version of PmPinCtrlSetParam API
Update the Conflicting EEMI API IDs
Clear DDR_SR indication flag while exiting DDR_SR
Fix issues in LPDDR4 SR with drift detection

trngpsv_v1_3:
Fix RGRG sequence and bug in pattern check comparison
Clear schedule array after DF operation is done

axicdma_v4_11:
Fix infinite loops in driver examples

axidma_v9_16:
Fix infinite loops in driver examples

axivdma_v6_13:
Fix infinite loops in driver examples

cpu_v2_17:
Update tcl to copy proper libraries when fpu is enabled

cpu_cortexa78_v1_1:
Updated tcl to correct the flag ARMA78_EL3
Updated tcl to have compiler flag -DENABLE_MINIMAL_XLAT_TBL based on user config.

csudma_v1_13:
Add byte-wise transfer functionality for support devices
Handle timeout using BSP APIs
Fix documentation warnings

dfeccf_v1_5:
support switching Uplink/Downlink

dfemix_v1_5:
Auxiliary NCO support
Switching Uplink/Downlink support
NCO assignment in arch5 mode
Align AddCC to switchable UL/DL algorithm
Update get overflow status API
Update NCOIdx and CCID check
Correct switch trigger register name

dfeprach_v1_5:
Multiband registers update
Update multiband register arithmetic

emacps_v3_18:
Add PCS control and status registers information

i3cpsx_v1_1:
Fix the warnings
Remove hardcoding of timing values

intc_v3_16:
Fix compilation warnings reported with -Wundef flag
Updated tcl to fix a race condition in the interrupt mask and id generation incase multiple interrupt source port names having the same name

ipipsu_v2_13:
Added support for cores

mcdma_v1_8:
Fix infinite loops in driver example

ospipsv_v1_8:
Enable Master DLL mode by default for Versal Net
Add support for Indirect Non-Dma Write
Update register bit polling logic to use Xil_WaitForEvent API

qspipsu_v1_17:
Add support for W25Q02NW Winbond flash part
Add timeout in qspipsu driver and examples
Update register bit polling logic to use Xil_WaitForEvent API
Fixed hang issue while reading large data chunks

scugic_v5_1:
Update driver to skip enablement of group0 interrupts while executing at EL1 NS to avoid abort.
Updated driver to support interrupts on each of CortexA78/CortexR52

sdps_v4_1:
Add Tap delay support for Versal Net platform.
Return error on overflow of DMA Descriptor table.
Update register bit polling logic to use Xil_WaitForEvent/Xil_WaitForEvents API.
Enable eMMC HS400 mode for Versal Net platform.
Use instance structure to store DMA descriptor tables.

tmr_inject_v1_5:
Updated doxygen documentation

tmr_manager_v1_4:
Updated doxygen documentation

tmrctr_v4_10:
Updated doxygen documentation

ttcps_v3_17:
Updated tcl fix interrupt parent address value for versal net

uartlite_v3_8:
Use XUartLite_GetSR instead of accessing status register directly.

uartps_v3_12:
Corrected SetRecvTimeout description details
Update comment messages information of uartps examples
Add timeout support to uartps driver

uartpsv_v1_8:
Reset the receive in XUartPsv_Cleanup api.
Add timeout support to uartpsv driver.
Add api for resetting the rx and tx buffers.
Add user API for UART send without any infinite busy wait loop.
Update comment messages information of uartpsv examples.

usbpsu_v1_13:
Update register bit polling logic to use Xil_WaitForEvent API

wdttb_v5_6:
Add APIs for users to use Window Watchdog Q&A Mode.
Add example to demonstrate Q&A mode feature of WWDT.
Fix incorrect macros.
Fix compilation warnings.

zdma_v1_16:
Fix infinite loops in driver examples

xilffs_v5_0:
Update FATFS version to R0.15

xilfpga_v6_4:
Updated the first argument type of Xil_WaitForEvent and Xil_WaitForEvents to support 64-bit addressing
Added the VersalNet support

xilmailbox_v1_7:
Added the VersalNet support
Updated doxygen documentation

xilocp_v1_1:
Reset TRNG state in PLM after ROM usage and minor enhancements
Run KAT before crypto usage when OCP is enabled
Skip Devkey generation if CDI is not valid
Add Client Support for OCP
OCP changes for Partition Measure and HW PCR extend
Add client support for DME
DEVAK generation of subsystem based
Added attestation support Added attestation support with device keys
Added Client side support for attestation
Example for X.509 request and attestation

xilsem_v1_7:
Added XilSEM client support for PL MB and A72 bare metal application users.
Added A72 linux client support
Added API ID feature check
Added Sysfs interface for XIlSEM scan operations (Scan init,start, stop, error
injection, read frame ECC, config,status)
Added Run-time check for number of SLRs present in a device
instead of using a fixed macro
Support for tandem designs
Support for new SSIT (VP1502, VP1702, VH1542, VH1782) devices
Support for new mono (VM1502.& VM1402) devices

xiltimer_v1_2:
Fixed  Doxygen style issues

standalone_v8_1:
Added new mld parameter enable_minimal_xlat_tbl to reduce translation table size by configuring it to address only initial 4 TB. Translation
table size when enable_minimal_xlat_tbl parameter enabled is ~30 KB, leaving 994 KB OCM available for application.
By default this parameter will be enabled.
First argument type of Xil_WaitForEvent and Xil_WaitForEvents has been updated to support 64 bit addressing
Removed workaround added to Xil_DCacheInvalidateRange  for CortexA78.
Added Xil_RegisterPlmHandler() & Xil_PlmStubHandler() APIs to accomodate PLM live call in boot drivers.
Fixed bugs in Xil_DCacheInvalidateRange APIs for ARMv7 (CortexR5 and
CortexA9) platforms. Because of this bug, the last cache line may not
get invalidated under various scenarios.
Update the ARMv8 exception handling logic to decode the ESR register EC and ISS fields. Upon decoding, print details about the exception. Similarly, update ARMv7 exception handling logic to decode the FSR register and print relevant details.

libmetal_v2_5:
update to 2022.10 upstream release

openamp_v1_8:
update to 2022.10 upstream release

iicps_v3_17:
update comment messages information for iicps examples.

freertos10_xilinx_v1_13:
Fixed warning reported with -Wundef flag
Updated FreeRTOS kernel to 10.5.1.
Added implementation for portMEMORY_BARRIER, to avoid reordering of instructions by compiler.
Update DataAbortHandler and PrefetchAbortHandler to store the addresses of the instructions that caused the abort into relevant global variables.
The exception handling down the line can read these variables and report out the exception causing instruction addresses.

lwip213_v1_0:
Updated lwip version from 211 to 213.
Updated code to support multi-MAC interfaces.
Added support for multi-PHY scenarios.
Added support for SGMII fixed link configuration.
Added support for ADIN1300 PHY
Reduced PHY auto-negotiation timeout from 30 to 5 sec.

Xilpki_v1_0:
Added PKI library initial version

gpiops_v3_11:
Updated bank and pin information for different platforms

dfeofdm_v1_0:
Update hw version
Add DFE OFDM driver

zynqmp_fsbl:
Remove DDR IO retention during boot
Updated FSBL banner
Add support for GD25B512ME GiGadevice for zynqmp devices

imgsel:
Update directory structure for Image selector to accommodate Versal Image selector
Added support for Versal Image selector
Provide support to build Image selector using Vitis
Added Image selector support for other Versal boards
Fix Imgsel Application hang issue

img_rcvry:
Adds support for vhk158, vek280 system controllers
Update SW apps to use the new lwip213 Version
Prevent access to sd card on som starter kits
Added debug print levels

versal_plm:
Fix LIBS variable in Versionless makefile
Fix APU IPIs warning logic for Versal Net
Doxygen comments update
Increased stack size by 1KB
Switch to SSIT events right after initial NoC path is configured
Add macro VERSALNET_PLM
Adding OCP and CERT libraries to BSP for Versal Net
Update MCPU version to v11 for Versal Net
Enabling OCP by default for Versal Net
Remove Xilsem dependency for version less PLM

xilplmi_v1_8:
Renamed KAT macros
Make XPlmi_SoftResetHandler non-static
Add invalid Commands handler Logic
Update invalid node id logic
Fix Security Review Comments
Clear SSS CFG Error after configuring SSS for SBI to DMA for Versal Net
Add Null to invalid command handler of Xplmi error module
Timeout Settings info for JTAG_SBI
Doxygen comments updated
Add support for SSIT Single EAM Event forwarding from Secondary SLRs
Add enable additional PPKs support
Added command to set FIPS mode
Initialized subsystem id of CDO command for proc
Only reset UART_INITIALIZED while processing tamper response
Added PCR Log update event for PCR log notification
Remove Triggering of SSIT ERR2 from Secondary SLR to Primary SLR
Create Secure Lockdown as a Critical Priority Task
Clear End Stack before processing any CDO partition
Handle SSIT Events from PPU1 IRQ directly
Notify Other SLRs about Secure Lockdown
Remove usage of double data type
Versal Net EAM Updates for PPU/MPU/CPM errors
Remove bypassing of PLM Set Alive during boot
Add support to update crypto status in RTCA
Add PLM_RSA_EXCLUDE and PLM_ECDSA_EXCLUDE
Fix CFI readback logic for Versal Net
Add XilSem SW triggered error events
Check to skip SRST and multiboot register update for Secondary Boot Modes
Add support to return warnings in status variable
Remove runtime check to validate KAT status
Fixed circular dependency
Check Module for NULL before using it
Fixed coverity warnings
Use XPLMI_BIT macro for bit position
Set PmcIroFreq as 320MHz by default
Added Temporal redundancy to tamper response condition
Added redundant calls for XPlmi_ValidateCmd and CheckIpiAccess
Added redundancy on SSIT Event Trigger register write
Refactored XPlmi_VerifyAddrRange logic
Check for Blind Write of ResetReason
Updated return values & algorithm
Doxygen warnings fixes

xilloader_v1_8:
Used macro for redundancy checks for Xil_SMemCpy
Add NULL to invalid Command handler in Xplmi module structure
Removed TRNG initializations
Fix Security Review Comments
Fix Subsystem PdiInstance Valid Header
Doxygen comments updated
Add 5 PPKs support
Added support to Bypass ID Code check based on bif attribute
Added check to update FIPS state
Added PCR Extend support for Secure images
Added Support for new Image Store Feature
Add OSPI support for gigadevice 512M, 1G, 2G Parts
Generate DEVAK for requested image
Send Load PDI response in Payload[1]
Fixed compilation warning when PLM_SECURE_EXCLUDE is enabled
Added End Of PDI SYNC Logic
Fix bug in XLoader_SecureClear
Remove pointer to string literal usage
Update Image Store Example
Fixed coverity warnings
Added print when DDRMC dump is skipped
Added redundancy for Key Selection
Fix security review comments
XLoader_InitSha1Instance API representing SHA1 algorithm
Updated return values & algorithm
Doxygen fixes

xilpdi_v1_7:
Doxygen comments updated
Added PcrInfo attribute in XilPdi_ImgHdr
Fix MISRA C violations
Updated return values & algorithm
Doxygen warnings fixes

xilsecure_v5_1:
Pass AesDmCfg structure as reference instead of value.
Add NULL to Invalid Command handler logic for Xilsecure
TRNG enhancements
Fixed print issues in ECDSA examples
Add Null to invalid command handler of Xilsecure module
Made curve enumerations P384 and P521 visible to customers.
Fix compilation error in Xilsecure in server mode
Add Error code for unaligned data
Added TRNG initialization in XSecure_ECCSignGenKat
Added an instance for SHA1 engine
Add invalid command handler logic
Add support for SHA2-384 digest
Add support for generation of Ephemeral Key
Added API to set or clear KAT mask for external modules
AES key clear should be done before AES is set under reset
Add support to provide crypto indicator when crypto is in use
Initialize Payload to zero and make it volatile
Address Security review comments
Fixed code alignment in ECDSA GenerateSign/VerifySign APIs
Corrected the mask for PS_SRST
Modified secure environment configuration
Add missing cast
Rename XPLMI_SECURE_ENC_KAT_MASK
Add missing Param description for Resource
Remove runtime check to validate KAT status
Fix compilation failure when PLM_SECURE_EXCLUDE is enabled
Added GMAC support in XilSecure example
Added support for opting big/little endian for ECDSA operation by using BSP configuration.
Fixed Coverity and doxygen warnings.

xilpuf_v2_1:
Added support for provisioning of SSIT devices
Removed xilpuf_regeneration_example and xilpuf_regeneration_client_example
Added support for ID only regeneration in xilpuf_example and xilpuf_client_example
Store PUF Aux after shifting
Fixed warnings related to static analysis(MISRA-C, Code complexity) and Doxygen warnings
Fix PUF auxiliary convergence error

xilnvm_v3_1:
Add provisioning support for Xilnvm
Make Revocation ID 0 as valid
Fix the unaligned data exception while programming PUF
Add modification histroy and fix code spell warnings
Add In Body comments for Xilnvm APIs
Add 5 PPKs support for provisioning
Move error codes related to Additional PPKs
Add volatile to Status in XNvm_EfuseWriteSecMisc1Fuses
Make status volatile and reset before use in xnvm_bbram_common_handler
Doxygen warning fixes
Add volatile keyword for Status variables in xnvm_efuse_common.c
Enable additional PPKs support by default for M50
Add check for zeroes before programming additional PPKs
Add support to program additional PPK efuse MISC bits
Move payload size macros to common place
Fixed MISRA-C violations for Rule 8.13, 12.2
Match the shared memory size in secure library to reuse for customer
Fix accessing NULL pointer when MISC CTRL bits are not enabled

xilskey_v7_4:
Increase usleep value to 6000 in PUF regeneration
Fix puf aux in array
Added support for erroring out the non-supported processors

xilocp_v1_1:
Reset TRNG state in PLM after ROM usage and minor enhancements
Run KAT before crypto usage when OCP is enabled
Skip Devkey generation if CDI is not valid
Add Client Support for OCP
OCP changes for Partition Measure and HW PCR extend
Add client support for DME
DEVAK generation of subsystem based
Added attestation support
Added Client side support for attestation
Example for X.509 request and attestation
Modified nomenclature of API Ids
Adding OCP and CERT libraries to BSP
Improve xilocp examples by removing endianness conversions

xilcert_v1_0:
Added new library called XilCert for creating X509 certificate to share the public keys

dp21txss_v2_0:
Driver version is incremented as IP version is incremented.mipicsiss

hwicap_v11_5:
Added new IDCODE's of UltraScale and UltraScale+ family to support those devices

v_hdmiphy1_v2_6:
Updated Line Rate Configs selection

v_warp_filter_v1_3:
Fixing TCL issue in exporting a value.

v_warp_init_v1_4:
updated AMD copyright for v_warp_init

axiethernet_v5_15:
Update tcl script to support multiple peripheral connections between MAC and DMA.

spi_v4_10:
Enable Interrupt before initiating data transfer
Fixed loss of data in interrupt mode with TX HALF EMPTY interrupt

v_hdmirx1_v1_6:
Update correct register value as per IP Specification

v_hdmirxss_v6_4:
Enable SCDC Register Support

v_hdmitx1_v2_2:
Update correct register value as per IP Specification

v_hdmirxss1_v3_3:
Updated the reset sequence for HDMI GT CONTROLLER

v_hdmitxss1_v3_3:
Updated reset sequence
Added VEK280 support

dp14txss_v6_9:
Clear Tx MST enable bit before training
zcu_pt_dp14_mst: Increased the delay to 1 sec to read the MST

dp21_v2_0:
Fix compilation error with Rx only design

mipicsiss_v1_9:
Updated dependencies file to support VCK190

vphy_v1_13:
Clock Detector Accuracy Range API addition

v_hdmirx_v2_7:
HDMI 2.0 IP Enhancements:Enable SCDC Register Support


New Files Added for 2023.1:
SPDX-License-Identifier:MIT
lib/bsp/standalone/src/arm/common/gcc/getentropy.c
lib/sw_apps/imgsel/misc/vck190/config.make
lib/sw_apps/imgsel/misc/vck190/copy_bsp.sh
lib/sw_apps/imgsel/misc/vck190/dep.mk
lib/sw_apps/imgsel/misc/vck190/drivers.txt
lib/sw_apps/imgsel/misc/vck190/Makefile
lib/sw_apps/imgsel/misc/vck190/microblaze_interrupts_g.c
lib/sw_apps/imgsel/misc/vck190/xcanfd_g.c
lib/sw_apps/imgsel/misc/vck190/xcframe_g.c
lib/sw_apps/imgsel/misc/vck190/xcfupmc_g.c
lib/sw_apps/imgsel/misc/vck190/xcsudma_g.c
lib/sw_apps/imgsel/misc/vck190/xemacps_g.c
lib/sw_apps/imgsel/misc/vck190/xgpiops_g.c
lib/sw_apps/imgsel/misc/vck190/xiicps_g.c
lib/sw_apps/imgsel/misc/vck190/xiomodule_g.c
lib/sw_apps/imgsel/misc/vck190/xparameters.h
lib/sw_apps/imgsel/misc/vck190/xqspipsu_g.c
lib/sw_apps/imgsel/misc/vck190/xrtcpsu_g.c
lib/sw_apps/imgsel/misc/vck190/xsdps_g.c
lib/sw_apps/imgsel/misc/vck190/xsysmonpsv_g.c
lib/sw_apps/imgsel/misc/vck190/xsysmonpsv_supplylist.h
lib/sw_apps/imgsel/misc/vck190/xuartpsv_g.c
lib/sw_apps/imgsel/misc/vck190/xusbpsu_g.c
lib/sw_apps/imgsel/misc/vck190/xzdma_g.c
lib/sw_apps/imgsel/misc/xsdps_g.c
lib/sw_apps/imgsel/src/versal/lscript.ld
lib/sw_apps/imgsel/src/versal/Makefile
lib/sw_apps/imgsel/src/versal/xis_config.h
lib/sw_apps/imgsel/src/versal/xis_error.h
lib/sw_apps/imgsel/src/versal/xis_i2c.c
lib/sw_apps/imgsel/src/versal/xis_i2c.h
lib/sw_apps/imgsel/src/versal/xis_loader.c
lib/sw_apps/imgsel/src/versal/xis_loader.h
lib/sw_apps/imgsel/src/versal/xis_main.c
lib/sw_apps/imgsel/src/versal/xis_module.c
lib/sw_apps/imgsel/src/versal/xis_module.h
lib/sw_apps/imgsel/src/versal/xis_pm.c
lib/sw_apps/imgsel/src/versal/xis_pm.h
lib/sw_apps/imgsel/src/versal/xis_proc.c
lib/sw_apps/imgsel/src/versal/xis_proc.h
lib/sw_apps/imgsel/src/versal/xis_singleimage.c
lib/sw_apps/imgsel/src/zynqmp/lscript.ld
lib/sw_apps/imgsel/src/zynqmp/Makefile
lib/sw_apps/imgsel/src/zynqmp/psu_init.c
lib/sw_apps/imgsel/src/zynqmp/psu_init.h
lib/sw_apps/imgsel/src/zynqmp/xis_common.c
lib/sw_apps/imgsel/src/zynqmp/xis_config.h
lib/sw_apps/imgsel/src/zynqmp/xis_debug.h
lib/sw_apps/imgsel/src/zynqmp/xis_error.h
lib/sw_apps/imgsel/src/zynqmp/xis_gpio.c
lib/sw_apps/imgsel/src/zynqmp/xis_gpio.h
lib/sw_apps/imgsel/src/zynqmp/xis_i2c.c
lib/sw_apps/imgsel/src/zynqmp/xis_i2c.h
lib/sw_apps/imgsel/src/zynqmp/xis_main.c
lib/sw_apps/imgsel/src/zynqmp/xis_main.h
lib/sw_apps/imgsel/src/zynqmp/xis_qspi.c
lib/sw_apps/imgsel/src/zynqmp/xis_qspi.h
lib/sw_apps/imgsel/src/zynqmp/xis_singleimage.c
lib/sw_apps/imgsel/src/zynqmp/xis_translation_table_a53_64.S
lib/sw_apps/imgsel/src/zynqmp/xis_uart.c
lib/sw_apps/imgsel/src/zynqmp/xis_update_a_b.c
lib/sw_apps/imgsel/src/zynqmp/xis_common.h
lib/sw_services/xilpm/src/common/xpm_api_version.h
lib/sw_services/xilcert/data/xilcert.mld
lib/sw_services/xilcert/data/xilcert.tcl
lib/sw_services/xilcert/src/Makefile
lib/sw_services/xilcert/src/readme.txt
lib/sw_services/xilcert/src/xcert_createfield.c
lib/sw_services/xilcert/src/xcert_createfield.h
lib/sw_services/xilcert/src/xcert_genX509cert.c
lib/sw_services/xilcert/src/xcert_genX509cert.h
lib/sw_services/xilocp/examples/index.html
lib/sw_services/xilocp/examples/xilocp_client_devicekey_example.c
lib/sw_services/xilocp/examples/xilocp_client_dme_example.c
lib/sw_services/xilocp/examples/xilocp_client_pcr_example.c
lib/sw_services/xilocp/src/client/xocp_client.c
lib/sw_services/xilocp/src/client/xocp_client.h
lib/sw_services/xilocp/src/client/xocp_mailbox.c
lib/sw_services/xilocp/src/client/xocp_mailbox.h
lib/sw_services/xilocp/src/common/xocp_def.h
lib/sw_services/xilocp/src/readme.txt
lib/sw_services/xilocp/src/server/xocp_cmd.c
lib/sw_services/xilocp/src/server/xocp_cmd.h
lib/sw_services/xilocp/src/server/xocp_init.c
lib/sw_services/xilocp/src/server/xocp_init.h
lib/sw_services/xilocp/src/server/xocp_ipihandler.c
lib/sw_services/xilocp/src/server/xocp_ipihandler.h
lib/sw_services/xilpki/data/xilpki.mld
lib/sw_services/xilpki/data/xilpki.tcl
lib/sw_services/xilpki/examples/Xilpki_ecdsa_example.c
lib/sw_services/xilpki/examples/Xilpki_ecdsa_keypair_example.c
lib/sw_services/xilpki/src/Makefile
lib/sw_services/xilpki/src/xilpki.c
lib/sw_services/xilpki/src/xilpki.h
lib/sw_services/xilpki/src/xilpki_ecdsa.c
lib/sw_services/xilpki/src/xilpki_ecdsa.h
lib/sw_services/xilpki/src/xilpki_kat.c
lib/sw_services/xilpm/src/versal/server/xpm_bisr_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_bisr_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_notifier_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_notifier_plat.h
lib/sw_services/xilpm/src/versal_common/server/xpm_bisr.c
lib/sw_services/xilpm/src/versal_common/server/xpm_bisr.h
lib/sw_services/xilpm/src/versal_common/server/xpm_repair.c
lib/sw_services/xilpm/src/versal_common/server/xpm_repair.h
lib/sw_services/xilpm/src/versal_net/server/xpm_bisr_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_bisr_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_notifier_plat.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_utils.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_utils.h
lib/sw_services/xilsecure/src/versal_net/client/xsecure_plat_client.c
lib/sw_services/xilsecure/src/versal_net/client/xsecure_plat_client.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_ipihandler.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_ipihandler.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_sha384.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_sha384.h
lib/sw_services/xilsecure/src/zynqmp/xsecure_utils.c
lib/sw_services/xilsecure/src/zynqmp/xsecure_utils.h
lib/sw_services/xilsem/examples/xsem_cram_example_pl_mb.c
lib/sw_services/xilsem/examples/xsem_npi_example_pl_mb.c
lib/sw_services/xilsem/src/server/libxilsem.a
ThirdParty/sw_services/libmetal/src/libmetal/lib/compiler/armcc/CMakeLists.txt
ThirdParty/sw_services/lwip213/data/dependencies.props
ThirdParty/sw_services/lwip213/data/lwip213.mld
ThirdParty/sw_services/lwip213/data/lwip213.tcl
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_igmp_app.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_igmp_app.h
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_igmp_main.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_tftpclient_common.h
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_tftpclient_main.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_tftpserver_common.h
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_tftpserver_main.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_tftp_client.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_tftp_platform_fs.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_tftp_platform_fs.h
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_tftp_server.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_webserver.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_webserver.h
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_web_utils.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_ws_http_response.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_ws_main.c
ThirdParty/sw_services/lwip213/examples/freertos_lwip_example_ws_platform_fs.c
ThirdParty/sw_services/lwip213/examples/lwip_example_i2c_access.c
ThirdParty/sw_services/lwip213/examples/lwip_example_igmp_app.c
ThirdParty/sw_services/lwip213/examples/lwip_example_igmp_app.h
ThirdParty/sw_services/lwip213/examples/lwip_example_igmp_main.c
ThirdParty/sw_services/lwip213/examples/lwip_example_iic_phyreset.c
ThirdParty/sw_services/lwip213/examples/lwip_example_platform.c
ThirdParty/sw_services/lwip213/examples/lwip_example_platform.h
ThirdParty/sw_services/lwip213/examples/lwip_example_platform_config.h
ThirdParty/sw_services/lwip213/examples/lwip_example_platform_mb.c
ThirdParty/sw_services/lwip213/examples/lwip_example_platform_zynq.c
ThirdParty/sw_services/lwip213/examples/lwip_example_platform_zynqmp.c
ThirdParty/sw_services/lwip213/examples/lwip_example_sfp.c
ThirdParty/sw_services/lwip213/examples/lwip_example_si5324.c
ThirdParty/sw_services/lwip213/examples/lwip_example_tftpclient_common.h
ThirdParty/sw_services/lwip213/examples/lwip_example_tftpclient_main.c
ThirdParty/sw_services/lwip213/examples/lwip_example_tftpserver_common.h
ThirdParty/sw_services/lwip213/examples/lwip_example_tftpserver_main.c
ThirdParty/sw_services/lwip213/examples/lwip_example_tftp_client.c
ThirdParty/sw_services/lwip213/examples/lwip_example_tftp_platform_fs.c
ThirdParty/sw_services/lwip213/examples/lwip_example_tftp_platform_fs.h
ThirdParty/sw_services/lwip213/examples/lwip_example_tftp_server.c
ThirdParty/sw_services/lwip213/examples/lwip_example_webserver.c
ThirdParty/sw_services/lwip213/examples/lwip_example_webserver.h
ThirdParty/sw_services/lwip213/examples/lwip_example_web_utils.c
ThirdParty/sw_services/lwip213/examples/lwip_example_ws_http_response.c
ThirdParty/sw_services/lwip213/examples/lwip_example_ws_main.c
ThirdParty/sw_services/lwip213/examples/lwip_example_ws_platform_fs.c
ThirdParty/sw_services/lwip213/examples/lwip_example_ws_platform_fs.h
ThirdParty/sw_services/lwip213/examples/README.txt
ThirdParty/sw_services/lwip213/src/ChangeLog
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/arch/cc.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/arch/cpu.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/arch/perf.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/arch/sys_arch.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/lwipopts.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/netif/xadapter.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/netif/xaxiemacif.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/netif/xemacliteif.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/netif/xemacpsif.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/netif/xlltemacif.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/netif/xpqueue.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/netif/xtopology.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/include/xlwipconfig.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xadapter.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xaxiemacif.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xaxiemacif_dma.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xaxiemacif_fifo.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xaxiemacif_fifo.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xaxiemacif_hw.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xaxiemacif_hw.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xaxiemacif_mcdma.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xaxiemacif_physpeed.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xemacliteif.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xemacpsif.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xemacpsif_dma.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xemacpsif_hw.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xemacpsif_hw.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xemacpsif_physpeed.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xemac_ieee_reg.h
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/netif/xpqueue.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/sys_arch.c
ThirdParty/sw_services/lwip213/src/contrib/ports/xilinx/sys_arch_raw.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/CHANGELOG
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/CMakeLists.txt
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/COPYING
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/FEATURES
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/FILES
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/README
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/api/api_lib.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/api/api_msg.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/api/err.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/api/if_api.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/api/netbuf.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/api/netdb.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/api/netifapi.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/api/sockets.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/api/tcpip.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/altcp_tls/altcp_tls_mbedtls.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/altcp_tls/altcp_tls_mbedtls_mem.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/altcp_tls/altcp_tls_mbedtls_mem.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/altcp_tls/altcp_tls_mbedtls_structs.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/altcp_proxyconnect.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/fs.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/fs/404.html
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/fs/img/sics.gif
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/fs/index.html
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/fsdata.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/fsdata.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/httpd.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/httpd_structs.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/http_client.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/makefsdata/makefsdata
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/makefsdata/makefsdata.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/makefsdata/readme.txt
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/http/makefsdata/tinydir.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/lwiperf/lwiperf.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/mdns/mdns.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/mqtt/mqtt.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/netbiosns/netbiosns.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/smtp/smtp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmpv3.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmpv3_mbedtls.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmpv3_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_asn1.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_asn1.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_core.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_core_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_mib2.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_mib2_icmp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_mib2_interfaces.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_mib2_ip.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_mib2_snmp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_mib2_system.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_mib2_tcp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_mib2_udp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_msg.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_msg.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_netconn.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_pbuf_stream.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_pbuf_stream.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_raw.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_scalar.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_snmpv2_framework.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_snmpv2_usm.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_table.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_threadsync.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/snmp/snmp_traps.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/sntp/sntp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/apps/tftp/tftp_server.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/altcp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/altcp_alloc.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/altcp_tcp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/def.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/dns.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/inet_chksum.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/init.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ip.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv4/autoip.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv4/dhcp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv4/etharp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv4/icmp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv4/igmp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv4/ip4.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv4/ip4_addr.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv4/ip4_frag.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv6/dhcp6.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv6/ethip6.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv6/icmp6.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv6/inet6.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv6/ip6.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv6/ip6_addr.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv6/ip6_frag.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv6/mld6.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/ipv6/nd6.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/mem.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/memp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/netif.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/pbuf.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/raw.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/stats.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/sys.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/tcp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/tcp_in.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/tcp_out.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/timeouts.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/core/udp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/Filelists.cmake
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/Filelists.mk
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/FILES
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/compat/posix/arpa/inet.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/compat/posix/net/if.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/compat/posix/netdb.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/compat/posix/sys/socket.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/compat/stdc/errno.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/altcp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/altcp_tcp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/altcp_tls.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/api.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/altcp_proxyconnect.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/altcp_tls_mbedtls_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/FILES
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/fs.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/httpd.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/httpd_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/http_client.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/lwiperf.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/mdns.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/mdns_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/mdns_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/mqtt.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/mqtt_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/mqtt_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/netbiosns.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/netbiosns_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/smtp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/smtp_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmpv3.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmp_core.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmp_mib2.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmp_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmp_scalar.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmp_snmpv2_framework.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmp_snmpv2_usm.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmp_table.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/snmp_threadsync.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/sntp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/sntp_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/tftp_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/apps/tftp_server.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/arch.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/autoip.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/debug.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/def.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/dhcp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/dhcp6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/dns.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/err.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/errno.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/etharp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ethip6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/icmp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/icmp6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/if_api.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/igmp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/inet.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/inet_chksum.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/init.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/init.h.cmake.in
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ip.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ip4.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ip4_addr.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ip4_frag.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ip6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ip6_addr.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ip6_frag.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ip6_zone.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/ip_addr.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/mem.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/memp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/mld6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/nd6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/netbuf.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/netdb.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/netif.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/netifapi.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/opt.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/pbuf.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/altcp_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/api_msg.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/memp_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/memp_std.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/mem_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/nd6_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/raw_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/sockets_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/tcpip_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/priv/tcp_priv.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/autoip.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/dhcp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/dhcp6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/dns.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/etharp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/ethernet.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/iana.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/icmp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/icmp6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/ieee.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/igmp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/ip.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/ip4.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/ip6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/mld6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/nd6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/tcp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/prot/udp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/raw.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/sio.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/snmp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/sockets.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/stats.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/sys.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/tcp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/tcpbase.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/tcpip.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/timeouts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/lwip/udp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/bridgeif.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/bridgeif_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/etharp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ethernet.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ieee802154.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/lowpan6.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/lowpan6_ble.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/lowpan6_common.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/lowpan6_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/ccp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/chap-md5.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/chap-new.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/chap_ms.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/eap.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/ecp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/eui64.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/fsm.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/ipcp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/ipv6cp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/lcp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/magic.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/mppe.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/polarssl/arc4.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/polarssl/des.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/polarssl/md4.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/polarssl/md5.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/polarssl/sha1.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/ppp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/pppapi.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/pppcrypt.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/pppdebug.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/pppoe.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/pppol2tp.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/pppos.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/ppp_impl.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/ppp_opts.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/upap.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/ppp/vj.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/slipif.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/include/netif/zepif.h
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/bridgeif.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/bridgeif_fdb.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ethernet.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/FILES
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/lowpan6.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/lowpan6_ble.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/lowpan6_common.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/auth.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/ccp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/chap-md5.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/chap-new.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/chap_ms.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/demand.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/eap.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/ecp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/eui64.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/fsm.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/ipcp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/ipv6cp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/lcp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/magic.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/mppe.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/multilink.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/polarssl/arc4.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/polarssl/des.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/polarssl/md4.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/polarssl/md5.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/polarssl/README
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/polarssl/sha1.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/ppp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/pppapi.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/pppcrypt.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/PPPD_FOLLOWUP
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/pppoe.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/pppol2tp.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/pppos.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/upap.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/utils.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/ppp/vj.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/slipif.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/src/netif/zepif.c
ThirdParty/sw_services/lwip213/src/lwip-2.1.3/UPGRADING
ThirdParty/sw_services/lwip213/src/Makefile
ThirdParty/sw_services/lwip213/src/Makefile.adapter
ThirdParty/sw_services/lwip213/src/Makefile.config
ThirdParty/sw_services/lwip213/src/Makefile.lwip
XilinxProcessorIPLib/drivers/dfeofdm/data/dependencies.props
XilinxProcessorIPLib/drivers/dfeofdm/data/dfeofdm.mdd
XilinxProcessorIPLib/drivers/dfeofdm/data/dfeofdm.tcl
XilinxProcessorIPLib/drivers/dfeofdm/examples/Makefile.Linux
XilinxProcessorIPLib/drivers/dfeofdm/examples/readme.txt
XilinxProcessorIPLib/drivers/dfeofdm/examples/xdfeofdm_AddCC_example.c
XilinxProcessorIPLib/drivers/dfeofdm/examples/xdfeofdm_examples.c
XilinxProcessorIPLib/drivers/dfeofdm/examples/xdfeofdm_examples.h
XilinxProcessorIPLib/drivers/dfeofdm/examples/xdfeofdm_multiAddCC_example.c
XilinxProcessorIPLib/drivers/dfeofdm/examples/xdfesi570_mgt.c
XilinxProcessorIPLib/drivers/dfeofdm/src/Makefile
XilinxProcessorIPLib/drivers/dfeofdm/src/Makefile.Linux
XilinxProcessorIPLib/drivers/dfeofdm/src/xdfeofdm.c
XilinxProcessorIPLib/drivers/dfeofdm/src/xdfeofdm.h
XilinxProcessorIPLib/drivers/dfeofdm/src/xdfeofdm_hw.h
XilinxProcessorIPLib/drivers/dfeofdm/src/xdfeofdm_intr.c
XilinxProcessorIPLib/drivers/dfeofdm/src/xdfeofdm_sinit.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/idt_8t49n24x.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/idt_8t49n24x.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/lscript.ld
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/mipi_cfg.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/onsemi_nb7nq621m.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/onsemi_nb7nq621m.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/platform.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/platform.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/platform_config.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/README.txt
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/sensor_cfgs.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/sensor_cfgs.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/sha256.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/sha256.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/si5324drv.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/si5324drv.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/si5344drv.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/si5344drv.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/ti_lmk03318.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/ti_lmk03318.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/ti_tmds1204.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/ti_tmds1204.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/video_fmc.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/video_fmc.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/xhdmi_edid.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/xhdmi_edid.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/xhdmi_example.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/xhdmi_example.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/xhdmi_exdes_sm_tx.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/xhdmi_exdes_sm_tx.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/xhdmi_menu.c
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/xhdmi_menu.h
XilinxProcessorIPLib/drivers/mipicsiss/examples/xmipi_vek280_example/xmipi_vek280_example.c
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_secure.c
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_secure.c
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_secure.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_secure.h
XilinxProcessorIPLib/drivers/trngpsx/data/trngpsx.mdd
XilinxProcessorIPLib/drivers/trngpsx/data/trngpsx.tcl
XilinxProcessorIPLib/drivers/trngpsx/examples/index.html
XilinxProcessorIPLib/drivers/trngpsx/examples/xtrngpsx_drng_example.c
XilinxProcessorIPLib/drivers/trngpsx/examples/xtrngpsx_hrng_example.c
XilinxProcessorIPLib/drivers/trngpsx/examples/xtrngpsx_ptrng_example.c
XilinxProcessorIPLib/drivers/trngpsx/src/Makefile
XilinxProcessorIPLib/drivers/trngpsx/src/xtrngpsx.c
XilinxProcessorIPLib/drivers/trngpsx/src/xtrngpsx.h
XilinxProcessorIPLib/drivers/trngpsx/src/xtrngpsx_g.c
XilinxProcessorIPLib/drivers/trngpsx/src/xtrngpsx_hw.h
XilinxProcessorIPLib/drivers/trngpsx/src/xtrngpsx_sinit.c
XilinxProcessorIPLib/drivers/trngpsx/src/xtrngpsx_tests.c
XilinxProcessorIPLib/drivers/v_hdmirxss1/examples/platforms/vek_a72/lscript.ld
XilinxProcessorIPLib/drivers/v_hdmirxss1/examples/xhdmi_example/dummy/Passthrough_A72_VEK.txt
XilinxProcessorIPLib/drivers/v_hdmirxss1/examples/xhdmi_example/rc21008adrv.c
XilinxProcessorIPLib/drivers/v_hdmirxss1/examples/xhdmi_example/rc21008adrv.h
XilinxProcessorIPLib/drivers/v_hdmirxss1/examples/xhdmi_example/ti_tmds1204.c
XilinxProcessorIPLib/drivers/v_hdmirxss1/examples/xhdmi_example/ti_tmds1204.h
XilinxProcessorIPLib/drivers/v_hdmitxss1/examples/platforms/vek_a72/lscript.ld
XilinxProcessorIPLib/drivers/v_hdmitxss1/examples/xhdmi_example/dummy/Passthrough_A72_VEK.txt
XilinxProcessorIPLib/drivers/v_hdmitxss1/examples/xhdmi_example/rc21008adrv.c
XilinxProcessorIPLib/drivers/v_hdmitxss1/examples/xhdmi_example/rc21008adrv.h
XilinxProcessorIPLib/drivers/v_hdmitxss1/examples/xhdmi_example/ti_tmds1204.c
XilinxProcessorIPLib/drivers/v_hdmitxss1/examples/xhdmi_example/ti_tmds1204.h
XilinxProcessorIPLib/drivers/wdttb/examples/xwdttb_winwdt_qamode_example.c

SPDX-License-Identifier: BSD-3-Clause
ThirdParty/sw_services/libmetal/src/libmetal/lib/compiler/armcc/errno.h
ThirdParty/sw_services/libmetal/src/libmetal/test/system/linux/io.c

Changes for 2022.2
===============================

mipicsiss_v1_8:
Added APIs to control VCSelection register for supporting
virtual channel selection based on user input

cframe_v1_4:
Updated the driver to support Versal Net
Added CFRAME related defines used for secure lockdown of PL

cfupmc_v1_5:
Updated the driver to support Versal Net
Added CFU related defines used for secure lockdown of PL

dfeccf_v1_4:
Update IP version number
Update documentation

dfeequ_v1_4:
Update documentation

dfemix_v1_4:
Update register map
Update IP version number
Update documentation

dfeprach_v1_4:
Update IP version number
Update register fields
Correct event status read
Add dynamic config example
Update documentation

v_warp_filter_v1_2:
Fixed TCL issue in exporting a value

sysmonpsu_v2_8:
Changed addtogroup to Overview
Fixed issues where ADCCLK divisor was not updated

scugic_v5_0:
Added support for CortexR52 and CortexA78 GIC
Updated xscugic_example.c  to suport it for all CPU instances

xilsecure_v5_0:
Refactored code to add support for Versal Net
Fixed bug in accessing RSA 3072 and 2048 bit key size for client requests
Added GMAC support
Enhanced the code for size optimization
Provided access to clear PUF kek
Removed tamper related code
Removed KAT support for ECC P521 curve
Addressed Security best practices

xilpuf_v2_0:
Refactored code to add support for Versal Net
Removed 12K mode support
Changed param name in mld file
Addressed Security best practices

sysmonpsv_v3_1:
Changed addtogroup to Overview
Remove GIC standalone related functionality for arch64 architecture

xilmailbox_v1_6:
Add support for Microblaze
Added shared memory APIs for IPI
Fix Doxygen warnings
Update GIC intilaization sequence

axicdma_v4_10:
Update MIG BASE NAME property for DMA driver examples

axidma_v9_15:
Update BD helper functions to pass correct value in case of 64 bit addressing and fix syntax error
Fix indentation
Update MIG BASE NAME property for DMA driver examples

axivdma_v6_12:
Update MIG BASE NAME property for DMA driver examples

canfd_v2_7:
canfd: Add support for VERSAL NET
drivers: Add support of new naming convention psx_ for VERSAL NET

bram_v4_8:
Fixed tcl to prevent redefinition if multiple lmb_bram_if_cntlr instances are present.

clk_wiz_v1_5:
Prevent non void return in void function  XClk_Wiz_SetMinErr

csudma_v1_12:
Updated mdd for VERSAL NET

emacps_v3_17:
Use HwTail while popping BDs from BD ring
Fix indentation

gpiops_v3_10:
gpiops: Enable gpiops driver support to psxl gpio

iicps_v3_16:
Added smbus slave mode support.
Handled slave receive without byte count.
Added examples for smbus master mode and slave mode.

ipipsu_v2_12:
Added support for VERSAL NET

mcdma_v1_7:
Update MIG BASE NAME property for DMA driver examples

nandpsu_v1_11:
Replace driver version in addtogroup with overview
Fix unused parameter warnings in nandpsu driver
Fix misleading-indentation gcc warning

ospipsv_v1_7:
Updated mdd to support VERSAL NET.
Updated ospipsv_flash_polled_example.c example to support Block Protection test.
Fixed doxygen warnings.

qspips_v3_10:
Fix logical error in NumSect calculation

qspipsu_v1_16:
Add support of new naming convention psx_ for VERSAL NET
Fix logical error in NumSect calculation
Fixed Doxygen Warnings

rtcpsu_v1_12:
rtcpsu: Enable rtc driver support to psxl rtc

sdps_v4_0:
Added support for eMMC 5.1 (HS400, DLL and Delay Chain mode support), this feature is disabled by default.
Updated mdd to support VERSAL NET.
Added support to read custom tap delay values from design/xsa.
Fixed issue in SD clock divider calculation logic.
Fixed doxygen warnings.

spips_v3_8:
Replace driver version with overview in addtogroup
Add support of new naming convention psx_ for VERSAL NET
Updated SPI enable and chip selection sequence

uartpsv_v1_7:
Updated support for VERSAL NET.
Fix issue with the loop in XUartPsv_ReceiveBuffer

usbpsu_v1_12:
Updated doxygen tags for doxygen documentation

xilfpga_v6_3:
Skip eFUSE checks for non-secure bit/bin files
Updated Doxygen tags for src files

xilffs_v4_8:
Updated tcl file to support VERSAL NET.
Replace standard library functions with Xilinx functions.
Removed SUPPORTED_PERIPHERAL option from mld.
Fixed compilation warning.

xilsem_v1_6:
Added support for SSIT devices in client & server
Added XilSem error notification to A72 Linux users using PLM SW triggered event management framework
Improved PLD node ID clearing logic during XilSEM table processing based on PM init commands
Improved GT arbitration timeout handling
Added NPI Table CDO command version information
for BootGen to perform a compatibility check
before building PDI
Provided examples for SSIT client interface
Provided example for Essential bit data classification

xiltimer_v1_1:
Add support for VERSAL NET

lwip211_v1_8:
Make the BD space non-cacheable on all processors for PL ethernet
Deprecate MCDMA support on lwip
Add socket_debug Flag in BSP settings
Fix race condition in PHY link polling

cpu_v2_16:
Added support for VERSAL NET

intc_v3_15:
Included xil_exception.h to xintc_l.h to fix compilation errors observed with few HW designs.

iomodule_v2_14:
Added support for VERSAL NET
Fixed doxygen warnings

pmonpsv_v2_2:
Added support for VERSAL NET

ttcps_v3_16:
Added support for VERSAL NET
Fixed infinite loops in driver examples

wdttb_v5_5:
wdttb: Enable wdttb driver support to psxl wdttb
wdttb: Add XWdtTb_SetGenericWdtWindowTimeOut API
wdttb:data: Update driver tcl file to support C_WDT_CLK_FREQ_HZ

zdma_v1_15:
Updated mdd to support VERSAL NET

standalone_v8_0:
Added support for CortexA78 and CortexR52 to support VERSAL NE
Added a new API Xil_WaitForEventSet(), it can be used to periodically poll an event until event OR timeout occurs.
Added new mld parameter pmu_sleep_timer to use PMU counter in delay routines
Update cache maintenance APIs Xil_DCacheFlushRange and Xil_DCacheInvalidateRange in CortexA9 BSP to ensure that clean and invalidation of outer cache (L2) is completely separated out from clean and invalidation of inner cache (L1). Also minimized use of barriers (dsb) as per ARM guidance.
Added PMU support for ARMv8 processors supported in standalone BSP.

freertos10_xilinx_v1_12:
Added support for CortexR52 (VERSAL NET RPU) and CortexA78 (VERSAL NET APU).
Added new API
xPortInstallFastInterruptHandler() for handling the
Microblaze AXI INTC fast interrupt configuration. If specific interrupt is confgured as "fast" in HW design,
handler for that interrupt needs to be installed through this new API

usbpsu_v1_12:
Added support for VERSAL NET
updated doxygen tags for doxygen documentation

xilpm_v4_1:
Refactor code to support Versal and Versal-Net
Add HBM runtime temperature monitoring
Add SSIT support for IOCTL Secure Register R/W APIs
Add new CDO commands to facilitate NoC clock gating for DFX designs
Add DDR modelling to track DDRMC usage and mapping

axis_switch_v1_5:
Remove the incorrect check in the API XAxisScr_IsMiPortEnabled.
Because of the incorrect check the API can return a false TRUE for an failure case. As an example,
if a MI is configured for SI[7] and the API is called to check if the MI is configured for SI[3], the API will return TRUE.

csi_v1_6:
Added APIs to control the VCSelection register for supporting
virtual channel selection based on user input

dp12_v7_3:
Added user level API to change the polarity of Hsync and Vsync

dp12rxss_v4_6:
KCU105 application's modified for change in ddr memory

dp12txss_v5_6:
KCU105 application's modified for change in ddr memory

dp14_v7_7:
Add soft reset disable mask macro defination

dp14rxss_v8_1:
Added tmrctr as dependency flag in DP14Rx SS drivers
Updated dp1.4 app by adding delay macro for iic race condition.
Updated the DDR_MEMORY macro in KCU105 pt application due to address changes.

dp14txss_v6_8:
Added tmrctr as dependency flag in DP14Tx SS drivers
Updated dp1.4 app by adding delay macro for iic race condition.
Updated the DDR_MEMORY macro in KCU105 pt application due to address changes.

dsi_v1_4:
Add extended vertical front porch support

v_hdmi_common_v1_7:
Add support for DSC in TX subsystem

v_hdmiphy1_v2_5:
Declared the Hdmi21_frl_refclk variable on top of the function

v_hdmirx1_v1_5:
Add support for Class1 VTEM Packets

v_hdmirxss1_v3_2:
Add support for Class1 VTEM Packets

v_hdmitx1_v2_1:
Add support for DSC in TX subsystem

v_hdmitxss1_v3_2:
Add support for DSC in TX subsystem

v_mix_v6_4:
Correction of Mixer coefficient calculation
Added 4K support to overlay layers in example application

v_warp_init_v1_3:
Driver version increment

vphy_v1_12:
This patch adds DP2.0 support

libmetal_v2_4:
Add support for Libmetal A72 Versal support

vprocss_v2_11:
vprocss tcl fix for IP instances more than 10

pciepsu_v1_5:
Set Command Register bits in example application

xdmapcie_v1_6:
Determine CPM5 QDMA base address through hsi flow

trngpsv_v1_2:
Added Security best practice related changes
Fixed logical error in XTrngpsv_Generate
Enhanced KAT to include explicit Reseed before Generate

xilloader_v1_7:
Refactor code to support Versal and Versal Net
Added In-Place PLM update support
Added IPI example for multiboot update command
Added IPI example for Add Image Store PDI command
Enable SSIT interrupts once the boot is done to support PLM - PLM communication for SSIT devices
Added XilLoader commands to separate section in PLM linker script
Added support for Get Handoff Parameters IPI command
Added IPI example for Load PDI command
Remove usage of bitfields in XilLoader to avoid compiler or portability issues
Added support to read Optional Data in slave boot modes
Updated KAT status based on CDO config for Partial PDI
Copy IHT and Optional data to PMC RAM
Removed 12K mode support. Only 4K mode will be supported for PUF operations in Versal and Versal Net
Added support to find device state change in Versal Net
Added check to verify if a particular DDR is enabled or not before dumping the DDR registers
Added a routine to request service to the ROM in Versal Net
Handle security related run-times tasks during In-Place PLM update
Added KATs and related FIPS changes
Added clearing the intermediate hashs
Set PlmLiveStatus during boot time
Added CDO command for Cframe data clear check for PL secure lockdown
Fixed A78 lockstep issue in Versal Net
Modified DelayedHandoffCpus condition to handle all possible values
Added support for requesting TCM device in Versal Net
Updated secure chunk size from 16K to 32K
Added support for initializing TRNG during PLM init and ECDSA examples in Versal Net
Added redundancy checks to handle glitch attacks
Removed PM_CAP_SECURE capability for PSM, DDR and TCM banks

xilnvm_v3_0:
Refactored code to add support for Versal Net
Enhanced the code for size optimization
Changed param name in mld file
Fixed bug in calculating the revocation id mask used to extract column information
Added check for TRIM2 instead of TRIM3 for Row 37 protection
Addressed Security best practices

xilplmi_v1_7:
Refactor code to support Versal and Versal Net
Updated XPlmi_SchedulerAddTask to error out only if the task node of the task instance is not delete
Added In-Place PLM update support for Versal Net
Fix IPI device ID issue by checking the base address of the PMC IPI
Added support for PMC WDT for Versal Net
Added support for Versal SSIT PLM - PLM communication
Added "PLM Print to Log" as a new EAM error action and set this as default error action to some of the errors
Added PLMI commands to separate section in PLM linker script
Added SSIT event for SEM error notifications
Added new SW error event for XilSem to the EAM SW errors list
Added support for storing proc commands to PMC RAM
Added support for secure lockdown for tamper events, for boot failures if HALT_BOOT_ERROR_1_0 eFuse is programmed and when TamperTrigger IPI command is generated to PLM
Added support for finding device state change for Versal Net
Fix bug in enabling SLVERR for RTC registers as Battery_Disable is a write-only bit in RTC_CONTROL register
Added support for HBM temperature monitoring in PLM
Added partition measure support for Versal Net
Set PlmLiveStatus during boot time
Change IPI tasks priority to low
Handle EAM errors at task level
Fixed SW-BP-MAGIC-NUM warning
Clear XPlmi_BoardParams instance in case of command failure
Support Begin, End and Break commands across chunk boundaries
Clear SSIT errors in PMC_ERR2_STATUS in Slave SLRs after SSIT Sync Master is complete
Check for SlavesMask during SSIT Sync event in master
Replace XPAR_XIPIPSU_0_DEVICE_ID macro with XPLMI_IPI_DEVICE_ID

versal_plm:
Add tri state support for mio pins
Re-organize directory structure for xilsecure in misc folder
Set the default base address for ethernet slave
Clear MIO tri-state for power control pins
Replace DEBUG_DETAILED with DEBUG_ERROR for XPPU/XMPU
Add check for overlay config object permission
Do not turn off FPD for ETH wakeup source
Disable parity retry during DDR self-refresh
Add check for pinId and paramId before accessing
Read proper GIC wake event data type from ETH slave
Fixed Misra C violations
Doxygen fixes
Remove xplm_modules from PPU1 RAM

zynqmp_fsbl:
Updated versionless files for SOM with k26-som bsp
Updated som misc folder
Updated psu_init files for SOM with VPLL
Fix build issue for R5 FSBL when DDR self refresh is enabled
Modify Qspi copy functions to handle unaligned DestAddr
Fix reboot issue on k26 starter kits
Replace memcpy with Xil_MemCpy in xfsbl_qspi.c
Re-organize directory structure for xilsecure in misc folder
Ecc Initialize DDR completely for R5 FSBL

xilsecure_v5_0:
Refactored code to add support for Versal Net
Fixed bug in accessing RSA 3072 and 2048 bit key size for client requests
Added GMAC support
Enhanced the code for size optimization
Provided access to clear PUF kek
Removed tamper related code
Addressed Security best practices

xilpuf_v2_0:
Refactored code to add support for Versal Net
Removed 12K mode support
Changed param name in mld file
Addressed Security best practices

xilpdi_v1_6:
Refactor code to support Versal and Versal Net
Updated XilPdi_ReadBootHdr prototype to improve readability
Added Optional data len in Image Header Table
Copy IHT and Optional data to PMC RAM
Add compatibility check for In-Place PLM Update
Reduce maximum number of partitions from 32 to 20 and images from 32 to 10 for Versal



New Files Added for 2022.2:
SPDX-License-Identifier:MIT
lib/sw_services/xilsem/examples/xsem_npi_ssit_example.c
lib/sw_services/xilsem/examples/xsem_ebdgoldendata.c
lib/sw_services/xilsem/examples/xsem_ebd_search.h
lib/sw_services/xilsem/examples/xsem_ebd_search.c
lib/sw_services/xilsem/examples/xsem_ebd_example.c
lib/sw_services/xilsem/examples/xsem_cram_ssit_example.c
lib/sw_services/xilsem/examples/generate_ebd_golden_data/xsem_reformat_ebdcfi.c
lib/sw_services/xilsem/examples/generate_ebd_golden_data/xsem_ebdintern.h
lib/sw_services/xilsem/examples/generate_ebd_golden_data/xsem_decode_ebdcfi.c
lib/sw_services/xilsem/examples/generate_ebd_golden_data/xbasic_types.h
lib/sw_services/xilsem/examples/generate_ebd_golden_data/run.sh
lib/sw_services/xilsem/examples/generate_ebd_golden_data/README.txt
lib/sw_services/xilsem/examples/generate_ebd_golden_data/Makefile
lib/sw_services/xilsem/data/dependencies.props
lib/sw_services/xilsecure/src/versal_net/server/xsecure_trng_ipihandler.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_trng_ipihandler.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_trng_hw.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_trng.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_trng.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_kat.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat_kat.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_plat.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_kat_ipihandler.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_kat_ipihandler.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_hmac.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_hmac.c
lib/sw_services/xilsecure/src/versal_net/server/xsecure_ellipticplat.h
lib/sw_services/xilsecure/src/versal_net/server/xsecure_ellipticplat.c
lib/sw_services/xilsecure/src/versal_net/server/libxilsecure_r52.a
lib/sw_services/xilsecure/src/versal_net/server/libxilsecure_r52.a
lib/sw_services/xilsecure/src/versal_net/server/libxilsecure_pmc.a
lib/sw_services/xilsecure/src/versal_net/server/libxilsecure_pmc.a
lib/sw_services/xilsecure/src/versal_net/server/libxilsecure_a78_64.a
lib/sw_services/xilsecure/src/versal_net/server/libxilsecure_a78_64.a
lib/sw_services/xilsecure/src/versal_net/server/Ecdsa.h
lib/sw_services/xilsecure/src/versal_net/server/Ecdsa.h
lib/sw_services/xilsecure/src/versal_net/common/xsecure_plat_defs.h
lib/sw_services/xilsecure/src/versal_net/client/xsecure_trngclient.h
lib/sw_services/xilsecure/src/versal_net/client/xsecure_trngclient.c
lib/sw_services/xilsecure/src/versal_net/client/xsecure_plat_katclient.h
lib/sw_services/xilsecure/src/versal_net/client/xsecure_plat_katclient.c
lib/sw_services/xilsecure/src/versal/server/xsecure_plat.h
lib/sw_services/xilsecure/src/versal/server/xsecure_plat.c
lib/sw_services/xilsecure/src/versal/server/xsecure_kat_ipihandler.h
lib/sw_services/xilsecure/src/versal/server/xsecure_kat_ipihandler.c
lib/sw_services/xilsecure/src/versal/server/libxilsecure_r5.a
lib/sw_services/xilsecure/src/versal/server/libxilsecure_pmc.a
lib/sw_services/xilsecure/src/versal/server/libxilsecure_a72_64.a
lib/sw_services/xilsecure/src/versal/server/Ecdsa.h
lib/sw_services/xilsecure/src/versal/server/Ecdsa.h
lib/sw_services/xilsecure/src/versal/common/xsecure_plat_defs.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_sss.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_sss.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_sha_ipihandler.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_sha_ipihandler.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_sha.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_sha.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_rsa_ipihandler.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_rsa_ipihandler.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_rsa_core.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_rsa_core.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_kat.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_kat.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_init.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_init.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_ellipticcrvs.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_ellipticcrvs.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_elliptic_ipihandler.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_elliptic_ipihandler.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_elliptic.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_elliptic.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_ecdsa_rsa_hw.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_cryptochk.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_cryptochk.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_cmd.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_cmd.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_aes_ipihandler.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_aes_ipihandler.c
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_aes_core_hw.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_aes.h
lib/sw_services/xilsecure/src/common/versal_common/server/xsecure_aes.c
lib/sw_services/xilsecure/src/common/versal_common/common/xsecure_defs.h
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_shaclient.h
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_shaclient.c
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_rsaclient.h
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_rsaclient.c
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_mailbox.h
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_mailbox.c
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_katclient.h
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_katclient.c
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_ellipticclient.h
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_ellipticclient.c
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_aesclient.h
lib/sw_services/xilsecure/src/common/versal_common/client/xsecure_aesclient.c
lib/sw_services/xilsecure/src/common/all/xsecure_utils.h
lib/sw_services/xilsecure/src/common/all/xsecure_utils.c
lib/sw_services/xilsecure/src/common/all/xsecure_rsa.h
lib/sw_services/xilsecure/src/common/all/xsecure_rsa.c
lib/sw_services/xilsecure/examples/xilsecure_versal_net_trng_client_example.c
lib/sw_services/xilpuf/src/server/xpuf_plat.h
lib/sw_services/xilpuf/src/server/xpuf_plat.c
lib/sw_services/xilpuf/examples/xilpuf_versal_net_example.h
lib/sw_services/xilpuf/examples/xilpuf_versal_net_example.c
lib/sw_services/xilpm/src/versal_net/server/xpm_subsystem_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_rpucore_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_rpucore_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_reset_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_reset_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_psm_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_psm_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_psm_api_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_psm_api_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_power_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_power_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_pll_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_pll_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_pldevice_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_mem_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_mem_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_ioctl_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_hnicxdomain.h
lib/sw_services/xilpm/src/versal_net/server/xpm_hnicxdomain.c
lib/sw_services/xilpm/src/versal_net/server/xpm_domain_iso.h
lib/sw_services/xilpm/src/versal_net/server/xpm_domain_iso.c
lib/sw_services/xilpm/src/versal_net/server/xpm_device_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_core_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_core_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_common_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_clock_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_apucore_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_apucore_plat.c
lib/sw_services/xilpm/src/versal_net/server/xpm_api_plat.h
lib/sw_services/xilpm/src/versal_net/server/xpm_api_plat.c
lib/sw_services/xilpm/src/versal_common/server/xpm_subsystem.h
lib/sw_services/xilpm/src/versal_common/server/xpm_subsystem.c
lib/sw_services/xilpm/src/versal_common/server/xpm_rpucore.h
lib/sw_services/xilpm/src/versal_common/server/xpm_rpucore.c
lib/sw_services/xilpm/src/versal_common/server/xpm_reset.h
lib/sw_services/xilpm/src/versal_common/server/xpm_reset.c
lib/sw_services/xilpm/src/versal_common/server/xpm_requirement.h
lib/sw_services/xilpm/src/versal_common/server/xpm_requirement.c
lib/sw_services/xilpm/src/versal_common/server/xpm_psm_api.h
lib/sw_services/xilpm/src/versal_common/server/xpm_psm_api.c
lib/sw_services/xilpm/src/versal_common/server/xpm_psm.h
lib/sw_services/xilpm/src/versal_common/server/xpm_psm.c
lib/sw_services/xilpm/src/versal_common/server/xpm_power.h
lib/sw_services/xilpm/src/versal_common/server/xpm_power.c
lib/sw_services/xilpm/src/versal_common/server/xpm_pmc.h
lib/sw_services/xilpm/src/versal_common/server/xpm_pmc.c
lib/sw_services/xilpm/src/versal_common/server/xpm_pll.h
lib/sw_services/xilpm/src/versal_common/server/xpm_pll.c
lib/sw_services/xilpm/src/versal_common/server/xpm_pldevice.h
lib/sw_services/xilpm/src/versal_common/server/xpm_pldevice.c
lib/sw_services/xilpm/src/versal_common/server/xpm_periph.h
lib/sw_services/xilpm/src/versal_common/server/xpm_periph.c
lib/sw_services/xilpm/src/versal_common/server/xpm_notifier.h
lib/sw_services/xilpm/src/versal_common/server/xpm_notifier.c
lib/sw_services/xilpm/src/versal_common/server/xpm_node.h
lib/sw_services/xilpm/src/versal_common/server/xpm_node.c
lib/sw_services/xilpm/src/versal_common/server/xpm_mem.h
lib/sw_services/xilpm/src/versal_common/server/xpm_mem.c
lib/sw_services/xilpm/src/versal_common/server/xpm_ipi.h
lib/sw_services/xilpm/src/versal_common/server/xpm_ipi.c
lib/sw_services/xilpm/src/versal_common/server/xpm_ioctl.h
lib/sw_services/xilpm/src/versal_common/server/xpm_ioctl.c
lib/sw_services/xilpm/src/versal_common/server/xpm_gic_proxy.h
lib/sw_services/xilpm/src/versal_common/server/xpm_gic_proxy.c
lib/sw_services/xilpm/src/versal_common/server/xpm_device_idle.h
lib/sw_services/xilpm/src/versal_common/server/xpm_device_idle.c
lib/sw_services/xilpm/src/versal_common/server/xpm_device.h
lib/sw_services/xilpm/src/versal_common/server/xpm_device.c
lib/sw_services/xilpm/src/versal_common/server/xpm_debug.h
lib/sw_services/xilpm/src/versal_common/server/xpm_core.h
lib/sw_services/xilpm/src/versal_common/server/xpm_core.c
lib/sw_services/xilpm/src/versal_common/server/xpm_common.h
lib/sw_services/xilpm/src/versal_common/server/xpm_common.c
lib/sw_services/xilpm/src/versal_common/server/xpm_clock.h
lib/sw_services/xilpm/src/versal_common/server/xpm_clock.c
lib/sw_services/xilpm/src/versal_common/server/xpm_apucore.h
lib/sw_services/xilpm/src/versal_common/server/xpm_apucore.c
lib/sw_services/xilpm/src/versal_common/server/xpm_api.h
lib/sw_services/xilpm/src/versal_common/server/xpm_api.c
lib/sw_services/xilpm/src/versal_common/common/xpm_nodeid.h
lib/sw_services/xilpm/src/versal_common/client/pm_callbacks.h
lib/sw_services/xilpm/src/versal_common/client/pm_callbacks.c
lib/sw_services/xilpm/src/versal_common/client/pm_api_sys.h
lib/sw_services/xilpm/src/versal_common/client/pm_api_sys.c
lib/sw_services/xilpm/src/versal/server/xpm_subsystem_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_subsystem_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_rpucore_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_rpucore_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_reset_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_reset_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_psm_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_psm_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_psm_api_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_psm_api_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_power_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_power_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_pll_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_pll_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_pldevice_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_mem_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_mem_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_ioctl_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_ioctl_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_device_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_device_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_core_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_core_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_common_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_common_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_clock_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_clock_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_apucore_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_apucore_plat.c
lib/sw_services/xilpm/src/versal/server/xpm_api_plat.h
lib/sw_services/xilpm/src/versal/server/xpm_api_plat.c
lib/sw_services/xilplmi/src/versal_net/xplmi_update.h
lib/sw_services/xilplmi/src/versal_net/xplmi_update.c
lib/sw_services/xilplmi/src/versal_net/xplmi_plat_cmd.c
lib/sw_services/xilplmi/src/versal_net/xplmi_plat.h
lib/sw_services/xilplmi/src/versal_net/xplmi_plat.c
lib/sw_services/xilplmi/src/versal/xplmi_wdt.h
lib/sw_services/xilplmi/src/versal/xplmi_wdt.c
lib/sw_services/xilplmi/src/versal/xplmi_status.h
lib/sw_services/xilplmi/src/versal/xplmi_ssit.h
lib/sw_services/xilplmi/src/versal/xplmi_ssit.c
lib/sw_services/xilplmi/src/versal/xplmi_plat_cmd.c
lib/sw_services/xilplmi/src/versal/xplmi_plat.h
lib/sw_services/xilplmi/src/versal/xplmi_plat.c
lib/sw_services/xilplmi/src/versal/xplmi_hw.h
lib/sw_services/xilplmi/src/versal/xplmi_error_node.h
lib/sw_services/xilplmi/src/versal/xplmi_err.h
lib/sw_services/xilplmi/src/versal/xplmi_err.c
lib/sw_services/xilplmi/src/versal/xplmi_config.h
lib/sw_services/xilplmi/src/common/xplmi_util.h
lib/sw_services/xilplmi/src/common/xplmi_util.c
lib/sw_services/xilplmi/src/common/xplmi_task.h
lib/sw_services/xilplmi/src/common/xplmi_task.c
lib/sw_services/xilplmi/src/common/xplmi_tamper.h
lib/sw_services/xilplmi/src/common/xplmi_tamper.c
lib/sw_services/xilplmi/src/common/xplmi_sysmon.h
lib/sw_services/xilplmi/src/common/xplmi_sysmon.c
lib/sw_services/xilplmi/src/common/xplmi_scheduler.h
lib/sw_services/xilplmi/src/common/xplmi_scheduler.c
lib/sw_services/xilplmi/src/common/xplmi_proc.h
lib/sw_services/xilplmi/src/common/xplmi_proc.c
lib/sw_services/xilplmi/src/common/xplmi_modules.h
lib/sw_services/xilplmi/src/common/xplmi_modules.c
lib/sw_services/xilplmi/src/common/xplmi_ipi.h
lib/sw_services/xilplmi/src/common/xplmi_ipi.c
lib/sw_services/xilplmi/src/common/xplmi_gic_interrupts.h
lib/sw_services/xilplmi/src/common/xplmi_gic_interrupts.c
lib/sw_services/xilplmi/src/common/xplmi_generic.h
lib/sw_services/xilplmi/src/common/xplmi_generic.c
lib/sw_services/xilplmi/src/common/xplmi_event_logging.h
lib/sw_services/xilplmi/src/common/xplmi_event_logging.c
lib/sw_services/xilplmi/src/common/xplmi_err_common.h
lib/sw_services/xilplmi/src/common/xplmi_err_common.c
lib/sw_services/xilplmi/src/common/xplmi_dma.h
lib/sw_services/xilplmi/src/common/xplmi_dma.c
lib/sw_services/xilplmi/src/common/xplmi_debug.h
lib/sw_services/xilplmi/src/common/xplmi_debug.c
lib/sw_services/xilplmi/src/common/xplmi_cmd.h
lib/sw_services/xilplmi/src/common/xplmi_cmd.c
lib/sw_services/xilplmi/src/common/xplmi_cdo.h
lib/sw_services/xilplmi/src/common/xplmi_cdo.c
lib/sw_services/xilplmi/src/common/xplmi.h
lib/sw_services/xilplmi/src/common/xplmi.c
lib/sw_services/xilpdi/src/versal_net/xilpdi_plat.h
lib/sw_services/xilpdi/src/versal/xilpdi_plat.h
lib/sw_services/xilpdi/src/common/xilpdi.h
lib/sw_services/xilpdi/src/common/xilpdi.c
lib/sw_services/xilocp/src/server/xocp_keymgmt.h
lib/sw_services/xilocp/src/server/xocp_keymgmt.c
lib/sw_services/xilocp/src/server/xocp_hw.h
lib/sw_services/xilocp/src/server/xocp.h
lib/sw_services/xilocp/src/server/xocp.c
lib/sw_services/xilocp/src/common/xocp_common.h
lib/sw_services/xilocp/src/Makefile
lib/sw_services/xilocp/data/xilocp.tcl
lib/sw_services/xilocp/data/xilocp.mld
lib/sw_services/xilnvm/src/versal_net/server/xnvm_efuse_error_plat.h
lib/sw_services/xilnvm/src/versal_net/server/xnvm_cmd.h
lib/sw_services/xilnvm/src/versal_net/server/xnvm_cmd.c
lib/sw_services/xilnvm/src/versal_net/server/xnvm_bbram_cdohandler.h
lib/sw_services/xilnvm/src/versal_net/server/xnvm_bbram_cdohandler.c
lib/sw_services/xilnvm/src/versal_net/common/xnvm_validate.h
lib/sw_services/xilnvm/src/versal_net/common/xnvm_validate.c
lib/sw_services/xilnvm/src/versal_net/common/xnvm_defs.h
lib/sw_services/xilnvm/src/versal_net/client/xnvm_efuseclient_hw.h
lib/sw_services/xilnvm/src/versal_net/client/xnvm_efuseclient.h
lib/sw_services/xilnvm/src/versal_net/client/xnvm_efuseclient.c
lib/sw_services/xilnvm/src/versal/server/xnvm_efuse_ipihandler.h
lib/sw_services/xilnvm/src/versal/server/xnvm_efuse_ipihandler.c
lib/sw_services/xilnvm/src/versal/server/xnvm_efuse_hw.h
lib/sw_services/xilnvm/src/versal/server/xnvm_efuse_error_plat.h
lib/sw_services/xilnvm/src/versal/server/xnvm_efuse.h
lib/sw_services/xilnvm/src/versal/server/xnvm_efuse.c
lib/sw_services/xilnvm/src/versal/server/xnvm_cmd.h
lib/sw_services/xilnvm/src/versal/server/xnvm_cmd.c
lib/sw_services/xilnvm/src/versal/common/xnvm_defs.h
lib/sw_services/xilnvm/src/versal/client/xnvm_efuseclient.h
lib/sw_services/xilnvm/src/versal/client/xnvm_efuseclient.c
lib/sw_services/xilnvm/src/common/xnvm_utils.h
lib/sw_services/xilnvm/src/common/xnvm_utils.c
lib/sw_services/xilnvm/src/common/xnvm_temp.h
lib/sw_services/xilnvm/src/common/xnvm_efuse_error.h
lib/sw_services/xilnvm/src/common/server/xnvm_init.h
lib/sw_services/xilnvm/src/common/server/xnvm_init.c
lib/sw_services/xilnvm/src/common/server/xnvm_bbram_hw.h
lib/sw_services/xilnvm/src/common/server/xnvm_bbram_common_cdohandler.h
lib/sw_services/xilnvm/src/common/server/xnvm_bbram_common_cdohandler.c
lib/sw_services/xilnvm/src/common/server/xnvm_bbram.h
lib/sw_services/xilnvm/src/common/server/xnvm_bbram.c
lib/sw_services/xilnvm/src/common/client/xnvm_mailbox.h
lib/sw_services/xilnvm/src/common/client/xnvm_mailbox.c
lib/sw_services/xilnvm/src/common/client/xnvm_bbramclient.h
lib/sw_services/xilnvm/src/common/client/xnvm_bbramclient.c
lib/sw_services/xilloader/src/versal_net/xloader_plat_secure.h
lib/sw_services/xilloader/src/versal_net/xloader_plat_secure.c
lib/sw_services/xilloader/src/versal_net/xloader_plat.h
lib/sw_services/xilloader/src/versal_net/xloader_plat.c
lib/sw_services/xilloader/src/versal/xloader_plat_secure.h
lib/sw_services/xilloader/src/versal/xloader_plat_secure.c
lib/sw_services/xilloader/src/versal/xloader_plat.h
lib/sw_services/xilloader/src/versal/xloader_plat.c
lib/sw_services/xilloader/src/common/xloader_usb.h
lib/sw_services/xilloader/src/common/xloader_usb.c
lib/sw_services/xilloader/src/common/xloader_secure.h
lib/sw_services/xilloader/src/common/xloader_secure.c
lib/sw_services/xilloader/src/common/xloader_sd.h
lib/sw_services/xilloader/src/common/xloader_sd.c
lib/sw_services/xilloader/src/common/xloader_sbi.h
lib/sw_services/xilloader/src/common/xloader_sbi.c
lib/sw_services/xilloader/src/common/xloader_qspi.h
lib/sw_services/xilloader/src/common/xloader_qspi.c
lib/sw_services/xilloader/src/common/xloader_prtn_load.c
lib/sw_services/xilloader/src/common/xloader_ospi.h
lib/sw_services/xilloader/src/common/xloader_ospi.c
lib/sw_services/xilloader/src/common/xloader_intr.c
lib/sw_services/xilloader/src/common/xloader_dfu_util.h
lib/sw_services/xilloader/src/common/xloader_dfu_util.c
lib/sw_services/xilloader/src/common/xloader_ddr.h
lib/sw_services/xilloader/src/common/xloader_ddr.c
lib/sw_services/xilloader/src/common/xloader_cmd.c
lib/sw_services/xilloader/src/common/xloader_cfi.c
lib/sw_services/xilloader/src/common/xloader_auth_enc.h
lib/sw_services/xilloader/src/common/xloader_auth_enc.c
lib/sw_services/xilloader/src/common/xloader.h
lib/sw_services/xilloader/src/common/xloader.c
lib/sw_services/xilloader/examples/xilloader_update_multiboot.c
lib/sw_services/xilloader/examples/xilloader_load_pdi_example.c
lib/sw_services/xilloader/examples/xilloader_add_image_store_pdi_example.c
lib/sw_apps/versal_psmfw/src/versal_net/xpsmfw_plat.h
lib/sw_apps/versal_psmfw/src/versal_net/xpsmfw_plat.c
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_stl.h
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_stl.c
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_power.h
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_power.c
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_plat.h
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_plat.c
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_gic.h
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_gic.c
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_dvsec_common.h
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_dvsec.h
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_dvsec.c
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_api.h
lib/sw_apps/versal_psmfw/src/versal/xpsmfw_api.c
lib/sw_apps/versal_psmfw/src/versal/rpu.h
lib/sw_apps/versal_psmfw/src/versal/psm_local.h
lib/sw_apps/versal_psmfw/src/versal/psm_global.h
lib/sw_apps/versal_psmfw/src/versal/lscript.ld
lib/sw_apps/versal_psmfw/src/versal/fpd_apu.h
lib/sw_apps/versal_psmfw/src/versal/crl.h
lib/sw_apps/versal_psmfw/src/versal/crf.h
lib/sw_apps/versal_psmfw/src/versal/Makefile
lib/sw_apps/versal_psmfw/src/common/xpsmfw_util.h
lib/sw_apps/versal_psmfw/src/common/xpsmfw_util.c
lib/sw_apps/versal_psmfw/src/common/xpsmfw_main.h
lib/sw_apps/versal_psmfw/src/common/xpsmfw_main.c
lib/sw_apps/versal_psmfw/src/common/xpsmfw_ipi_manager.h
lib/sw_apps/versal_psmfw/src/common/xpsmfw_ipi_manager.c
lib/sw_apps/versal_psmfw/src/common/xpsmfw_iomodule.h
lib/sw_apps/versal_psmfw/src/common/xpsmfw_iomodule.c
lib/sw_apps/versal_psmfw/src/common/xpsmfw_init.h
lib/sw_apps/versal_psmfw/src/common/xpsmfw_init.c
lib/sw_apps/versal_psmfw/src/common/xpsmfw_default.h
lib/sw_apps/versal_psmfw/src/common/xpsmfw_debug.h
lib/sw_apps/versal_psmfw/src/common/xpsmfw_config.h
lib/sw_apps/versal_psmfw/src/common/pmc_global.h
lib/sw_apps/versal_psmfw/src/common/ipi.h
lib/sw_apps/versal_plm/src/versal_net/xplm_plat.h
lib/sw_apps/versal_plm/src/versal_net/xplm_plat.c
lib/sw_apps/versal_plm/src/versal/xplm_plat.h
lib/sw_apps/versal_plm/src/versal/xplm_plat.c
lib/sw_apps/versal_plm/src/versal/xplm_hooks.c
lib/sw_apps/versal_plm/src/versal/lscript.ld
lib/sw_apps/versal_plm/src/versal/Makefile
lib/sw_apps/versal_plm/src/common/xplm_stl.h
lib/sw_apps/versal_plm/src/common/xplm_stl.c
lib/sw_apps/versal_plm/src/common/xplm_startup.h
lib/sw_apps/versal_plm/src/common/xplm_startup.c
lib/sw_apps/versal_plm/src/common/xplm_sem_init.h
lib/sw_apps/versal_plm/src/common/xplm_sem_init.c
lib/sw_apps/versal_plm/src/common/xplm_proc.h
lib/sw_apps/versal_plm/src/common/xplm_proc.c
lib/sw_apps/versal_plm/src/common/xplm_pm.h
lib/sw_apps/versal_plm/src/common/xplm_pm.c
lib/sw_apps/versal_plm/src/common/xplm_module.h
lib/sw_apps/versal_plm/src/common/xplm_module.c
lib/sw_apps/versal_plm/src/common/xplm_main.c
lib/sw_apps/versal_plm/src/common/xplm_loader.h
lib/sw_apps/versal_plm/src/common/xplm_loader.c
lib/sw_apps/versal_plm/src/common/xplm_hooks.h
lib/sw_apps/versal_plm/misc/versal_net/xwdttb_g.c
lib/sw_apps/versal_plm/misc/versal/xzdma_g.c
lib/sw_apps/versal_plm/misc/versal/xusbpsu_g.c
lib/sw_apps/versal_plm/misc/versal/xuartpsv_g.c
lib/sw_apps/versal_plm/misc/versal/xuartlite_g.c
lib/sw_apps/versal_plm/misc/versal/xttcps_g.c
lib/sw_apps/versal_plm/misc/versal/xtrngpsv_g.c
lib/sw_apps/versal_plm/misc/versal/xtmr_manager_g.c
lib/sw_apps/versal_plm/misc/versal/xtmr_inject_g.c
lib/sw_apps/versal_plm/misc/versal/xsysmonpsv_supplylist.h
lib/sw_apps/versal_plm/misc/versal/xsysmonpsv_g.c
lib/sw_apps/versal_plm/misc/versal/xsdps_g.c
lib/sw_apps/versal_plm/misc/versal/xrtcpsu_g.c
lib/sw_apps/versal_plm/misc/versal/xqspipsu_g.c
lib/sw_apps/versal_plm/misc/versal/xpmonpsv_g.c
lib/sw_apps/versal_plm/misc/versal/xparameters.h
lib/sw_apps/versal_plm/misc/versal/xipipsu_g.c
lib/sw_apps/versal_plm/misc/versal/xiomodule_g.c
lib/sw_apps/versal_plm/misc/versal/xiicps_g.c
lib/sw_apps/versal_plm/misc/versal/xgpiops_g.c
lib/sw_apps/versal_plm/misc/versal/xemacps_g.c
lib/sw_apps/versal_plm/misc/versal/xcsudma_g.c
lib/sw_apps/versal_plm/misc/versal/xcfupmc_g.c
lib/sw_apps/versal_plm/misc/versal/xcframe_g.c
lib/sw_apps/versal_plm/misc/versal/xcanfd_g.c
lib/sw_apps/versal_plm/misc/versal/outbyte.c
lib/sw_apps/versal_plm/misc/versal/microblaze_interrupts_g.c
lib/sw_apps/versal_plm/misc/versal/inbyte.c
lib/sw_apps/versal_plm/misc/versal/drivers.txt
lib/sw_apps/versal_plm/misc/versal/dep.mk
lib/sw_apps/versal_plm/misc/versal/copy_bsp.sh
lib/sw_apps/versal_plm/misc/versal/config.make
lib/sw_apps/versal_plm/misc/versal/bspconfig.h
lib/sw_apps/versal_plm/misc/versal/Makefile
lib/bsp/standalone/src/common/versal_net/xil_hw.h
lib/bsp/standalone/src/common/versal_net/xil_error_node.h
lib/bsp/standalone/src/arm/common/xpm_counter.c
lib/bsp/standalone/src/arm/ARMv8/64bit/xpm_counter.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/services/xsysmonpsv_services.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/services/xsysmonpsv_services.c
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_lowlevel.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_hw.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_driver.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_direct.c
XilinxProcessorIPLib/drivers/sysmonpsv/src/common/xsysmonpsv_common.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/common/xsysmonpsv_common.c
XilinxProcessorIPLib/drivers/iicps/examples/xiicps_smbus_polled_slave_example.c
XilinxProcessorIPLib/drivers/iicps/examples/xiicps_smbus_polled_master_example.c
XilinxProcessorIPLib/drivers/iicps/examples/xiicps_smbus_intr_slave_example.c
XilinxProcessorIPLib/drivers/iicps/examples/xiicps_smbus_intr_master_example.c
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx_slave.c
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx_sinit.c
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx_pr.h
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx_options.c
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx_master.c
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx_hw.h
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx_hw.c
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx_g.c
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx.h
XilinxProcessorIPLib/drivers/i3cpsx/src/xi3cpsx.c
XilinxProcessorIPLib/drivers/i3cpsx/src/Makefile
XilinxProcessorIPLib/drivers/i3cpsx/examples/xi3cpsx_slave_loopback.c
XilinxProcessorIPLib/drivers/i3cpsx/examples/xi3cpsx_polled_example.c
XilinxProcessorIPLib/drivers/i3cpsx/examples/xi3cpsx_intr_example.c
XilinxProcessorIPLib/drivers/i3cpsx/data/i3cpsx.tcl
XilinxProcessorIPLib/drivers/i3cpsx/data/i3cpsx.mdd
XilinxProcessorIPLib/drivers/dp21txss/src/xdptxss_sinit.c
XilinxProcessorIPLib/drivers/dp21txss/src/xdptxss_selftest.c
XilinxProcessorIPLib/drivers/dp21txss/src/xdptxss_intr.c
XilinxProcessorIPLib/drivers/dp21txss/src/xdptxss_hw.h
XilinxProcessorIPLib/drivers/dp21txss/src/xdptxss_g.c
XilinxProcessorIPLib/drivers/dp21txss/src/xdptxss_dbg.c
XilinxProcessorIPLib/drivers/dp21txss/src/xdptxss.h
XilinxProcessorIPLib/drivers/dp21txss/src/xdptxss.c
XilinxProcessorIPLib/drivers/dp21txss/src/vtc/xdptxss_vtc.h
XilinxProcessorIPLib/drivers/dp21txss/src/vtc/xdptxss_vtc.c
XilinxProcessorIPLib/drivers/dp21txss/src/hdcp22/xdptxss_hdcp22.h
XilinxProcessorIPLib/drivers/dp21txss/src/hdcp22/xdptxss_hdcp22.c
XilinxProcessorIPLib/drivers/dp21txss/src/hdcp1x/xdptxss_hdcp1x.h
XilinxProcessorIPLib/drivers/dp21txss/src/hdcp1x/xdptxss_hdcp1x.c
XilinxProcessorIPLib/drivers/dp21txss/src/dualsplitter/xdptxss_dualsplitter.h
XilinxProcessorIPLib/drivers/dp21txss/src/dualsplitter/xdptxss_dualsplitter.c
XilinxProcessorIPLib/drivers/dp21txss/src/dp/xdptxss_dptx.h
XilinxProcessorIPLib/drivers/dp21txss/src/dp/xdptxss_dptx.c
XilinxProcessorIPLib/drivers/dp21txss/src/Makefile
XilinxProcessorIPLib/drivers/dp21txss/data/dp21txss.tcl
XilinxProcessorIPLib/drivers/dp21txss/data/dp21txss.mdd
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss_sinit.c
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss_selftest.c
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss_mcdp6000.h
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss_mcdp6000.c
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss_intr.c
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss_hw.h
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss_g.c
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss_dbg.c
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss.h
XilinxProcessorIPLib/drivers/dp21rxss/src/xdprxss.c
XilinxProcessorIPLib/drivers/dp21rxss/src/iic/xdprxss_iic.h
XilinxProcessorIPLib/drivers/dp21rxss/src/iic/xdprxss_iic.c
XilinxProcessorIPLib/drivers/dp21rxss/src/hdcp22/xdprxss_hdcp22.h
XilinxProcessorIPLib/drivers/dp21rxss/src/hdcp22/xdprxss_hdcp22.c
XilinxProcessorIPLib/drivers/dp21rxss/src/hdcp1x/xdprxss_hdcp1x.h
XilinxProcessorIPLib/drivers/dp21rxss/src/hdcp1x/xdprxss_hdcp1x.c
XilinxProcessorIPLib/drivers/dp21rxss/src/dp/xdprxss_dprx.h
XilinxProcessorIPLib/drivers/dp21rxss/src/dp/xdprxss_dprx.c
XilinxProcessorIPLib/drivers/dp21rxss/src/Makefile
XilinxProcessorIPLib/drivers/dp21rxss/data/dp21rxss.tcl
XilinxProcessorIPLib/drivers/dp21rxss/data/dp21rxss.mdd
XilinxProcessorIPLib/drivers/dp21rxss/data/dependencies.props
XilinxProcessorIPLib/drivers/dp21/src/xdp_spm.c
XilinxProcessorIPLib/drivers/dp21/src/xdp_sinit.c
XilinxProcessorIPLib/drivers/dp21/src/xdp_selftest.c
XilinxProcessorIPLib/drivers/dp21/src/xdp_mst.c
XilinxProcessorIPLib/drivers/dp21/src/xdp_intr.c
XilinxProcessorIPLib/drivers/dp21/src/xdp_hw.h
XilinxProcessorIPLib/drivers/dp21/src/xdp_edid.c
XilinxProcessorIPLib/drivers/dp21/src/xdp.h
XilinxProcessorIPLib/drivers/dp21/src/xdp.c
XilinxProcessorIPLib/drivers/dp21/src/Makefile
XilinxProcessorIPLib/drivers/dp21/data/dp21.tcl
XilinxProcessorIPLib/drivers/dp21/data/dp21.mdd
XilinxProcessorIPLib/drivers/dp21/data/dependencies.props
XilinxProcessorIPLib/drivers/dfeprach/examples/xdfeprach_2CC_3RC_dynamic_example.c


SPDX-License-Identifier: BSD-3-Clause
lib/sw_services/xilplmi/src/common/list.h

Changes for 2022.1
===============================

trngpsv_v1_1:
Addressed Security best practices related comments in TRNG driver

libmetal_v2_3:
Component update to upstream release 2021.10
Port the changes from the internal OpenAMP repo

openamp_v1_7:
Component update to upstream release 2021.10
Port the changes from the internal OpenAMP repo

axiethernet_v5_14:
Fixed interrupt controller variable for  SMP designs changes are made in the tapp tcl file

clockps_v1_4:
Fixed warnings reported with -Wundef flag

cpu_v2_15:
Updates the cpu.tcl to correct path of libraries for microblaze64 with older toolchains.

freertos10_xilinx_v1_11:
Updated FreeRTOS kernel to 10.4.6

emacps_v3_16:
Add ARMv8 check for EL1_NONSECURE as it is specific to that architecture
Fix compilation warnings in ConfigTable

gpio_v4_9:
Fix the doxygen warnings and comments.

iicps_v3_15:
Fixed doxygen warning

iic_v3_9:
Fixed read issue when byte count is one

intc_v3_14:
Added support for generic interrupt wrapper
Updated XIntc_DeviceInterruptHandler to replace Xil_ExceptionEnable/Xil_ExceptionDisable calls with microblaze_enable_interrupts/microblaze_disable_interrupts.

iomodule_v2_13:
Fixed misra-c violations
Added missing function declaration for XIOModule_Intc_SelfTest function
Moved XIOModule_DeviceInterruptHandler (IntrStatus == 0) check condition to the start of the for loop to avoid the servicing of interrupts  if IntrStatus is 0

ipipsu_v2_11:
Updated tcl to check for microblaze processors

mcdma_v1_6:
Fix typo in mcdma BD header guard

nandpsu_v1_10:
Use Xil_AssertNonvoid instead of Xil_AssertVoid in non-void functions
Initiaize variable before using it
Fix logic to avoid infinite loop
Validate input parameters before use
Fix improper indentation in nandpsu driver
Remove assert checks form static and internal APIs

ospipsv_v1_6:
Configured OSPI MUX to select DMA mode explicitly
Fixed compilation warnings reported with -Wundef flag
Fixed doxygen warnings
Restructured XOspiPsv_ExecuteRxTuning() API to meet the safety standard guidelines for CCM metrics

qspipsu_v1_15:
Fix MISRA C-2012 violations
Fix read/write failures on Spansion flash
Typecast function parameter with appropriate data type
Fix compilation warnings reported with -Wundef flag
Fix doxygen warning
Initialize variables before using them

resetps_v1_5:
Fixed compilation warnings reported with -Wundef flag

rfdc_v11_1:
Fix C++ compilation issue
Structure packing homogenized (all packed)
Reset clock gaters when changing decimation rate
DAC coupling now read from register rather than from configuration structure
Added safety checks in exposed APIs
Refactor of multiband connected data components
Refactor based on static analysis

scugic_v4_7:
Added support for generic interrupt wrapper
Added an API to check whether GIC is initialized
Fixed misra-c violations

scutimer_v2_4:
Added support for generic interrupt wrapper

sdps_v3_14:
Added Erase feature support
Fixed compilation warnings reported with -Wundef flag
Fixed MISRAC warnings
Added support to read slot_type parameter

spi_v4_9:
Fixed interrupt controller variable for  SMP designs changes are made in the tapp tcl file

tmr_manager_v1_3:
Updated the interrupt examples to independent of SEM IP hardware configuration
Fixed Assert check in the XTMR_Manager_BreakHandler API
Corrected the break handler handoff offset
Fix issues in the peripheral test

tmrctr_v4_9:
Added support for generic interrupt wrapper
Fixed bug in interrupt example,  issue occurs when there are more than one AXI timer instances in HW design, and interrupt example is included in peripheral tests

ttcps_v3_15:
Added support for generic interrupt wrapper

uartlite_v3_7:
Fixed interrupt controller variable for  SMP designs changes are made in the tapp tcl file
Updated tapp tcl for tmr sem support

uartpsv_v1_6:
Added the internal doxygen tags for the macros that are not exposed.

usbpsu_v1_11:
Fix the doxygen warnings and comments.

wdttb_v5_4:
Fix the doxygen warnings and comments.

xilffs_v4_7:
Added support for TRIM(Erase) operation
Added DCache Flush for last unaligned sector size read.

xilfpga_v6_2:
Added provision in ZynqMP PMUFW to skip XFPGA_SECURE_MODE macro
Replaced library specific utility functions and standard lib functions with Xilinx maintained functions
Remove duplicated legacy API's
Implemented new API's to get the xilfpga component info
Added build-time flag to skip eFUSE checks

xilmailbox_v1_5:
initialise GIC only if it is not initialised.

xilsem_v1_5:
User interface to read
  Total number of Cframes
  CFRAME ECC, CRC
  NPI Scan golden SHA
XilSEM configuration set in CIPS
Prioritize CFRAME error correction over partial reload
CRAM scan start-up test
NPI scan self diagnostics to verify if the scan has done on all descriptors within budget time
Removal of PSM RAM dependency during NPI descriptor processing
Added run time check for CRAM & NPI scan enablement
Replaced standard utils with Xilinx provided APIs
Unique event code for errors
Bug fixes

lwip211_v1_7:
Fixed cache handling for Axi Ethernet.
Removed L1 prefetch disablement for AXI ETHERNET on ARM v8 architecture.
Added support for UDP send to block till the corresponding packet is transmitted.

standalone_v7_7:
Fixed compilation warnings reported with -Wundef flag
Added few standalone utility wrapper functions for safe/secure memory and string operations.
Added support for generic interrupt wrapper
Fixed Init_MPU function for HW designs where DDR is not mapped at 0x0.
Removed Cortex-A9 errata handling for errata 742230 and 743622, since it is not applicable for the Cortex-A9 version being used in Zynq SoC
Fixed MMU attributes for GIC, in case of domU guest BSP.
Fixed misra-c violations.

Updated Cortex-R5 BSP to remove warning message from Init_MPU, now warning message would be invoked from boot code code after Init_MPU function.

zynqmp_dram_test:
Updated the information to be printed for eye tests
Modified 2D Read/Write Eye test code for more usability

dhyrstone:
Removed dependency with library printf
Added print statement to indicate success

axidma_v9_14:
Update instance pointer passed to TX/RX ring helper in example

xilloader_v1_6:
Removed redundant check in XLoader_VerifyRevokeId
Decoupled checksum functionality from xloader_secure.c
Added support in extract metaheader IPI command to return extracted
metaheader size as response
Moved redundant copies of security specific variables to data section
Fixed bugs in copy to memory for checksum enabled PDIs
Addressed security reveiw comments
Replaced standard library utility functions with xilinx maintained functions
Fixed error case in Add ImageStore command
Enable SLVERR for Boot devices
Skip MJTAG workaround image for JTAG bootmode
Reduce stack usage of some APIs by storing instances of certain large data structures in PMCRAM AT 0XF2008120
Fix DMA keyhole issue when commands starts at the 32k boundary
Move authentication certificate to PMC RAM at 0xF2008120
Code clean up by removing unwanted initializations
Replace arithmetic operations with bitwise operations
 Code optimization by replacing wrapper APIs with existing generic utilities
Limit attempts to enable JTAG when efuse bits are set
Fixed bugs in copy to memory functioning in secure cases
Fixed bug in loading A72 elfs from TCM
Print DDR dump only if PLM_DEBUG_MODE is enabled

xilpdi_v1_5:
Replaced Xil_SecureMemCpy with Xil_SMemCpy
Updated XilPdi_ReadBootHdr prototype

zynq_fsbl:
Made partition header authentication more secure by having single PH copy in internal memory

zynqmp_fsbl:
Fix secondary boot issue with non zero multiboot offset
Added support for ZCU670 boards

zynqmp_pmufw:
Updated to give/change permissions for writing another overlay config object
Cleanup of dynamic feature config logic to enable them only if dynamic feature config is enabled
Added IOCTL support for dynamic SD, GEM and USB configuration under ENABLE_DYNAMIC_MIO_CONFIG macro which is disabled by default
Give an error when same overlay configuration for existing node is called multiple times
Added provision in ZynqMP PMUFW to skip XFPGA_SECURE_MODE macro
Return unique error code if slave is already configured
Added support for feature check API
Implemented new APIs to get XilFPGA component information
Re-apply PLL workaround when DP device is added
Provide user option to manually enable DDR XMPU settings using ENABLE_DDR_XMPU macro which is disabled by default
Fix issue on SOM related to enabling build flags

csudma_v1_11:
Update doxygen documentation
Fix compilation warnings in ConfigTable

versal_plm:
Added change to ensure SbiRecovery is only called in Jtag boot modes
Added security review comments
Added missing include file in xplm_stl
Enable SLVERR for PLM related components
Call XPlmi_EmInit after XPlm_PmInit to fix issue related to clearing PL errors which occurred during last boot
Updated check for the required libraries for creating PLM application (change in versal_plm.tcl)

axivdma_v6_11:
Fix read/write done comparison in vdma interrupt example

v_gamma_lut_v1_4:
Added license in missing files of this driver

v_mix_v6_3:
Added license in missing files of this driver

v_multi_scaler_v1_4:
Added license in missing files of this driver

v_scenechange_v1_4:
Added license in missing files of this driver

tmr_inject_v1_4:
Fix IIR offset address mask

zdma_v1_14:
Fix syntax errors in the tapp tcl

xiltimer_v1_0:
Initial version of xiltimer library, The XilTimer library provides sleep and interval timer functionality
By default, XilTimer library is disabled. User can enable it through software configuration wizard

v_frmbuf_rd_v4_6:
Added new video color format Y_U_V10

v_frmbuf_wr_v4_6:
Added new video color format Y_U_V10

v_warp_filter_v1_1:
Changed the mdd and addtogroup to support v1_1

v_warp_init_v1_2:
Changed the register offsets and the descriptor

video_common_v4_13:
Added new video color format Y_U_V10

xilplmi_v1_6:
Added boundary check before incrementing NumErrOuts to prevent wrap around
Added redundancy check to CheckIpiAccess API
Resolved Divide by Zero exception in XPlmi_MemSet
Added RTCA initialization for MIO Flush routine RTCA registers
Fixed compiler warnings related redenition macros
Fixed few doxygen warnings
Added performance time stamp prints during loading and processing of partitions
Update function header of XPlmi_IpiDispatchHandler
Remove hardcoding of PSM RAM address for proc reserved memory
Removed checking of SSIT errors during XPlmi_SsitWaitForDmaDone and call XPmcDma_WaitForDoneTimeout function during SSIT DMA wait for done
Clear PMC_GLOBAL_SSIT_ERR register during EAM init to clear any previous errors
Removed checking of SSIT errors in SSIT synchronization commands
Replaced Xil_SecureMemCpy with Xil_SMemCpy
Moved hardware definitions to standalone folder
Added xilpuf client-server support
Enabled ssit_sync per slave
Added support for OT_CHECK command
Added PL_POR before PMC reset
Enabled SLVERR for all PLM related components
Added PLM exceptions to SW Errors list
Check error mask registers after error action is enabled or disabled
Check if error action is enabled before executing the handler
Fix Setup Interrupt System Logic
Added STL interrupt handler registration
Fix DMA keyhole issue when commands starts at the 32k boundary
Fix race condition in task dispatch loop
Print Command ID when IPI command processing fails
Fixed versionless compilation warning related to redefinition
Enhance user configurability of PLM
Fix ROM time calculation
Error handling support for XMPU/XPPU EAM errors

pciepsu_v1_4:
32bit compilation fixes
Added a interrupt handler to handle interrupt raised via DoorBell in EP driver
Fixed bug in PCIe EP Bridge Initialization

xilnvm_v2_5:
Added compile time option to disable cache calls for xilnvm client side interface
Replaced library specific utility functions and standard lib functions with Xilinx maintained functions
Avoid overhead of DMA use in XNvm_BbramUsrDataRead
Added full range check case and error case in XNvm_EfuseTemparatureCheck and
XNvm_EfusePmcVoltageCheck functions
Added support for PL microblaze
Fixed MISRA C warnings
Added mailbox support for client side IPI communication

xilpuf_v1_5:
Replaced library specific utility functions and standard lib functions with Xilinx maintained functions
Added client-server support
Added support for PL microblaze
Fixed code complexity issues and MISRA C warnings
Added support to make PUF operate at 320 MHz

xilsecure_v4_7:
Added compile time option to disable cache calls for xilsecure client side interface
Replaced library specific utility functions and standard lib functions with Xilinx maintained functions
Added support for PL microblaze
Fixed MISRA C warnings
Added mailbox support for client side IPI communication

xilskey_v7_3:
Fixed shadow variable defect

mipicsiss_v1_7:
Enchanced xmipi_ref_design application to support 4k@60

v_hdmiphy1_v2_4:
Added GTYP2 support

v_hdmirx1_v1_4:
Added GTYP2 support

v_hdmirxss1_v3_1:
Updated GT Swing settings for VCK190
Updated Enable CTS Conversion Function
Added param to support Tx to train at the same rate as Rx
Added LCPLL and RPLL config for VCK190 Exdes

v_hdmitxss1_v3_1:
Updated GT Swing settings for VCK190
Updated Enable CTS Conversion Function
Added param to support Tx to train at the same rate as Rx
Added LCPLL and RPLL config for VCK190 Exdes

v_sdirx_v2_3:
Fix VmId selection based on activelume in 3G mode no payload case
Add API to handle no-payload case for 3G mode
Make VPID bit to default in sdi_stop flow.

v_sdirxss_v3_3:
Add API to handle no-payload case for 3G mode

v_sditx_v3_3:
Fix color format YCRCB to YCBCR
Revert "v_sditxss: Fix color format YCRCB to YCBCR"

v_sditxss_v4_3:
Fix color format YCRCB to YCBCR
Revert "v_sditxss: Fix color format YCRCB to YCBCR"

dp14_v7_6:
Removed all HDCP related macros in the driver
Fix compilation issue with multi DP subsystems

dp14rxss_v8_0:
HDCP modules will get enabled by default to support multi-instance
Fix compilation issue with multiple DPRXSS
Add MMCM configuration for rx_dec_clk for versal systems
Use proper macro for LINK_BW

dp14txss_v6_7:
Removed all HDCP macros in the driver
Fix compilation issue with multiple DPTXSS
Updated the api name according to the changes in hdcp rx and tx driver.No changes in functionality.
Corrected XDP_RX_AUDIO_INFO_DATA to XDP_RX_AUDIO_EXT_DATA in DpRxSs_ExtPacketHandler().
Added support for very long hpd to initiate retraining due to behaviour of some gpus response to short hpd.

hdcp22_cipher_dp_v2_0:
HDCP cipher configurations on both RX and TX will get enable only when
HDCP2x module is enabled in hardware.

hdcp22_rx_dp_v3_0:
Hdcp2x rx config structure parameters get enabled only when HDCP2.2 RX is enabled in the hardware design

hdcp22_tx_dp_v3_0:
Hdcp2x tx config structure parameters get enabled only when HDCP2.2
TX is enabled in the hardware design

xdmapcie_v1_5:
32bit compilation fixes
CIPS3.0 address ranges parsing fixes for CPM based designs
Handle cases when driver attaches to both pl/ps peripherals
XDMA PL-PCIE address offset and parameter list fixes

v_hdmirxss_v6_3:
Added the licenses

v_hdmitxss_v6_3:
Added the licenses

cfupmc_v1_4:
Added CFU_APB CFU_CTL_SLVERR_EN_MASK to enable Slave Error for CFU_APB

dppsu_v1_6:
Add proper handling for lane set to none from Vivado.

img_rcvry:
Added support for eMMC upgrade
Added support for VPK120 RevB System Controller

hdcp1x_v4_7:
HDCP1x and HDCP2x drivers will be enabled by default irrespective of
Hardware availability.

ddrcpsu_v1_4:
Update ddrcpsu tcl to handle ddrpsu too for generating DDR related macros.

dp12rxss_v4_6:
Moved the rx initialization outside of hdcp enabled macro

dp12txss_v5_5:
Moved the rx initialization outside of hdcp enabled macro

img_sel:
Versionless build related changes

xilpm_v4_0:
Update PM_FEATURE_CHECK API version
Update PM_QUERY_DATA version to 3
Add implementation of PLL related API
Replaced library specific utility functions and standard lib functions with Xilinx maintained functions
Extends PM EEMI commands for AIEML and AIE1 partition resets
Remove hardcoded AIE addresses from xpm_aie.c
Fix PLM hanging issue while processing lpd data cdo by removing OCM2 reset if XRAM present
Fix hardcoded CPM5 base addresses
Add support for a new clock/reset nodes
Update memory size for adding more requirements
Fix missing isolation controls by adding process pending isolation for PL device
Update sysmon power good checks
Restrict the head of subsystem database
SRST Sequence for Versal Devices
Implementation of CPM5 shutdown sequence
Fix HIS violations for the xilpm server
Workaround for MIO tristate vs data racing condition to be implemented in PLM
CPM5 Isolation Deassertion
Add support for AIE1/2 hook handlers for AIE power domain Ops
Add CPM5_GT isolation control support
Add skeleton for "DDRMC Mapping" PLD Init Op
Fix VDU programming issue by updating secure EFUSE transfer sequence
Add Node ID for MJTAG Workaround Image
Add toggle for PCIe DPLL reset
Add support for Request/Release AIE Device
Removed CDO commands for XPPU/XMPU protections
Add run time operation support for AIE1
Enhancement of feature check for Versal
Add COSIM workaround for AIE device nodes
Add support for AIE power domain on VC1502

versal_psmfw:
Add support for validating interrupt source
Add support for an exception handler
Add support to validate the power source for RPU

New Files Added for 2022.1:
SPDX-License-Identifier:MIT
lib/sw_services/xiltimer/src/xiltimer.h
lib/sw_services/xiltimer/src/xiltimer.c
lib/sw_services/xiltimer/src/sleep.h
lib/sw_services/xiltimer/src/core/ttcps/ttcps.c
lib/sw_services/xiltimer/src/core/scutimer/scutimer.c
lib/sw_services/xiltimer/src/core/default_timer/microblaze_sleep.c
lib/sw_services/xiltimer/src/core/default_timer/globaltimer_sleep_zynq.c
lib/sw_services/xiltimer/src/core/default_timer/globaltimer_sleep.c
lib/sw_services/xiltimer/src/core/default_timer/cortexr5_sleep.c
lib/sw_services/xiltimer/src/core/axi_timer/axi_timer.c
lib/sw_services/xiltimer/src/Makefile
lib/sw_services/xiltimer/data/xiltimer.tcl
lib/sw_services/xiltimer/data/xiltimer.mld
lib/sw_services/xilpuf/src/server/xpuf_ipihandler.h
lib/sw_services/xilpuf/src/server/xpuf_ipihandler.c
lib/sw_services/xilpuf/src/server/xpuf_init.h
lib/sw_services/xilpuf/src/server/xpuf_init.c
lib/sw_services/xilpuf/src/server/xpuf_hw.h
lib/sw_services/xilpuf/src/server/xpuf_cmd.h
lib/sw_services/xilpuf/src/server/xpuf_cmd.c
lib/sw_services/xilpuf/src/server/xpuf.h
lib/sw_services/xilpuf/src/server/xpuf.c
lib/sw_services/xilpuf/src/common/xpuf_defs.h
lib/sw_services/xilpuf/src/client/xpuf_ipi.h
lib/sw_services/xilpuf/src/client/xpuf_ipi.c
lib/sw_services/xilpuf/src/client/xpuf_client.h
lib/sw_services/xilpuf/src/client/xpuf_client.c
lib/sw_services/xilpuf/examples/xilpuf_regeneration_client_example.c
lib/sw_services/xilpuf/examples/xilpuf_enc_dec_data_client_example.c
lib/sw_services/xilpuf/examples/xilpuf_client_example.c
lib/sw_services/xilpm/src/versal/server/xpm_access.h
lib/sw_services/xilpm/src/versal/server/xpm_access.c
lib/sw_apps/zynqmp_pmufw/src/lpd_slcr_secure.h
lib/sw_apps/zynqmp_pmufw/src/iou_slcr.h
lib/sw_apps/zynqmp_pmufw/src/iou_secure_slcr.h
lib/sw_apps/zynqmp_fsbl/misc/som/pm_cfg_obj.c
lib/sw_apps/zynqmp_fsbl/misc/outbyte.c
lib/sw_apps/zynqmp_fsbl/misc/inbyte.c
lib/sw_apps/zynqmp_fsbl/misc/bspconfig32.h
lib/sw_apps/zynqmp_fsbl/misc/bspconfig.h
lib/sw_apps/img_rcvry/misc/tools/SC/xsdps_g.c
lib/sw_apps/img_rcvry/misc/tools/SC/xparameters_ps.h
lib/sw_apps/freertos_hello_world/data/freertos_hello_world.mss
lib/bsp/standalone/src/common/versal/xil_hw.h
lib/bsp/standalone/src/common/versal/xil_error_node.h
lib/bsp/standalone/src/common/intr/xinterrupt_wrap.h
lib/bsp/standalone/src/common/intr/xinterrupt_wrap.c
lib/bsp/standalone/data/intr_wrapper.tcl
lib/sw_services/xilpm/src/versal/server/xpm_noc_config.c
lib/sw_services/xilpm/src/versal/server/xpm_noc_config.h
XilinxProcessorIPLib/drivers/v_hdmiphy1/src/xhdmiphy1_gtyp.c
XilinxProcessorIPLib/drivers/hdcp22_tx_dp/src/xhdcp22_tx_dp_sinit.c
XilinxProcessorIPLib/drivers/hdcp22_tx_dp/src/xhdcp22_tx_dp_i.h
XilinxProcessorIPLib/drivers/hdcp22_tx_dp/src/xhdcp22_tx_dp_g.c
XilinxProcessorIPLib/drivers/hdcp22_tx_dp/src/xhdcp22_tx_dp_crypt.c
XilinxProcessorIPLib/drivers/hdcp22_tx_dp/src/xhdcp22_tx_dp.h
XilinxProcessorIPLib/drivers/hdcp22_tx_dp/src/xhdcp22_tx_dp.c
XilinxProcessorIPLib/drivers/hdcp22_rx_dp/src/xhdcp22_rx_dp_test.c
XilinxProcessorIPLib/drivers/hdcp22_rx_dp/src/xhdcp22_rx_dp_sinit.c
XilinxProcessorIPLib/drivers/hdcp22_rx_dp/src/xhdcp22_rx_dp_i.h
XilinxProcessorIPLib/drivers/hdcp22_rx_dp/src/xhdcp22_rx_dp_g.c
XilinxProcessorIPLib/drivers/hdcp22_rx_dp/src/xhdcp22_rx_dp_crypt.c
XilinxProcessorIPLib/drivers/hdcp22_rx_dp/src/xhdcp22_rx_dp.h
XilinxProcessorIPLib/drivers/hdcp22_rx_dp/src/xhdcp22_rx_dp.c
XilinxProcessorIPLib/drivers/hdcp22_cipher_dp/src/xhdcp22_cipher_dp_sinit.c
XilinxProcessorIPLib/drivers/hdcp22_cipher_dp/src/xhdcp22_cipher_dp_selftest.c
XilinxProcessorIPLib/drivers/hdcp22_cipher_dp/src/xhdcp22_cipher_dp_hw.h
XilinxProcessorIPLib/drivers/hdcp22_cipher_dp/src/xhdcp22_cipher_dp_g.c
XilinxProcessorIPLib/drivers/hdcp22_cipher_dp/src/xhdcp22_cipher_dp.h
XilinxProcessorIPLib/drivers/hdcp22_cipher_dp/src/xhdcp22_cipher_dp.c
XilinxProcessorIPLib/drivers/dfemix/examples/xdfemix_multiAddCC_pass_through_example.c
XilinxProcessorIPLib/drivers/dfeccf/examples/xdfeccf_multiAddCC_1xNR100_3xNR20_example.c
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite_regops_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite_regops_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite_regdef_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite_regdef_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite_privilege_pm.c
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite_npi.h
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite_io.h
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/lite/xaie_lite.h
XilinxProcessorIPLib/drivers/aienginev2/src/interrupt/xaie_interrupt_init.c
XilinxProcessorIPLib/drivers/aienginev2/src/interrupt/xaie_interrupt_control.c
XilinxProcessorIPLib/drivers/aienginev2/src/interrupt/xaie_interrupt_backtrack.c
XilinxProcessorIPLib/drivers/dfeprach/examples/xdfeprach_2CC_3RC_example.c
XilinxProcessorIPLib/drivers/dfeprach/examples/xdfeprach_2CC_3RC_reconfigure_example.c
XilinxProcessorIPLib/drivers/tmr_manager/examples/xtmr_manager_recovery_example.c
XilinxProcessorIPLib/drivers/sysmonpsv/src/common/xsysmonpsv_common.c
XilinxProcessorIPLib/drivers/sysmonpsv/src/common/xsysmonpsv_common.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_direct.c
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_driver.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_hw.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/lowlevel/xsysmonpsv_lowlevel.h
XilinxProcessorIPLib/drivers/sysmonpsv/src/services/xsysmonpsv_services.c
XilinxProcessorIPLib/drivers/sysmonpsv/src/services/xsysmonpsv_services.h

SPDX-License-Identifier: BSD-3-Clause
ThirdParty/sw_services/openamp/src/open-amp/lib/version.c
ThirdParty/sw_services/openamp/src/open-amp/lib/include/openamp/version.h
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/nuttx/shmem.c
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/generic/shmem.c
ThirdParty/sw_services/libmetal/src/libmetal/lib/system/freertos/shmem.c
ThirdParty/sw_services/libmetal/src/libmetal/lib/errno.h
ThirdParty/sw_services/libmetal/src/libmetal/lib/compiler/iar/errno.h


Changes for 2021.2
===============================

aiefal_v1_1:
enable to get resource usage statistics of:
static allocated resource
available resource
run time allocated resource

dfeccf_v1_1:
Update to common latency and reorganise examples

dfemix_v1_1:
Update to common latency and reorganise examples

dfeequ_v1_1:
Update to common latency and CFG_SHIFT calculation

dfeprach_v1_1:
Update to common latency, doxygen comments updating and reorganise examples

xdmapcie_v1_4:
Added support for  QDMA bridge

dppsu_v1_5:
Update to use correct Lane Count, added warning for incorrect lane setting and
corrected file names in dependencies

libmetal_v2_2:
Use the FreeRTOS API's taskYIELD() instead of asm("wfi")
Add Linux-syscall-note

rfdc_v11_0:
Simplified clock distribution user interface
Fixed issue where VOP initial value was incorrect
Disallow VOP for DC coupled DACs
Fixed issue where any end state could be selected in custom startup API if a start state of 1 was supplied
When setting the powermode, the IP now takes care of the configuration registers
Factor in half bandwidth when using MTS in IMR modes
Fixed rounding error in cast for FS and refclk in XRFdc_DynamicPLLConfig

sysmonpsv_v2_3:
update doxygen documentation
Add checks if the code is running on PLM
Resolved warning where __arch64__ was defaulting to zero

v_demosaic_v1_3:
Interrupt handler is added Demosaic driver.
Removed undefined variable from Interrupt handler.

aienginev2_v3_0:
AIE-ML Device support
DMA Padding API
Generate API documentation from makefile
Bug fixes

v_warp_init_v1_1:
Add index.html to import example application

emacps_v3_15:
License updates
Corrected divisor fields in config structure to accommodate Versal

xxvethernet_v1_7:
License updates

emaclite_v4_7:
License updates

axiethernet_v5_13:
License updates

xilfpga_v6_1:
Fixed compilation warnings.

cpu_v2_14:
Updated tcl logic to use compiler pointed by user
Removed fsl.h, which is duplicate of standalone/src/microblaze/fsl.h .

ddrpsv_v1_4:
Updated tcl file to skip its execution for psv_pmc and psv_psm processor

dfxasm_v1_1:
Fix dfxasm example compilation issue with c++ compiler

freertos10_xilinx_v1_10:
Fixed PV console support for FreeRTOS domU guests
Updated R5 port to use Xil_In/Xil_Out for register read/writes. It would sync
FreeRTOS R5 port with Xilinx STL library. It fixes CR-1076149
Improved exception handling in A53/A72 port
Fixed issues related to A53/A72 interrupt context handling

xilpm_v3_5:
 Versal
 Add node IDs information for error events
 fix doxygen comments
 Add dummy NPI register read in AieBisr()
 Add TTC in default pre-alloc device list
 Add PM_CAP_SECURE to RPU0 in default subsystem definition
 Add support for CPU idle during force power down and subsystem restart
 Use PGGS2 instead of CRP_RESET_REASON for reset reason
 Fix compilation errors
 Add support for registering multiple events simultaneously
 Fix MISRA rule violations
 Skip NSUs in mem-clear
 Add support for VC1702 device
 Add support to notify core state change
 Use standardized poll function
 Add support for new houseclean disable functionality
 Add Init sequence for AIE2
 Remove dead code
 display warning if IPI is not enabled in design
 Fix NIDB repair sequence

 ZynqMP
 Fix doxygen warnings
 Add missing enum info
 Add support for runtime features
 Add IOCTL support

v_frmbuf_wr_v4_5:
Added support for Y_U_V8 video color format

v_gamma_lut_v1_3:
Interrupt handler is added Gamma Lut driver.
Removed undefined variable from Interrupt handler.

bram_v4_7:
Use get_param_value to read C_S_AXI_BASEADDR parameter

zdma_v1_13:
Fix example failures at optimization level 2
Fixed examples to ensure proper cache line alignment, cache invalidation and
DMA reset

lwip211_v1_6:
Clean up code to remove usage of OS_IS_FREERTOS macro.
Improve handling of OS related calls in adapter files.
Remove unnecessary interrupt disable code and barrier in emacps_sgsend.
Add support for use case for udp send functionality to block till the
corresponding packet is txed.

mipicsiss_v1_6:
Switched VDMA with FRAME BUFFER functionality

v_hdmiphy1_v2_3:
Added definitions for the phy registers and the mask values written to them
Uprevved the version of mdd for the changes in src files

v_hdmirx1_v1_3:
Add support for arbitrary resolutions in AXI4 Stream mode and support
CTA resolutions.
Fix FRL training failure for Club3D adapter

v_hdmirxss_v6_2:
Updated copyright information in src files
Uprevved the version of mdd for the changes in src files

v_hdmitx1_v2_0:
Return status instead of TMDS clock value

v_hdmitxss_v6_2:
Updated copyright information in src files
Uprevved the version of mdd for the changes in src files

v_hdmitxss1_v3_0:
Onsemi redriver tweaked to get reliable links. GT now put in DFE mode for 10G
Update example app for #ifdef checks for TPG and for SetStream change
Remove unused arguments check
Return status from set stream
Add support for arbitrary resolutions
Add support for Native video

video_common_v4_12:
Add missing timings from CTA-861-H specification.
The missing timings VMIDs are as below -
This patch fixes the vertical polarity, frequency and
number of active lines for the following VMIDs based on
Manage EDID verbosity from BSP settings

vprocss_v2_10:
Example App is modified to disable Dcache

vtc_v8_4:
Added support for 16K (2^16) in the VTC driver

scugic_v4_6:
Added support for SSIT devices.
Fixed MISRA-C violations in source code.
Update datatype of CpuBaseAddress, DistBaseAddress and BaseAddress from u32 to
UINTPTR to support on all platforms.
Fix GCC warnings in source code

axivdma_v6_10:
- Fix unused variable GCC warning for Index1 in ReadSetup
- Fix read/write done count check in loop in vdma interrupt example.
- Update example comment description.

csudma_v1_10:
Update address lists to support SSIT devices

v_hdmi_common_v1_6:
Updated the VIC table as per the latest CTA spec.
Add missing video resolutions IDs in the VIC Table.

v_hdmirxss1_v3_0:
Onsemi redriver tweaked to get reliable links. GT now put in DFE mode for 10G
Update example app for #ifdef checks for TPG and for SetStream change
Add support for arbitrary resolutions
Add support for Native video

iicps_v3_14:
Fix Misra-C violations

nandpsu_v1_9:
Initialize NandInstPtr with Data Interface and Timing mode data
Switch to best supported data interface and timing mode

usbpsu_v1_10:
Fixed plm compilation warnings when USB is included

ipipsu_v2_10:
Use get_param_value to read C_S_AXI_BASEADDR parameter
Removed  a unused variable warning

llfifo_v5_6:
Remove realpath command

mutex_v4_7:
Remove realpath command

qspipsu_v1_14:
Allow enough time for the controller to reset the FIFOs
Enable Quad Mode in winbond flashes
Print valid GENFIFO register values
Perform Dcache invalidate at the end of the DMA transfer

xilmailbox_v1_4:
Added support for freertos
Fixed MISRA-C violations

v_frmbuf_rd_v4_5:
Added support for Fid Interlace Solution
Added support for Y_U_V8 video color format

canfd_v2_6:
Use get_param_value to read C_S_AXI_BASEADDR parameter.

wdttb_v5_3:
Use get_param_value to read C_S_AXI_BASEADDR parameter

dp14txss_v6_6:
The KCU105 app has been updated to add support for VCU118

v_tpg_v8_4:
Interrupt handler is added TPG driver.

cpu_cortexa53_v2_0:
As FSBL BSP is compiled with Os optimization, removed O2 from COMPILER_FLAGS
to avoid confusion.

cpu_cortexr5_v2_0:
As FSBL BSP is compiled with Os optimization, removed O2 from COMPILER_FLAGS
to avoid confusion.

generic_v3_1:
Added support for SSIT devices

iomodule_v2_12:
Fixed violations reported by coverity tool.
Added SSIT device support.
Updated logic in tcl to fix BSP creation for HW designs where IOMODULE
interrupt port is left un-connected.

xilsem_v1_4:
- Added support to notify correctable errors over IPI
- Fixed partial NPI CDO table processing issue
- Fixed PL_GPO toggling issue for correctable errors
- Added XSem_NpiErrorHandler to notify if any error in NPI scan periodic
execution
- Added support to store and restore CFI clock divisor value. This is to
support CRAM scan in low clock frequency
- Added validation for payload length received in NPI descriptor CDO
- Added support to notify if Crypto is disabled
- Updated Examples to provide more samples to customers for reading XilSEM
status without using debug prints
- Fixed Doxygen warnings

standalone_v7_6:
Added support for SSIT devices.
Updated Cortexa9 boot code to skip SCU invalidation when USE_AMP is set to 1.
It fixes CR-1109723.
Fixed MISRA-C warnings

aienginev2_v3_0:
Fixed PV console support for FreeRTOS domU guests

ospipsv_v1_5:
Added DCache invalidate at the end of the non-blocking DMA read transfer.
Limit RX maximum number of taps to 127.

sdps_v3_13:
Limit the SD operating frequency to 19MHz by default for Versal platform.

xilffs_v4_6:
Fix compilation warning with RAM interface.

imgsel:
Added support for versionless build.

img_rcvry:
Fix image update failure during first attempt.
PHY reset sequence done based on board information.
Added support for SD read/write APIs.

zynq_fsbl:
Add copyright for the missing files.

zynqmp_fsbl:
Mark DDR as memory just after ECC initialization to avoid speculative accesses.
Add support for delayed enumeration of DFU device.
Fix logical issue in Secondary boot mode.
Fix versionless build failure when USB is enabled.
Add copyright for the missing files.
Reset SHA engine in failure cases in authentication plus encryption cases.
Add Winbond 2Gb flash support to ZynqMP FSBL.
Added Multi-die read support for Micron.

zynqmp_pmufw:
Add support for dynamic loading of config object.
Add copyright for the missing files.
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.
Do not turn off FPD when USB wakeup source is enabled as USB controller uses GT from FPD.
Handle APU restart gracefully if copying FSBL to DDR is failed.

versal_plm:
Code optimization/cleanup to reduce PLM size.
Reduced 16K of reserved PPU1 RAM space for USER CODE to zero.
Print PLM banner at the very beginning.
Issue internal POR for VPK1802 ES1 devices to sync slave SLRs.
Added support for xilnvm commands.

xilloader_v1_5:
Added support to extract metaheader of user PDIs during run-time.
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.
Fix issue in clearing CFI and CFU errors.
Fix secondary boot issue in SD when multiboot offset is non zero.
Support added for MJTAG workaround in PLM.


xilpdi_v1_4:
Minor Code cleanup.
Added new compilation warning flags.

xilplmi_v1_5:
Renamed error node ID and event ID for better clarity.
Support to configure uart during run-time.
Created separate task for each IPI Channel.
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.
Skip providing ack for force power-down command.

xilsecure_v4_6:
Fixed doxygen warnings.
Added 64-bit address support for XilSecure server APIs.
Updated validation for  AAD size to check if it is quad-word aligned.
Added license header for Ecdsa.h.
Added EXPORT CONTROL eFuse check in all crypto init functions for ZynqMP and Versal.
Renamed XSecure_AesPmcDmaCfgByteSwap API with XSecure_AesPmcDmaCfgAndXfer.
Updated check for Size in Client XSecure_AesKekDecrypt.
Added check for DecKeySrc in Client XSecure_AesKekDecrypt.
Added redundancy checks for DpaCmCfgEn in XSecure_AesSetDpaCm API.
Fixed GCC warnings for ZynqMP.
Minor bug fixes.
Fixed MISRA C warnings.

xilnvm_v2_4:
Fixed doxygen warnings.
Added client-server support for BBRAM and eFUSE.
Added most restrictive range checks for device temperature before programming eFuses.
Removed clearing the BBRAM User Data in case of failure.
Minor code refactoring in XNvm_EfuseTempAndVoltChecks function.
Added versionless support.
Changed PLM and Data Partition IV formatting to LE in xilnvm_efuse_versal_server_example.
Replaced magic number 0x0 with FALSE.
Updated validation to check for Trim2 instead of Trim 3 for protection bit 37.
Added check to see if efuse bit is already programmed before programming.


xilpuf_v1_4:
Fixed doxygen warnings.
Updated comments regarding supported IRO frequency for PUF.
Replaced xilnvm server APIs with xilnvm client APIs in xilpuf example.

xilskey_v7_2:
Fixed doxygen warnings.

trngpsv_v1_0:
Added True Random Number Generator (TRNG) driver support in Versal.


New Files Added for 2021.2:
MIT SPDX License:
XilinxProcessorIPLib/drivers/aiefal/src/common/xaiefal-common.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-rsc-group-impl.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-rsc-group.hpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_rscs_stat.cpp
XilinxProcessorIPLib/drivers/aienginev2/docs/aie_driver_docs_config.dox
XilinxProcessorIPLib/drivers/aienginev2/docs/driver_layout.xml
XilinxProcessorIPLib/drivers/aienginev2/docs/html_footer.html
XilinxProcessorIPLib/drivers/aienginev2/docs/xlogo_bg.gif
XilinxProcessorIPLib/drivers/aienginev2/src/core/xaie_core_aieml.c
XilinxProcessorIPLib/drivers/aienginev2/src/core/xaie_core_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/device/xaie_device_aie.c
XilinxProcessorIPLib/drivers/aienginev2/src/device/xaie_device_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/device/xaie_device_aieml.c
XilinxProcessorIPLib/drivers/aienginev2/src/device/xaie_device_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/dma/xaie_dma_aieml.c
XilinxProcessorIPLib/drivers/aienginev2/src/dma/xaie_dma_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/events/xaie_events_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/global/xaie_feature_config.h
XilinxProcessorIPLib/drivers/aienginev2/src/global/xaiemlgbl_params.h
XilinxProcessorIPLib/drivers/aienginev2/src/global/xaiemlgbl_reginit.c
XilinxProcessorIPLib/drivers/aienginev2/src/interrupt/xaie_interrupt_aie.c
XilinxProcessorIPLib/drivers/aienginev2/src/interrupt/xaie_interrupt_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/interrupt/xaie_interrupt_aieml.c
XilinxProcessorIPLib/drivers/aienginev2/src/interrupt/xaie_interrupt_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/privilege/xaie_io_privilege.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/privilege/xaie_io_privilege.h
XilinxProcessorIPLib/drivers/aienginev2/src/locks/xaie_locks_aieml.c
XilinxProcessorIPLib/drivers/aienginev2/src/locks/xaie_locks_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/npi/xaie_npi_aieml.c
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_reset_aieml.c
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_reset_aieml.h
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_tilectrl.c
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_tilectrl.h
XilinxProcessorIPLib/drivers/aienginev2/src/stream_switch/xaie_ss_aie.c
XilinxProcessorIPLib/drivers/aienginev2/src/stream_switch/xaie_ss_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/stream_switch/xaie_ss_aieml.c
XilinxProcessorIPLib/drivers/aienginev2/src/stream_switch/xaie_ss_aieml.h
XilinxProcessorIPLib/drivers/dfeccf/examples/xdfeccf_1xNR100_3xNR20_example.c
XilinxProcessorIPLib/drivers/dfeccf/examples/xdfeccf_examples.c
XilinxProcessorIPLib/drivers/dfeccf/examples/xdfeccf_examples.h
XilinxProcessorIPLib/drivers/dfeccf/examples/xdfeccf_multi_instance_initialization_example.c
XilinxProcessorIPLib/drivers/dfeccf/examples/xdfeccf_pass_through_example.c
XilinxProcessorIPLib/drivers/dfeequ/examples/xdfeequ_examples.c
XilinxProcessorIPLib/drivers/dfeequ/examples/xdfeequ_examples.h
XilinxProcessorIPLib/drivers/dfeequ/examples/xdfeequ_one_instance_initialization_example.c
XilinxProcessorIPLib/drivers/dfeequ/examples/xdfeequ_pass_through_example.c
XilinxProcessorIPLib/drivers/dfemix/examples/xdfemix_examples.c
XilinxProcessorIPLib/drivers/dfemix/examples/xdfemix_examples.h
XilinxProcessorIPLib/drivers/dfemix/examples/xdfemix_one_instance_initialization_example.c
XilinxProcessorIPLib/drivers/dfemix/examples/xdfemix_pass_through_example.c
XilinxProcessorIPLib/drivers/dfeprach/examples/xdfeprach_examples.c
XilinxProcessorIPLib/drivers/dfeprach/examples/xdfeprach_examples.h
XilinxProcessorIPLib/drivers/dfeprach/examples/xdfeprach_one_instance_initialization_example.c
XilinxProcessorIPLib/drivers/trngpsv/data/trngpsv.mdd
XilinxProcessorIPLib/drivers/trngpsv/data/trngpsv.tcl
XilinxProcessorIPLib/drivers/trngpsv/examples/index.html
XilinxProcessorIPLib/drivers/trngpsv/examples/readme.txt
XilinxProcessorIPLib/drivers/trngpsv/examples/xtrngpsv_drng_df_example.c
XilinxProcessorIPLib/drivers/trngpsv/examples/xtrngpsv_drng_example.c
XilinxProcessorIPLib/drivers/trngpsv/examples/xtrngpsv_hrng_df_example.c
XilinxProcessorIPLib/drivers/trngpsv/examples/xtrngpsv_hrng_example.c
XilinxProcessorIPLib/drivers/trngpsv/examples/xtrngpsv_ptrng_df_example.c
XilinxProcessorIPLib/drivers/trngpsv/examples/xtrngpsv_ptrng_example.c
XilinxProcessorIPLib/drivers/trngpsv/src/CompactAES.c
XilinxProcessorIPLib/drivers/trngpsv/src/CompactAES.h
XilinxProcessorIPLib/drivers/trngpsv/src/Makefile
XilinxProcessorIPLib/drivers/trngpsv/src/xtrngpsv.c
XilinxProcessorIPLib/drivers/trngpsv/src/xtrngpsv.h
XilinxProcessorIPLib/drivers/trngpsv/src/xtrngpsv_df.c
XilinxProcessorIPLib/drivers/trngpsv/src/xtrngpsv_g.c
XilinxProcessorIPLib/drivers/trngpsv/src/xtrngpsv_hw.h
XilinxProcessorIPLib/drivers/trngpsv/src/xtrngpsv_sinit.c
XilinxProcessorIPLib/drivers/trngpsv/src/xtrngpsv_tests.c
XilinxProcessorIPLib/drivers/v_demosaic/src/xv_demosaic_intr.c
XilinxProcessorIPLib/drivers/v_gamma_lut/src/xv_gamma_lut_intr.c
XilinxProcessorIPLib/drivers/v_tpg/src/xv_tpg_intr.c
XilinxProcessorIPLib/drivers/v_warp_init/data/dependencies.props
XilinxProcessorIPLib/drivers/v_warp_init/examples/index.html
lib/sw_apps/img_rcvry/src/xbir_sd.c
lib/sw_apps/img_rcvry/src/xbir_sd.h
lib/sw_apps/imgsel/misc/Readme.txt
lib/sw_apps/imgsel/misc/bspconfig.h
lib/sw_apps/imgsel/misc/config.make
lib/sw_apps/imgsel/misc/copy_bsp.sh
lib/sw_apps/imgsel/misc/dep.mk
lib/sw_apps/imgsel/misc/inbyte.c
lib/sw_apps/imgsel/misc/makefile
lib/sw_apps/imgsel/misc/outbyte.c
lib/sw_apps/imgsel/misc/som/drivers.txt
lib/sw_apps/imgsel/misc/som/xparameters.h
lib/sw_apps/imgsel/misc/som/xparameters_ps.h
lib/sw_apps/imgsel/misc/xaxipmon_g.c
lib/sw_apps/imgsel/misc/xcsudma_g.c
lib/sw_apps/imgsel/misc/xipipsu_g.c
lib/sw_apps/imgsel/misc/xusbpsu_g.c
lib/sw_apps/imgsel/misc/xzdma_g.c
lib/sw_apps/imgsel/misc/zcu102/drivers.txt
lib/sw_apps/imgsel/misc/zcu102/xparameters.h
lib/sw_apps/imgsel/misc/zcu102/xparameters_ps.h
lib/sw_apps/imgsel/src/Makefile
lib/sw_apps/zynqmp_pmufw/src/pm_ioctl.c
lib/sw_apps/zynqmp_pmufw/src/pm_ioctl.h
lib/sw_services/xilnvm/examples/xilnvm_bbram_versal_client_example.c
lib/sw_services/xilnvm/examples/xilnvm_bbram_versal_server_example.c
lib/sw_services/xilnvm/examples/xilnvm_efuse_versal_client_example.c
lib/sw_services/xilnvm/examples/xilnvm_efuse_versal_server_example.c
lib/sw_services/xilnvm/src/client/xnvm_bbramclient.c
lib/sw_services/xilnvm/src/client/xnvm_bbramclient.h
lib/sw_services/xilnvm/src/client/xnvm_efuseclient.c
lib/sw_services/xilnvm/src/client/xnvm_efuseclient.h
lib/sw_services/xilnvm/src/client/xnvm_ipi.c
lib/sw_services/xilnvm/src/client/xnvm_ipi.h
lib/sw_services/xilnvm/src/common/xnvm_defs.h
lib/sw_services/xilnvm/src/server/xnvm_bbram.c
lib/sw_services/xilnvm/src/server/xnvm_bbram.h
lib/sw_services/xilnvm/src/server/xnvm_bbram_hw.h
lib/sw_services/xilnvm/src/server/xnvm_bbram_ipihandler.c
lib/sw_services/xilnvm/src/server/xnvm_bbram_ipihandler.h
lib/sw_services/xilnvm/src/server/xnvm_cmd.c
lib/sw_services/xilnvm/src/server/xnvm_cmd.h
lib/sw_services/xilnvm/src/server/xnvm_efuse.c
lib/sw_services/xilnvm/src/server/xnvm_efuse.h
lib/sw_services/xilnvm/src/server/xnvm_efuse_hw.h
lib/sw_services/xilnvm/src/server/xnvm_efuse_ipihandler.c
lib/sw_services/xilnvm/src/server/xnvm_efuse_ipihandler.h
lib/sw_services/xilnvm/src/server/xnvm_init.c
lib/sw_services/xilnvm/src/server/xnvm_init.h
lib/sw_services/xilnvm/src/server/xnvm_utils.c
lib/sw_services/xilnvm/src/server/xnvm_utils.h
lib/sw_services/xilpm/src/versal/common/xpm_error_node.h
lib/sw_services/xilsecure/src/versal/server/xsecure_cryptochk.c
lib/sw_services/xilsecure/src/versal/server/xsecure_cryptochk.h
lib/sw_services/xilsecure/src/zynqmp/xsecure_cryptochk.c
lib/sw_services/xilsecure/src/zynqmp/xsecure_cryptochk.h
lib/sw_services/xilsem/examples/xsem_gic_setup.c
lib/sw_services/xilsem/examples/xsem_gic_setup.h
lib/sw_services/xilsem/examples/xsem_ipi.c
lib/sw_services/xilsem/examples/xsem_ipi.h

Changes for 2021.1
===============================

avbuf_v2_5:
Remove unnecessary supported_peripherals, This fixes pick-up of wrong driver(avbuf) for DPPSU while creating BSP.

v_hdmitxss_v6_1:
Conditional checks are added for instances of the XVphy_Clkout10BufTdsEnable function.
Added extern definition for EdidHdmi20_t, Ps_Iic0 and Ps_Iic1 in .h file and declared them in .c file

csi2txss_v1_5:
Add YUV 422 10bpc support

board_common_v1_2:
Update the comments for hard coded LMK/LMX frequency configuration. The update explains all clocks comming out from LMK and LMX.

video_common_v4_11:
Added support for VRR

dsitxss_v2_2:
Fixed compilation errors for DEBUG mode and DPHY mode enablement

dp14txss_v6_5:
Update to pt hdcp application to stop tx
app:pt_only: Versal GT registers updated
tx_only: Update to Versal GT register programming

mipicsiss_v1_5:
Fixed compilation error when DEBUG mode is enabled

v_frmbuf_rd_v4_4:
Video driver example application is modified to use canonical definitions

v_frmbuf_wr_v4_4:
Video driver example application is modified to use canonical definitions

dpdma_v1_4:
Initialize dpdma subsystem before link training,This fixes black screen issue for monitors having link rate capacity max upto 2.7Gbps

common_v1_2:
Sync up xstatus.h and xdebug.h with the lib/bsp/standalone/src/xstatus.h and xdebug.h

axivdma_v6_9:
Modify axivdma interrupt example data comparison and readsetup to correct the example logic and modify the Xil_DCacheFlushRange() address in writesetup to fix the data comparison failure.

cpu_v2_13:
Add -fno-tree-loop-distribute-patterns flag to extra compiler flags

cpu_cortexa53_v1_9:
Add -fno-tree-loop-distribute-patterns flag to extra compiler flags

cpu_cortexa72_v1_3:
Add -fno-tree-loop-distribute-patterns flag to extra compiler flags

cpu_cortexa9_v2_11:
Add -fno-tree-loop-distribute-patterns flag to extra compiler flags

cpu_cortexr5_v1_9:
Add -fno-tree-loop-distribute-patterns flag to extra compiler flags

pciepsu_v1_3:
MISRA violaton fixes

uartns550_v3_8:
Fix doxygen warnings

xdmapcie_v1_3:
Fixed enumeration in designs configured with single BAR

xilsem_v1_3:
Created a Server-client directory structure
Restructured the server code for better modularity
Added support for IPI Server Interface for CRAM & NPI scan
Added support for IPI Client Interface for CRAM & NPI scan
Added deferred start-up for CRAM & NPI Scan
Added detect only support for CRAM
Added support for SWECC for CRAM Scan
Added support for new descriptor format (SW SHA & HW SHA)
Provided examples for IPI client interface
Added support for PL-GPIO  interface for CRAM & NPI scan status s & error information
Migration of NPI status and error info from PMC GLOBAL to PMC RAM
Added support to read CRAM & NPI scan status from PMC RAM
Added error notification over IPI
Added customized prints for reporting error detection and correction for beam testing
Improved performance for CRAM & NPI scan
Fixed delays in reading the frames,  SHA-3 mismatch issues and partial PDI loading error in NPI scan,

aienginev2_v2_1:
Transaction IO processing
Resource manager APIs
API to sync Timer across AIE
Fixed compiler warnings
API to configure enable event register

xilpm_v3_4:
Versal
  Remove support for PM_SET_CURRENT_SUBSYSTEM API
  Update subsystem and reset permission checking
  M50 and M70 device support
  Restructured XPPU and XMPU protection code
  Updated PL housecleaning sequence
  CPM5 changes for CCIX IPI event
  Updated IPI subsystem mapping
  Added NOC clock gating
  Added support for Healty boot monitoring
  Add support for Device security, coherency and virtualization
  Added support for Error Management in RegisterNotifier API
  Added AIE topology support
  Command handling update in ProcessCmd function
  Fixed AIE BISR sequence
ZynqMP
Added ability to disable power management master

v_sdirxss_v3_2:
Added reset to clear any previous data in TX Bridge IP after change in input

zynqmp_pmufw:
Add DDR related code under DDR define macro
Minor updates to FPGA load API
Fix reset ops for assert() calls
Check master permission for system shutdown and system restart
Remove CRC16 logic from PMU Firmware and move it to IPI driver
Give provision to enable or disable PMU build flags using config.h or compiler build flags
Fix typos in xpfw_interrupts.c file
Change API IDs to enumeration from defines
Add PMU Local SERV_ERR register to MMIO register list
Move call of PmProbeRpuState from PmGetNodeStatus to PmRequestWakeup
Change scope for PmKillBoardPower to use in multiple modules
Provide an option to direct board power down (ultra96)
Add external WDT module
Add Over Temperature Shutdown module
Fix voltage status param reading
Minor code optimizations in PMUFW
Assign PL to PMU only during subsystem restart
Added support for programming PUF Fuses as general purpose data

sd_fec_v1_2:
Fix to register write depth check. Previously byte depth was checked against word depth, now corrected to compare word depth.

dppsu_v1_4:
Remove hardcoded value for number of instances
Fix build issue for iar compiler

intc_v3_13:
Updated source code comments in few files.
Updated message printed by intc tcl in case of unconnected pins in HW design

iomodule_v2_11:
Fixed warnings reported by doxygen tool

sysmonpsv_v2_2:
add documentation and support for prod silicon
add an array with supply names in string format

freertos10_xilinx_v1_9:
Upgrade kernel to upstream 10.4.3 version
Initialize task return address with portTASK_RETURN_ADDRESS for all supported ports, and initialize configTASK_RETURN_ADDRESS to prvTaskExitError
Defined configUSE_PORT_OPTIMISED_TASK_SELECTION for all supported ports
Added mitigation for CVE-2020-13844

rfdc_v10_0:
Driver Refactored into multiple files accoring to compenent function
Added a custom startup API that allows to start/stop at various states in IPSM
Added functionallity for DFE varient devices
Fixed Bug where suppled PLL FS was being saved rather than the calculated FS
Moved non user macros insid relavent C files to reduce scope
Fixed bug where signal detector on/off counters where flipped
Removed second signal detector
Added data scaler API
Calibration Tuning and tweaks to improve performance
rename of MAX/MIN macros to avoid conflicts
Added clocking scenarios
Fixed issue with QMC when in IQ mode
Fixed issue with the autoscale settiing when using the fine mixer
Minimum gap between edges in MTS DTC scan for T1 reduced for Gen 3 devices
User can now set the reference tile when using MTS
Reference tile now scanned first when using MTS

v_hdmirx1_v1_2:
Added support for Variable Refresh Rate (VRR)
Added Max FRL Rate parameter in the configuration structure
Added support for Dynamic HDR
Fixed SCDC clear sequence
Fixed divisible by 8 condition for YUV420 (As per CTA-861 specification)
Remove redundant check for horizontal parameters (HTotal, HActive, HsyncWidth)
Fixed incorrectly failing FRL SCDC Writes

v_hdmirxss_v6_1:
Loading BKSV only once during initialization. This is required to ensure that during HDCP 1.4/HDCP 2.2 switching the BKSVs are already available in the RAM FIFO
Setting HDCP22 version register at initialization time only

v_hdmirxss1_v2_1:
Added support for Variable Refresh Rate (VRR)
Added Max FRL Rate parameter in the configuration structure
Added support for Static HDR
Added support for Dynamic HDR
Loading BKSV only once during initialization. This is required to ensure that during HDCP 1.4/HDCP 2.2 switching the BKSVs are already available in the RAM FIFO
Setting HDCP22 version register at initialization time only

v_hdmitx1_v1_2:
Added support for Variable Refresh Rate (VRR)
Added Max FRL Rate parameter in the configuration structure
Added support for Dynamic HDR
Fix FRL compliance for LTP 3

v_hdmitxss1_v2_1:
Added support for Variable Refresh Rate (VRR)
Added support for Static HDR
Added support for Dynamic HDR
Added Max FRL Rate parameter in the configuration structure
Corrected video clock and link clock calculation for YUV422

v_hdmi_common_v1_5:
Fix warnings and fs calculation for some formats
Fix CRC calculation for SPD and DRM Infoframe
Add support for VRR
Check for IEEE_ID while parsing VSIF packet

v_mix_v6_2:
Video driver example application is modified to use canonical definitions

v_multi_scaler_v1_3:
Video driver example application is modified to use canonical definitions

v_scenechange_v1_3:
Video driver example application is modified to use canonical definitions

v_sdirx_v2_2:
Corrected 3GB DS stream identification
Corrected 6G HFR detection

v_sditx_v3_2:
Corrected HFR enablement
Corrected 6G HFR logic to set number of data streams

v_sditxss_v4_2:
Initialized EOTF and calorimetry field for all data stream (HLG support)
Fixed 3GB DL and 3GA PSF no display issue

vprocss_v2_9:
Clocking wizard to used for only zynq ultrascale+ systems.

dmaps_v2_8:
Fix IAR compilation errors

lwip_v1_5:
Remove Xilkernel references
Fix DHCP timeout issues
Update address variable type for 64 bit support

tpg_v3_3:
Its very old driver, removed from this release.

standalone_v7_5:
Update Xil_DCacheFlushRange function in Cortex-A9 BSP with errata#588369 workaround
Added xil_vprintf functions
Fixed compilations error with -Werror=conversion
Add support for spinlock mechanism for ARM v7 platforms
Consolidate xdebug.h with xdebug.h in common driver
Fixed warnings reported by doxygen tool
Added mitigation for CVE-2020-13844
Added new set of Xil_TestMem32, Xil_TestMem16 and Xil_TestMem8
APIs to support memory test for memory regions mapped at extended
addresses (addresses > 4 GB) in case of 32 bit Miroblaze processor.

dp14rxss_v7_0:
Added HDCP 2.3 Repeater Support
Added adaptive-sync feature support in multi stream mode.
Added support for Interrupt handlers for all valid interrupts for MST.
Loading BKSV only once during initialization. This is required to ensure that during HDCP 1.4/HDCP 2.2 switching the BKSVs are already available in the RAM FIFO
Added an API to reset the MCDP during Clock Recovery phase.

hdcp1x_v4_6:
Loading BKSV only once during initialization. This is required to ensure that during HDCP 1.4/HDCP 2.2 switching the BKSVs are already available in the RAM FIFO
Removed clearing BKSV registers at HDCP disable.
hdcp22_rx_v3_1:
Removed setting VERSION register in DDC reset handler

hdcp22_rx_dp_v2_1:
Added HDCP 2.3 Repeater Support

hdcp22_tx_dp_v2_1:
Added HDCP 2.3 Repeater Support

xilsem_v1_ 3:
Created a Server-client directory structure
Restructured the server code for better modularity
Added support for IPI Server Interface for CRAM & NPI scan
Added support for IPI Client Interface for CRAM & NPI scan
Added deferred start-up for CRAM & NPI Scan
Added detect only support for CRAM
Added support for SWECC for CRAM Scan
Added support for new descriptor format (SW SHA & HW SHA)
Provided examples for IPI client interface
Added support for PL-GPIO  interface for CRAM & NPI scan status s & error information
Migration of NPI status and error info from PMC GLOBAL to PMC RAM
Added support to read CRAM & NPI scan status from PMC RAM
Added error notification over IPI
Added customized prints for reporting error detection and correction for beam testing
Improved performance for CRAM & NPI scan
Fixed delays in reading the frames,  SHA-3 mismatch issues and partial PDI loading error in NPI scan,

dp12rxss_v4_5:
Loading BKSV only once during initialization. This is required to ensure that during HDCP 1.4/HDCP 2.2 switching the BKSVs are already available in the RAM Fifo

dp12txss_v5_4:
No changes in driver. Application is modified to initialize HDCP 1.3 Keys before Rx configuration

dp14_v7_5:
Added HDCP 2.3 Repeater Support
Rx Min voltage swing sweep count is modified to pass link layer compliance
As per the latest DP CTS specification, increase the reference source waiting period before sending the next aux request.
Added support for Interrupt handlers for all valid interrupts for MST.
Add adaptive-sync feature support in multi stream mode.
In case of Tx-only application, when application tries to send the VSC packet, it was observed that the Misc1 bit[6] received at the sink is zero and which disables the sink from recognizing the color format and bpc from VSC packet. This patch fixes by enabling Misc1 bit[6] of Tx subsystem register when there is a VSC packet received at the sink.


xadcps_v2_6:
Fixed MISRAC Mandatory and Advisory Errors
Added declartions for functions whose declarations were missing.
Removed function declartions without definitions.

xxvethernet_v1_6:
Fix address variable type for 64 bit support

zdma_v1_12:
Add documentation for function parameters to fix the doxygen warnings.

xilflash_v4_9:
Fixed doxygen warnings

xilfpga_v6_0:
Fixed AddrPtr_Size argument usage issue.
Fixed MISRA-C violation.
Removed unwanted if else conditions.
Make Status variable volatile.
Make XMboxInstance static.
Fixed reuse of request buffer.
Fixed the security glitch with IPI request buffer.
Added function pointers validation check for XFpga_WriteToPl() API.
Added support to load the authenticated bitstream image as non-secure image if RSA_EN is not programmed

xilloader_v1_4:
Added multiboot support at run-time
Added support for PLM_SECURE_EXCLUDE macro
Added support for Image Store updates during run-time
Updated chunking logic for hashes
Added support to dump DDRMC registers

xilmailbox_v1_3:
Doxygen Fixes

uartpsv_v1_5:
Fix doxygen warnings

usbps_v2_7:
Fixed example warning.

usbpsu_v1_9:
Fix Doxygen warnings.
Fixed MISRA-C 2012 warnings.

wdtps_v3_5:
Add compilation check for multiple instances
Fix doxygen warnings.
Fix MISRA-C violations.

wdttb_v5_2:
Fix doxygen warnings

qspips_v3_9:
Fix doxygen warnings

qspipsu_v1_13:
Added support for DualByte opcodes.
Added support for Macronix part-MX25UM51345G (maximum frequency supported is 150MHz).
Updated the RX tuning algorithm for Master DLL mode to consider physical taps.
Fixed doxygen warnings in all source files.
Fixed MISRAC rule 10.3 violation.

rtcpsu_v1_11:
Fixed doxygen warnings.
Updated rtc calibration value

scugic_v4_5:
Updated scugic.tcl to add few additional checks in get_psu_interrupt_id  proc

scuwdt_v2_4:
Fixed doxygen warnings

spi_v4_8:
Fix multiple byte transfer hang issue with FIFOs disabled
Fix doxygen warnings


axicdma_v4_9:
Add a condition to get the IP_NAMES of cells to fix the axicdma
peripheral tests creation failure.

axidma_v9_13:
Fix compilation failure in XAxiDma_IntrGetEnabled() macro.

axiethernet_v5_12:
Remove emacps example file from dependency list
Fix gcc compilation error on peripheral tests

bram_v4_6:
bram: Update bram baseaddress variable type for 64bit support
bram: Export additional defines to identify lmb_bram_if_cntlr instances

can_v3_6:
Fix the doxygen warnigns.

canfd_v2_5:
Fix MISRA-C ,Coverity and Doxygen violations

canps_v3_6:
Fixed the doxygen warnigns.

csudma_v1_9:
Fix the doxygen warnings and correct the driver name from canps to csudma in csudma mdd file.
Modify XPmcDma_Transfer prototype to support 64bit address for microblaze processor.
Update csudma id and interrupt name to support cips 3.0 designs.
Remove double quotes in peripheral tests application, remove prototype of undefined functions and add description for csudma functions to fix the doxygen warnings.

emacps_v3_14:
Documentation updates
Fix lwip failure on GEM PCS PMA design by updating the tcl for the same

gpio_v4_8:
Fixed the doxygen warnings.

gpiops_v3_9:
Updated examples to support pmcgpio.
Fixed doxygen and MISRA-C warnings.

ipipsu_v2_9:
Added support for CRC on IPI messages.
Fixed MISRAC issues

iic_v3_8:
Fix doxygen warnings
Correct the order of Assert on function arguments

iicps_v3_13:
Fix doxygen warnings
Modified XIicps variable name in xiicps_selftest_example
Clear HOLD bit at correct time
Add timeout to XIicPs_MasterSendPolled function

nandps_v2_7:
Fix doxygen warnings
Add validation check for parameter page

nandpsu_v1_8:
Fix doxygen warnings
Add validation check for parameter page

ospipsv_v1_4:
Added support for DualByte opcodes.
Added support for Macronix part-MX25UM51345G (maximum frequency supported is 150MHz).
Updated the RX tuning algorithm for Master DLL mode to consider physical taps.
Fixed doxygen warnings in all source files.
Fixed MISRAC rule 10.3 violation.

sdps_v3_12:
Added support for non-blocking write.
Fix the issues in reading the CID and CSD.
Fixed doxygen warnings in all source files.
Fix the compilation issue for Cortex-A72 + EL1_NS by removing the unwanted DLL
reset logic(Dead code) for Versal platform.

spips_v3_6:
Added polled mode example for TPM device
Fixed doxygen warnings

tmrctr_v4_8:
Fixed compilation errors with -Werror=conversion flag enabled in compiler flags.

ttcps_v3_14:
Fix warning due to XTtcPs_ClearInterruptStatus

uartlite_v3_6:
Fix doxygen warnings
Add 'XUartLite_GetSR' helper function

uartps_v3_11:
Fix doxygen warnings

ipipsu_v2_9:
Added support for CRC on IPI messages.
Fixed MISRAC issues

usbpsu_v1_9:
Fix Doxygen warnings.

xilffs_v4_5:
Maintain discrete global variables for each controller instance.

v_hdmiphy1_v2_2:
Updated the DRU refclk min and max limits

xilsecure_v4_5:
Added support for ECC NIST P-521 signature verification KAT
Added support for AAD(Additional Authenticated Data)
Added client-server support
Added support to decrypt bitstream to memory before writing to PCAP for ZynqMP
Added provision to load bitstream from OCM even if DDR is present in design.
Fixed  MISRA C issues
Added support to decrypt bitstream in chunks to OCM and then load to PL from OCM

xilnvm_v2_3:
Disabled BBRAM programming mode in case of error
eFUSE read and write support for SecurityMisc1, BootEnvCtrl and remaining eFuses
in SecCtrl and MiscCtrl rows
Added environmental monitoring support
Added Baremetal support for programming PUF Fuses as general purpose Fuses
Fixed MISRA C issues

xilpuf_v1_3:
Added support for clearing PUF ID
Added checks for IRO frequency
Added few redundancy checks
Fixed MISRA C issues

xilskey_v7_1:
Added eFuse classification support for IPI eFuse read/write requests.
Added baremetal and linux support to PUF HD programming for general
purpose.
Added support to allow users to program PPK hash eFuses more than once

xilplmi_v1_4:
Optimized XPlmi_Printf to reduce memory footprint
Added CRC support for IPI
Added support for PLM access controls
Added support for configuration of EM error actions using error mask
Added support to register actions for multiple errors with a single command
Enabled PLM_USB_EXCLUDE macro by default
Moved Task creation out of interrupt context
Updated scheduler logic for non-periodic tasks
Fixed bug in XPlmi_DmaWriteKeyhole to support various keyhole sizes
Added support for user configurable baudrate
Added support to populate SubsystemId in XilPlmi instead of XilPm
Added support for Marker, DebugLog and LogAddress CDO commands

xilpdi_v1_3:
Updated logic to use Boot Header directly from PMC RAM
Updated maximum number of ATF entries
Moved xilpdi prints to xilloader
Added support for PDI ID

xilloader_v1_4:
Added multiboot support at run-time
Added support for PLM_SECURE_EXCLUDE macro
Added support for Image Store updates during run-time
Updated chunking logic for hashes
Added support to dump DDRMC registers

versal_plm:
Added PSM KeepAlive Task

zynqmp_fsbl:
Give provision to enable or disable FSBL build flags using command line arguments
Print multiboot offset as part of FSBL banner in DEBUG mode
Fix secure boot issue in USB boot mode
Added TPM support to ZynqMP FSBL
Removed unnecessary I2C writes to TCA6416A for ZCU208 and ZCU216 boards
Added provision to load bitstream from OCM even if DDR is present in design
Added flag to support Secure provisioning of authenticated images, disabled by default
Resolved build issues in DDR less and SECURE_EXCLUDE cases

New Files Added for 2021.1:
MIT SPDX License:
lib/bsp/standalone/src/arm/common/armclang/_sys_time.c
lib/bsp/standalone/src/arm/common/gcc/time.c
lib/bsp/standalone/src/arm/common/xil_spinlock.c
lib/bsp/standalone/src/arm/common/xil_spinlock.h
lib/bsp/standalone/src/arm/cortexa9/armcc/_sys_time.c
lib/sw_apps/img_rcvry/src/xbir_err.h
lib/sw_apps/imgsel/src/xis_gpio.c
lib/sw_apps/imgsel/src/xis_gpio.h
lib/sw_apps/memory_tests/src/memory_config.h
lib/sw_apps/memory_tests/src/memorytest.c
lib/sw_apps/memory_tests/src/platform.c
lib/sw_apps/memory_tests/src/platform.h
lib/sw_apps/peripheral_tests/src/testperiph.c
lib/sw_apps/versal_psmfw/src/xpsmfw_stl.c
lib/sw_apps/versal_psmfw/src/xpsmfw_stl.h
lib/sw_apps/zynq_dram_test/src/test01.c
lib/sw_apps/zynq_dram_test/src/testDefines.h
lib/sw_apps/zynq_dram_test/src/translation_table.s
lib/sw_apps/zynqmp_fsbl/src/xfsbl_tpm.c
lib/sw_apps/zynqmp_fsbl/src/xfsbl_tpm.h
lib/sw_apps/zynqmp_fsbl/src/xfsbl_tpm_util.c
lib/sw_apps/zynqmp_pmufw/src/xpfw_mod_extwdt.c
lib/sw_apps/zynqmp_pmufw/src/xpfw_mod_extwdt.h
lib/sw_apps/zynqmp_pmufw/src/xpfw_mod_overtemp.c
lib/sw_apps/zynqmp_pmufw/src/xpfw_mod_overtemp.h
lib/sw_services/xilloader/src/xloader_auth_enc.c
lib/sw_services/xilloader/src/xloader_auth_enc.h
lib/sw_services/xilpm/src/versal/server/xpm_aiedevice.c
lib/sw_services/xilpm/src/versal/server/xpm_aiedevice.h
lib/sw_services/xilpm/src/versal/server/xpm_regulator.c
lib/sw_services/xilpm/src/versal/server/xpm_regulator.h
lib/sw_services/xilsecure/examples/xilsecure_versal_aes_client_example.c
lib/sw_services/xilsecure/examples/xilsecure_versal_ecdsa_client_example.c
lib/sw_services/xilsecure/examples/xilsecure_versal_rsa_client_example.c
lib/sw_services/xilsecure/examples/xilsecure_versal_sha_client_example.c
lib/sw_services/xilsecure/src/versal/client/xsecure_ipi.c
lib/sw_services/xilsecure/src/versal/client/xsecure_ipi.h
lib/sw_services/xilsecure/src/versal/client/xsecure_rsaclient.c
lib/sw_services/xilsecure/src/versal/client/xsecure_rsaclient.h
lib/sw_services/xilsecure/src/versal/client/xsecure_shaclient.c
lib/sw_services/xilsecure/src/versal/client/xsecure_shaclient.h
lib/sw_services/xilsecure/src/versal/client/xsecure_aesclient.c
lib/sw_services/xilsecure/src/versal/client/xsecure_aesclient.h
lib/sw_services/xilsecure/src/versal/client/xsecure_ellipticclient.c
lib/sw_services/xilsecure/src/versal/client/xsecure_ellipticclient.h
lib/sw_services/xilsecure/src/versal/common/xsecure_defs.h
lib/sw_services/xilsecure/src/versal/server/xsecure_aes.c
lib/sw_services/xilsecure/src/versal/server/xsecure_aes.h
lib/sw_services/xilsecure/src/versal/server/xsecure_aes_core_hw.h
lib/sw_services/xilsecure/src/versal/server/xsecure_ecdsa_rsa_hw.h
lib/sw_services/xilsecure/src/versal/server/xsecure_elliptic.c
lib/sw_services/xilsecure/src/versal/server/xsecure_elliptic.h
lib/sw_services/xilsecure/src/versal/server/xsecure_ellipticcrvs.c
lib/sw_services/xilsecure/src/versal/server/xsecure_ellipticcrvs.h
lib/sw_services/xilsecure/src/versal/server/xsecure_error.h
lib/sw_services/xilsecure/src/versal/server/xsecure_init.c
lib/sw_services/xilsecure/src/versal/server/xsecure_init.h
lib/sw_services/xilsecure/src/versal/server/xsecure_rsa_core.c
lib/sw_services/xilsecure/src/versal/server/xsecure_rsa_core.h
lib/sw_services/xilsecure/src/versal/server/xsecure_sha.c
lib/sw_services/xilsecure/src/versal/server/xsecure_sha.h
lib/sw_services/xilsecure/src/versal/server/xsecure_sha_hw.h
lib/sw_services/xilsecure/src/versal/server/xsecure_sss.c
lib/sw_services/xilsecure/src/versal/server/xsecure_sss.h
lib/sw_services/xilsecure/src/versal/server/xsecure_tamper.c
lib/sw_services/xilsecure/src/versal/server/xsecure_tamper.h
lib/sw_services/xilsecure/src/versal/server/xsecure_cmd.c
lib/sw_services/xilsecure/src/versal/server/xsecure_cmd.h
lib/sw_services/xilsecure/src/versal/server/xsecure_rsa_ipihandler.c
lib/sw_services/xilsecure/src/versal/server/xsecure_rsa_ipihandler.h
lib/sw_services/xilsecure/src/versal/server/xsecure_sha_ipihandler.c
lib/sw_services/xilsecure/src/versal/server/xsecure_sha_ipihandler.h
lib/sw_services/xilsecure/src/versal/server/xsecure_aes_ipihandler.c
lib/sw_services/xilsecure/src/versal/server/xsecure_aes_ipihandler.h
lib/sw_services/xilsecure/src/versal/server/xsecure_elliptic_ipihandler.c
lib/sw_services/xilsecure/src/versal/server/xsecure_elliptic_ipihandler.h
lib/sw_services/xilsem/examples/xsem_cram_example.c
lib/sw_services/xilsem/examples/xsem_npi_example.c
lib/sw_services/xilsem/src/client/Makefile
lib/sw_services/xilsem/src/client/xsem_client_api.c
lib/sw_services/xilsem/src/client/xsem_client_api.h
lib/sw_services/xilsem/src/client/xsem_ipi_interface.c
lib/sw_services/xilsem/src/client/xsem_ipi_interface.h
lib/sw_services/xilsem/src/server/Makefile
lib/sw_services/xilsem/src/server/xilsem.h
XilinxProcessorIPLib/drivers/aiefal/examples/profile-aie.cpp
XilinxProcessorIPLib/drivers/aiefal/examples/profile-io-aie.cpp
XilinxProcessorIPLib/drivers/aiefal/examples/trace-pc-aie.cpp
XilinxProcessorIPLib/drivers/aiefal/src/Makefile
XilinxProcessorIPLib/drivers/aiefal/src/common/xaiefal-log.hpp
XilinxProcessorIPLib/drivers/aiefal/src/profile/xaiefal-profile.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-bc.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-events.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-pc.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-perf.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-ss.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-trace.hpp
XilinxProcessorIPLib/drivers/aiefal/src/xaiefal.hpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/common/tc_config.h
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test.cpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_perf.cpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_trace.cpp
XilinxProcessorIPLib/drivers/aiefal/data/aiefal.mdd
XilinxProcessorIPLib/drivers/aiefal/examples/profile-aie.cpp
XilinxProcessorIPLib/drivers/aiefal/examples/profile-io-aie.cpp
XilinxProcessorIPLib/drivers/aiefal/examples/trace-pc-aie.cpp
XilinxProcessorIPLib/drivers/aiefal/src/Makefile
XilinxProcessorIPLib/drivers/aiefal/src/common/xaiefal-log.hpp
XilinxProcessorIPLib/drivers/aiefal/src/profile/xaiefal-profile.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-bc.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-events.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-pc.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-perf.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-ss.hpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-trace.hpp
XilinxProcessorIPLib/drivers/aiefal/src/xaiefal.hpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/common/tc_config.h
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test.cpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_perf.cpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_trace.cpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_bc.cpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_combo.cpp
XilinxProcessorIPLib/drivers/aiefal/src/rsc/xaiefal-groupevent.hpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_groupevent.cpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_ss.cpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_pc.cpp
XilinxProcessorIPLib/drivers/aiefal/tests/utests/tc/test_userevent.cpp
XilinxProcessorIPLib/drivers/aienginev2/examples/xaie_tile_dma_loopback.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_io_common.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_io_common.h
XilinxProcessorIPLib/drivers/aienginev2/src/rsc/xaie_rsc.c
XilinxProcessorIPLib/drivers/aienginev2/src/rsc/xaie_rsc.h
XilinxProcessorIPLib/drivers/aienginev2/src/rsc/xaie_rsc_bcast.c
XilinxProcessorIPLib/drivers/aienginev2/src/rsc/xaie_rsc_events.c
XilinxProcessorIPLib/drivers/aienginev2/src/rsc/xaie_rsc_internal.h
XilinxProcessorIPLib/drivers/aienginev2/src/rsc/xaie_rsc_perfcnt.c
XilinxProcessorIPLib/drivers/aienginev2/src/rsc/xaie_rsc_trace.c
XilinxProcessorIPLib/drivers/dfeccf/data/dfeccf.mdd
XilinxProcessorIPLib/drivers/dfeccf/data/dfeccf.tcl
XilinxProcessorIPLib/drivers/dfeccf/examples/xdfeccf_selftest_example.c
XilinxProcessorIPLib/drivers/dfeccf/src/xdfeccf.c
XilinxProcessorIPLib/drivers/dfeccf/src/xdfeccf.h
XilinxProcessorIPLib/drivers/dfeccf/src/xdfeccf_hw.h
XilinxProcessorIPLib/drivers/dfeccf/src/xdfeccf_intr.c
XilinxProcessorIPLib/drivers/dfeccf/src/xdfeccf_sinit.c
XilinxProcessorIPLib/drivers/dfeccf/examples/xdfesi570_mgt.c
XilinxProcessorIPLib/drivers/dfeequ/data/dfeequ.mdd
XilinxProcessorIPLib/drivers/dfeequ/data/dfeequ.tcl
XilinxProcessorIPLib/drivers/dfeequ/examples/xdfeequ_selftest_example.c
XilinxProcessorIPLib/drivers/dfeequ/src/xdfeequ.c
XilinxProcessorIPLib/drivers/dfeequ/src/xdfeequ.h
XilinxProcessorIPLib/drivers/dfeequ/src/xdfeequ_hw.h
XilinxProcessorIPLib/drivers/dfeequ/src/xdfeequ_intr.c
XilinxProcessorIPLib/drivers/dfeequ/src/xdfeequ_sinit.c
XilinxProcessorIPLib/drivers/dfeequ/examples/xdfesi570_mgt.c
XilinxProcessorIPLib/drivers/dfemix/data/dfemix.mdd
XilinxProcessorIPLib/drivers/dfemix/data/dfemix.tcl
XilinxProcessorIPLib/drivers/dfemix/examples/xdfemix_selftest_example.c
XilinxProcessorIPLib/drivers/dfemix/src/xdfemix.c
XilinxProcessorIPLib/drivers/dfemix/src/xdfemix.h
XilinxProcessorIPLib/drivers/dfemix/src/xdfemix_hw.h
XilinxProcessorIPLib/drivers/dfemix/src/xdfemix_intr.c
XilinxProcessorIPLib/drivers/dfemix/src/xdfemix_sinit.c
XilinxProcessorIPLib/drivers/dfemix/examples/xdfesi570_mgt.c
XilinxProcessorIPLib/drivers/dfeprach/data/dfeprach.mdd
XilinxProcessorIPLib/drivers/dfeprach/data/dfeprach.tcl
XilinxProcessorIPLib/drivers/dfeprach/examples/xdfeprach_selftest_example.c
XilinxProcessorIPLib/drivers/dfeprach/examples/xdfesi570_mgt.c
XilinxProcessorIPLib/drivers/dfeprach/src/xdfeprach.c
XilinxProcessorIPLib/drivers/dfeprach/src/xdfeprach.h
XilinxProcessorIPLib/drivers/dfeprach/src/xdfeprach_hw.h
XilinxProcessorIPLib/drivers/dfeprach/src/xdfeprach_intr.c
XilinxProcessorIPLib/drivers/dfeprach/src/xdfeprach_sinit.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/aes.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/hdcp_key_utility.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/hmac.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/platform.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/platform.h
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/sha2.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/xhdcp22_common.h
XilinxProcessorIPLib/drivers/dp14txss/examples/src/zcu_pt_dp14_hdcp/xdp_hdcp_keys.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/zcu_pt_dp14_hdcp/xdp_hdcp_keys.h
XilinxProcessorIPLib/drivers/qspipsu/examples/xqspipsu_generic_nand_flash_interrupt_example.c
XilinxProcessorIPLib/drivers/qspipsu/examples/xqspipsu_generic_nand_flash_polled_example.c
XilinxProcessorIPLib/drivers/rfdc/src/xrfdc_ap.c
XilinxProcessorIPLib/drivers/rfdc/src/xrfdc_dp.c
XilinxProcessorIPLib/drivers/spips/examples/xspips_tpm_polled_example.c
XilinxProcessorIPLib/drivers/v_warp_filter/src/xv_warp_filter.c
XilinxProcessorIPLib/drivers/v_warp_filter/src/xv_warp_filter.h
XilinxProcessorIPLib/drivers/v_warp_filter/src/xv_warp_filter_g.c
XilinxProcessorIPLib/drivers/v_warp_filter/src/xv_warp_filter_hw.h
XilinxProcessorIPLib/drivers/v_warp_filter/src/xv_warp_filter_intr.c
XilinxProcessorIPLib/drivers/v_warp_filter/src/xv_warp_filter_l2.c
XilinxProcessorIPLib/drivers/v_warp_filter/src/xv_warp_filter_l2.h
XilinxProcessorIPLib/drivers/v_warp_filter/src/xv_warp_filter_linux.c
XilinxProcessorIPLib/drivers/v_warp_filter/src/xv_warp_filter_sinit.c
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init.c
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init.h
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init_g.c
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init_hw.h
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init_intr.c
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init_l2.c
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init_l2.h
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init_linux.c
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init_sinit.c
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init_utils.c
XilinxProcessorIPLib/drivers/v_warp_init/src/xv_warp_init_utils.h
Mozilla Public License, v. 2.0
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/bigdigits.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/bigdigits.h
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/bigdtypes.h
crypto-algorithms
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/aes256.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/eeprom_utility/aes256.h
XilinxProcessorIPLib/drivers/dp14txss/examples/src/zcu_pt_dp14_hdcp/sha256.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/zcu_pt_dp14_hdcp/sha256.h

Changes for 2020.3
===============================
sdps_v3_11:
Removed checking platform specific SD macros and used Baseaddress instead.

csudma_v1_8:
Updated the driver tcl and peripheral test app tcl to support CIPS3.0.

emacps_v3_13:
Updated the driver tcl to support CIPS3.0.

generic_v3_0:
Updated the driver tcl for CIPS3.0 changes

iomodule_v2_10:
Updated driver tcl to not to use the instance names

ipipsu_v2_8:
Updated the driver tcl to use IP_NAME for IPIs mapped.

scugic_v4_4:
Update driver test app tcl to support CIPS3.0

ttcps_v3_13:
Update driver test app tcl to support CIPS3.0

uartpsv_v1_4:
Update driver test app tcl to support CIPS3.0

zdma_v1_11:
Update peripheral test app tcl to support CIPS3.0.

xilplmi_v1_3:
Added provision to check for any NPI errors after loading every partition
All DMA writes have been made to align with 16 bytes on Destination address
and number of bytes transferred
While updating shared data, disable interrupts
Updated macros as per the newly generated ones from generic driver

xilloader_v1_3:
In case of error in PL loading, CFU/CFI recovery is performed before
re-triggering PL House cleaning
Added check to verify revoke id before enabling Auth JTAG
Added check to validate keysrc for partitions when dec only is set and error
is thrown in case of wrong keysrc selection
Fixed logical error in partition next chunk copy in encryption cases for SMAP
boot mode

xilsecure_v4_4:
Removed tamper interrupt clear statement which was wrongly placed before
checking the status of interrupt

xilnvm_v2_2:
Fixed logical error in eFUSE cache read functionality

standalone_v7_4:
Updated standalone tcl to support CIPS 3.0

freertos10_xilinx_v1_8:
Updated tcl to support CIPS 3.0

versal_plm:
Removed redundant function call to enable GIC SBI interrupt while loading PDI

sysmonpsv_v2_1:
Updated the driver documentation and added support for
production silicon

xilpm_v3_3:
Versal: server: Enhance PLD topology handling
Versal: server: Update device names
Versal: server: Update default subsystem pre alloc section
Versal: server: Clear PSM wakeup bit so that it goes in to sleep state
Versal: server: Fix houseclean sequences
Versal: server: Fix LPD BISR sequence
Versal: server: Fix Gty MBIST sequence
Versal: server: Update CPM POR reset type


Changes for 2020.2
===============================
rfdc_v8_0::
Added observation FIFO interrupts
Interrupt setting functions only error out if both analogue and digital paths are disabled
Added more DAC interrupts and fixed issue with GetEnabledInterrupts
Multiband now reads its settings from the bitfile
Now driver explicitly sets FIFO width when setting the mixer
Now driver only gets calibration mode when setting/getting the mixer settings for Gen 1/2 devices
Expand range of DSA for production Si
Expand range of VOP for production Si
Support for Dual Band IQ for new bondout
Added observation FIFO and decimation functionality
Added channel powerdown functionality
Refactor to functionalize the FIFO width setting
Fixed metal log print error in XRFdc_SetQMCSettings
Fixed issues with the connected data initialization for multiband
Allow non bypass datapath modes if digital path is enabled
Added warning message if trying to incorrectly set QMC phase and QMC phase should only be allowed to be set in IQ pair
Changed shutdown end state for Gen 3 Quad ADCs to reduce power consumption
Refactor of clock distribution settings for improved power performance

xilpm_v3_2:
versal: Add bit inversion logic for CPM-PL interface
versal: Add support to activate subsystem
versal: Correct error message in XPm_ProcessCmd
versal: Toggle NPI Reset after VCCINT power up
versal: Disable debug macro by default
versal: Add redundancy checks
versal: Add blind write checks
Update self suspend example for versal
versal: Skip the sysmon functionality for QEMU platform
versal: Remove use of global sysmon access
versal: Update the feature check list
versal: Skip CPM scan clear till CPM4 version
versal: Update MACROs used in xilpm with Canonical defines
versal: Add base support for pldevices
versal: Add check while initializing GT Adrress array
versal: Enable GIC proxy for RPU when LPD gets power down
versal: Add support of XPm_FeatureCheck api in xilpm client
versal: Remove unused function
server: Remove dead code lines
versal: Add support for power nodes in register notifier
versal: Skip handling of PL clocks and resets
versal: Add support for M60 device
versal: Update cram trim value for all silicon platforms
versal: Add IOCTL support for AIE ISR Clear
versal: Add a wrapper to retrigger PlHouseClean.
versal: Fix MISRA rule violations
versal: Efficiently handle GT nodes for housecleaning
versal: add pl alt clock nodes
versal: Correct logic for NPD MemIc startup sequences
versal: Add support for power rail control
versal: Remove redundant checks
versal: Update the AieMemInit sequence for ME PMEMinitialization
versal: Fix in XPmBisr_RepairME() for 64 bit register write
versal: Add custom reset routines for PL POR reset
versal: Remove topology hack to change ps por reset type
versal: Remove subsystem CDO
versal: Send PLM->PSM IPI for a CCIX design
versal: Add support for Aie clk gating
zynqmp: Remove L2 cache from RPU prealloc section
versal: Request PMC_GPIO for ES2 version also
versal: Notify all registered subsystem whenever any event is generated
versal: Fix handling of FPD-PL and LPD-PL isolations
Correct typos in function header
versal: Fix in GetLatencyFromState()
versal: Do not allow wakup of already running core
versal: Add validation check for TargetNode inXPm_SetWakeUpSource()
versal: Make internal function as static in xpm_api.c file
versal: Fix in XPm_USBDxState()
versal: Remove IPI_PMC post topology hook
versal: Disable PUDC_B pin for ES1 PL workaround
versal: Add support for H6H_2 SLR device
versal: Remove custom PL domain state machine
versal: Use IDCODE for Platform Version check in silicon
versal: Use PMC RAM as GGS registers in IOCTL
versal: Enhance debug prints
versal: Move PL POR Status check before ES1 workaround
versal: Sync xpm_nodeid.h with auto generated xpm_nodeid.h
versal: Use 2 PMC and 2 PSM PGGS registers in IOCTL
versal: Move Ioctl related APIs to xpm_ioctl.c
versal: Use "+" operator instead of "|" in Pm_In32 or Pm_Out32
versal: XPPU bug fixes and enhancements
versal: Optimize memory size used by prints
versal: Add IOCTL to get reset reason
versal: Add support to check last reset reason

csi2tx_v1_3:
Makefile modification to support Parallel compilation.

csi2txss_v1_4:
Makefile modification to support Parallel compilation.

deinterlacer_v3_4:
Makefile modification to support Parallel compilation.

dp12_v7_2:
Makefile modification to support Parallel compilation.

dp12rxss_v4_4:
Makefile modification to support Parallel compilation.

dp12txss_v5_3:
Makefile modification to support Parallel compilation.

dp14_v7_4:
Makefile modification to support Parallel compilation.

dp14rxss_v6_1:
Makefile modification to support Parallel compilation.

dphy_v1_5:
Makefile modification to support Parallel compilation.

dsi_v1_3:
Makefile modification to support Parallel compilation.

dsitxss_v2_1:
Makefile modification to support Parallel compilation.

hdcp1x_v4_5:
Makefile modification to support Parallel compilation.

hdcp22_cipher_v1_3:
Makefile modification to support Parallel compilation.

hdcp22_common_v2_2:
Makefile modification to support Parallel compilation.

hdcp22_mmult_v1_3:
Makefile modification to support Parallel compilation.

hdcp22_rng_v1_4:
Makefile modification to support Parallel compilation.

i2srx_v2_2:
Makefile modification to support Parallel compilation.

i2stx_v2_2:
Makefile modification to support Parallel compilation.

mpegtsmux_v1_2:
Makefile modification to support Parallel compilation.

sdi_common_v1_3:
Makefile modification to support Parallel compilation.

sdiaud_v2_2:
Makefile modification to support Parallel compilation.

sysmonpsv_v2_0:
Added new APIS for Threshold config, Alarm config.
Added new interrupt callback structure.
Fixed MISRAC issues

v_hdmi_common_v1_4:
Makefile modification to support Parallel compilation.

v_hdmitx_v2_6:
Makefile modification to support Parallel compilation.

v_sditx_v3_1:
Makefile modification to support Parallel compilation.

v_sditxss_v4_1:
Makefile modification to support Parallel compilation.

vphy_v1_11:
Makefile modification to support Parallel compilation.

vtc_v8_3:
Makefile modification to support Parallel compilation.


v_sdirxss_v3_1:
Add versal VCK190 audio video passthrough app

v_sdirx_v2_1:
Update the framerate in the Videostream struct

csi_v1_5:
Add support for YUV 420 8bits

v_hdmiphy1_v2_1:
Removed redundant GTHE3 related code

can_v3_5:
Update the Makefile for parallel execution.

canfd_v2_4:
Update the Makefile for parallel execution.

canps_v3_5:
Fixed MISRA-C violations.
Fixed multiple packets send issue in interrupt mode.
Update the Makefile for parallel execution.

gpiops_v3_8:
Update the Makefile for parallel execution.

gpio_v4_7:
Update the Makefile for parallel execution.

iicps_v3_12:
Update the Makefile for parallel execution.

lwip211_v1_3:
Fix RX BD setup order.
Fix check for base address in Zynq clock setup.
Fix mkfs usage in lwip examples.
Fix RX pbuf freeing in GEM error handling path.
Add axiethernet support on versal silicon.
Add check in tcl for raw mode selection.
Use Xil_In32 and Xil_Out32 functions to read/write registers.
Modify the sys_now function to return milliseconds instead of
ticks to fix lwip timers issue.
While using for loop to create a delay we are not seeing any delay
with default O2 optimization. So, replace the for loop delay code
with sleep for a 1-second delay to fix the issue.
Fix lwip application failure on VCU118 board.

scuwdt_v2_3
Update the Makefile for parallel execution.
Fixed MISRA-C violations.

sdps_v3_10
Add support for SD/eMMC Non-Blocking Read

uartlite_v3_5:
Update the Makefile for parallel execution.

zdma_v1_10:
Expose ZDMA scatter gather and enable APIs for direct use.
Update zdma driver makefile for parallel execution.

rtcpsu_v1_10:
Update the Makefile for parallel execution.
Fixed MISRA-C violations.

wdttb_v5_1:
Fixed MISRAC violations.
Corrected fabric watchdog interrupt id in example.
Added window watchdog support in peripheral test app.
Update the Makefile for parallel execution.

wdtps_v3_4:
Update the Makefile for parallel execution.

v_axi4s_remap_v1_3:
Added example to this driver.

v_multi_scaler_v1_2:
mdd file is updated to call driver wrt to IP version used.

v_csc_v2_5:
Driver version is updated as IP version is changed

v_deinterlacer_v7_2:
Driver version is updated as IP version is changed

v_demosaic_v1_2:
Driver version is updated as IP version is changed

v_frmbuf_rd_v4_3:
Driver version is updated as IP version is changed

v_frmbuf_wr_v4_3:
Driver version is updated as IP version is changed

v_gamma_lut_v1_2:
Driver version is updated as IP version is changed

v_hcresampler_v3_2:
Driver version is updated as IP version is changed

v_hscaler_v3_4:
Driver version is updated as IP version is changed

v_mix_v6_1:
Driver version is updated as IP version is changed

v_letterbox_v2_3:
Driver version is updated as IP version is changed

v_scenechange_v1_2:
Driver version is updated as IP version is changed

v_tpg_v8_3:
Driver version is updated as IP version is changed

v_vcresampler_v3_2:
Driver version is updated as IP version is changed

v_vscaler_v3_2:
Driver version is updated as IP version is changed

vprocss_v2_8:
Driver version is updated as IP version is changed

clk_wiz_v1_4:
Add updates for clocking wizard.
Add set rate capability for zynqmp.
Add setrate function for Hz.
Modify Makefile for parallel execution.

llfifo_v5_5:
Add type casting to fix gcc warnings in xllfifo.c and xstreamer.c.
Consolidate and add all the macros of llfifo src path xdebug.h to
common xdebug.h and remove xdebug.h file from llfifo src path to
fix the build failure which is caused by using the same file name
in BSP and drivers.

axicdma_v4_8:
Fix the compilation error for xreg_cortexa9.h preprocessor in
xaxicdma_example_hybrid_intr.c example.
Fix the data check failure in xaxicdma_example_hybrid_poll example
by adding Cache operations for receive and destination buffers.
Update axicdma driver makefile for parallel execution.
Fix the compilation error for xreg_cortexa9.h preprocessor in
xaxicdma_example_sg_intr and xaxicdma_example_simple_intr examples.
Modify the BUFFER_BYTESIZE to make the buffer length cache-line
aligned in both the xaxicdma_example_hybrid_poll and
xaxicdma_example_hybrid_intr examples and also add cache
operations for destination and receive buffers. It fixes the
xaxicdma_example_hybrid_intr data check failure.
Consolidate and add all the macros of axicdma src path xdebug.h to
common xdebug.h and remove xdebug.h file from axicdma src path to
fix the build failure which is caused by using the same file name
in BSP and drivers.

axiethernet_v5_11:
Fix bsp generation error for multiple axieth instance design.
Add support for versal silicon.
Consolidate and add all the macros of axiethernet src path xdebug.h
to common xdebug.h and remove xdebug.h file from axiethernet src
path to fix the build failure which is caused by using the same file
name in BSP and drivers.

axidma_v9_12:
Fix the MaxTransferLen calculation for MM2S and S2MM in axidma micro
mode.
Update axidma driver makefile for parallel execution.
Consolidate and add all the macros of axidma src path xdebug.h to
common xdebug.h and remove xdebug.h file from axidma src path to
fix the build failure which is caused by using the same file name
in BSP and drivers.

usbpsu_v1_8:
Add hibernation support in versal.

xxvethernet_v1_5:
Fix intr_mcdma example compilation on microblaze platform.
Update the makefile for parallel execution.

axivdma_v6_8:
Add the frame data check in the interrupt example.
Revert the frames stores canonical definition changes to
fix the compilation failures and add a workaround to match the
number of frame stores of model parameter and user-defined config
parameter.
Update axivdma driver makefile for parallel execution.
Consolidate and add all the macros of axivdma src path xdebug.h to
common xdebug.h and remove xdebug.h file from axivdma src path to
fix the build failure which is caused by using the same file name
in BSP and drivers.

mcdma_v1_5:
Add XMcDma_BdGetAppWord() function declaration to fix the gcc
warning in mcdma integration test suite.
Update mcdma driver makefile for parallel execution.

dp14txss_v6_4:
Updated for HDCP 2.3

hdcp22_rx_v3_0:
Updated for HDCP 2.3
Allow user selection of hdcp 2.2 broadcasting

hdcp22_rx_dp_v2_0:
Updated for HDCP 2.3

hdcp22_tx_v3_0:
Updated for HDCP 2.3

hdcp22_tx_dp_v2_0:
Updated for HDCP 2.3

mipicsiss_v1_4:
Add support for YUV 420 8bits
Updated for HDCP 2.3

uartps_v3_10:
Updated makefile to support parallel execution.

v_hdmirx_v2_6:
Add non-zero check for timing parameters

v_hdmirx1_v1_1:
Add protection for Max FRL rate
Add support for 3D audio

v_hdmirxss_v6_0:
Updated for HDCP 2.3
Allow user selection of hdcp protocol
clean up AviInfoFrame upon stream down
Implement pixel drop for DVI

v_hdmirxss1_v2_0:
Updated for HDCP 2.3
Add protection for Max FRL rate
Add support for 3D audio
Allow user selection of hdcp protocol
clean up AviInfoFrame upon stream down
Implement pixel drop for DVI

v_hdmitx1_v1_1:
Add support for 3D audio

v_hdmitxss_v6_0:
Updated for HDCP 2.3

v_hdmitxss1_v2_0:
Updated for HDCP 2.3
Update max_frl_rate in Edid based on device in PT examaple
Add support for 3D audio

video_common_v4_10:
Fix field1 values of 1440x480i/576i modes

cpu_v2_12:
Updated tcl to get cpuid for the pmufw case

mutex_v4_6:
Fix the redefinition of cannonicals.

emaclite_v4_6:
Fix self test failure on zynqmp platform.
Fix resource error in importing xemaclite_internal_loopback_example.
Update the makefile for parallel execution.

csudma_v1_7:
Reorganize transfer function and cache operations.
Fix MISRA-C violations in csudma driver.
Remove XCsuDma_IsBusy() check in XCsuDma_SetConfig() API.
Update csudma driver makefile for parallel execution.

emacps_v3_12:
Remove emacps 1588 examples.

ipipsu_v2_7:
Update the Makefile for parallel execution.

ospipsv_v1_3:
Added support for 64-bit address read from 32-bit proc.
Added support for Stacked mode.
Added support for reading C_OSPI_MODE param.
Added flash_config header file in the examples and added dependency.props file as required.
Added support for ISSI and Gigadevice parts.
Update the Makefile for parallel execution.
Clear the ISR register for polled transfers.

resetps_v1_4:
Updated the Makefile to support parallel make execution.

xilsecure_v4_3:
Added hash comparison and modified input data string "hell" to "XILINX"
in xilsecure_sha_example.c.
Initialized Status variable with XST_FAILURE in xilsecure library.
Removed SHA2 related reference is xilsecure library.
Added Validation of input parameters.
Added startup acitivities initiated by PLM.
Limited the accessing of file as interrupts to be registered only when
psv_pmc is defined.
Added tamper response process.
Added support for ECDSA P521 curve.
Added example for ECDSA.
Added sha3 64bit support.
Asserts are disabled by default.
Added check for all DPACM efuse bits.
Added Temporal redundancy check for XSecure_EcdsaVerifySign.
Added input validations for SHA, AES, RSA, SSS and void functions.
Masked asserts by default.
Added additional errors for crypto state mismatch.
Resolved MISRA-C vilations in XilSecure library.
Added blindwrite checks for XSecure_AesCfgKupIv.
Deprecated family key support.
Replaced repetitive code with function for configuration of PMC DMA channels.
Moved SecureClear API to xilloader.
Changed const variables used in KAT functions to file static variables.
Clear KUP register after use or in failure.
Fixed hang in secure cases caused due to SSS configuration in case of Parallel
DMA enabled.
Validate SIGR and SIGS is within [1, n - 1].

xilskey_v7_0:
Fixed bug in XilSKey_ZynqMp_EfusePs_CheckAesKeyCrc return Status.
Rmoved SHA2 related references from xilskey library.
Black key array size increased to accommodate GCM tag also.
Added shutter value to xilskey puf registration example.
Added successfully ran print to xilskey examples.
Renamed xilskey puf registration and regeneration example files.
Added platform specific macro to Xilskey_GetSlrNum to make sure it
compiles only for Ultrascale designs.
Resolved MISRA-C violations and Coverity Warnings.

xilnvm_v2_1:
Support added to write glitch configuration data.
Support added to program eFUSE halt boot bits to stop at ROM stage.
Minor enhancements and few bug fixes are done and modified the read pattern in
efuse example.
Resolved MISRA-C violations and Coverity warnings.

xilpuf_v1_2:
Corrected the length of PUF ID passed in XPuf_ShowData.
Resolved MISRA-C violations and Coverity warnings.
Enabled Global Variation Filter by default.
Changes default shutter value of PUF.

versal_plm:
Increased stack size to 6KB
Updated flags for PLM to -Os and LTO
Added startup task for xilsecure
MISRA-C fixes

xilpdi_v1_2:
Validated unauthenticated fields in Metaheader for ENC only cases
Added eFuse IV support
MISRA-C fixes

xilplmi_v1_2:
Added APIs in XilPlmi to handle SET BOARD and GET BOARD commands
Added printing command details for errors
Added APIs to for parallel DMA support
Added MACRO to disable prints to UART
Added support for external WDT in PLM
Added support to configure NPLL for master SLR devices
Added disabling and clearing of errors for custom actions
Added redundancy checks to XPlmi_MemCmp
Made XPlmi_Strcpy and XPlmi_Strcat safe functions
Added basic PLM Runtime Configuration Registers
Set the clock source to IRO before SRST for ES1
Store and Verify DFx metadata
Add FuncID to XLoader_RestartImage
MISRA-C fixes

xilloader_v1_2:
Added support for OSPI dual stacked mode
Unmount file system after loading PDIs in XilLoader
Added 64 bit destination address support for qspi, ospi, SBI and DDR boot
modes
Added support for macronix part P/N:MX25U12835F
Forced set Cdn bit to 1 for SD boot modes
Added support for configuring preallocs before loading image
MISRA-C fixes
Parallel DMA support for secure partitions
Implemented image restore feature
Validated unauthenticated fields in Metaheader for ENC only
Added eFuse IV support
Added Load Readback Pdi Cmd
Added SBI reset release in SbiInit
Added PlHouseCleaning in case of PL loading error
Added support for Authenticated JTAG
Added redundancy in calling security critical APIs
Added ImageInfo cmds
Added support for GigaDevice OSPI flash parts
Added code to clear Chunk Buffer after loading PDI
Added code to store and verify DFx metadata
Added SD raw boot support to subsystem restart

zynqmp_fsbl:
Added armclang support for cortexr5 fsbl
Added support for checksum in FSBL if secure code is excluded

zynq_fsbl:
Add support for 2Gb flash parts in Zynq FSBL

New Files Added for 2020.2:
MIT SPDX License:
XilinxProcessorIPLib/drivers/aienginev2/data/aienginev2.mdd
XilinxProcessorIPLib/drivers/aienginev2/data/aienginev2.tcl
XilinxProcessorIPLib/drivers/aienginev2/src/Makefile
XilinxProcessorIPLib/drivers/aienginev2/src/common/xaie_helper.c
XilinxProcessorIPLib/drivers/aienginev2/src/common/xaie_helper.h
XilinxProcessorIPLib/drivers/aienginev2/src/common/xaielib.c
XilinxProcessorIPLib/drivers/aienginev2/src/common/xaielib.h
XilinxProcessorIPLib/drivers/aienginev2/src/core/xaie_core.c
XilinxProcessorIPLib/drivers/aienginev2/src/core/xaie_core.h
XilinxProcessorIPLib/drivers/aienginev2/src/core/xaie_core_aie.c
XilinxProcessorIPLib/drivers/aienginev2/src/core/xaie_core_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/core/xaie_elfloader.c
XilinxProcessorIPLib/drivers/aienginev2/src/core/xaie_elfloader.h
XilinxProcessorIPLib/drivers/aienginev2/src/dma/xaie_dma.c
XilinxProcessorIPLib/drivers/aienginev2/src/dma/xaie_dma.h
XilinxProcessorIPLib/drivers/aienginev2/src/dma/xaie_dma_aie.c
XilinxProcessorIPLib/drivers/aienginev2/src/dma/xaie_dma_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/events/xaie_events.c
XilinxProcessorIPLib/drivers/aienginev2/src/events/xaie_events.h
XilinxProcessorIPLib/drivers/aienginev2/src/events/xaie_events_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/global/xaiegbl.c
XilinxProcessorIPLib/drivers/aienginev2/src/global/xaiegbl.h
XilinxProcessorIPLib/drivers/aienginev2/src/global/xaiegbl_defs.h
XilinxProcessorIPLib/drivers/aienginev2/src/global/xaiegbl_params.h
XilinxProcessorIPLib/drivers/aienginev2/src/global/xaiegbl_regdef.h
XilinxProcessorIPLib/drivers/aienginev2/src/global/xaiegbl_reginit.c
XilinxProcessorIPLib/drivers/aienginev2/src/interrupt/xaie_interrupt.c
XilinxProcessorIPLib/drivers/aienginev2/src/interrupt/xaie_interrupt.h
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_baremetal.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_baremetal.h
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_cdo.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_cdo.h
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_debug.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_debug.h
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_linux.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_linux.h
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_metal.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_metal.h
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_sim.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xaie_sim.h
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/xaie_io.c
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/xaie_io.h
XilinxProcessorIPLib/drivers/aienginev2/src/locks/xaie_locks.c
XilinxProcessorIPLib/drivers/aienginev2/src/locks/xaie_locks.h
XilinxProcessorIPLib/drivers/aienginev2/src/locks/xaie_locks_aie.c
XilinxProcessorIPLib/drivers/aienginev2/src/locks/xaie_locks_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/memory/xaie_mem.c
XilinxProcessorIPLib/drivers/aienginev2/src/memory/xaie_mem.h
XilinxProcessorIPLib/drivers/aienginev2/src/npi/xaie_npi.c
XilinxProcessorIPLib/drivers/aienginev2/src/npi/xaie_npi.h
XilinxProcessorIPLib/drivers/aienginev2/src/npi/xaie_npi_aie.c
XilinxProcessorIPLib/drivers/aienginev2/src/pl/xaie_plif.c
XilinxProcessorIPLib/drivers/aienginev2/src/pl/xaie_plif.h
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_clock.c
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_clock.h
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_ecc.c
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_ecc.h
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_reset.c
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_reset.h
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_reset_aie.c
XilinxProcessorIPLib/drivers/aienginev2/src/pm/xaie_reset_aie.h
XilinxProcessorIPLib/drivers/aienginev2/src/sim/xaiesim.c
XilinxProcessorIPLib/drivers/aienginev2/src/sim/xaiesim.h
XilinxProcessorIPLib/drivers/aienginev2/src/stream_switch/xaie_ss.c
XilinxProcessorIPLib/drivers/aienginev2/src/stream_switch/xaie_ss.h
XilinxProcessorIPLib/drivers/aienginev2/src/timer/xaie_timer.c
XilinxProcessorIPLib/drivers/aienginev2/src/timer/xaie_timer.h
XilinxProcessorIPLib/drivers/aienginev2/src/trace/xaie_trace.c
XilinxProcessorIPLib/drivers/aienginev2/src/trace/xaie_trace.h
XilinxProcessorIPLib/drivers/aienginev2/src/xaiengine.h
XilinxProcessorIPLib/drivers/axidma/src/xaxidma_linux.h
XilinxProcessorIPLib/drivers/axidma/src/xaxidma_status.h
XilinxProcessorIPLib/drivers/clk_wiz/examples/xclk_wiz_setrate_example.c
XilinxProcessorIPLib/drivers/dfxasm/data/dfxasm.mdd
XilinxProcessorIPLib/drivers/dfxasm/data/dfxasm.tcl
XilinxProcessorIPLib/drivers/dfxasm/examples/xdfxasm_example.c
XilinxProcessorIPLib/drivers/dfxasm/src/xdfxasm.c
XilinxProcessorIPLib/drivers/dfxasm/src/xdfxasm.h
XilinxProcessorIPLib/drivers/dfxasm/src/xdfxasm_g.c
XilinxProcessorIPLib/drivers/dfxasm/src/xdfxasm_hw.h
XilinxProcessorIPLib/drivers/dfxasm/src/xdfxasm_sinit.c
XilinxProcessorIPLib/drivers/dp14txss/examples/src/kcu_dp14/xvid_clk_gen.c
XilinxProcessorIPLib/drivers/mcdma/src/xmcdma_linux.h
XilinxProcessorIPLib/drivers/mcdma/src/xmcdma_status.h
XilinxProcessorIPLib/drivers/ospipsv/examples/xospipsv_flash_config.h
XilinxProcessorIPLib/drivers/qspipsu/examples/xqspipsu_flash_config.h
XilinxProcessorIPLib/drivers/rfdc/examples/xrfdc_gen2_or_below_clocked_example.c
XilinxProcessorIPLib/drivers/rfdc/examples/xrfdc_gen3_clocked_example.c
XilinxProcessorIPLib/drivers/uartpsv/src/xuartpsv_xfer.h
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_ctlr.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_ctlr.h
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_gpio.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_gpio.h
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_iic.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_iic.h
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_init_table.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_init_table.h
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_spi.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/fzetta_fmc/fzetta_fmc_spi.h
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/platform.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/platform.h
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/platform_config.h
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/xsdi_menu.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/xuhdsdi_example.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/idt_8t49n24x.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/idt_8t49n24x.h
lib/bsp/standalone/src/arm/common/armclang/_sys_close.c
lib/bsp/standalone/src/arm/common/armclang/_sys_exit.c
lib/bsp/standalone/src/arm/common/armclang/_sys_iserror.c
lib/bsp/standalone/src/arm/common/armclang/_sys_istty.c
lib/bsp/standalone/src/arm/common/armclang/_sys_open.c
lib/bsp/standalone/src/arm/common/armclang/_sys_read.c
lib/bsp/standalone/src/arm/common/armclang/_sys_write.c
lib/bsp/standalone/src/arm/cortexr5/armclang/ARM_argv_veneer.c
lib/bsp/standalone/src/arm/cortexr5/armclang/Makefile
lib/bsp/standalone/src/arm/cortexr5/armclang/asm_vectors.S
lib/bsp/standalone/src/arm/cortexr5/armclang/boot.S
lib/bsp/standalone/src/arm/cortexr5/armclang/cpu_init.S
lib/bsp/standalone/src/arm/cortexr5/armclang/xil-crt0.S
lib/bsp/standalone/src/arm/cortexr5/armclang/xpseudo_asm_armclang.h
lib/bsp/standalone/src/common/xil_printf.c
lib/bsp/standalone/src/common/xil_printf.h
lib/bsp/standalone/src/microblaze/microblaze_selftest.S
lib/sw_apps/img_rcvry/data/img_rcvry.mss
lib/sw_apps/img_rcvry/data/img_rcvry.tcl
lib/sw_apps/img_rcvry/src/xbir_config.h
lib/sw_apps/img_rcvry/src/xbir_http.c
lib/sw_apps/img_rcvry/src/xbir_http.h
lib/sw_apps/img_rcvry/src/xbir_i2c.c
lib/sw_apps/img_rcvry/src/xbir_i2c.h
lib/sw_apps/img_rcvry/src/xbir_main.c
lib/sw_apps/img_rcvry/src/xbir_nw.c
lib/sw_apps/img_rcvry/src/xbir_nw.h
lib/sw_apps/img_rcvry/src/xbir_platform.c
lib/sw_apps/img_rcvry/src/xbir_platform.h
lib/sw_apps/img_rcvry/src/xbir_qspi.c
lib/sw_apps/img_rcvry/src/xbir_qspi.h
lib/sw_apps/img_rcvry/src/xbir_qspi_hw.h
lib/sw_apps/img_rcvry/src/xbir_qspimap.h
lib/sw_apps/img_rcvry/src/xbir_ssi.c
lib/sw_apps/img_rcvry/src/xbir_ssi.h
lib/sw_apps/img_rcvry/src/xbir_sys.c
lib/sw_apps/img_rcvry/src/xbir_sys.h
lib/sw_apps/img_rcvry/src/xbir_util.c
lib/sw_apps/img_rcvry/src/xbir_util.h
lib/sw_apps/img_rcvry/src/xbir_ws.c
lib/sw_apps/img_rcvry/src/xbir_ws.h
lib/sw_apps/imgsel/data/imgsel.mss
lib/sw_apps/imgsel/data/imgsel.tcl
lib/sw_apps/imgsel/src/psu_init.c
lib/sw_apps/imgsel/src/psu_init.h
lib/sw_apps/imgsel/src/xis_common.c
lib/sw_apps/imgsel/src/xis_config.h
lib/sw_apps/imgsel/src/xis_debug.h
lib/sw_apps/imgsel/src/xis_error.h
lib/sw_apps/imgsel/src/xis_i2c.c
lib/sw_apps/imgsel/src/xis_i2c.h
lib/sw_apps/imgsel/src/xis_main.c
lib/sw_apps/imgsel/src/xis_main.h
lib/sw_apps/imgsel/src/xis_qspi.c
lib/sw_apps/imgsel/src/xis_qspi.h
lib/sw_apps/imgsel/src/xis_singleimage.c
lib/sw_apps/imgsel/src/xis_translation_table_a53_64.S
lib/sw_apps/imgsel/src/xis_uart.c
lib/sw_apps/imgsel/src/xis_update_a_b.c
lib/sw_apps/srec_spi_bootloader/data/srec_spi_bootloader.tcl
lib/sw_apps/srec_spi_bootloader/src/blconfig.h
lib/sw_apps/srec_spi_bootloader/src/bootloader.c
lib/sw_apps/srec_spi_bootloader/src/errors.h
lib/sw_apps/srec_spi_bootloader/src/platform.c
lib/sw_apps/srec_spi_bootloader/src/portab.h
lib/sw_apps/srec_spi_bootloader/src/srec.c
lib/sw_apps/srec_spi_bootloader/src/srec.h
lib/sw_apps/versal_plm/misc/xospipsv_g.c
lib/sw_apps/versal_plm/src/xplm_stl.c
lib/sw_apps/versal_plm/src/xplm_stl.h
lib/sw_services/xilplmi/src/xplmi_wdt.c
lib/sw_services/xilplmi/src/xplmi_wdt.h
lib/sw_services/xilpm/src/versal/server/xpm_debug.h
lib/sw_services/xilpm/src/versal/server/xpm_ioctl.c
lib/sw_services/xilpm/src/versal/server/xpm_ioctl.h
lib/sw_services/xilpm/src/versal/server/xpm_pldevice.c
lib/sw_services/xilpm/src/versal/server/xpm_pldevice.h
lib/sw_services/xilpm/src/versal/server/xpm_rail.c
lib/sw_services/xilpm/src/versal/server/xpm_rail.h
lib/sw_services/xilsecure/examples/xilsecure_ecdsa_example.c
lib/sw_services/xilsecure/src/versal/xsecure_ecdsacrvs.c
lib/sw_services/xilsecure/src/versal/xsecure_ecdsacrvs.h
lib/sw_services/xilsecure/src/versal/xsecure_init.c
lib/sw_services/xilsecure/src/versal/xsecure_init.h
lib/sw_services/xilsecure/src/versal/xsecure_tamper.c
lib/sw_services/xilsecure/src/versal/xsecure_tamper.h
lib/sw_services/xilsecure/src/versal/xsecure_elliptic.c
lib/sw_services/xilsecure/src/versal/xsecure_elliptic.h
lib/sw_services/xilsecure/src/versal/xsecure_ellipticcrvs.c
lib/sw_services/xilsecure/src/versal/xsecure_ellipticcrvs.h
lib/sw_services/xilskey/examples/xilskey_puf_regeneration_example.c
lib/sw_services/xilskey/examples/xilskey_puf_registration_example.c
XilinxProcessorIPLib/drivers/aienginev2/src/perfcnt/xaie_perfcnt.c
XilinxProcessorIPLib/drivers/aienginev2/src/perfcnt/xaie_perfcnt.h
MIT Full license:
ThirdParty/bsp/freertos10_xilinx/examples/freertos_intr_example.c
XilinxProcessorIPLib/drivers/v_sdirxss/examples/vck190_av_pt/xsdi_menu.h
SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/ion.h
XilinxProcessorIPLib/drivers/aienginev2/src/io_backend/ext/xlnx-ai-engine.h

Changes for 2020.1
===============================
axipcie_v3_2:
Added support for axi_pcie3

nandpsu_v1_6:
Added Clock support.
Warning fix.

canfd_v2_3:
Used correct macro to access RX FIFO1 buffer.
Fix for missing RX can packets on CAND2.0
Fix for missing TX canfd packet on CANFD2.0.
Added PEE support and updated BusOff handler.
Removed psu_canfd from supported peripherals.
Updated all files with Copyright year 2020.
Fixed sending extra frames in XCanFd_Send_Queue API.
Initialize IsPl of config structure.

cpu_v2_11:
Updated tcl as per new toolchain directory structure in Vitis 2020.1

cpu_cortexa72_v1_1:
Updated to support armclang compiler.

csudma_v1_6:
Added assert check XCsuDma_WaitForDoneTimeout().
Modified usleep(100) to usleep(1) and XCSUDMA_DONE_TIMEOUT_VAL increased by 100 times.
Correct interrupt ID definition for Versal in example.
Added xpmcdma.h file as a wrapper for Versal, to avoid usage of the word "CSU"
in Versal libraries and apps

dmaps_v2_6:
Fix boundary check on channel.

emacps_v3_11:
Add baremetal clock support.
Add XCLOCKING flag support.
Add fix for clock detection in hier designs.

freertos10_xilinx_v1_6:
Upgraded kernel version to 10.3.0.

gpio_v4_6:
Fixed compilation error of armcc compiler.

gpiops_v3_7:
Reverted versal support.

i2stx_v2_1:
This patch has 1 new variable Is32bitLR in XI2stx_Config structure that is
used to calculate Sclk for 32bit mode

i2srx_v2_1:
This patch has 1 new variable Is32bitLR in XI2srx_Config structure that is
used to calculate Sclk for 32bit mode

intc_v3_11:
Fix issues reported by coverity tool.
Updated tcl to fix issues related to design with slice IP.

iicps_v3_11:
Added 10-bit address support for I2C Master/Slave, Slave monitor.
Correct the stale interrupt triggering by clearing the ISR before enabling interrupts.
Re-organize the driver and fix Misra-c violations.
Update eeprom examples with dynamic page size detection.

lwip211_v1_2:
Add dependencies.props file for examples.
Avoid using *.o in Makefile.

mcdma_v1_4:
Prefer using dmb in XMcdma_UpdateChanTDesc().

mipicsiss_v1_3:
Updated the SP701 example

ospipsv_v1_2:
Removed psu_ospi entry in supported peripherals in mdd file.
Added APIs (XOspiPsv_StartDmaTransfer and XOspiPsv_CheckDmaDone) for non-blocking DMA transfer support.
Reorganize the source code and enable the interrupts by default.
Updated XOspiPsv_DeviceReset() API with masked data writes.
Make XOspiPsv_SetDllDelay() API as user API for DLL delay configuration.
Added support for DLL Master mode.

prc_v2_0:
Updated prc IP drivers to dfx_controller nomenclature.

prd_v2_0:
Update pr_decoupler IP drivers to dfx_decoupler nomenclature

qspips_v3_7:
Fixed unused value coverity warning.

qspipsu_v1_11:
Removed LQSPI register access in Versal.
Added APIs to support non-blocking DMA transfer.
Reorganize the source code.
Add clocking support.
XQspiPsu_CfgInitialize returns XST_DEVICE_IS_STARTED when InstancePtr is already initialized.

sdps_v3_9:
Resolved coverity warnings
Added SD/eMMC Raw Read/Write example
Added support for UHS mode by default for ZynqMP
Restructured SDPS driver for more modularity and readability.
Fix eMMC issue where it fails due to no card ID

standalone_v7_2:
Removed the logic to delete source code directories from tcl CR#1038151.
Added armclang compiler support for Cortex-A72.
Updated Cortex-R5 BSP, to use TTC2 in sleep routines if TTC3 is not present in
the design. If TTC2 is also not present, in that case PMU cycle counter would be
used in sleep routines.
Added clocking support.
Add new APIs to provide improvised support for R5 PMU Handling, also added example
to demonstrate the API usage.
Added unaligned exception handling support to 64 bit variant of microblaze processor.

sysmon_v7_6:
Corrected macros according to documentaion

sysmonpsu_v2_6:
added PL support to examples
updated alarm macro description
added function to initialize sysmonpsu instance

uartlite_v3_4:
Updates driver tcl to not to generate defines when IP is not configured for uart.

uartns550_v3_6:
Changed the xuartns550_intr_example to get Success/Failure strings.
Changed the macro names.

uartps_v3_9:
Changed the XUARTPS_MAX_RATE macro to enable configuration of higher baud rates.

uartpsv_v1_2:
Modify Interrupt sub routine, add Rx error Interrupt handler
Add new function to support FIFO configuration
Add selftest in examples

v_frmbuf_wr_v4_2:
Removed FrmbufWr start function from its interrupt handler as it should be
restarted from application itself.
Removed one API from driver, as it is programming register that doesn't exist.

v_frmbuf_rd_v4_2:
Removed FrmbufRd start function from its interrupt handler as it should be
restarted from application itself.

v_mix_v6_0:
Add Colorimetry Support

v_multi_scaler_v1_1:
Updated API to use config structure parameters.

v_gamma_lut_v1_1:
Fix added to correct example application wrt IP GUI configuration.

vtc_v8_2:
Fix handling of spurious interrupt

xilffs_v4_3:
Modified disk_status API to remove dependency on canonical params
Add support for Multi Partitions

xilflash_v4_8:
Updated the Status variable in success case.
Updated license content to SPDX based licensing.

xilfpga_v5_2:
Fixed the issues with Aes-key.
Cleared Aes-key from internal memory.
Fix for function naming issues.
Removed unwanted status check.
Added support for Versal.
Removed unused variables.
Fixed security violation in the readback path.
Replaced event poll logic with Xil_WaitForEvent() API.
Adopted Bitstream Configuration and readback support using IPI mechanism.
Removed unwanted header file inclusion.
Updated SECURE_MODE handling logic.
Updated the write path to handle the return values properly for veral.
Added example for versal platform.
Replaced hardcode values with macro's.
Removed capturing the key in the global array.
Added support to clear KUP and IV from the AES engine.
updated license content to SPDX based licensing.
Added eFuse checks in bitstream validation path.

xilrsa_v1_6:
Added support for ARMCC compiler

xilsecure_v4_2:
Updated RSA zeroize API for both ZynqMP and versal
In Versal added an API to enable/disable DPA CM
Optimized Sha3 data transfer for unaligned sizes and addresses
Moved AES reset calls into library for Versal and ZynqMP
ZynqMP single parition image IV calculation is corrected
Cleared local copied AES keys
Added APIs for Versal KAT
RSA zeroization and verification are only done for private operations
Cleaned up library

xilskey_v6_9:
Disabled BBRAM programming mode after key write
Fixes coverity warnings
Depecrated XilSKey_Puf_Fetch_Dbg_Mode2_result functionality
Fixed ARMCC compilation errors
Removed ZynqMP efuse temperature and voltage checks for efuse reads
Deprecated support to read from efuse memory, if requested throws an error
Placed temperature and voltage checks before enabling programming
Cleaned up library

xilnvm_v2_0:
Added XilNvm utility functions to xnvm_utils
Added Wrapper APIs to eFuse library
Enhancements to xilnvm_efuse_versal_example to have user configurable
parameters to program different eFuses
Added eFuse programming rules
Optimization done in XilNvm library
Cleaned up library and eFuse example.

xilpuf_v1_1:
Added support for ID only regeneration
Added support for regeneration of PUF key by using helper data programmed
in eFuse
Removed xilpuf_registration_example.c
Updated xilpuf_regeneration_example.c to support ID only regeneration
Added xilpuf_enc_dec_data_example.c for encryption and decryption of user data
Added xilpuf_example.c to support black key programming

usbps_v2_5:
Added dependencies.props file to support automation testing.
Update ch9 framework
Added ISO endpoint support in driver
Added audio example for ISO endpoint support

usbpsu_v1_7:
Update optimal number of TRB to improve performance.
Fixed doxygen warnings.
Add CCI support
Restructured usbpsu driver for more modularity and readability.
Add clock support.

axicdma_v4_7:
Support 26bit dma transfer length.
Fix gcc warning in peripheral test and examples.
Clean up old versions in axicdma.mdd.
Fixed the driver examples pulling in the peripheral test when ddr is not mapped
to the selected processor.

wdttb_v5_0:
-Updated example files with "Successfully ran" string.
-Removed psu_wwdt from supported peripherals
-Updated copyright
-Removed compare value registers write.
-Reorganized wdttb driver for safety compliance.
-Fixed MISRAC violations
-Added GWDT interrupt example.
-Updated interrupt examples to support versal platform.

axiethernet_v5_10:
Remove assert condition in XAxiEthernet_SetOperatingSpeed.
In driver tcl use hier "::hsi::utils::get_connected_intf" API.
In debug mode fix return value of XAxiEthernet_ReadReg.
Clean up old versions in axiethernet.mdd.

zynqmp_fsbl:
Added code changes to update the PMU GLOBAL register to indicate PL configuration
Update the status of FSBL image encryption in PMU Global register 5 bit 3 for PMU
Added support for ZCU216 board in ZynqMP FSBL.
Updated FSBL to consider high DDR addresses for R5.
Fixed logical error in XFsbl_ResetValidation for WDT reset error.
Added Macronix 2G flash support to FSBL.
Added support for ZCU208 board in ZynqMP FSBL.

zynq_fsbl:
Added macronix 1.8V 512MB flash support to Zynq FSBL.
Fixed typo error in FlashReadID.

xxvethernet_v1_4:
Added dependencies.props for xxvethernet in data folder.
Fix bsp generation error for multiple xxv instance design.
Fix pmufw bsp compilation error.
Fix gcc warnings in driver and mcdma interrupt example.

rfdc_v8_0:
Fixed issue where IMR datapath modes frequency was halved
Driver Gets tile and path enables from the bitfile
MTS now supported for Gen 3 modes
Bug fixes for new Interpolation/decimation rates
Bug fix for threshold over flag assertion directly after applying settings

axidma_v9_11:
Removed xaxidma_example_multichan_sg_intr.c example from axidma driver.
Clean up old versions in axidma.mdd.

xilflash_v4_8:
Assign Status variable to XST_SUCCESS in success cases.

xilpm_v3_1:
Add LPD off and FPD off use-case support
Updates to PL house cleaning sequences for improving boot performance and address HW issues
DRAM self-refresh support updates
Fixes for MISRA violations
XPPU bug fixes and support for aperture parity
Add AIE Array and Shim reset support
Add support for error event notifications
Add support of SET_RATE/GET_RATE for Ref clock
Add support for force power down and request wakeup using subsystem ID
Remove hard-coded subsystem IDs
Add support for dynamic subsystem
Add support for PL devices
Add support for new devices in versal family
zynqmp: Add ADMA in pre-alloc section of RPU

xilmailbox_v1_2:
Updated the library example RemoteId variable to use IPIPSU driver canonical define.

axivdma_v6_7:
Clean up old versions in axivdma.mdd.
Fix xaxivdma_example_intr example failure in release mode.

hdcp1x_v4_4:
Added repeater support fixes for DP

v_sdirx_v2_0:
Added 10/12 bpc and HFR support.

v_sdirxss_v3_0:
Added 10/12 bpc support.

dp12_v7_1 :
Added a new API call XDp_RxSetAuxClkFilterValue

dp12rxss_v4_3:
Updated Zcu102,KC705 example applications
 
dp12txss_v5_2:
Updated KC705 example applications

dp14_v7_3:
Added FAUX related changes 

hdcp22_common_v2_1:
Add volatile attributes to variable i.

v_hdmi_common_v1_3:
3D Audio, HDR support added. More VIC entries added.

v_hdmiphy1_v2_0:
Updates in header file to rename of enum fields and enum value changed.

v_hdmirx_v2_5:
3D Audio support added.

v_hdmirxss_v5_5:
3D Audio, HDR and Versal support added.

dp14rxss_v6_0:
Added PS I2C support
Removed DP v1.2 Protocol support

v_hdmitx_v2_5:
3D Audio support added.

v_hdmitxss_v5_5:
3D Audio, HDR and Versal support added.

video_common_v4_9:
Some more video timing entries added.

v_vscaler_v3_1:
Improve quality with new coefficients

v_hscaler_v3_3:
Improve quality with new coefficients

zynqmp_pmufw:
Update PMU Firmware misc folder with canps and zdma drivers
Update idle hook for node CAN to disable CAN instead of
 putting it to sleep
Update idle hook for node GEM to stop all ongoing Tx and Rx traffic
 on ethernet before disabling
Implement idle hook for node NAND to be called before applying
 soft reset to NAND
Enable AIB isolation for RPU before RPU reset and disable after reset
Correct return value in PmRequirementRelease()
Reset RPU AMBA during RPU power down
Keep PL power ON during APU/RPU subsystem restart
Add support for idling GPU and GPU_PP nodes
Remove readback data offset calculation during FPGA read
Consider function return values in PMU Firmware
Implement HW exception handler for PMU
Enable SLVERR for peripherals used by PMU
Properly handle XFpga_InterfaceStatus failures by return XST_FAILURE
Update PMU misc folder as per the recent updates to xilfpga
Optimize PMU Firmware code
Provide build option to disable FSBL copy to DDR feature
Skip copying FSBL to DDR if FSBL image is encrypted
Add new module to monitor RPU run mode

dsitxss_v2_0:
Introduced new API to enable sub cores

pmonpsv_v2_0:
Rename the APIs for pmonpsv.
Rename the example name.

aiengine_v1_1:
updating license content to SPDX based licensing

audio_formatter_v1_1:
updating license content to SPDX based licensing

avbuf_v2_3:
updating license content to SPDX based licensing

axipmon_v6_8:
updating license content to SPDX based licensing

axis_switch_v1_3:
updating license content to SPDX based licensing

board_common_v1_1:
updating license content to SPDX based licensing

bram_v4_4:
updating license content to SPDX based licensing

can_v3_4:
updating license content to SPDX based licensing

canps_v3_4:
updating license content to SPDX based licensing

cframe_v1_3:
Fix doxygen warnings

cfupmc_v1_3:
MJTAG workaround in PLM
Fix doxygen warnings
Add support for readback from SSIT Slaves from master

clk_wiz_v1_3:
updating license content to SPDX based licensing

coresightps_dcc_v1_7:
updating license content to SPDX based licensing

cpu_cortexa53_v1_7:
updating license content to SPDX based licensing

cpu_cortexa9_v2_9:
updating license content to SPDX based licensing

cpu_cortexr5_v1_7:
updating license content to SPDX based licensing

ddrcpsu_v1_2:
updating license content to SPDX based licensing

ddrps_v1_1:
updating license content to SPDX based licensing

ddrpsv_v1_2:
updating license content to SPDX based licensing

devcfg_v3_6:
updating license content to SPDX based licensing

dpdma_v1_2:
updating license content to SPDX based licensing

dppsu_v1_2:
updating license content to SPDX based licensing

emaclite_v4_5:
updating license content to SPDX based licensing

emc_v4_1:
updating license content to SPDX based licensing

generic_v2_1:
updating license content to SPDX based licensing

hwicap_v11_3:
updating license content to SPDX based licensing

iic_v3_6:
updating license content to SPDX based licensing

iomodule_v2_8:
updating license content to SPDX based licensing

llfifo_v5_4:
updating license content to SPDX based licensing

mbox_v4_4:
updating license content to SPDX based licensing

mig_v1_1:
updating license content to SPDX based licensing

mig_7series_v2_2:
updating license content to SPDX based licensing

mutex_v4_5:
updating license content to SPDX based licensing

nandps_v2_5:
updating license content to SPDX based licensing

pciepsu_v1_1:
updating license content to SPDX based licensing

resetps_v1_3:
updating license content to SPDX based licensing

rfdc_v8_1:
updating license content to SPDX based licensing

rtcpsu_v1_9:
updating license content to SPDX based licensing

scugic_v4_2:
updating license content to SPDX based licensing

scutimer_v2_2:
updating license content to SPDX based licensing

scuwdt_v4_2:
updating license content to SPDX based licensing

sd_fec_v1_1:
updating license content to SPDX based licensing

spi_v4_6:
updating license content to SPDX based licensing

spips_v3_4:
updating license content to SPDX based licensing

srio_v1_3:
updating license content to SPDX based licensing

sysmonpsv_v1_2:
updating license content to SPDX based licensing

tft_v6_2:
updating license content to SPDX based licensing

tmr_inject_v1_2:
updating license content to SPDX based licensing

tmr_manager_v1_1:
updating license content to SPDX based licensing

trafgen_v4_3:
updating license content to SPDX based licensing

ttcps_v3_11:
updating license content to SPDX based licensing

usb_v5_4:
updating license content to SPDX based licensing

wdtps_v3_3:
updating license content to SPDX based licensing

xadcps_v2_4:
updating license content to SPDX based licensing

xdmapcie_v1_1:
updating license content to SPDX based licensing

zdma_v1_9:
updating license content to SPDX based licensing

xilisf_v5_15:
updating license content to SPDX based licensing

xilsem_v1_1:
updating license content to SPDX based licensing

libmetal_v2_1:
updating license content to SPDX based licensing

openamp_v1_6:
updating license content to SPDX based licensing

csi_v1_4:
updating license content to SPDX based licensing

csi2tx_v1_2:
updating license content to SPDX based licensing

csi2txss_v1_3:
updating license content to SPDX based licensing

dp14txss_v6_3:
updating license content to SPDX based licensing

dphy_v1_4:
updating license content to SPDX based licensing

dsi_v1_2:
updating license content to SPDX based licensing

hdcp22_cipher_v1_2:
updating license content to SPDX based licensing

hdcp22_mmult_v1_2:
updating license content to SPDX based licensing

hdcp22_rng_v1_3:
updating license content to SPDX based licensing

hdcp22_rx_v2_3:
updating license content to SPDX based licensing

hdcp22_tx_v2_5:
updating license content to SPDX based licensing

mpegtsmux_v1_1:
updating license content to SPDX based licensing

sdi_common_v1_2:
updating license content to SPDX based licensing

spdif_v1_1:
updating license content to SPDX based licensing

v_axi4s_remap_v1_2:
updating license content to SPDX based licensing

v_csc_v2_4:
updating license content to SPDX based licensing

v_deinterlacer_v7_1:
updating license content to SPDX based licensing

v_demosaic_v1_1:
updating license content to SPDX based licensing

v_hcresampler_v3_1:
updating license content to SPDX based licensing

v_letterbox_v2_2:
updating license content to SPDX based licensing

v_scenechange_v1_1:
updating license content to SPDX based licensing

v_tpg_v8_2:
updating license content to SPDX based licensing

v_vcresampler_v3_1:
updating license content to SPDX based licensing

vphy_v1_10:
updating license content to SPDX based licensing

vprocss_v2_7:
updating license content to SPDX based licensing


deinterlacer_v3_3:
updating license content to SPDX based licensing

dual_splitter_v1_2:
updating license content to SPDX based licensing

hdcp22_cipher_dp_v1_1:
updating license content to SPDX based licensing

hdcp22_rx_dp_v1_1:
updating license content to SPDX based licensing

rgb2ycrcb_v7_2:
updating license content to SPDX based licensing

sdiaud_v2_1:
updating license content to SPDX based licensing

ycrcb2rgb_v7_2:
updating license content to SPDX based licensing

clockps_v1_2:
Rename the ARRAY_SIZE.

ipipsu_v2_6:
Code refactoring for readability.

xilpdi_v1_1:
Added API to read PUF header parameter
Added APIs to read DPA CM enable and boot header authentication enable parameters
Added API to read delay handoff parameter

xilplmi_v1_1:
Added support for NOP, SET and GetDeviceID commands
Added support for event logging mechanism
Updated scheduler to add / remove tasks
Added configurable priority for scheduler tasks
Added support for error management CDO commands

xilloader_v1_1:
Added SD/eMMC raw boot mode support as primary and secondary boot modes
Added USB, SMAP, EMMC0 and EMMC0_RAW as secondary boot modes
Added multi partition support for SD/eMMC file system boot mode
Added support for copy to memory and delay handoff
Added support for Image Restore IPI command
Added support for PUF KEK decrypt operations
Added Obfuscated key decryption support
Added DPA CM enable/disable
Added KATs for crypto engines
Added revocation checks for decryption
Added DEC_ONLY checks
Added support for loading partial secure PDI
Enabled direct DMA from SBI, SMAP, DDR, QSPI and OSPI boot modes to CFI for
performance improvement (non secure boot only)

Changes for 2019.2.2
===============================
rfdc_v7_1:
Increased ADC FIFO width
Added calibration support for Gen3 devices
Aligned datapath modes & added protectios(see documentation AR)
Fixed higher rate interpolation/decimation mode fabric widths
Now the mixer auto-updates the fabric width
Fixed bug in clock distribution
Fixed bug in GCB override for Gen 3 devices
Fixed alternate bondout issue for Gen3 DACs
Added hysterisis counters for signal detector
Metal log now more descriptive
Updated examples
Added Gen 1/2 compatibility support for Gen 3 devices

Changes for 2019.2
===============================
canfd_v2_2:
Updated mailbox offsets for CANFD2.0

canps_v3_3:
Fixed coverity warnings.

coresightps_dcc_v1_6:
Add support for Versal Coresight

dmaps_v2_5:
Add barrier before DMASEV.

sdps_v3_8:
Modified Tap Delay code for supporting ZynqMP and Versal
Disable DLL Reset code for Versal
Enable SD UHS Mode support by default for Versal
Update Input Tap Delays for Versal
Add cache invalidation call at the end of XSdPs_Get_BusWidth
Modified ADMA handling API for 32bit and 64bit addresses

gpiops_v3_6
udpated gpiops example with versal support.
Fixed IAR compiler warnings.
Added interrupt example support on versal.

gpio_v4_5:
Updated Makefile for IAR compiler.
Fixed IAR warnings in example files

csudma_v1_5:
Updated xcsudma_intr_example.c to use volatile keyword for
DstDone variable to disable compiler optimizations.

emacps_v3_10:
Clear status registers properly in reset.
Use Versal platform version register.
Remove peripheral test app support.
Add support for clock setup on Versal.
Fix common variable definition in example.
Add EL1 NS clock config support for Versal.

lwip211_v1_1:
Add support for Versal
Fix emacps hotplug support
Enable A53 32 bit compiler for BM apps.
Add support for clock setup on Versal.
Add EL1 NS clock config support for Versal.

lwip_echo_server:
Add support for Versal

lwip perf apps:
Add support for Versal

freertos_lwip_echo_server and
freertos_lwip perf apps:
Add support for Versal

freertos_lwip_echo_server:
Increase main thread timeout

ospipsv_v1_1:
Added RX tuning for SDR-PHY and DDR-PHY modes.
Added support for EL1_NS.
Added support for flash device reset.
Set Read Delay field to 0x1 for NON-PHY mode.

qspipsu_v1_10:
Fixed issues in poll timeout feature.
Set recommended tap delay values for Versal.
Added Multi Die Erase and Muti Die Read support.

rtcpsu_v1_8
Updated driver source and example with right sequence

spi_v4_5:
Removed master inhibit dependency while writing to DTR.
Fixed compilation error in spi interrupt example(CR-1035793).

spips_v3_3:
Initialized DeviceID in XSpiPs_CfgInitialize function.

uartlite_v3_3:
Updated driver tcl to export proper baseaddress for pmc_ppu1_mdm IP.
Updated driver tcl file to support PS and PL ip's.
Updated driver tcl file to support mdm and tmr_sem ip's.

usbpsu_v1_6:
Fix coverity warnings.

zdma_v1_8:
Fix coverity warnings.
Remove unnecessary Versal clock and routing workarounds.

uartpsv_v1_1:
Updated the interrupt example to use the interrupt ids from xparameters_ps.h
instead of hardcoded ones.

wdtps_v3_2:
Fixed coverity warnings.

wdttb_v4_5:
Added hierarchical design support.
Updated the test app tcl to support polled mode
Fixed coverity warnings.
Updated driver to support AXI Timebase WDT and WWDT

xxvethernet_v1_3:
In tcl fix bsp generation error for axis_rx_0 external port design.

xilisf_v5_14:
Initialized Status variable to XST_FAILURE.
Added message regarding deprecation of Xilisf.

xilffs_v4_2:
Initialize Status variables with failure values

xilpm_v3_0:
Add versal server library code to xilpm (earlier it was in xillibpm)
Add versal client library code to xilpm (earlier it was in xillibpm)
Change xilpm directory structure to add support for versal
Initialize status variable with XST_FAILURE in all function
Modifies watchdog timer to avoid trip during secure operation

xilskey_v6_8:
Fixed MISRAC violations and coverity warnings
Updated doxygen comments.
Added support for user to add IDCODES for microblaze
Moved floating point calculation to compile time
Added assert statements
Corrected length of data to be read.
Fixed CHASH reading from wrong location of syndrome
data in Zynqmp
Fixed controller locking back in ZU+
Reporting puf_acc_error to user.
Added Debug define for dummy programming for microblaze
Initialized Status variables to XST_FAILURE
Added support to access ZU+ PL efuse and BBRAM
Aligned spaces in dependecies.props
Removed Tbits programming code in ZU+
Added sysmon override or not option under BSP settings
for ZU+, added master SLR number in user device adding
under BSP settings.
Modified Microblaze SSIT devices based on CONFIG ORDER
INDEX.

xilsecure_v4.1:
Added AES interface for Versal
Fixed coverity warnings and MISRAC violations
Updated return status om Sha3DataUpdate function
Optimized code in xsecure.c file
Added assert statements to function parameters
Added support for A72 and R5 of versal.
Initialized status variables to XST_FAILURE.

xilnvm_v1_0:
Initial release to support eFuse read/write and bbram programming

xilpuf_v1_0:
Initial release to support Puf Registration and Regeneration

zynqmp_pmufw:
Fixed warnings in PMU FW versionless compilation
Change power state of power domain or island only if it is powered up
 by checking PWR_STATUS register
Fixed IPI message buffer overflow issue which occurs when CRC is enabled
Fixed PMU FW CPP check errors
Fixed PMU FW coverity warnings
Change WDT timeout when performing secure operations which take more time
Fixed PMU versionless build issues
Return error incase of invalid pin ID when calling XPm_PinCtrlGetParameter()
Corrected source address in restore_training_data()
Added power down permission check for processor and PLL nodes in
 PmForcePowerdown()
Added support for RPU only subsystem restart case
Handling PLL lock errors correctly when updating PLLs

rfdc_v7_0:
Added support for VOP for GEN3 devices.
Added support for DSA for GEN3 devices.
Added a get enabled interrupts API.
Fixed minor NCO offset issue.
Fixed calibration mode issue for GEN1/2 devices.
Added API for registering RFDC with libmetal.
Added support for reporting DAC current on GEN3 devices.
Refactor of Clock distribution.

pmonpsv_v1_1:
Update the mdd files with the latest naming

Changes for 2019.1
===============================
v_hdmiphy1_v1_0:
Initial Release.

v_hdmirx_v_2_3:
Updated the description of the API XV_HdmiRx_GetLinkStatus.

v_hdmitx_v_2_3:
No functional changes, upversioned to align with v_hdmirx_v2_3.

v_hdmirxss_v_5_3:
Fixed an issue in pass-through application where TX's stream color space is not set according to RX's decoded InfoFrame color space.
Clears SCDC registers when HPD is toggled in applications.
Fixed an issue where TX stream doesn't come up when RX hotplug is performed on HDMI 2.0 resolution when LOOPBACK_MODE_EN is set to 1 in the applications.
Toggles HDP after loading the default EDID.
Starts HDCP Authentication on the first TX VSYNC in PassThrough applications.

v_hdmitxss_v_5_3:
Fixed an issue in pass-through application where TX's stream color space is not set according to RX's decoded InfoFrame color space.
Clears SCDC registers when HPD is toggled in applications.
Fixed an issue where TX stream doesn't come up when RX hotplug is performed on HDMI 2.0 resolution when LOOPBACK_MODE_EN is set to 1 in the applications.
Toggles HDP after loading the default EDID.
Starts HDCP Authentication on the first TX VSYNC in the applications.

vphy_v1_9:
Moved the RXLPM setting from vphy_i.c/h to vphy.c/h.
Added RXCDR_CFG3 configuration in GTYE4 DP.

rfdc_v6_0:
New interpolaton & decimation modes (IP dependent).
New Image Reject Filter (IP dependent).
New DAC modes (IP dependent).
Second Nyquist zone inerse sinc filter (IP dependent).
Support for alternative DAC bondout (IP dependent).
New ADC signal detector (IP dependent).
New calibration override APIs (IP dependent).
Extended coarse delay (IP dependent).
New clock distribution network with integer clock division(IP dependent).
New Common mode over/under interrupts (IP dependent)
Interrupt APIs now return standard error codes (exempt XRFdc_IntrHandeler
and XRFdc_SetStatusHandler).
XRFdc_DynamicPLLConfig now only restarts a tile if it was on previously.

libmetal_v2_0:
Updated shared memory APIs to decouple from shmem allocation implementation
Sync up libmetal upstream 5774af1b8e28ea39cbf92ae131eee4f93af699b2
CPP atomic bug fix;
metal io region offset<->phy to support the OS which has function to do
this conversion;
interrupt API update to separate IRQ controller implementation and
device driver interrupt handling.

axiethernet_v5_9:
In tcl use unique global variables to fix bsp generation for certain designs.

canfd_v2_1:
Update fifo number to read data from RX FIFO 0 or RX FIFO 1
Fix incorrect setting of data phase buad rate prescaler

csudma_v1_4:
Adds PSU_PMU processor check to skip the Flushing cache memory and Invalidating
cache memory API's for PMU Microblaze platform.
Add support for versal IP name.

emaclite_v4_4:
Fix poll example failure on microblaze platform.

emacps_v3_9:
Add support for RX watermark
Update example for versal emulation
Use selected speed in loopback mode
Fix MDC divisor for versal emulation
Fix BD memory allocation and its attributes
Fix alignment pragmas for IAR compiler.

freertos10_xilinx_v1_3:
Declared attribute of vApplicationAssert() as weak in
portZynqUltrascale.c for A53. It fixes CR#1014562
Upgraded FreeRTOS to new version 10.1.1 (PR#10686)
Provided feature for stream buffer and message buffer.(PR#10459)
Add support for hard float in R5 freertos adapter.

hwicap_v11_2:
Updated the Number of words per frame as mention in the ug570.
Removed .o referenced function prototypes from the header file.

iicps_v3_9:
Added arbitration lost support in polled transfer

ipipsu_v2_5:
Make IPI driver common for both ZynqMP and Versal platforms.
Add extern c macro.
Fix the ipis without buffer.
Add versal IP name support.

llfifo_v5_3:
Fix poll and interrupt examples receive programming sequence.

lwip211_v1_0:
Upgrade lwip to open source version 2.1.1
Fix cache handling in RX path for GEM.
Fix freertos echo server compilation on emaclite platform.
Pick correct compiler for R5.
Update lwip examples to be in sync with new xilffs.
Add IEEE1588 byte padding for PL Ethernet.
Add support for versal IP name.
Fix GCC warnings in emaclite adapter source.
Fix xemacliteif_input() for freertos multi-packet scenario.

ospipsv_v1_0:
First Release.
Fixed data alignment issues on IAR compiler.

qspips_v3_6:
Fixed memory leak issue while reading from qspi.(CR#1016357)
Modified APIs,to wait for the on going operation to complete
before performing the next operation.
Modified the mask in XQspiPs_GetReadData() API to retrieve
configuration register values of both the Flashes in dual parellel mode.

prc_v1_2:
Updated the tcl logic to generated the XPrc_ConfigTable properly.

qspipsu_v1_9:
Resolved MISRA-C:2012 violations in safety mode(CR#1014359)
Clear DMA_DST_ADDR_MSB register properly
Added idling support.
Set recommended clock and data tap delay values for 40MHZ,
100MHZ and 150MHZ frequencies(CR#1023187)
Fixed warnings in the application.
Fixed data alignment warnings on IAR compiler(CR#1025530)
Fixed compilation error in lqspi example on IAR compiler.

scugic_v4_0:
Update get_psu_interrupt_id proc to return multiple interrupt IDs
CR#100266.
Updated get_psu_interrupt_id proc, to fix interrupt id
computation for vectored interrupts. It fixes CR#998583.
Updated get_concat_number proc to avoid executing
get_pins command twice. It fixes CR#1028356

sdps_v3_7:
Add SDPS idling support
Added support for versal SD IP name
Add support for Cache Invalidation after the DMA is complete
Add UHS mode support for Microblaze platform
Disable calls to dll_reset APIs for versal platforms
Fix data alignment on IAR compiler

spips_v3_2:
Resolved MISRA-C:2012 violations in safety mode(CR#1016116)
Added versal support

standalone_v7_0:
Includded stddef.h and stdint.h in xbasic_types.h
xparameters_ps.h- Added interrupt id for usbpsu
Added XST_NO_ACCESS status macros for generic access error.
Updated Xil_MemCpy API to copy two bytes at a time from source to destination if byte count is <= 2.
Added support for Versal.
Added armclang complier support to the Cortexa53 64 bit BSP.
Fix microblaze_disable_dcache for 64 bit microblaze
Added frequently used functions in common area in xil_utils.c, so that other
modules can make use of it.

ttcps_v3_8:
Modified in XTtcPs_ClearInterruptStatus function to clear
interrupt status register by reading instead of writing it.

wdttb_v4_4:
Fixed compiler warning.
Fixed MISRA-C violations.
Added Versal support.

xilffs_v4_1:
Add additional LFN options in mld.
Add support to enable use of CHMOD functionality.
Change the argument type to int for length of string.
Added support for versal SD IP name
Fix data alignment on IAR compiler

xilflash_v4_6:
Fixed compilation errors for application with xilflash(CR#1018603)

xilfpga_v5_0:
Optimize the delays in the PS-PL resets path.
Optimize the execution time for Image validation.
Remove redundant API's from the interface agnostic layer and make the
existing API's generic.
Optimize the bitstream validation logic for Non-secure bitstream Images.
Fixed PL power-up issue with pmufw.
Updated the data handling logic to avoid the code duplication.
Fixed PS-PL resets handling issues.
Removed SecureIV shared variable dependency and updated the secure Iv
handling logic.
Added CSUDMA address alignment check.
Fixed MISRA-C violations.
Removed vesal platform related changes.As per the new design, the Bitstream
loading for versal platform is done by PLM based on the CDO's data exists in
the PDI images. So there is no need of xilfpga API's for versal platform to
configure the PL
Read the return status of the functions in xilfpga_pcap.c

xilisf_v5_13:
Declare XQspiPsu_Msg instance as global.
Fixed multiple definition error in C++ project.
Added support for OSPI flash interface.
Added support for SST26WF016B flash.
Used 3Byte Sector erase and write commands for QSPI Micron flashes.

xilskey_v6_7:
Updated makefile to support ARMCC and IAR compiler
Fixed compilation warnings/errors for ARMCC and IAR
Fixed MISRAC violations
Added assert conditions for input parameters.
Updated xilskey_efuseps_zynqmp_input.h
 - Documentation of AES key
 - Added macro XSK_EFUSEPS_CHECK_AES_KEY_CRC for AES CRC
   check which is to be updated by user.
 - Removed PPK0/1 SHA2 hash programming support
Added example for PUF regeneration.
Handled PUF underflow issue
TCL file is updated to copy only required files to ZynqMP project.
Updated functions return status variables to default XST_FAILURE
For Microblaze devices added GPIO selection based on the design.
Added support for SSIT devices on microblaze.

xilsecure_v4_0:
Code was made compatible with MISRAC rules
RSA memory is zeroized after evey RSA operation.
Updated AES error codes.
AES engine in set under reset after use
Data is zeroized after GCM tag mismatch
SHA3 engine is held in reset after use
DMA status registers are cleared after transfer is done
Updated assert statements
Secure image load errors out if bootgen image is not at the specified location
Renamed global variables used in xsecure.c
Deprecated SHA2 support
Refactored code, now the library has three folders zynqmp, versal and common
Added support versal
Deprecated XSecure_RsaDecrypt call, updated with XSecure_RsaPublicEncrypt()
Added state machines into the library for RSA, AES and SHA
Added IAR support
Added tmeouts for the loops
Modified return status variables to XST_FAILURE by default
XSecure_Sha3Finish is updated with error condtion if padding is wrongly selected
Updated Xsecure.c and xsecure.h files to fix IV size, made csudma as
static variable added an API to give csudma pointer to xilfpga.

xxvethernet_v1_2:
In tcl use unique global variables to fix bsp generation for certain designs.

axidma_v9_9:
examples- Fix use of #elif check in deriving DDR_BASE_ADDR.
Fix XAxiDma_BdRingFromHw implementation for cyclic mode.
In sgcyclic example wait for both tx and rx done counters.

usbpsu_v1_5:
Add usb controller idiling support to usbpsu driver
Add new example for usb polling mode
Modify xusbpsu_wrapper.c file for issuing XUsbPsu_Ep0StallRestart() for EP0
Updated usbpsu.tcl to fix the logic for generating SUPER_SPEED paramter
Add versal platform support to usbpsu driver
Add support for versal usb IP name
Update copyright year for usbpsu files
Updated index.html and readme.txt files in the usbpsu examples
Enable hibernation API's only when XUSBPSU_HIBERNATION_ENABLE is defined
Fixed MISRA-C mandatory violations
Fix incorrect dma_alignment pragma directive for IAR workbench

mcdma_v1_3:
In mcdma examples remove snoop enable and dependency on HPC_DESIGN macro.
In driver tcl enable CCI only for EL1 non-secure state.
Create channel submit variant to program additional BD fields.
Add HasRxLength field in config and channel structure.

xilmailbox_v1_0:
Initial Release.
Updated mld supported peripheral option with A72 and PMC.

zdma_v1_7:
Add support for versal IP name.
Update writeonly mode example to support versal IP.
Fix alignment pragmas for IAR compiler.
Rename the dma buffers in the xzdma_simple_example.c file
to avoid peripheral test compilation errors with armclang compiler.

cpu_cortexr5_v1_5:
Create a new version of cortex r5 CPU driver to add support for hard
float.

coresightps_dcc_v1_5:
Fixed MISRA C Mandatory Violations CR#1025101.

xilmfs_v2_3:
Deprecate the XilMFS Library

usbps_v2_4:
Fix incorrect dma_alignment pragma directive for IAR workbench

zynqmp_fsbl:
Added dual parallel configuration support and QPI support for 24bit qspi boot
mode for Macronix flash parts
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
including ZCU102 and ZCU106
Added support for armclang compiler
Removed disabling of the WDT error before exiting FSBL to avoid overwriting of
the PMU settings
Updated PMU with FSBL running status using bits 1 and 2 from PMU global
general purpose register 5
DDR end address is not fixed at 2GB but derived from Vivado
Using XilPM XPm_SetConfiguration API instead of using direct IPI calls for
communicating with PMUFW.

xilpm_v2_4:
Add checksum support for IPI data
Misra C fixes in XilPm
Support for IAR compier
Deprecated PM_SECURE_RSA_AES

zynqmp_pmufw:
Store and restore LPD SLCR_SECURE registers during POS.
Idle nodes only once even if they are assigned to multiple masters.
Add support to idle and reset all twelve TTCs.
Misra C fixes in PMU Firmware.
Set LPD WDT error action after FSBL completion as FSBL disables before
exiting.
Store FSBL to reserved DDR and restore before performing APU-only restart.
Added missing cpp protection macros to the PMU header files.
Update to XilFPGA APIs to support latest 5.0 version.
Validate reason for abort suspend.
Fix CRC checksum related issues in IPI messaging.
Added permission check for modifying error actions over IPI.
Creat custom FSM handler for GPU nodes to handle the states of PP0 and PP1.
Bypass DDR related code if DDR is not present in the design.
Check for parent node in PmSlaveGetWakeUpLatency to avoid access to invalid
memory.
Bypass DDR ECC poll if DDR ECC is not enabled.
Register handler and trigger FW error when Assert occurs.
Add hook for custom module in PMU Firmware.
Check for NULL before calling get reset status operations to avoid access to
invalid memory.
Add handler for EMIO get reset status.
Leave MIO34 tristated and connect to PMU GPO only when it need to be driven.
low when user configures through macros.
Handle PLL lock errors during PLL reset.
Remove APU access to LPD WDT clock register over MMIO read/write.
Added PMU RAM ECC error injection STL during startup.
Disabled the error actions once before processing the ActionId.
Fixed DDR_reinit incorrectly checks for PLL lock on unused PLLs.
Add check for no of users for vpll.
Add support for Ultra96 power button.

gpiops_v3_5:
Fixed MISRA-C suggested violations.
Added support for Versal.
Removed platform specific example and added that support in default file.

Changes for 2018.3.1
===============================
rfdc_v5_1:
Now get maximum FS from IP.
Determinig ADC Type now on a per-tile basis.
The wrong fabric rate was being used for a 2GSPS ADC at a
decimation rate of 8.The wrong fabric rate was being used
for a 2GSPS ADC at a decimation rate of 8.
The paramater "DataType" is now "MixerInputDataType".
Added APIs to set and get IM3 Dither.

Changes for 2018.3
===============================
dp12_v7_0:
Display port 2017.4 core drivers are renamed.

dp12rxss_v4_2:
Display port 2017.4 receiver subsystem drivers are renamed.
Fixed application compilation errors.

dp12txss_v5_1:
Display port 2017.4 transmitter subsytem drivers are renamed
Fixed application compilation errors.

dp14_v7_1:
Display port 2018.1 core drivers are renamed.
Updated the channel equivalization sequence.
Updated to pass the complaince tests.

dp14rxss_v5_1:
Display port 2018.1 receiver subsystem drivers are renamed.
Removed the dp12 applications.
Added support to new application examples.

dp14txss_v6_1:
Display port 2018.1 transmitter subsystem drivers are renamed.
Removed the dp12 applications.
Addeed support to new application examples

v_scenechange_v1_0:
Initial release for SceneChange IP.

v_mix_v5_0:
Modified existing Stop API for flush feature.

v_frmbuf_wr_v4_0:
Added new API, This API is used to wait for IP to enter into idle state.
Modified existing Stop API to support Flushing feature.

v_frmbuf_rd_v4_0:
Added new API, This API is used to wait for IP to enter into idle state.
Modified existing Stop API to support Flushing feature.

i2stx_v2_0:
This patch has 2 new APIs, one API is to enable the justification and
the other one is to set Left or Right justification.

i2srx_v2_0:
This patch has 2 new APIs, one API is to enable the justification and
the other one is to set Left or Right justification.


v_hdmitxss_v5_2:
Added I2S, Repeater and Repeater Professional applications.
Repeater functionality is disabled in the applications by default.
Added log for video bridge unlocked.
Fixed Video Masking Feature.

v_hdmitx_v2_2:
Fixed HPD and toggle to support different AXI-Lite frequency.
Added Overflow and Underflow (Video Bridge) Interrupt.

v_hdmirxss_v5_2:
Added I2S, Repeater and Repeater Professional applications.
Repeater functionality is disabled in the applications by default.
XV_HDMIRXSS_HDCP_1_PROT_EVT, XV_HDMIRXSS_HDCP_2_PROT_EVT events are deprecated.
Added TMDS Clock Ratio callback support.

v_hdmirx_v2_2:
Fixed SDK GCC warning message issue.
Added TMDS Clock Ratio callback support.

vphy_v1_8:
Updated CDR values for DP in xvphy_gtye4.c
Removed deprecated APIS: XVphy_DrpWrite and XVphy_DrpRead
Added/Moved APIs XVphy_SetTxVoltageSwing and XVphy_SetTxPreEmphasis from xvphy_i.c/h
Added XVphy_SetTxPostCursor API in xvphy.h

freertos10_xilinx_v1_2:
Updated FreeRTOS tcl to add -hier option while using get_cells command.
It fixes CR#1011395.
Added Xilinx copyright to files containing xilinx code
and retain FreeRTOS license text as-is. Also, added
FreeRTOS copyright in porting files which uses FreeRTOS
code, wherever it is missing.

hdcp1x_v4_2:
Addded hdcp14_PropagateTopoErrUpstream flag to track topology failures and ready the topology for the repeater application to read.
Updated the XHdcp1x_TxPollForWaitForReady function to ready topology in case of a topology error, and make it available in XHdcp1x_TxGetTopology().
Updated the XHdcp1x_TxReset() to clear the Authentication Request flag.
Updated XHdcp1x_PortHdmiRxDisable function to clear KSV_FIFO.

sysmonpsu_v2_5:
Fixed Cppcheck warnings
Modified code for MISRA-C:2012 Compliance.

sysmon_v7_5:
Added Example for Vaux external channels

axidma_v9_8:
Fix cppcheck, gcc and doxygen warnings.
Added 64 bit DMA addresses support for Microblaze-X

can_v3_3:
Fix cppcheck and GCC warnings.

canfd_v1_3:
Fix cppcheck, gcc and doxygen warnings.
Changed the Canfd ID with 11 bit value.
Fixed Selftest Hang issue (CR#1009802)

canfd_v1_3:
Fix cppcheck, gcc and doxygen warnings.
Changed the Canfd ID with 11 bit value.

canfd_v2_0:
Added support for canfd 2.0 spec regarding PL
SoftIP.

emacps_v3_8:
Fix cppcheck, GCC and doxygen warnings.
Remove duplicate code in xemacps_bd.h
Fixed PTP interrupt masks and cleaned up comments.
Fix warning in example for redefinition of interrupt number.
Added 64 bit DMA addresses support for Microblaze-X
Add support for Versal IP name.

gpiops_v3_4:
Resolved cppcheck warnings.(CR#1006331)
Resolved MISRA-C mandatory violations.(CR#1007751)

sdps_v3_6
Fixed Cppcheck, Doxygen and gcc warnings (CR#1006375)
Add initializer macro for HasEMIO
Add support for using 64Bit DMA in 32Bit Processor
Add cache invalidation call before returning from ReadPolled API
Resolve compilation warnings for ARMCC toolchain
Change Expected Response for CMD3 to R1 for MMC
Added 64 bit DMA addresses support for Microblaze-X

xilffs_v4_0:
Upgraded the FatFS version to 0.13b
Fix Cppcheck and Doxygen warnings
Modify sector buffer alignment to that of cache line supported
SD Example - Change file size to 8MB from 8KB for ZynqMP platform
Modify tcl file to create FILE_SYSTEM_INTERFACE_SD in xparameters.h only once
if there are multiple instances of SD
Add Word Access support in latest FatFS source
Update the bug fixes on 0.13b FatFS

clockps_v1_0:
First release of clocksPS drivers.
Fix Doxygen and coverity reported issues.

lwip202_v1_2:
Add mcdma support and handle IEEE_1588 for AXI Phy in ethernet header.
Add AXI 2.5G Ethernet support.
Fix axiethernet apps build error by removing dependency on HSI get_connected_intr_cntrl API output.
Fix copyrights.
In tcl update get_cells API argument to support hierarchical designs.
Fix warning for redefining BYTE_ORDER

lwip_echo_server:
Fix warning in iic phy reset in lwip echo server.
Fixed gcc compilation warning for zynqmp platform.(CR#1011020)

mcdma_v1_2:
Add API XMcdma_LookupConfigBaseAddr() to lookup config by base address.
Add XMcdma_BdSetSwId() and XMcdma_BdGetSwId() macro to access SW ID field in BD.
Export XMcdma_BdChainFree() and XMcDma_BdSetAppWord() APIS to use from LwIP contrib source.
Read num channels from IP configuration.
Fix gcc warning.
Remove unused define for buffer length mask(XMCDMA_BD_LEN_MASK).
Fix typos and rephrase comment description.
Read buffer length register width from IP config.
In driver tcl update get_cells API to support hierarchical designs.
Added 64 bit DMA addresses support for Microblaze-X

nandpsu_v1_5:
Added 64 bit DMA addresses support for Microblaze-X.
Updated driver source code to fix compilation warnings.

cpu_v2_8:
Added Os and LTO settings in extra compiler flags for PMU BSP

iicps_v3_8:
Fix for Cppcheck and Doxygen warnings.
Add timeout interrupt in master mode.

intc_v3_8:
Updated check_cascade proc, to add check
for irq_in pin.It fixes CR#1005371

iomodule_v2_6:
Updated driver tcl to replace get_cells -of_object with get_cells -of_objects.
Added support for 64 bit vector address.

tmr_inject_v1_1:
Added support for 64 bit fault address.

qspips_v3_5:
Fixed compilation warnings for ARMCC.
Added support for the low density ISSI flash parts.

qspipsu_v1_8:
Added support for IS25LP064 and IS25WP064.
Added an example for accessing 64bit dma within 32 bit application.(CR#1004701)
Removed checkpatch warnings for xqspipsu.c and xqspipsu.h
Removed the mentions of Spansion flash from BlockErase API. (CR#1006247)
Fixed cppcheck, doxygen and gcc warnings. (CR#1006336)
Setup64BRxDma() should be called if the RxAddress is greater than 32 bit address space. (CR#1006862)
Added support for low density ISSI flash parts
Fixed the code in XQspiPsu_GenFifoEntryData() for data transfer length up to 255 for reducing the extra loop.
Fixed compilation warnings.
Added 64 bit DMA addresses support for Microblaze-X.

rfdc_v5_0:
Update DAC min sampling rate to 500MHz and also update VCO Range, PLL_DIVIDER and PLL_FPDIV ranges.
Add XRFdc_GetFabClkOutDiv() API to read fabric clk div.
Add Inline APIs XRFdc_CheckBlockEnabled(), XRFdc_CheckTileEnabled().
Add support to dump HSCOM regs in XRFdc_DumpRegs() API.
Fixed Multiband crossbar settings in C2C mode.
Add MixerType member to MixerSettings structure and Update Mixer Settings APIs to consider the MixerType variable.
Add inline APIs XRFdc_CheckDigitalPathEnabled(), XRFdc_IsADCDigitalPathEnabled() and XRFdc_IsDACDigitalPathEnabled().
Add XRFdc_GetMultibandConfig() API to read Multiband configuration.
Update the APIs to check the corresponding section(Digital or Analog)enable.
Fixed MISRAC, Doxygen and coverity warnings.
Check for Block0 enable for tiles participating in MTS.
Update the clock reset sequence.
Updated driver and examples, to remove the xparameters.h
dependency for Linux platform.
Modified phasecorrection factor as per  QMC Phase
correction factor range in driver.
Move mixer related APIs to xrfdc_mixer.c file.
Remove __MICROBLAZE__ defines and use libmetal interface for Microblaze.
Reorganize the code (like adding macros for constants, add asserts for Linux, create static APIs, adding brief comments
etc) to improve readability and optimization.
Update powerup-state value based on PLL mode in XRFdc_DynamicPLLConfig() API.
Check for DigitalPath enable in XRFdc_GetNyquistZone() and XRFdc_GetCalibrationMode() APIs for Multiband.
Add support to read the REFCLKDIV param from design.
Update XRFdc_SetPLLConfig() API to support range of REF_CLK_DIV values(1 to 4).
Corrects the Block_Id used for QMC event in IQ datatype in XRFdc_UpdateEvent() API.
Add XRFDC_MIXER_MODE_R2R option to support BYPASS mode for Real input.

scugic_v3_10:
Updated get_psu_interrupt_id to generate correct
interrupt id's, when output of utility reduced logic
is connected to pl-ps interrupt as well as ILA probe.
Fix for CR#999732.
Updated source files to fix warings reported by
coverity, checkpatch and doxygen. It fixes
CR#1006344.
Resolves MISRA-C:2012 mandatory violations.
It fixes CR#1007753.
Fix GCC,cppcheck and doxygen warnings in driver
and example. It fixes CR#1006344 and CR#1010947.
Update scugic tcl to add -hier option while
using get_cells command. It fixes CR#1011395.
Updated get_psu_interrupt_id proc to return multiple
interrupt ID's, in case if specific interrupt port of
PL based IP is connected to the pl_ps_irq0 as well as
pl_ps_irq1 directly or through same concat block pin.
Fix for CR#100266.
Updated get_psu_interrupt_id proc, to fix interrupt id
computation for vectored interrupts. It fixes CR#998583

tmrctr_v4_6:
Updated driver examples to call TmrCtrDisableIntr
API with the correct arguments. It fixes
CR#1006251.
Fixed several checkpatch errors/warnings in
interrupt examples.

xilisf_v5_12:
Added support for IS25LP064A and IS25WP064A.
Removed the check for address to be non zero and
Added check for Spansion flash before proceeding to quad mode read (CR#1002769)
Added support for Macronix 1G flash parts. (CR#978447)
Removed checkpatch and GCC warnings.
Added support for MT25QL01G flash from Micron (CR#1004264)
Updated the library notes for Micron flash parts. (cr#973229)
Added support for the low density ISSI flash parts. (PR#9237)
Fixed the compilation warnings for ARMCC compiler. (CR#1008307)

xxvethernet_v1_1:
Update tcl to find mcdma from design and add cannonical macro in xparameters.h and update topology in xxxvethernet_g.c accordingly.
Add API XXxvEthernet_LookupConfigBaseAddr(UINTPTR Baseaddr) to lookup config by base address.
Add Macro XXxvEthernet_IsMcDma(InstancePtr) to check Mcdma is connected or not.
Fix error generating bsp sources for xxv+axidma design.
Fix interrupt ID generation for ZynqMP designs.

Resetps_v1_2
Fixed compilation warnings in resetps driver
Fixed Doxygen reported warnings

rtcpsu_v1_7
Modified logic to get the last day of month correctly.(CR#1004282)
Removed Checkpatch warnings.
Resolved cppcheck and doxygen warnings.
Resolved MISRA-C mandatory violations.(CR#1007752)
Fixed compilation warnings.
Added Versal support & Fixed MISRA-C violations.

usbpsu_v1_4
Fixed the errors which occur when tested with IAR compiler
Added the new examples into mss file
Add support for connecting to host in high-speed

uartps_v3_7:
Resolved MISRA-C mandatory violations.(CR#1007755)

xilfpga_v4_2
Refactor the xilfpga library to support different PL programming Interfaces.
Added support for readback of PL configuration data.
Added Support to load the vivado generated .bit and .bin files.
Added example for loading partial reconfiguration bitstreams.
Modified the PL data handling Logic to support different PL programming interfaces.
Added support for unaligned bitstream programming.
Fixed issues with secure partial bitstream loading.

standalone_v6_8:
Fixed compilation warnings in xil_cache.c.(CR#1005118)
Optimized the code in Xil_DCacheFlush() and Xil_DCacheFlush() in xil_cache.c for A53-32.
Modified the return value of Xil_MemMap() as pointer instead of address of pointer in xil_mpu.c(CR#1005119)
Updated Cortexa9 translation table to mark DDR memory as inner cacheable,
if BSP is built with the USE_AMP flag. It fixes CR#1006745.
Modified code in xil_printf.c to print u64 varibales in
32 bit processor.It fixes CR#1007207
Optimized the code to use a single function and removed
code redundancy in xil_printf.c . It Fixes CR#1009654.
Updated cache APIs and inline assembly macros in microblaze BSP to support
64 bit addresses.
Fix issues in A53 32 bit cache APIs for Xil_DCacheFlush and Xil_DCacheInvalidate. This fixes CR:1016012.

axivdma_v6_6:
Added support for vertical flip programming.

axicdma_v4_5:
Include missing initializers for 'XAxiCdma_Config' fields.
Fix cppcheck warning.
Fix gcc warning in peripheral test application.
Fix SG interrupt example compilation error when driver DEBUG mode is enabled.
In SG interrupt example reset error and done states for each DMA transfer.
Fix typos in peripheral app generation tcl.

zynqmp_pmufw:
Fix GEM RXQ high pointer in case of WOL
Fix read of pmu global gen storage reg5
Added support for PL configuration readback
Refactor xilfpga APIs to support different PL programming interfaces
Return error for invalid event ID for register notifier API
Remove unsupported error condition event from register notifier
Check for event handler registration before dispatching the event
If AIB acknowledgment is not received for DDR the PMU should not return
failure
AIB should be enabled before FPD power down
Fix conditional compilation for ENABLE_NODE_IDLING code
Return acknowledgment if EEMI API ID is invalid
Remove redundant PM API argument checks which are in pm_api.c/h as its already
performed by API implementation
Fix bug in QSPI node idling
Change clock active checker to look for any clock to be active
Idle peripherals before PS and system in warm restart
Return failure if user sends AMS_REF_CLOCK mmio_write call
PMU Firmware support for AES encryption and decryption
Use reserved location of DDR to store training data
Put DDR in self refresh before warm-restart
Optimize power management code to save memory
Start FPD WDT only when FSBL execution completes since FSBL also uses it
Remove redundant code from restart functionality
Remodel clock infrastructure to support clock EEMI APIs
Implement clock set/get parent EEMI APIs
Implement clock enable, disable and get start EEMI APIs
Implement clock set/get divider EEMI APIs
Implement PmClockIsActive behavior
Implement PLL set/get parameter EEMI APIs
Implement PLL set/get mode EEMI APIs
Add CSU/PMU global register access via MMIO calls
Skip TTC3 reset while recovery enabled
Put RPU1 in forced off state in lockstep mode
Power down TCM during force powerdown of RPU
Force powerdown unused RPU cores
Add support to set restart scope during WDT restart
PMU Firmware support for eFUSE access
Power down unused RPU after other master calls PmInitFinalize
Enable unused RPU power down functionality by default
Implement pin mux control functionality in PMU
Release requirements of RPU1 in PmInitFinalize
Disable eFUSE access functionality by default in PMU

axipmon_v6_7:
Fix Doxygen reported warnings.

zynqmp_fsbl:
Fix write on pmu global gen storage reg5
Add support to ISSI 8Mb, 16Mb and 32Mb flash parts
Add support to DDR self refresh during PS only reset and APU only reset
Add support for dynamic DDR controller configuration
FSBL should fall back after WDT timer gets expired
WDT should be untouched by FSBL during APU only restart
Mark RPU cores as usable in FSBL depending on wheter RPU partitions are
present are not
Mark both RPU cores as usable for JTAG boot mode
Added support to use Macronix flash in QPI mode
FSBL should not abort execution if FMC card is not plugged in
Caches should be flushed out before applying protection config in ZynqMP FSBL

csudma_v1_3:
Fix Doxygen reported warnings
Fixed misra-c required standard violations.

xilflash_v4_5:
Fixed compilation errors for ARMCC compiler(CR#1008306)

zdma_v1_6:
Fix Doxygen, cppcheck and coverity reported warnings.
Fixed MISRA-C mandatory violations.(CR#1007757)

axiethernet_v5_8:
Fix cppcheck and gcc warnings.
Update tcl to improve error message for non-supported designs.
Fix interrupt ID generation for ZynqMP designs.
In SG axidma interrupt example, fix 'committing RxBD to HW' error.

wdtps_v3_1:
Fix interrupt ID conflict issue in example.

ipipsu_v2_4:
Fix Doxygen reported warnings.
Fix Gcc warnings.

zynq_fsbl:
Added code to check EFUSE_SEC_EN bit and force encryption.

sdi_common_v1_1:
Moved SDI specific timing from video common to SDI driver

v_sditx_v2_0:
Using SDI specific timing from SDI common driver
Fix compilation warnings
Change driver version
Add ST352 insertion on C-Stream

v_sditxss_v3_0:
Fix compilation warnings
Change driver version
Added field1 vactive size programming for SD NTSC resolution
Add ST352 insertion on C-Stream
Added pixco example for Import Examples in SDK GUI
Updated Copyright
Implemented formatting changes in Pixco Example Design
Example design application for UHDSDI Tx subsystem with PIXCO module
Removed the unused API that reports subcore version numbers
Corrected the SD NTSC mode resolution

v_sdirx_v1_3:
Add support for ST352 in C-Stream
Using SDI specific timing from SDI common driver
Corrected the SD NTSC mode resolution

video_common_v4_5:
Corrected the vertical timing parameters
Add support for new video mode XVIDC_VM_720x486_60_I

v_tpg_v8_1:
Add support for interlaced mode and polarity

vtc_v8_0:
Removed hard coded programming of register XVTC_GASIZE_F1_OFFSET
Corrected the timing parameters for VGA (640x480) resolution
Added new register Added new register XVTC_GASIZE_F1_OFFSET

v_vscaler_v3_0:
Fix for 64-bit addressing support

v_hscaler_v3_1:
Fix for 64-bit addressing support

v_multi_scaler_v1_0:
Initial version of Multi Scaler IP

audio_formatter_v1_0:
Initial version of Audio Formatter IP

sdiaud_v2_0:
Add 32 channel support.
Add support for channel status extraction logic both on embed and extract side.
Add APIs to detect group change, sample rate change, active channel change.

xilsecure_v3_2:
Added error if input data is greater than key modulus while performing
RSA private decryption
Added support for SHA to accept data, if data is/isn't 4 bytes aligned,
if address is/isn't not word aligned and no restrictions for data size.
Removed conditional compilation for PMU in xsecure.c and xsecure.h
Fixed compilation warnings
Added supportive APIs to encrypt/decrypt the data blobs from Linux/U-boot
Added support to clear user key after use

xilskey_v6_6:
Modified PUF example's macro names
Fixed armcc compiler errors
Added supportive APIs to program efuse from Linux via smc calls
Added support for PUF regeneration
Fixed compilation warnings
Added doxygen tags

Changes for 2018.2
===============================
freertos10_xilinx_v1_1:
Updated licensing information as per Freertos 10.0

standalone_v6_7:
Fixed compilation warnings in xil_sleeptimer.c
Added API Xil_GetExceptionRegisterHandler.

v_hdmirxss_v5_1:
Fixed a bug in XV_HdmiRxSs_BrdgOverflowCallback
Cleaned up the flow during HPD during the transition from HDMI 2.0 to HDMI 1.4
Updated application's EDID and udpated XV_ConfigTpg and EnableColorBar

v_hdmitxss_v5_1:
Updated application's EDID and udpated XV_ConfigTpg and EnableColorBar

v_hdmirx_v2_1:
Fixed a bug in PioIntrHandler

video_common_v4_4
Fixed EDID parsing hanging issue
Fixed timing parameters for 720p24, 720p25 and 720p30
Removed dependency of math.h library from video_common's EDID parser

v_hdmi_common_v1_1:
Fixed XV_HdmiC_ParseAudioInfoFrame on SampleFrequency and SampleSize parsing

cpu_v2_7:
Replaced post_generate with post_generate_final.
This change has been made to make sure that "#endif"
in xparameter.h is placed at the end of file.
Updated generate proc to set HW based compiler flags,
earlier it was being done by HSI.It fixes CR#999895.

i2srx_v1_1:
Changed log APIs so that they take the i2srx instance as argument.
Changed the channel status clear API to cover all the registers.

i2stx_v1_1:
Changed log APIs so that they take the i2stx instance as argument.
Changed the channel status clear API to cover all the registers.

iicps_v3_7:
Changed Eeprom scanning code with the dynamic Eeprom scanning code
from other examples. (CR#997545)
Changed the data packing code as per the other examples.

rfdc_v4_0:
Add XRFdc_MTS_Sysref_Config API to enable/disable sysref.
Update max VCO value to 13108MHz to support max DAC sample rate of 6.554MHz.
Add macro to configure Threshold OFF mode.
Adjust calculated latency by sysref period, where doing so results in closer alignment to the target latency.
Corrected Set/Get MixerSettings API description for FineMixerScale parameter.
Enable VCO Auto selection while configuring the clock.
Add XRFdc_GetPLLConfig() API to get PLL Configurations.
Add XRFdc_GetLinkCoupling() API to get the Link Coupling mode.
Add clock configuration files for ZCU111 in examples.
Updated the lmk configuration to support different revisions of zcu111
Added support for configuring lmx 5.12GHz
Removed CalibrationMode check for DAC in XRFdc_GetMixerSettings() and XRFdc_GetNyquistZone() APIs.
Updated lower limit of Ref clock to 102.40625MHz.

sdiaud_v1_1:
Changed selftest to cover all the GUI parameters like UHD SDI standard and maximum number of channels.
Changed clk phase bit default value.
Changed Set Clk Phase API's 2nd argument description.
Removed get version API call from the self test.
Added new line standards.
Added new API to enable rate control.
Removed inline function which reads the IP version.
Removed version register offset.
Added rate control enable shift and mask.
Added new macros for UHD-SDI standard and channels.

lwip202_v1_1:
Avoid redundant axi ethernet config lookup and intialize.
Add Hot plug autodetect support for EmacPS and AXI Ethernet.

spips_v3_1
InputClockHz parameter copied in instance for use in
application(CR#998910)

sdps_v3_5
Resolve compilation warnings for sdps driver

sysmonpsu_v2_4
Remove looping check for PL accessible bit
Remove usleeps from AMS CTRL example

Resetps_v1_1
Fixed compilation warnings in resetps driver

xilffs_v3_9
Resolve build warnings for xilffs library

xilisf_v5_11
Added support for ISSI 256Mb series flash parts.

nandpsu_v1_4
Added ICCARM compiler support in driver.

xilfpga_v4_1
Added partial bitstream loading support.

xilsecure_v3_1
Added support for 512, 576, 704, 768, 992, 1024, 1152, 1408, 1536,
1984, 3072 key sizes, where previous version has support only 2048 and
4096 key sizes.
On GCM tag failure, wrongly decrypted data will be zeroized.
Added support of user fuses revocation for single partition image.
Modified xilsecure_aes_example,input data will be over written with
decrypted data
Added compilation flag for opting secure/non-secure environment, by
deault it is non -secure, mainly it is taken into account while
building PMUFW

xilskey_v6_5
Fixed hanging issue for BBRAM ZynqMP when program/zeroise is requested
while programming mode is in enabled state.

zynqmp_fsbl
For secure boot added support for enhanced user fuses revocation.

axidma_v9_7
Add support for 64MB data transfer.

Changes for 2018.1
===============================
v_hdmi_common_v1_0
Initial release of HDMI Common Library

csi2txss_v1_2
Add Frame End Generation feature

csi2tx_v1_1
Add Frame End Generation feature

video_common_v4_3:
Added EDID parsing capability with extende feature
Added new color space format XVIDC_CSF_YCBCR_420 to support UHDSDI
Tx/Rx soft IPs
Added new memory format BGR8

v_mix_v4_0
Added 8th overlay layer
Moved logo layer enable from bit 8 to bit 15

v_frmbuf_rd_v3_0:
Added interlaced support
Added new memory format BGR8
Added interrupt handler for ap_ready

v_frmbuf_wr_v3_0:
Added interlaced support
Added new memory format BGR8
Added interrupt handler for ap_ready

mcdma_v1_1:
Added failure checks in the tcl to avoid bsp compilation errors incase
stream interface is unconnected.
Updated tcl logic to export proper values for CACHE_COHERENT properties
when h/w is configured for single axi4 data interface.
Fix unused variable warning.

axicdma_v4_4:
Extend AXI CDMA examples to support data buffers above 4GB.

axidma_v9_6:
Use UINTPTR type for storing address.
Use virtual addr for BD access in _UpdateBdRingCDesc().
Extend AXI DMA examples to support data buffers above 4GB.

dp_v7_0:
Updated the drivers to optimize for size.
Updated the drivers for DP1.4 support.

dprxss_v5_0:
Updated the code to to optimize for size.
Added support for DP1.4.
Added new examples for DP1.4.

i2stx_v1_0:
Added initial version of Xilinx I2S Tx soft IP driver.

i2srx_v1_0:
Added initial version of Xilinx I2S Rx soft IP driver.

iicps_v3_6:
Set Transfer size before slave address in MasterRecvPolled.

resetps_v1_0
-Added Initial version of the resetps driver for Ultrascale+ ZynqMPSoC
-Added xresetps_example.c: Contains a list of peripherals to reset. List has
 reset ID of the peripheral, a peripheral register, a value for that
 register to be modified before reset and a reset value to validate
 successful reset.
-Change supported peripheral in mdd file from dummy ps7_resetps instance
 to a valid psu_crf_apb and psu_crl_apb instance to allow SDK to
 pull the drivers
-Remove psu_crl_apb IP instance from mdd file.
 Resetps driver is using both psu_crl_ap, psu_crf_apb  IP instances.
 But one instance is enough to pull  the driver into the SDK.

wdttb_4_3
Added a function to program the width of Watchdog timer
Updated doxygen tags

axivdma_v6_5:
Align default TX/RX framebuffer count with IP configuration.
Fix compilation error in selftest example.

axiethernet_v5_7:
Fix compilation issues in multicast/extvlan example.
Implementing poll timeout API which replaces the loops
Set num of multicast table entries parameter based on hw design.
Use table entries count from config structure.
Used UINTPTR type for DMA BaseAddress.

cpu_cortexa9_v2_6:
Added -g flag in default extra compiler flags, for linaro
toolchain. It fixes CR#995214.

emacps_v3_7:
Export TSU clock frequency to xparameters.h

freertos10_xilinx_v1_0:
Upgraded freertos kernel version to 10.0
Updated FreeRTOS tcl to fix bug in detecting latest standalone
version.It fixes CR#990995.
Export platform macros to xparameters.h based on processor.
Added interrupt handler API's for A9, A53, R5.
Added support for ttc in microblaze systems
Fixed compilation warnings related to interrupt handling API's

freertos_lwip_tcp_perf_client and freertos_lwip_tcp_perf_server:
Add new SW apps.
Correct freertos version number.

freertos_lwip_udp_perf_client and freertos_lwip_udp_perf_server:
Added new SW apps for freertos UDP performance tests.

hdcp1x_v4_2:
Updated the XHdcp1x_PortDpRxEnable function to remove the
XDp_RxSetIntrHdcpAksvWriteHandler, XDp_RxSetIntrHdcpBinfoReadHandler,
and XDp_RxSetIntrHdcpRoReadHandler functions and replace them
with the new XDp_TxSetCallback function.

freertos901_xilinx_v1_3:
Updated FreeRTOS tcl to fix bug in detecting latest standalone
version.It fixes CR#990995.

lwip202_v1_0:
Upgrade to LWIP2.0.2 version
Remove PPC references
Add support for IGMP for emacps
Add multicast MAC update for IPv6 in xemacpsif.c and xaxiemacif.c
Add IPv6 source
Fix jumbo frame checks to work on R5
Add examples for raw and socker mode IGMP, webserver and
tftp client and server apps.
Update xInsideISR flag in emacps_error_handler.
In init_axi_dma() use UINTPTR for axidma base address.
Add support for Realtek RTL8211 phy.
Update header names in raw and socket examples.

lwip_udp_perf_client and lwip_udp_perf_server:
Added new SW apps for raw mode UDP performance tests.

rfdc_v3_2:
Add XRFdc_SetInterpolationFactor() and XRFdc_SetDecimationFactor() APIs.
Add CoarseMixMode field in mixer settings.
Add XRFdc_SetCalibrationMode() and XRFdc_GetCalibrationMode() APIs for calibration modes switch.
Add XRFdc_DynamicPLLConfig() API for PLL and external clock switch support.
Add XRFdc_GetClockSource() API to get clock source.
Add XRFdc_GetPLLLockStatus() API to get PLL lock status.
Add XRFdc_GetDriverVersion() API to get the driver version.
Add XRFdc_MultiConverter_Sync() and XRFdc_MultiConverter_Init() APIs to support Multi-Tile Sync.
Updated Set/Get Interpolation/Decimation factor APIs to consider the actual factor.
Add XRFdc_SetInvSincFIR() and XRFdc_GetInvSincFIR() APIs to support inverse-sinc.
Add XRFdc_MultiBand() and XRFdc_SetSignalFlow() APIs to configure Multiband and Singleband.
Update PLL structure in XRFdc_DynamicPLLConfig() API.
Update ADC and DAC datatypes in Mixer API and use input datatype for ADC in threshold and QMC APIs.
Removed FIFO disable check in DDC and DUC APIs.
Add support for Marker event source for DAC block.
Fixed DAC latency calculation in MTS.
Added support for reloading DTC scans.
Add option to configure sysref capture after MTS.
Update XRFdc_SetPLLConfig() API to correct PLL settings(PLL_CRS1, PLL_LPF1, PLL_CRS2).

qspipsu_v1_7:
Removed unsupported 4 byte write and sector erase
commands.(CR#984966)
Added a support for MT25QL02G flash from Micron
(CR#990642)
Added a support for S25FL064L flash from Spansion
(CR#990724)
Added a support for MX66U1G45G flash from Macronix
(CR#992367)
Removed the check for writing the data to DMA MSB.
(CR#992560)
Added an API in driver to toggle the WP pin of the flash.
Added write protect example.(PR#2448)
Added support in EL1 non-secure mode. (CR#974882)
In dual parallel mode enable both CS when issuing write enable command.
(CR#998478)

scugic_v3_9:
Added new API's to unmap specific/all SPI interrupts
from the target CPU. It fixes CR#992490.

spi_v4_4:
When receive fifo exists, we need to check for status
register rx fifo empty flag. If clear we can proceed for
read. Otherwise we will hit execption. (CR# 989938)

standalone_v6_6:
Updated cortexa9/xil_errata.h and cortexa9/xil_cache.c
to remove errata 753970, It fixes CR#989132.
Export platform macros to bspconfig.h based on processor.
Updated sleep routines to support user configurable sleep
implementation. Now sleep routines will use TTC instance
specified by user
Added a macro to replace conditional loops
Fixed the compilation warning in A53
Made changes to ensure that for A9/Zynq, C stack information
is flushed out from L1 D cache or L2 cache only when the
respective caches are enabled.
Updated asm_vectors.S and boot.S in Cortexa53 64 bit BSP, to add isb
after writing to cpacr_el1/cptr_el3 registers.
It would ensure disabling/enabling of floating-point unit, before any
subsequent instruction.
Updated get_connected_if proc in standalone tcl to detect the HPC
port configured with smart interconnect. It fixes CR#990318.
Updated the csu_wdt interupt to the correct value. Fixes CR#992229.
Fix for heap handling in ARM platforms. Fixes CR#993932.
Updated Cortex R5 BSP to add new mld parameter "lockstep_mode_debug",
to enable/disable debug logic in non-JTAG boot mode, when processor
is in lockstep configuration. By default, value of this parameter
is "false" and debug logic would be disabled. It can be enabled through
BSP setting by changing value of "lockstep_mode_debug" as "true".
It fixes CR#993896.
By default CPUACTLR_EL1 is accessible only from EL3, it
results into abort if accessed from EL1 non secure privilege
level. Updated Xil_ConfigureL1Prefetch function in Cortexa53 64 bit BSP
to avoid CPUACTLR_EL1 access from privile levels other than EL3.
Updated hypervisor enabled BSP to use PV console, based on the
XEN_USE_PV_CONSOLE flag. By deafault hypervisor enabled BSP would
use UART console, PV console can be enabled by appending
"-DXEN_USE_PV_CONSOLE" to the BSP extra compiler flags.

sysmonpsu_v2_3:
Added missing closing bracket error when C++ is used
Added Conversion Support for voltages having Range of 1 Volt
Correct the AMS block channel numbers
Added example for testing AMS block voltage measurement
Added peripheral test support for sysmonpsu. CR-980362
Provided conditional checks for interrupt example in
sysmonpsu_header.h
Get Ref Clock Frequency information from design
Update Clock Divisor to the proper value
Update example code to run at higher frequency and remove sleep

sdps_v3_4:
Use different commands for single and multi block transfers
Separated out SDR104 and HS200 clock defines
Move UHS macro check to SD card init routine

csudma_v1_2:
Added support for peripheral test app support.
Fixed compilation issues in peripheral test creation
Add new API XCsuDma_64BitTransfer() in the driver useful
for 64-bit dma address transfers through pmu processor CR-996201.

uartps_v3_6:
This patch updates the flow control mode offset value. CR-995026

zdma_v1_5:
Added support for peripheral test app support.
Fixed peripheral app generation issues when running on OCM(CR-990806).
Fixed compilation issues in peripheral test creation

libmetal_v1_4:
- Sync libmetal OSS project with upstream

libmetal_demo:
- Update to work with updated libmetal lib

openamp_v1.5:
- Sync openamp OSS project with upstream 83f2b72

openamp_rpc_demo:
openamp_matrix_multiply_demo:
openamp_echo_test:
- Update to work with updated openamp and libmetal libs
- Use different shared memory based on RPU id.

v_hdmirxss_v5_0:
Updated version from 4.0 to 5.0
Added Info frame supported
Added new reset sequence
Added support for ZCU104, ZCU106 and VCU118
Improve system flow in the example design
Added EDID parsing capability

v_hdmitxss_v5_0:
Updated version from 4.0 to 5.0
Added Info frame supported
Added new reset sequence
Added support for ZCU104, ZCU106 and VCU118
Improve system flow in the example design
Added EDID parsing capability

v_hdmirx_v2_0:
Updated version from 1.3 to 2.0
Added Info frame supported
Added new reset sequence

v_hdmitx_v2_0:
Updated version from 1.3 to 2.0
Added Info frame supported
Added new reset sequence

usbpsu_v1_4:
Modify USBPSU driver code to fit USB common example code for all USB IPs
Added support for flushing Dcache for setupdata packet for control ep's
Changed the mass storage examples to be in sync with common mode example code
Changed the dfu examples to be in sync with common example code
Added hibernation support for usb
Added changes to usbpsu driver for supporting microblaze platform
Enabled event generation for usb controller when run on microblaze plaforms

xilfpga_v4_0:
Added the following Secure features to the xilfpga library.
1) Authenticated Bitstream loading using DDR.
2) Authenticated Bitstream loading Using OCM.
3) Authenticated + Encrypted Bitstream loading Using DDR with User-key.
4) Authenticated + Encrypted Bitstream Loading Using OCM with Device-key.
5) Authenticated + Encrypted + Key rolling Bitstream loading Using DDR with User-key.
6) Authenticated + Encrypted + Key rolling Bitstream loading Using DDR with Device-key.
7) Authenticated + Encrypted + Key rolling Bitstream Loading Using OCM with User-key.
8) Authenticated + Encrypted + Key rolling Bitstream Loading Using OCM with Device-ke

For this version onwards we are not stripping the Header for Both
Secure and Non-Secure Bitstream Images.So the entry point interface
will be changed as follows.
u32 XFpga_PL_BitSream_Load (UINTPTR WrAddr, UINTPTR KeyAddr, u32 flags);

Added the legacy bit file loading feature support from U-boot.
and improve the error handling support by returning the
proper ERROR value upon error conditions.

xilrsa_v1_5:
Added description in mld

xilsecure_v3_0:
Added support for NIST-SHA3 padding
Added API to make KECCAK/NIST(default)padding selection
Added AES and KUP key clear call after decryption
Modified XSecure_AesDecrypt() to use key in Secure header
Added APIs to load secure single partition image

xilskey_v6_4:
Corrected status bits for Ultrascale plus
Added support for Virtex Ultrascale and Ultrascale plus
Cache is been re-loaded by library after programming eFUSE bits in ZynqMP

xxvethernet_v1_0:
Add new driver for XXV Ethernet IP
Add support for USXGMII IP

zynqmp_fsbl:
Added support for NIST-SHA3 padding
Added Boot header authentication
Forcing encryption for all partitions when ENC_ONLY eFUSE bit is set
Fixed AES KEY and IV re-use vulneribility issue

zynqmp_pmufw:
- Using CSU WDT for PMU fail-safe mechanism instead of LPD WDT
- Implemented idle hooks for nodes USB, DP and SATA
- Added support for graceful forcepowerdown of PU to prevent any mid-flight
  axi transactions from locking up the interconnect and hanging the device.
- Added wake on USB support to wakeup all masters for which USB is set as
  wakeup source
- Corrected the timeout logic in node idling functions
- Seperated FPD and PLD power supply check hooks to increase FPD power up
  delay to 40ms(this is the maximum rampup time for FPD power rails)
- Added GPO section to config object to get the initial state of PMU GPO's
  and configure them in PMU Firmware
- Using TTC instead of IPI interrupt from PMU to interrupt APU upon WDT event
- Added all builds flags to xpfw_config.h file so that user can enable/disable
  any functionality from this config file
- Added misc folder to PMU Firmware
- Added modularity of xilfpga and xilsecure features using compiler switches
- Skip FPD power down when debugger is connected
- Added Power Off Suspend to RAM feature
- Use IPI-1 for callbacks/communication initiated by PMU Firmware to
  other masters
- Updated PM version to 1.0 to match with EEMI API version
- Added support for resetting GPIO5 resets going to PL
- Keeping OCM bank3 ON during suspend if wake on LAN is set
- Added API to support secure single partition image
- Sending PL_INIT status in PmGetChipid API response to indicate PL EFUSE is
  loaded into EFUSE IPDISABLE or not
- Polling for acknowledgment from AIB after isolation is enabled when
  power domain or island is powered down
- Checking all access regions present in pmAccessTable for finding vaild
  permissions for MMIO read and write calls
- Updated PM API IDs list in PMU Firmware with the new API IDs implemented
  in EEMI
- Updated xilfpga API calls in PMU Firmware with the latest version of
  xilfpga library

Changes for 2017.4
===============================

qspipsu_v1_6:
Flow for accessing flash parts with size more then 16MB
made similar to u-boot and linux.(CR#984966)
ICCARM compiler does not support __attribute__ syntax,
instead #pragma is used for the similar functionality.(CR#988625)

ttcps_v3_5:
Updates XTtcPs_GetMatchValue and XTtcPs_SetMatchValue APIs
to use correct match register width for zynq  (i.e. 16 bit)
and zynq ultrascale+mpsoc (i.e. 32 bit). It fixes CR#986617

v_csi2txss_v1_1:
Exporting ulps API to subsystem

sdps_v3_3:
Use different commands for single and multi block transfers

emacps_v3_6:
Export PL PCS PMA information for ETH1/2/3- CR-984847.

qspipsu_v1_6:
Flow for accessing flash parts with size more then 16MB made similar to
u-boot and linux.(CR#984966) ICCARM compiler does not support
__attribute__ syntax, instead #pragma is used for the similar
functionality.(CR#988625)

axidma_v9_5:
CR#987026 Fixed issue poll_multi_pkt example fails on a53
Fixed race condition in the XAxiDma_Reset() API.
CR#988210 Add interface to query config based on base addr.

lwip141_2_0:
Correct assigment of TX BD ring in init_dma() and
emacps_error_handler().
CR#988210 Perform AXI DMA lookup based on base address.

zdma_v1_4:
Fixed compilation errors for IAR compiler.

zynqmp_pmufw:
- Exported efuse IP disable as part of version string in PmGetChipid to
recognize eg/cg/ev devices
- Enabled Optimize for size compiler flag in HSI flow
- Clearing master wakeup sources after master state is changed from
suspended to active
- Fix pmufw warnings related to unused variable, uninitialized variable
and signed compare
- Provided MMIO Read-only access to PMU LOCAL FPD lock status register
- Changed PMU Firmware version to 2017.4
- Added wrapper API for IPI poll for Ack in PMU Firmware

zynqmp_fsbl:
Updated cross compiler flags with hard floating point values
Added functionality in FSBL to distinguish EV devices from EG devices



Changes for 2017.3
===============================

v_sdirx_v1_0:
Initial version for UHDSDI Rx soft IP

v_sdirxss_v1_0:
Initial version for UHDSDI Rx subsystem soft IP
Added application support for SDI rx subsystem example design

v_sditx_v1_0:
Initial version for UHDSDI Tx soft IP

v_sditxss_v1_0:
Initial version for UHDSDI Tx subsystem soft IP

Removed the below obsolete drivers & libraries (CR:981161)
axi_cdma_v4_1
axi_cdma_v4_2
axi_dma_v9_2
axiethernet_v5_1
axiethernet_v5_2
axi_pmon_v6_4
can_v3_1
canfd_v1_1
canps_v3_1
clk_wiz_v1_0
coresightps_dcc_v1_2
cpu_cortexa9_v2_2
cpu_cortexa9_v2_3
cpu_cortexa53_v1_1
cpu_cortexa53_v1_2
cpu_cortexr5_v1_1
ddrpsu_v1_0
dmaps_v2_2
dphy_v1_0
dprxss_v2_0
dprxss_v3_0
dptxss_v4_0
emaclite_v4_2
emacps_v3_2
gpio_v4_2
hdcp1x_v3_0
hdcp22_cipher_v1_0
hdcp22_mmult_v1_0
hdcp22_rng_v1_0
hdcp22_rx_v1_0
hdcp22_tx_v1_0
hwicap_v10_1
iic_v3_3
iicps_v3_2
iicps_v3_3
ipipsu_v2_0
iomodule_v2_3
mipicssi_v1_0
mutex_v4_1
nandpsu_v1_0
qspipsu_v1_1
qspipsu_v1_2
rtcpsu_v1_2
scugic_v3_3
scugic_v3_4
sdps_v2_8
sysmon_v7_2
sysmonpsu_v1_0
sysmonpsu_v1_1
tmrctr_v4_1
ttcps_v3_1
uartps_v3_1
uartps_v3_2
usb_v5_1
usbps_v2_3
usbpsu_v1_0
v_axi4s_remap_v1_0
v_csc_v2_0
v_deinterlacer_v6_0
v_deinterlacer_v6_1
v_hcresampler_v2_0
v_hcresampler_v2_1
v_hdmirx_v1_1
v_hdmirxss_v2_0
v_hdmitx_v1_1
v_hdmitxss_v2_0
v_hscaler_v3_0
v_letterbox_v2_0
v_mix_v1_0
v_tpg_v7_0
v_vcresampler_v2_1
v_vscaler_v2_0
video_common_v3_0
video_common_v3_1
vphy_v1_1
vprocss_v2_1
zdma_v1_0
xilffs_v3_3
xilffs_v3_4
xilfpga_v1_0
xilisf_v5_6
xilmfs_v2_0
xilmfs_v2_1
xilpm_v1_0
xilrsa_v1_1
xilsecure_v1_1
xilskey_v5_0
xilskey_v6_0
lwip141_v1_4
lwip141_v1_5
standalone_v5_4
standalone_v5_5
standalone_v6_0
freertos821_xilinx_v1_0
freertos823_xilinx_v1_0
freertos823_xilinx_v1_1
freertos823_xilinx_v1_2

v_csc_v2_2
Added support for conversion from 420/422/444/RGB to 420/422/444/RGB

v_demosaic_v1_0
added initial version

v_frmbuf_rd_v2_0
added second buffer for semi-planar formats
added 64-bit address support for memory mapped interface
added new streaming and memory video formats

v_frmbuf_wr_v2_0
added second buffer for semi-planar formats
added 64-bit address support for memory mapped interface
added new memory video formats

v_gamma_lut_v1_0
added initial version

v_mix_v3_0
added second buffer for semi-planar formats
added 64-bit address support for memory mapped interface
re-ordered register map to group layers together

video_common_v4_2
Added new video modes, framerates, color formats for SDI
New member AspectRatio is added to video stream structure
Reordered XVidC_VideoMode enum variables and corrected the memory format enums
Add XVIDC_VM_3840x2160_60_P_RB video format
Added new streaming alpha formats and new memory formats

vprocss_v2_4
Added support for conversion from 420/422/444/RGB to 420/422/444/RGB in
CSC-only topology

mbox_v4_2:
Added support for FIFO reset using hardware control register
Added U suffix for all macros in xparameters.h. Fix for CR#963131.
Fixed compilation warnings.

mipicsiss_v1_1:
Added application support for mipi csi subsystem example design

lwip141_v1_9:
Updated xemacpsif_physpeed.c to use smc calls to access thr CRL_APB,
this is done to support the applications running over EL1 NS mode.
Add freertos support for axiethernet fifo configuration.
SW workaround for TI DP83867 PHY Data integrity issues on KCU116/VCU118 Boards.
Change compiler used on A9.
Fixed conflicting types of variable xInsideISR to fix CR-981909.
Fix various warning messages in the lwip141 axiethernet adapter.
Add support for CCI.
Add rx_reset_nodata workaround for Zynq GEM in freertos case.
Disable L1 prefetch for ARMv8 in init_dma function in xemacpsif_dma.c to fix CR-981973.

llfifo_v5_2:
CR#978769 Fix doxygen issues in the driver.
Updated comments in the usage section as per example code.
Fixed doxygen warnings in the driver.

axidma_v9_4:
CR#974218 Add support for cyclic DMA mode.

axidma_v9_4:
CR#974218 Add support for cyclic DMA mode.

axiethernet_v5_6:
CR#979636 lwip stop's working as soon as something is plugged to it's
AXI stream bus.
CR#979023 Intr fifo example failed to compile.
Add support for axiethernet with mcdma configuration.
Fix pmufw bsp compilation error for axi-ethernet based designs.
Added U suffix for all macros in xparameters.h. Fix for CR#963131.
Fixed compilation warnings.

axipmon_v6_6:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

axivdma_v6_4:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.
Fixed compilation warnings.

bram_v4_2:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.
Fixed compilation warnings.

cpu_cortexa53_v1_4:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

cpu_cortexa9_v2_5:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

devcfg_v3_5:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.
Fixed compilation warnings.

dp_v5_3:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

cpu_cortexr5_v1_4:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

hdcp1x_v4_1
Updating the XHdcp1x_TxIsInProgress function to keep track of a pending
authentication request.
Added flag IsAuthReqPending to the XHdcp1x_Tx data structure to track any
pending authentication requests.
Updated the XHdcp1x_CipherHandleInterrupt function to not mask the interrupts,
as it is being done in hardware now.
Updated the initialization to memset the XHdcp1x structure to 0.

hwicap_v11_1
Updated software reset api by adding delay
Fixed compilation warnings

intc_v3_7:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

iomodule_v2_5:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.
Fixed compilation warnings.

mcdma_v1_0:
Initial version of mcdma driver

nandpsu_v1_3
Added support to import examples in SDK.
Added CCI support.

mig_7series_v2_1:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

mutex_v4_3:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.
Fixed compilation warnings.

nandps_v2_3:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

prc_v1_1:
Added a new parameter "Cp_Compression" and status error flags
Updated api.tcl. Fix for CR-978747.
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

qspipsu_v1_5:
Added index.html for importing example from the system.mss
Added support for readind ID till 5th byte as MT25Q series flash supports FSRFlag
but 128Mb and 256Mb parts are single die only. If the 6th bit of 5th ID byte
is 1 then we can set the FSRFlag.
Added CCI support.
Modified the checks for 4 byte addressing and commands in examples.

qspips_v3_4
Added QSPI Buswidth parameter in canonical defines.

rtcpsu_v1_5:
Fixed compilation warnings, source code cleanup. CR-983311

axiethernet_v5_6:
CR#979636 lwip stop's working as soon as something is plugged to it's
AXI stream bus.
CR#979023 Intr fifo example failed to compile.

axiethernet_v5_6:
CR#979636 lwip stop's working as soon as something is plugged to it's
AXI stream bus.
CR#979023 Intr fifo example failed to compile.

standalone_v6_4:
Updated arm/common/xil_exception.c to fix warnings in C level exception handlers
of ARM 32 bit processors.
Updated cortexa53/64bit/gcc/asm_vectors.S to fix bug in  IRQInterruptHandler code
snippet, which checks for the FPEN bit of CPACR_EL1 register.
Supports XGetPSVersion_Info function for PMUFW - Fix for CR-967248
Supports XGetPlatform_Info function for PMUFW. Fix for CR-978237
Updated Xil_In32BE function in xil_io.h to fix bug.It fixes CR#979740.
Updated standalone tcl to generate xparameter XPAR_PL_IS_CACHE_COHERENT, if
h/w design got created with HPC port.
Updated a53 64 bit translation table to mark  memory as a outer shareable for
EL1 NS execution. This change has been done to support CCI enabled IP's.
Updated a53 64 bit boot code to implement ARM erratum 855873.This fixes CR#982209.
Made changes to fix various issues in R5 MPU handling logic. Added new APIs. CR#981028.

scugic_v3_8:
Updated xdefine_gic_params proc in driver tcl to export correct canonical
definitions for pl to ps interrupts.Fix for CR#980534
Updated get_psu_interrupt_id proc in scugic tcl, to check if sink pin is
connected to any peripheral.This check has been added to avoid the BSP
creation failure, if interrupt pin is connected externally.Fix for
CR#980414.

spi_v4_3:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

sysmon_v7_4:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

tft_v6_1:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

tmrctr_v4_4:
Updated XTmrCtr_DisableIntr macro to not to clear T0INT flag.It fixes
CR#980512.
Resolve compilation warning
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

tpg_v3_1:
Updated NUM_INSTANCES parameter in xparameters.h and
xtpg_sinit.c to avoid errors. Fix for cr-976944.

trafgen_v4_2:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

ttcps_v3_4:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

uartns550_v3_5:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

wdttb_v4_2:
Added U suffix for all macros in xparameters.h. Fix for CR#963131.

xilfpga_v3_0:
Added PL configuration registers readback support.
Added Device-key Encrypted BitStream Loading support to the xilfpga library.

sdps_v3_3:
Add support for 64bit DMA addressing
Add support for 200MHz in SD driver
Fixed compilation warnings
Removed SD0_OTAPDLYENA and SD1_OTAPDLYENA bits
Modify driver to support 64-bit DMA in arm64 only
sdps: Prevent SD0_OTAPDLYENA and SD01_OTAPDLYENA bit to set
Properly set OTAPDLY value by clearing previous bit settings
Added CCI support for SD
Updated for Word Access System support
Resolved compilation errors with IAR toolchain
Added UHS_MODE_ENABLE macro to enable UHS mode

xilisf_v5_9:
Expanded the description of serial_flash_family and serial_flash_interface.
Fix for CR-967359.
Added 4Byte addressing support for Micron devices. CR-980169
Added doxygen tags.

xilffs_v3_7:
Added configurable option for _FS_RPATH

xilflash_v4_4:
Added doxygen tags

libmetal_v1_3:
- Sync libmetal OSS project with upstream

openamp_v1.4:
- Sync openamp OSS project with upstream

openamp_rpc_demo:
openamp_matrix_multiply_demo:
openamp_echo_test:
- Update to work with updated openamp and libmetal libs

zdma_v1_3:
Updated driver and examples to support CCI at EL1 NS.

emacps_v3_5:
Export CCI enablement information and add support in examples.

xilsecure_v2_2:
Added doxygen tags.
Added RSA decrypt with private key and encrypt with public key support.
Added RSA 2048 support.
Added APIs to support xilsecure functionalities in linux.

xilskey_v6_3:
Provided support for programming eFUSE and BBRAM of kintex Ultrascale plus.

zynqmp_fsbl:
- For secure boot added PPK invaliadity checks in FSBL.
- Implemented Secondary boot as specified in image header of the boot image.
- Enable qspi boot in 1-bit and 2-bit qspi buswidths.
- Clear all pending interrupts in case of APU only Restart.
- Unconditionally remove PS-PL isolation in PS-only reset.
- Disable all alarms before and re-enable them after applying
  protection configuration.
- Clear total byte counter after every cycle of ADMA to prevent byte count overflow
  interrupt from being set.
- Modify the max transfer length in DMA to make it 64 it aligned, this is to eliminate
  ECC errors.
- Added a macro indicating wait time for PL power up, customers can set their respective
  values, default value is zero.
- Enable propagation PROG signal to PL after ps-only reset which is gated during ps-only reset.
- Rectify ID code of ZU6EG devices.

zynqmp_pmufw:
- Added three level debug prints for PMU Firmware application
- Updated scheduler task removal logic to ensure that no task will be removed
  before its execution
- Enabling Isolation before powering down any power domain/power island to
  avoid any bus hang when accessed and disabling the same when powering up
- Added extra prints to give detailed information to the user when XMPU/XPPU
  violation occurs
- Added disabling and re-enabling of PMU interrupts before coming out of
  interrupt handler to acknowledge any pending interrupts
- Added boot pin control register access to MMIO access region
- Updated HSI TCL to get compiler flags from command line
- Updated PMU Firmware DDR driver
- Enabling broadcasting of inner shareable transactions if PL is configured
  for coherency in HW design
- Ignoring the PLL use count for floating clocks to avoid PLL use accounting to
  be disrupted. And assigning the usb3dual clock to both usb0 and usb1 slaves
- Fixed MISRA-C violations in PMU Firmware base code
- Disabling WDT recovery when PM master is entering suspended or killed state.
  And enabling WDT recovery when PM master comes to active state
- Changed LPD WDT timeout value to 90 milliseconds to meet safety requirement
- Updated the PMU EM module to set/remove the error action for any error at
  run time using IPI. And log the errors and send when the target requests
- Added SRST support for FPD WDT
- Put SysOsc in sleep mode and change UART requirements while going to deep
  sleep mode to avoid more power consumption
- Added xilsecure API calls to support xilsecure functionality from Linux

Changes for 2017.2
================================

cpu_cortexr5_v1_3
Added -mfloat-abi=hard and -mfpu=vfpv3-d16 in extra compiler flags,
to support hard flaoting point for cortex-r5 standalone BSP.

gpiops_v3_3:
Added notes about gpio pin description for zcu102 and zc702
boards. Fix for cr-955076
Resolved doxygen warnings.CR#1006331

ipipsu_v2_3:
Added suffix U for all macros of ipipsu in xparameters.h
Fix for CR-963131.

qspispu_v1_5:
Added support for accessing upper DDR in qspi boot mode and example.
Fix for CR-972531

scugic_v3_7:
Added suffix U for all macros of scugic in xparameters.h
Fix for CR-963131.

standlone_v6_3:
Added hard floating point support in the cortex-r5 BSP.
Updated Cortex-a53 32 bit BSP boot code to fix bug in the HW coherency
enablement. It fixes the CR#973287
Updated Cortex-a53 64 bit BSP boot code, to remove redundant write to
the L2CTLR_EL1 register. It fixes the CR#974698

sysmonpsu_v2_2:
Corrected temperature conversion formulas

xilsecure_v2_1
Added SHA2 binary for freertos R5 with soft floating point and
standalone R5 binary with hard floating point.

xilfpga_v2_1:
Fixed the check logic issue in Xfpga_PL_BitStream_Load().

zynqmp_fsbl:
Added word alignement to AuthBuffer, by adding attribute.

zynqmp_pmufw:
Bypass RPLL in system reset for Silicon 1.0. This is a workaround for a bug in Silicon 1.0 which was fixed in other versions of Silicon
Binding main and lsbus top switch clocks to the DDR node to ensure that PLLs which drive these clocks do not get reset/bypassed as long as the DDR being accessed.

axiethernet_v5_5:
Increase Timeout value in the driver as per new h/w update CR#976244.

Change Log for 2017.1
=================================

Removed the below obsolete drivers & libraries (CR:966227)
axi_cdma_v3_0
axi_cdma_v4_0
axi_dma_v8_1
axi_dma_v9_0
axi_dma_v9_1
axiethernet_v4_3
axiethernet_v4_4
axiethernet_v5_0
axi_pcie_v3_0
axi_pmon_v6_1
axi_pmon_v6_2
axi_pmon_v6_3
axi_vdma_v5_0
axi_vdma_v5_1
axi_vdma_v6_0
bram_v4_0
can_v3_0
canfd_v1_0
canps_v3_0
coresightps_dcc_v1_0
coresightps_dcc_v1_1
cpu_cortexa9_v2_1
cpu_cortexa53_v1_0
cpu_cortexr5_v1_0
cpu_v2_4
csudma_v1_0
devcfg_v3_3
dp_v1_0
dp_v2_0
dp_v3_0
dp_v4_0
dprxss_v1_0
dptxss_v1_0
dptxss_v2_0
dptxss_v3_0
emaclite_v4_0
emaclite_v4_1
emacps_v2_2
emacps_v3_0
emacps_v3_1
gpio_v4_0
gpio_v4_1
gpiops_v2_2
gpiops_v3_0
hdcp1x_v1_0
hdcp1x_v2_0
hwicap_v9_0
hwicap_v10_0
iic_v3_0
iic_v3_1
iic_v3_2
iicps_v2_3
iicps_v3_0
iicps_v3_1
intc_v3_3
intc_v3_4
llfifo_v4_0
llfifo_v5_0
iomodule_v2_1
iomodule_v2_2
ipipsu_v1_0
mbox_v4_0
mutex_v4_0
qspips_v3_2
qspipsu_v1_0
rtcpsu_v1_0
rtcpsu_v1_1
scugic_v2_1
scugic_v3_0
scugic_v3_1
scugic_v3_2
scutimer_v2_0
scuwdt_v2_0
sdps_v2_3
sdps_v2_4
sdps_v2_5
sdps_v2_6
sdps_v2_7
spi_v4_0
spi_v4_1
spips_v2_0
srio_v1_0
sysmon_v7_0
sysmon_v7_1
tmrctr_v3_0
tmrctr_v4_0
tpg_v3_0
trafgen_v3_2
trafgen_v4_0
ttcps_v3_0
uartlite_v3_0
uartlite_v3_1
uartns550_v3_2
uartps_v3_0
usb_v5_0
usbps_v2_2
v_csc_v1_0
v_deinterlacer_v5_0
v_hcresampler_v1_0
v_hdmirx_v1_0
v_hdmirxss_v1_0
v_hdmitx_v1_0
v_hdmitxss_v1_0
v_hscaler_v1_0
v_hscaler_v2_0
v_letterbox_v1_0
v_vcresampler_v1_0
v_vcresampler_v2_0
v_vscaler_v1_0
video_common_v1_1
video_common_v2_0
video_common_v2_1
video_common_v2_2
vphy_v1_0
vprocss_v1_0
vprocss_v2_0
vtc_v6_1
vtc_v7_0
wdtps_v2_0
xadcps_v2_0
xadcps_v2_1
ycrcb2rgb_v6
xilffs_v2_1
xilffs_v2_2
xilffs_v3_0
xilffs_v3_1
xilffs_v3_2
xilflash_v4_0
xilflash_v4_1
xilisf_v5_0
xilisf_v5_1
xilisf_v5_2
xilisf_v5_3
xilisf_v5_4
xilisf_v5_5
xilrsa_v1_0
xilsecure_v1_0
xilskey_v2_0
xilskey_v2_1
xilskey_v3_0
xilskey_v4_0
lwip140_v2_3
lwip141_v1_0
lwip141_v1_1
lwip141_v1_2
lwip141_v1_3
xilkernel_v6_2
standalone_v4_2
standalone_v5_0
standalone_v5_1
standalone_v5_2
standalone_v5_3
standalone_v5_6
xilapufw_v1_0
xilopenamp_v1_0







axiethernet_v5_4:
Add Support for TI PHY DP83867 SGMII Mode configuration in the examples.
Fixed CR#971367 fix race condition in the tcl for a multi mac design
(AXI_CONNECTED_TYPE defined only for one instance).

axipmon_v6_5:
Updated the makefile to fix the bug, to avoid the compilation failure
of the axipmon applications.It fixes the CR#974412

axivdma_v6_3:
Fixed compilation errors. CR-969129

coresightps_dcc_v1_4:
Fixed MISRA C mandatory violations CR#970529.

ccm_v6_1:
Modified num instances parameter as XPAR_XCCM_NUM_INSTANCES
in xparameters.h, xccm_sinit.c to avoid compilation errors because it
was updated as XPAR_CCM_NUM_INSTANCES in both files. Fix for CR#966099.

cfa_v7_1:
Modified num instances parameter as XPAR_XCFA_NUM_INSTANCES
in xparameters.h, xcfa_sinit.c to avoid compilation errors because it
was updated as XPAR_CFA_NUM_INSTANCES in both files. Fix for CR#966099

clk_wiz_v1_2:
Fixed compilation errors and warnings. CR-970507.

cpu_cortexa9_v2_4:
Updated makefile with "clean" target
Updated tcl to check each extra compiler flag individually
for linaro toolchain and if any default flags are missing,
it adds the required flags. It fixes CR#965023.
Added "-Wall -Wextra" to the extra compiler flags.
Updated cpu_cortexa9.tcl to guard xparameters.h by protection macros.
It fixes CR#963130.

cpu_cortexa53_v1_3:
Updated makefile with "clean" target
Added "-Wall -Wextra" to the extra compiler flags.
Updated cpu_cortexa53.tcl to guard xparameters.h by protection macros.
It fixes CR#963130.

cpu_cortexr5_v1_2:
Updated makefile with "clean" target
Added "-Wall -Wextra" to the extra compiler flags.
Updated tcl to support IAR compiler.
Updated cpu_cortexr5.tcl to guard xparameters.h by protection macros.
It fixes CR#963130.

cpu_v2_6:
Added "ffunction-sections" and  "fdata-sections"
to the deafult extra complier flags, and remove "-g" from
the same.It fixes CR#965574.
Added "-Wall -Wextra" to the extra compiler flags.

cresample_v4_1:
Modified num instances parameter as XPAR_XCRESAMPLE_NUM_INSTANCES
in xparameters.h, xcresample_sinit.c to avoid compilation errors because it
was updated as XPAR_CRESAMPLE_NUM_INSTANCES in both files. Fix for CR#966099

emacps_v3_4:
Updated emacps tcl to export PCS definitions for newer version of
Xilinx PCS PMA core where PHY address is not a parameter.
Fixed Compilation warnings - CR#957004

enhance_v7_1:
Updated num instances parameter as XPAR_XENHANCE_NUM_INSTANCES
by modifying tcl and _sinit.c files to avoid compilation error. Fix
for CR-967548.

freertos901_xilinx_v1_0:
Added latest freertos version freertos901_xilinx.
Updated tcl as per standalone directory structure.
Updated makefiles to fix build issue on windows.
Updated the tcl to set value of configTIMER_QUEUE_LENGTH  properly.
It fixes CR#968541
Updated traceTASK_DELAY_UNTIL macro in FreeRTOSSTMTrace.h to
fix errors in BSP, built with the stm event trace enabled. It
fixes CR#969576

gpiops_v3_2:
Fixed Compilation warnings - CR#957004.

hwicap_v11_0:
Adopted read-back configuration data frame support for 8-series devices

iicps_v3_5:
Workaround for SLVMON issue in zynq.
As per user guide when SLVMON bit is cleared in control register,
master should stop sending the address.But, this is not happening
with the zynq I2C IP.

intc_v3_6:
Updated xredefine_intc function in tcl to avoid errors,
for design in which number of interrupt sources connected
to AXI INTC is 0.It fixes CR#966295
Updated xredefine_intc and intc_define_vector_table functions
to generate separate canonical definitions and constants
definitions for interrupt IDs/Masks, if interrupt pin of
same IP is connected to two axi intc pins
Updated xredefine_intc and intc_define_vector_table functions in
tcl, to add "LOW_PRIORITY" string in canonical/constant names of
interrupts connected to higher pin number of INTC, only if specific interrupt
port of IP is interrupting through more than one INTC pins.
Fixed compilation warnings in driver source code.It fixes CR#970483.

iomodule_v2_4:
Fixed compilation warnings

ipipsu_v2_2:
Modified the ipipsu.tcl script to have array size in config table. Fixes
CR#963134
Add support for updating ConfigTable at run time.CR#969385

lwip141_v1_8:
Updated xemacpsif_physpeed.c to scan for phy addr when newer version of
Xilinx PCS PMA core is used.
Add Support for TI PHY DP83867 SGMII Mode configuration.
Fixed Compilation warnings - CR#957004
Add jumbo frame support for ZynqMP GEM.
Correct TI PHYCR initialization in xemacpsif_physpeed.c
Add SW workaround for TI DP83867 PHY link instability.

nandpsu_v1_2:
change memcpy to Xil_MemCpy. fixes CR#960462
fix for the failure of reading nand first redundant paramter page
CR#966603
Fixed compilation warning in _g.c
Fixed MISRAC mandatory violation - CR#970533

prd_v1_1:
Modified num instances parameter as XPAR_XPRD_NUM_INSTANCES in xparameters.h,
xprd_sinit.c to avoid compilation errors because it was updated as
XPAR_PR_DECOUPLER_NUM_INSTANCES in both files. Fix for CR#966099

qspipsu_v1_4:
Fixed Compilation warnings - CR#957004

rtcpsu_v1_4:
Fixed Compilation warnings - CR#957004
Correct  the calibration and frequency macros to generate the accurate time.

rgb2ycrcb_v7_1:
Modified num instances parameter as XPAR_XRGB2YCRCB_NUM_INSTANCES
in xparameters.h, xrgb2ycrcb_sinit.c to avoid compilation errors
because it was updated as XPAR_RGB2YCRCB_NUM_INSTANCES in both
files. Fix for CR#966099

scugic_v3_6:
Added new API XScuGic_Stop to Disable distributor and interrupts
in case they are being used only by current cpu. It also removes
current cpu from interrupt target registers for all interrupts.
Modified the scugic.tcl script to have array size in config table. Fixes
CR#963134
Add support for changing GIC CPU master at run time.CR#969386
Make the CpuId as static variable and Added new XScugiC_GetCpuId to access
CpuId.
Revert the changes made for CR#964552

sdps_v3_2:
Corrected voltage switching sequence
Fixed Compilation warnings - CR#957004
Add DDR and HSD support for eMMC
Support for bus width switching based on hdf
Added support for A53-32bit on ZynqMP.
Fixed MISRAC mandatory violation - CR#970531
Fixed UR data flow anomalies
Add support in EL1 non secure mode

standlone_v6_2:
Added Xil_MemCpy for word alinged data access
Added support for Floating point access for Cortex-A53 64bit mode standalone BSP
Added support for Cortex-A53 64bit EL1 Non-secure execution on hypervisor.
If hypervisor_guest is set true in bsp settings, it will be compiled for
EL1 Non-secure, else it will be compiled for EL3. By default Cortex A53 64bit
BSP is built for EL3 Secure Monitor.
Modified Cortex-A53 translation table for upper ps DDR. The 0x800000000 -
0xFFFFFFFFF range is marked normal memory for the DDR size defined in hdf
and rest of the memory in that 32GB region is marked as reserved to avoid
any speculative access
Fixed Compilation warnings - CR#957004
Updated makefiles of R5 and a53 64 bit/32 bit processors to fix error in clean
target.It fixes the CR#966900.
Added IAR compiler support for Cortex R5 BSP.
Add safe Xil_Out32 implementation.
Fixed issues with Xil_DCacheDisable API. This is for CR#966220.
Updated arm/common, arm/cortexa9, arm/cortexa53 files for doxygen
compliant comments
Updated cortexa53/64bit/boot.S to clear FPUStatus variable to make sure
that it contains initial status of FPU i.e. disabled. In case of a warm
restart execution when bss sections are not cleared, it may contain
previously updated value which does not hold true once processor resumes.
This fixes CR#966826.
Updated common,microblaze and arm/cortexr5 files with doxygen compliant
comments.
Updated Cortex R5 IAR boot code to clear c15 registers and configure the
timer.
Added arm/cortexa53/64bit/xil_smc.c, xil_smc.h files to provide a C wrapper for
smc calling which can be used by cortex-A53 64bit EL1 Non-secure application
Added support thumb mode. CR-970805
Fixed MISRA C mandatory standard violations in ARM cortexr5 and cortexa53 BSP.
It fixes CR#970543
Fixed the CR#970859. The MB intrusive profiling when enabled was causing a crash
because of invalid HSI command being used. This change fixes it.
Updated standalone tcl to generate xparameter XPAR_FPD_IS_CACHE_COHERENT, if
any FPD peripheral is configured to use CCI.This change is applicable only for
psu_pmu processor bsp.It fixes CR#972638

sysmonpsu_v2_1:
Fixed Compilation warnings - CR#957004
Added voltage conversion macro for Vcco_psio
Add PL reset check before PL sysmon reset

tmrctr_v4_3:
Updated tmrctr_tapp tcl to avoid errors, if axi timer interrupt is connected
to more than one pins of interrupt controller.

tmr_inject_v1_0:
Initial version of tmr_inject driver

tmr_manager_v1_0:
Initial version of tmr_manager driver

ttcps_v3_3:
Updated ttcps_tapp.tcl to check whether ttc device is interrupting current
processor or not.If device is not interrupting the current processor then,
do not include ttc driver instance and interrupt example source/header files to
peripheral test. It fixes CR#970569.
Updated gen_testfunc_call proc in ttcps_tapp.tclto fix bug in
instance number calculation.It fixes the CR#972418.

uartlite_v3_2:
Added supported peripheral tmr_sem

uartps_v3_4:
sync UART_CLK_FREQ_HZ parameter with xparameters.h file uart frequency
parameter macro
Fixed Compilation warnings - CR#957004

usbpsu_1_2:
Updated source code to fix compilation errors for IAR compiler.
Corrected code for dereferncing event data CR#969056

video_common_v4_1
Added new memory formats
Added API to get video mode id with matching blanking information
Fixed c++ compilation warnings

v_frmbuf_rd_v1_0
added initial version

v_frmbuf_wr_v1_0
added initial version

vmix_v2_1
Added check to make sure logo layer is enabled before loading logo pixel alpha
Define size of configtable array in tcl and update generated g.c
Updated PowerOnDefault API to read video stream property from IP configuration
Updated processor name in example to reflect change in hardware example design

vprocss_v2_3
Make log feature optional
Updated example design FULL topology test cases
Updated makefile to add compiler flags to seggregate dat and text sections
Updated mdd to remove sub-core version dependency
Added HasMADI flag to subsystem configuration and fix for CR#964829
Fixed c++ compilation warnings

xilfpga_v2_0:
Added Encrypted BitStream Loading support to the xilfpga library.
Added Authenticated BitStream Loading support to the xilfpga library.

wdttb_v4_1:
Fixed race condition in the driver CR#966068

xilffs_v3_6:
Fixed Compilation warnings - CR#957004
Added configurable option for USE_STRFUNC

xilflash_v4_3:
Fixed Compilation warnings - CR#957004

xilisf_v5_8:
Fixed FastReadData bug - CR#968476

xilmfs_v2_3:
Fixed Compilation warnings - CR#957004

xilopenamp_v1_0:
obsoleted lib (was replaced in 2016.1 release by openamp lib)
This is mainly a name change to better match the github project library name.

xilpm_v2_1:
- Modified clean rule in makefile to remove libxilpm.a. Fix for
CR#962551.
- Fixed Compilation warnings - CR#957004
- Added PM_INIT_FINALIZE API
- Added SET_CONFIGURATION API to load the config object
- Added config object generator tcl to generate the config data from HDF

xilrsa_v1_3:
Updated makefile to add clean rule.Fix for CR#962551.

xilsecure_v2_0:
Added support for PMU
Added comments with .nky fields for aes encryption example.
Provided genric APIs for encryption and decryption of data.
Provided separate example for encryption and decryption of data.
Support for Calculation of exponential value can also be done internally
Modified AES APIs such that, data passed to APIs should be in little endian
format.
Fixed compilation warning CR#971971

xilskey_v6_2:
On ZynqMP Added CRC check after programming whole AES key.
For each ZynqMP eFUSE bit programming added verification with all 3 margin reads
Removed temperaure and voltage checks for every eFUSE bit programming for ZynqMP
Added support for programming more secure control bits-Lbist,LPD/FPD SC enable
Modified PROG_GATE programming from three inputs to one.

ycrcb2rgb_v7_1:
Updated num instances parameter as XPAR_XYCRCB2RGB_NUM_INSTANCES
by modifying tcl and _sinit.c files to avoid compilation error. Fix
for CR-967548.

zdma_1_2:
Updated driver to fix compilation errors for IAR compiler.
Added support for CCI.

zynqmp_fsbl:
- Added support for micron QSPI 2G part.
- Added PL clearing based on the user configuration
- Added HIVEC support
- Fixed Vector regions overwritten in R5 FSBL with secure partitions CR#953663
- Enhanced secure bitstream authentication to more security.
- Added PPK hash and SPKI ID verification for eFUSE RSA authentication
- Locks XMPU/XPPU from further access after applying protection configuration,
but bypasses this configuration by default.
- Enabled ZCU106 board specific code.
- Replaced PM_INIT with SET_CONFIGURATION call.
- Restricts the FSBL creation if any mandatory IP for FSBL is either isolated for
the given processor or not exists in the design, or if OCM is not sufficient
- Added USB boot mode support in FSBL.
- Added APU ONLY reset.
- Made Xilpm library as mandatory for FSBL.
- Added authentication of image header prior to use.
- Modified Destination CPU check to check PMUFW CPU.
- Added LTO flags for FSBL
- Fix for multiple program sections in FSBL.
- Modified code for MISRA-C:2012 Compliance
- Fix to access BRAM in PS only reset.
- Fix to write correct value to ANALOG_BUS register

libmetal_v1_2:
- Sync libmetal OSS project with upstream

openamp_v1.3:
- Sync libmetal OSS project with upstream, i.e:
- Allow APU to restart independently from RPU
- Keep working with latest kernel

openamp_rpc_demo:
openamp_matrix_multiply_demo:
openamp_echo_test:
- Update to work with updated openamp and libmetal libs
- Added reconnection to echo_test

zynqmp_pmufw:
- Added support for APU sub-system restart
- Added support for WDT triggered APU restart and escalation
- Fixes for DDR Self-Refresh issues
- Added SET_CONFIGURATION API implementation to enable config object loading
- PM operations now depend on the config object loaded by FSBL
- Added PM_INIT_FINALIZE API call
- Added support for handling masters without PM enabled
- Debug prints are disabled by default. Can be enabled by defining DEBUG_MODE
- Fixes for mandatory MISRA C 2012 violations
- PMUFW now enables broadcasting of inner shareable transaction, if any LPD/FPD
  peripheral is configured to use CCI.This change is required to support CCI enabled
  peripherals in linux.
- Fixed build issues when ENABLE_PM is not defined
- Added PM_SECURE_RSA_AES API call to support secure image handling
- xilsecure is used by PMUFW to support encryption/decryption features
- Restore clocks config when APU reboots regardless of nodes state.
- Clear power down request bit when processor is forced down.
- Release reset after powering up a GPU pixel processor
- PmInitFinalize PM API call is added, which is used to inform the PFW that the caller master has initialized its own power management. Until a master calls PmInitFinalize, PFW will keep running/On all slaves which the master can use (this is defined with permissions provided in the configuration object). If a master doesn't have PM support, it will never call PmInitFinalize, so PFW will always ensure that all slaves that the master can use remain running.
- New 'uninitialized' state is used to capture that a master has not called PmInitFinalize. All masters are initially 'uninitialized'.

Change Log for 2016.4
=================================
axiethernet_v5_3:
Fixed compilation errors for PMU template firmware on ZynqMP
for AXI-Ethernet based designs

axipmon_v6_5:
Updated OCM axipmon example for proper ID

iic_v3_4:
Reduce the usleep time in Bus-busy check condition.
Reduce the usleep time from 1000 to 100 usec in Bus-busy check condition.

xilfpga_v1_1:
Added PL power-up and Isolation sequence to the xilfpga library
Added PS-PL Reset sequence.
Added Preprocessor check for XPAR_NUM_FABRIC_RESETS to avoid the
compilation errors.
Added gpio assert logic to properly reset the PL from PS.

freertos823_xilinx_v1_3:
Added APIs handle_stdin_parameter and handle_stdout_parameter in
FreeRTOS tcl.::hsi::utils::handle_stdin and
::hsi::utils::handle_stdout are taken as a base for these APIs and
modifications are done on top of it to handle stdin and stdout parameters for
design which doesnt have UART.
It fixes CR#953681

scugic_v3_5:
Fixed incorrect modification of interrupt target processor register in
XScuGic_InterruptMaptoCpu

sdps_v3_1:
Fixed compilation warnings
Reduce the delay during power cycle
Use emmc_hwreset pin to reset eMMC card
Add delay between assert/deassert of emmc reset
Enable Rst_n bit in ext_csd reg if disabled
Add dll reset during auto tuning

ttcps_v3_2:
Modified XTtcPs_GetCounterValue,XTtcPs_GetInterval and
XTtcPs_CalcIntervalFromFreq functions to use 32 bit counter/
interval values for zynq ultrascale+mpsoc.It fixes CR#962482.

xilffs_v3_5:
Removed enable_mmc option
Added support for FreeRTOS

xilskey_v6_1:
Removed Zynq BBRAM control bits as they are part of the eFUSE
Fixed compilation warnings
Added support for PUF registration and eFUSE programming with PUF data
Removed xilinx specific bits programming

v_deinterlacer_v6_2:
Fix c++ compile problem

v_hscaler_v3_1:
Fixed configuration validation check for RGB input

vprocss_v2_2:
Capture failure during router data flow setup in log buffer

Standalone_v6_1:
Defines interrupt ID number for FPD_SWDT, renamed XPS_WDT_INT_ID
as XPS_LPD_SWDT_INT_ID in xparameters_ps.h of cortex r5 and for
32bit, 64bit of cortex a53 and also removed SCUTIMER, SCUWDT
parameters as they are private timers for a9 only.
Fix for CR-962858.
Modified CortexA9 translation table to correct explanation for memory
attributes to fix CR#963345

Removes DMAPS and PS7 definitions as they are supported
by Zynq, and modifies interrupt ID number for FPGA in
xparameters_ps.h of cortex r5 and for 32bit, 64bit of cortex a53.
Fix for CR-963258.

openamp_v1_2:
sync with upstream (fix mem allocator, run as rpmsg master, flood ping)

libmetal_v1_1:
sync with upstream (fix interrupt handling for more than one handler)

openamp apps: echo_test, rpc_demo, mat_mul
sync with upstream demo apps
remove duplicated definitions
update linker script to have vector table and boot section together

xilmfs_v2_2:
CR#962571: Update Makefile to fix the compilation issues due to incremental
build

dprxss_v4_0:
CR#960371: Move DP159 files out of video_common to dprxss.
CR#964969: Added interrupt handler for HDCP authentication.

video_common_v4_0:
CR#956975: Modified functions to return fixed point instead of floating point
CR#960371: Move DP159 files out of video_common to dprxss.

xilpm_v2_0:
- Added missing API IDs to sync up with PMUFW
- Migrated to a new shutdown interface to support passing shutdown type and sub-type arguments

zynqmp_pmufw:
- Fixed DDR self-refresh sequence to trigger RDIMM init and update drift settings
- Split MMIO regions for finer granularity in permissions
- Added GET_CHIPID API to query the silicon version register value
- Removed shutdown callbacks. Now shutdown requests are executed as they come in.
- Fixed build errors when DEBUG_MODE is disabled
- Error Management module is disabled by default and should be enabled by adding ENABLE_EM to build flags
- MISRA C related fixes have been applied
- Migrated to a new shutdown interface to support passing shutdown type and sub-type arguments
- Updated XPfw_UserStartUp function to enable broadcasting of inner shareable transaction, if
  any LPD/FPD peripheral is configured to use CCI.This change is required to support CCI enabled
  peripherals in linux.

zynqmp_fsbl:
- PS PL isolation is now removed by calling psu_ps_pl_isolation_removal_data() from psu_init.c
instead of using fsbl local API XFsbl_PowerUpIsland(). psu_ps_pl_isolation_removal_data()
function also has AXI data width configurations which are required.
- Added support for initializing upper PS DDR (earlier only lower PS DDR was supported).
- Fixed GT mux configuration logic in FSBL for ZCU102, by making each lane individually configurable.
- For ZCU102, FSBL sets VADJ in the board specific configuration. Since, this needs to be done only
if design has PL DDR (to take PL DDR out of reset), this code is now included under the
corresponding conditional.

axicdma_v4_3:
- Fixed compilation warnings

canfd_v1_2:
- Fixed compilation warnings

canps_v3_2:
- Fixed compilation warnings

dmaps_v2_2:
- Fixed compilation warnings

gpio_v4_3:
- Fixed compilation warnings

hwicap_v10_2:
- Fixed compilation warnings

iicps_v3_4:
- Fixed compilation warnings

iomodule_v2_4:
- Fixed compilation warnings

nandpsu_v1_1:
- Fixed compilation warnings

qspispu_v1_3:
- GQSPI PollData/PollTimeout for dualparallel configurations

tmrctr_v4_2:
- Used UINTPTR instead of u32 for Baseaddress

- Changed the prototype of XTmrCtr_CfgInitialize API

- Fixed wrong canonical defines for axi_timer

uartps_v3_3:
- Fixed compilation warnings

usbpsu_v1_1:
- Added USB 3.0/2.0 backward capability

Change Log for 2016.3
=================================
freertos823_xilinx_v1_2:
Created new version to support event trace through Coresight STM
Updated tcl files as per modified standalone BSP structure.

lwip141_v1_6:
Add support for freertos in the emaclite adapter. Fix for CR#957572.
Expose NO_SYS_NO_TIMERS and LWIP_TCP_KEEPALIVE as options

emaclite_v4_3:
Fix compilation warning.

axidma_v9_3:
Reduce the size of the buffer descriptor to 64 bytes

axicdma_v4_2:
Fix compilation warining in the 64-bit platforms.

axipmon

axivdma_v6_2:
Fix compilation warining in the 64-bit platforms.

axis_switch_v1_1:
Used UINTPTR type for BaseAddress

coresightps_dcc_v1_1:
Created a new version of the driver to ensure that for MB based systems the driver
is not included. This fixes the CR#953056.

cpu_cortexa53_v1_2:
Added new parameter for A53 execution mode

ddrcpsu_v1_1:
Export ddr freq value to xparameters.h file.

dmaps_v2_2:
Removed definition of "INLINE" macro from xdmaps.c to avoid
re-definition of the same, since "INLINE" macro is defined
in xil_io.h.

v_hdmirxss_v3_0:
update SI5324 driver to support fast-switching mode
Improve HDCP 1.4 authentication

v_hdmitxss_v3_0:
update SI5324 driver to support fast-switching mode
Update function call sequence in XV_HdmiTxSs_StreamUpCallback

v_hdmirx_v1_2:
squash unused variable compiler warning
Resolve wrong image size issue when HTotal=0

v_hdmitx_v1_2:
Added API to set AXI4-Lite clock frequency
squash unused variable compiler warning

v_hdmirxss_v3_0:
Combine multiple report API into one ReportInfo
Clean up warnings
Add Event Log

v_hdmitxss_v3_0:
Add Config to get AXI4-Lite clock frequency from HW and set hdmi tx core
Added Event Log
Combine Report function into one ReportInfo
squash unused variable compiler warning
Update XV_HdmiTxSs_SetAudioChannels

v_hdmirx_v1_2:
Up version to 1.2 with the following updates:
Update Address data type to support ZynqMP
Update HDCP support

v_hdmitx_v1_2:
Up version to 1.2 with the following updates:
Remove checking VideoMode
Update Address data type to support ZynqMP

v_hdmirxss_v3_0:
Up version to 3.0 with the following updates:
Add HDCP repeater support
Add HDCP 1.4 & 2.2 auto switching support
Add Import Example Design support
Update to optimize out HDCP when excluded

v_hdmirxss_v3_2:
Fix to prevent HDCP protocol switching when only one protocol is in the design

v_hdmitxss_v3_0:
Up version to 3.0 with the following updates:
Add HDCP repeater support
Add HDCP 1.4 & 2.2 auto switching support
Add Import Example Design support
Update Address data type to support ZynqMP
Remove checking VideoMode
Update to optimize out HDCP when excluded


dptx_v3_0:
Obsoleted in lieu of the dp driver.

dp_v5_1:
Updated version from 5.0 to 5.1.
Updated to access timing table from video_common using APIs.
Use consolidated usleep rather than deprecated MB_Sleep.
Updated self-test to reflect IP updates.
Update to use new video_common v3.1.
RX to support maximum pre-emphasis level of 1.

dprxss_v3_1:
Updated version from 3.0 to 3.1.
Synchronize with new HDCP API modifications.
Added HDCP timeout functionality.
Update to use new video_common v3.1.

dptxss_v4_1:
Updated version from 4.0 to 4.1.
Synchronize with new HDCP API modifications.
Reordered VTC enable and DPTX core enable.
Update to use new video_common v3.1.
Fix for native video mode compilation.

gpio_v4_2:
Used UINTPTR type for BaseAddress

iicps_v3_3:
Modified code for MISRA-C:2012 Compliance

ipipsu_v2_1:
Modified code for MISRA-C:2012 Compliance

sysmonpsu_v1_1:
Modified driver code for MISRA-C:2012 Compliance
Added SEQ_CH2_REG and SEQ_AVG2_REG, SEQ_INPUT2, SEQ_ACQ2
and CFG3_REG configurations

emacps_v3_3:
Fixed IEEE1588 example issue for Zynq (CR#951152

qspipsu_v1_2:
Add LQSPI support
Added Tap delay support.
Added PollData and PollTimeout Support
Update PollData and PollTimeout for dualparallel configurations

v_mix_v2_0:
Add support for logo layer per pixel alpha feature

scugic_v3_4:
Updated tcl to return correct PL ips' interruptIDs when no interrupt is connected to pl_ps_irq0 to fix CR#953335
Made changes in xscugic.c. Created a new static function DoDistributorInit to simplify the flow and avoid code duplication.
Changes are made for USE_AMP use case for R5. In a scenario (in R5 split mode) when one R5 is operating with A53 in open amp config
and other R5 is running baremetal application, the existing code had the potential to stop AMP to work (if for some reason
the R5 running the baremetal app tasked to initialize the Distributor hangs or crashes before initializing the Distributor).
Changes are made so that the R5 under AMP first checks if the distributor is enabled or not and if not, it does the standard Distributor initialization.
This fixes the CR#952962.

standalone_v6_0:
Make Xil_AsserWait a global variable
Updated cortexr5/mpu.c to move the code related to Init_MPU to .boot section since it is part of boot process to fix CR#949555
Program the counter frequency in boot code for CortexA53
Update get_pins command in the standalone bsp tcl as per 2016.3 hsi
Updated the sleep_common function in microblaze_sleep.c. Fix for CR#954191.
Restructured the BSP to avoid code duplication across all BSPs.Source code directories specific to ARM processor's are
moved to src/arm directory(i.e. src/cortexa53,src/cortexa9 and src/cortexr5 moved to src/arm/cortexa53,src/arm/cortexa9
and src/arm/cortexr5 respectively).Files xil_printf.c,xil_printf.h,print.c,xil_io.c and xil_io.h are consolidated across all
BSPs into common file each and consolidated files are kept at src/common directory.Files putnum.c,vectors.c,vectors.h,
xil_exception.c and xil_exception.h are consolidated across all ARM BSPs into common file each and consolidated
files are kept at src/arm/common directory.GCC files related to file operations are consolidated and kept at src/arm/common/gcc
directory.
All io interfacing functions (i.e. All variants of xil_out, xil_in ) are made as static inline and implementation
is kept in consolidated common/xil_io.h,xil_io.h must be included as a header file to access io interfacing functions.
Added undefined exception handler for A53 32 bit and R5 processor.
Updated xtime_l.c in R5 BSP to remove implementation of XTime_SetTime API, since TTC counter value register is read only.
Updated the signature for functions sleep/usleep. This fixes the CR#956899.
Added PSS_PSU_REF_CLK macro to xparameters.h for ZynqMP A53 and R5.
Removed unused variables from xil_printf.c and xplatform_info.c
Defined ARMA53_32 flag in cortexa53/32bit/xparameters_ps.h.
Defined ARMR5 flag in cortexr5/xparameters_ps.h.
Added support for zynq 7000s devices
Modified xil_io.h to remove __LITTLE_ENDIAN__ flag check for all ARM processors.

sdps_v3_0:
Added support for mkfs.
Updated the copyright year to 2016.
Used usleep API instead of MB_Sleep API.
Added BUS_WIDTH, BUS_WIDTH, MIO_Bank and HAS_EMIO parameters.
Added support for UHS modes.
Corrected the logic.
Added tap delays for SD/eMMC.
Removed sleep.h file from xsdps.h file

uartps_v3_2:
Modified the transmission break bit set logic.

v_axi4s_remap:
Used UINTPTR type for BaseAddress

v_csc_v2_1:
Used UINTPTR type for BaseAddress

v_deinterlacer_v6_1:
Used UINTPTR type for BaseAddress

v_hcresampler_v3_0:
Used UINTPTR type for BaseAddress
Added passthrough mode support
Removed layer1 API's for coefficient peek/poke

v_vcresampler_v3_0:
Used UINTPTR type for BaseAddress
Added passthrough mode support
Removed layer1 API's for coefficient peek/poke

v_hscaler_v3_0:
Used UINTPTR type for BaseAddress
Added optional color format conversion handling

v_vscaler_v3_0:
Used UINTPTR type for BaseAddress
Added optional color format conversion handling

v_letterbox_v2_1:
Used UINTPTR type for BaseAddress

v_mix_v2_0:
Used UINTPTR type for BaseAddress
Added per pixel alpha support to logo layer

v_procss_v2_1:
Used UINTPTR type for BaseAddress
Added optional color format conversion hadnling in scale-only topology
Added support to maintain user defined PIP background color after pipe reset
Replace deprecated MB_Sleep with usleep

video_common_v3_1:
Updated version from 3.0 to 3.1.
Reordered wait for PLL lock.

vtc_v7_2:
Added compilation protection in case driver is included without instantiation.
Used UINTPTR type for BaseAddress

xilffs_v3_4:
Added support for mkfs.
Added support for multi partitions.
Added support for multiple logical drives.
Updated the copyright year to 2016.
Corrected the data type of temp variable.
Enable the _WORD_ACCESS option.
Used usleep API instead of MB_Sleep API.
Included sleep.h in diskio.c file

xilisf_v5_7:
Added support for SubSector erase.
Updated subsector erase function for Atmel/Winbond

xilkernel_v6_4:
Fixed CR:955364 update get_pins command as per 2016.3 hsi changes are made in
the bsp tcl file.
Updated the DEPENDS in mld, tcl and makefile to standalone_v6_0 from standalone.

xilskey_v6_0:
Added margin 2 read checks for Zynq eFUSE PS and PL.
Ultrscale eFUSE programming is handled using hardware
module, Hardware module is controlled through GPIO pins,
Modified Ultrascale eFUSE example and input.h files to
accept GPIO pin numbers from user, Corrected sysmon
temperature read to 16-bit resolution.
Fixed CR #954260 to correct the sequence of Zynq eFUSE programming
Modified ZynqMP PS eFUSE's single USER key programming to
separate 32 bit User keys. Provided single bit programming
for User Key.
For Ultrascale: Added 128 bit user key programming.
Provided single bit programming for User keys 32 and
128 bit User keys. Added error codes on failures.
BBRAM is updated to have DPA protection, and
count configuration.

xilmfs_v2_1:
CR#958938: Update freertos OS name in xilmfs.mld as per latest freertos port.

libmetal_v1_0:
Add libmetal open-source project to support OpenAMP

libmetal_echo_demo_v1_0:
Add an echo demo to show the communication between baremetal
and Linux application with libmetal APIs

openamp_v1.1:
Use libmetal to abstract OS services.
Automatically set extra compiler flags -DUNDEFINE_FILE_OPS
based on WITH_PROXY parameter setting in the GUI.

openamp_rpc_demo:
openamp_matrix_multiply_demo:
openamp_echo_test:
Apps changed to use vector table in TCM
Initialization changed for libmetal support.
Added some debug print with xil_printf.

freertos_lwip_echo_server:
Fix echo thread stack size. CR#958898.

zynqmp_pmufw:

- The IPI Framework is now fully integrated with IPI Driver.
So PMUFW now works only with a HDF generated from 2016.3 release
and uses the IPI configuration as specified in HDF.

- FPD power-off suspend is now supported with DDR in self-refresh mode.
The sequences required for transitioning DDR into and out of Self-Refresh
are included in this release.

- Clocks dependencies are modelled and PLLs usage is accounted. This enables
suspending of unused PLLs.

- PMUFW syncs up with FSBL to initialize the clock/PLL related data structures.
IPI or a Register Poll is used as a sync mechanism depending on the order in
which FSBL and PMUFW are loaded. A corresponding change in FSBL is also in
this release, which means the sync mechanism is taken care seamlessly in the flow.

- Linker script has fixes to account for the exact size of PMU RAM available for
Firmware, which is 125.7 KB. By default PMUFW is built with -O0 optimization.
In case of insufficient memory due to addition of custom code, optimization
can be changed to -Os.

- PMUFW uses XilFPGA library and it is included by default in the build.
APIs to load bitstream into PL have been added.

- TCMs are initialized to prevent ECC errors during a power cycle and all
dependencies to make TCMs accessible are handled.

- FPD power up/down routines are made available as hooks which can be used to
override default handlers.

- Power operations (using PM module) on unavailable islands have been blocked and
return an error.

- Each module now resides in its own file with xpfw_mod_ prefix. All modules
should follow the same prefix to differentiate from core files and
segregate functionality.

zynqmp_fsbl:
- Avoided multiple IPI triggers during PMUFW load. FSBL now triggers IPI for just the first partition of PMUFW. FSBL wakes up PMU after loading all partitions.
- Added compile time check to ensure FSBL (A53_64) is built only with EL3 BSP.
- Added support for SHA3 checksum validation by FSBL for partitions that it loads.
- FSBL identifies device type and restricts handoff to unavailable CPU cores accordingly.
- To optimize usage of OCM, reduced stack usage of exception handlers (R5) and removed stacks for EL0/1/2.
- Changed the ECC Initialization code to use ADMA for DMA transfers. Earlier, GDMA was used, which cannot be accessed when FPD is powered down.
- FSBL now calls protection/security configuration functions defined by psu_init. This is used for XMPU/XPPU configuration, if any, as per design.
- Changed FSBL error code storage register to PMU_GLOBAL_PERS_GLOB_GEN_STORAGE4 (0xFFD80040).
- Added XFsbl_PmInit call to notify PMU firmware that initialization of all PM related registers is complete.
- Corrected print format for Performance measurement value (fractional part).
- Authentication Certificate for the partition will now be copied separately to an OCM buffer (not to memory area where partition is to be loaded).
- Changed the FSBL memory layout to have more space for ATF in OCM. FSBL now starts at 0xFFFC0000 and ends at 0xFFFEA000.
- Added support for TCM ECC Initialization in FSBL (always in R5 and conditionally in A53).
- Added a hook in FSBL to facilitate users to define different variants of psu_init() functions based on different configurations in Vivado.
- Remove inline specifier from function prototypes (as per new version of GCC).
- Corrected (feature include/exclude) logic to resolve DDRless build failure.
- Change done to calculate the actual read offset including bad blocks while reading from NAND. This read offset will be calculated against each read call from FSBL.
- Disabled the use_mkfs option in FSBL.

zynq_fsbl:
- Fabric Initialization sequence is modified to check the PL power before sequence starts and checking INIT_B reset status twice in case of failure.


Change Log for 2016.2
=================================
axidma_v9_2:
Fixed compilation warnings in the driver and examples

axiethernet_v5_2:
Fixed compilation errors for a specific axi ethernet design

csudma_v1_1:
Fixed race condition in the recv path when source and destination
points to the same buffer

ddrcpsu:
Added initial version of DDRC driver

dp_v5_0:
Updated version from 4.0 to 5.0.
Added additional color encoding support.

dptxss_v4_0:
Updated version from 3.0 to 4.0.
Expose API to set (a)synchronous clock mode.

iicps_v3_2:
Added workaround for repeated start issue on zynq.

scugic_v3_3:
Modified XScuGic_InterruptMaptoCpu to write proper value to interrupt target register to fix CR#951848.

sdps_v2_8:
Added new workaround for auto tuning.
Changed the Sleep time in Microblaze.
Modified the standard speed of SD to 19MHz.

sysmon_v7_3:
Updated interrupt example to support ZynqMP
sysmon: Corrected conversion formulae
sysmon: Corrected interrupt ID of ZynqMP

qspipsu_v1_1:
qspipsu: Added debug message prints.

usb_v5_2:
Updated the driver to support 64-bit DMA addressing

v_hdmirx_v1_1:
Updated VTD control in HDMI RX core driver

v_hdmirxss_v2_0:
Added DDC peripheral HDCP mode selection to XV_HdmiRxSs_HdcpEnable

v_hdmirx_v1_1:
Add DDC mode selection for HDCP 1.4 and HDCP 2.2

v_hdmitxss_v2_0:

1. Files changed: xv_hdmirxss.c, xv_hdmirxss_coreinit.c, xv_hdmitxss.c, xv_hdmitxss_coreinit.c
2. VTC driver has been updated to avoid processor exceptions. Workarounds have been removed.
3. HDCP 1.x driver now uses AXI timer 4.1, so updated to use AXI Timer config structure to determine timer clock frequency
4. HDCP 1.x driver has fixed the problem where the reset for the receiver causes the entire DDC peripheral to get reset. Based on this change the driver has been updated to use XV_HdmiTxSs_HdcpReset and XV_HdmiRxSs_HdcpReset functions directly.
5. Updated XV_HdmiTxSs_HdcpEnable and XV_HdmiRxSs_HdcpEnable functions to ensure that HDCP 1.4 and 2.2 are mutually exclusive. This fixes the problem where HDCP 1.4 and 2.2 state machines are running simultaneously.

video_common_v3_0:
Updated version from 2.2 to 3.0. All video drivers have been updated to use 3.0.
Added API to search on reduced blanking video modes.
Updated DP159 to poll I2C bus busy prior to initiation of reads and writes.
Added Y-only color format.

xilpm_v2:
XPm_ClientSuspendFinalize API for RPU now disables lock-step fault log before going to wfi. This ensures that false lock-step errors are not triggered during a power-cycle.
Example now uses XPm_ClientSuspendFinalize API instead of a direct wfi
call

xilfpga_v1_0:
Added supported_peripheral field in mld for xilfpga library.
It supports only for ZynqMp.

xilffs_v3_3:
Added one second delay before CD pin check.
Corrected the if condition logic.

xilisf_v5_6:
Added support for MT25QU02G part.
Corrected the missing WE before erase.

zynqmp_fsbl:
Added support for DDR ECC Initialization Fixed the bug causing PMUMB
wakeup right after loading of first PMUFW partition in boot images with only FSBL and PMUFW present. Now it is being done after all partitions of PMUFW are loaded.
ATF handoff parameter addresses are now being stored in PMU_GLOBAL.
Printing address in case of address error.
Bypassed debouncing logic for SD card so that SD controller doesn't wait for long durations for card to be stable.
Removed enabling of debug logic for R5 lock-step mode.

zynq_fsbl:
Added symbols to linker script to prevent linking failures in absence of spec file.

zynqmp_pmufw
Fixed context saving/reset issue when powering down FPD IPI calls are
always acknowledged in case of invalid payload RPU, PS-Only and PL
resets have been added to pm_reset API Fixes related to compiler
warnings and uninitialized variables mmio_write API has been fixed to
use the mask argument correctly


Change Log for 2016.1
=================================
Removed the following versions from the 2016.1 build:
axicdma_v2_03_a, axidma_v7_02_a, axidma_v8_0, axiethernet_v3_02_a, axiethernet_v4_0,
axiethernet_v4_1, axiethernet_v4_2, axiethernet_v4_3, axipcie_v2_03_a, axipcie_v2_04_a,
axipmon_v4_00_a, axipmon_v5_00_a, axivdma_v4_05_a, axivdma_v4_06_a, bram_v3_02_a, bram_v3_03_a,
canps_v1_01_a, canps_v1_02_a, canps_v2_0, ccm_v4_00_a, ccm_v5_0, cfa_v5_00_a, cfa_v6_0,
cpu_cortexa9_v1_01_a, cpu_cortexa9_v2_0, cpu_v1_15_a, cresample_v2_00_a, cresample_v3_0,
deinterlacer_v2_00_a, deinterlacer_v3_0, deinterlacer_v3_1, devcfg_v2_03_a, devcfg_v2_04_a,
devcfg_v3_0, devcfg_v3_1, devcfg_v3_2, dmaps_v1_05_a, dmaps_v1_06_a, dmaps_v1_07_a, dmaps_v2_0,
dptx_v1_0, dptx_v2_0, emaclite_v3_04_a, emacps_v1_04_a, emacps_v1_05_a, emacps_v1_06_a,
emacps_v2_0, emacps_v2_1, emc_v3_01_a, enhance_v5_00_a, enhance_v6_0, gamma_v5_01_a, gpio_v3_01_a,
gpiops_v1_01_a, gpiops_v1_02_a, gpiops_v2_0, gpiops_v2_1, hwicap_v8_01_a, ic_v3_00_a, iic_v2_07_a,
iic_v2_08_a, iicps_v1_03_a, iicps_v1_04_a, iicps_v2_0, iicps_v2_1, iicps_v2_2, intc_v2_06_a,
intc_v2_07_a, intc_v3_0, intc_v3_1, intc_v3_2, iomodule_v1_04_a, iomodule_v2_0, llfifo_v2_03_a,
llfifo_v3_00_a, manr_v3_00_a, mbox_v3_04_a, mig_7series_v1_00_a, mutex_v3_02_a, nandps_v1_04_a,
nandps_v2_0, nandps_v2_1, noise_v4_00_a, os_v3_00_a, osd_v2_00_a, osd_v3_0, qspips_v2_02_a,
qspips_v2_03_a, qspips_v3_0, qspips_v3_1, rgb2ycrcb_v5_01_a, rgb2ycrcb_v6_0, scaler_v4_03_a,
scaler_v5_00_a, scaler_v6_0, scugic_v1_04_a, scugic_v1_05_a, scugic_v1_06_a, scugic_v2_0,
scutimer_v1_02_a, scuwdt_v1_02_a, sdps_v1_00_a, sdps_v2_0, sdps_v2_1, sdps_v2_2, spi_v3_05_a,
spi_v3_06_a, spi_v3_07_a, spips_v1_05_a, spips_v1_06_a, stats_v4_00_a, sysmon_v5_03_a, sysmon_v6_0,
tft_v4_00_a, tft_v4_01_a, tft_v5_0, tmrctr_v2_05_a, tpg_v1_00_a, tpg_v2_0, trafgen_v1_00_a,
trafgen_v2_00_a, trafgen_v2_01_a, trafgen_v3_0, trafgen_v3_1, ttcps_v1_01_a, ttcps_v2_0,
uartlite_v2_01_a, uartns550_v2_01_a, uartns550_v2_02_a, uartns550_v3_0, uartns550_v3_1,
usb_v4_03_a, usb_v4_04_a, usbps_v1_04_a, usbps_v1_05_a, usbps_v1_06_a, usbps_v2_0, usbps_v2_1,
vtc_v4_00_a, vtc_v5_00_a, vtc_v6_0, wdtps_v1_02_a, wdttb_v2_00_a, xadcps_v1_01_a, xadcps_v1_02_a,
xadcps_v1_03_a, ycrcb2rgb_v5_01_a, standalone_v3_10_a, standalone_v3_11_a, standalone_v3_12_a,
standalone_v4_0, standalone_v4_1, xilkernel_v5_01_a, xilkernel_v5_02_a, xilkernel_v6_0, xilkernel_v6_1,
xilisf_v3_02_a, xilisf_v4_0, xilskey_v1_00_a, xilmfs_v1_00_a, lwip140_v1_05_a, lwip140_v1_06_a,
lwip140_v2_0, lwip140_v2_1, lwip140_v2_2

axicdma_v4_1:
Updated examples with MIG DDR3 defines
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.

axidma_v9_1:
Updated examples with MIG DDR3 defines
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Minor changes in the driver and examples for removing warnings.

axiethernet_v5_1:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XAxiEthernet_CfgInitialize API.
Fix compilation errors in case of zynqmp to fix CR#933825.
Updated the tcl to removed delete filename statement to fix CR# 784758.

axipcie_v3_0:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XAxiPcie_CfgInitialize API.

axipmon_v6_4:
Added interrupt example support for ZynqMP.
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.

axivdma_v6_1:
Updated examples with MIG DDR3 defines.
Fix example compilation issue on zynqmp.
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XAxiVdma_CfgInitialize API.

bram_v4_1:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XBram_CfgInitialize API.
Updated the tcl to removed delete filename statement to fix CR# 784758.

can_v2_00_a:
Removed from the build.
Fixed the CR#911958 (RecvFrame not working with data length less than 8bytes and greater than 4 bytes).

canfd_v1_1:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XCanFd_CfgInitialize API.

canps_v3_1:
Fixed CR#911958 to add support for Tx Watermark example.
Data mismatch while sending data less than 8 bytes.
Updated XCanPs_IntrHandler in xcanps_intr.c to handle error interrupts correctly for CR#925615
Fixed missing error interrupts, during can compliance test.
Modified tapp tcl to support microblaze.
Modified xcanps_intr_example to support intc interrupt controller.

Changed file name ccm.h to xccm.h.
Moved register offsets and bit definitions to xccm_hw.h file.
Added enums.
Added range macros.
Added the structure type definitions XCcm_Config and XCcm.
Removed the functional macros.
Added the following macros:
XCcm_Enable, XCcm_Disable,XCcm_RegUpdateEnable, XCcm_SyncReset, XCcm_Reset, XCcm_IntrGetPending,
XCcm_IntrEnable, XCcm_IntrDisable, XCcm_StatusGetPending, XCcm_IntrClear, XCcm_Start, XCcm_Stop.
Added the register offsets and bit masks for the registers.
Added backward compatibility macros.
Changed filename ccm to xccm.c.
Implemented the following functions:
XCcm_CfgInitialize, XCcm_Setup, XCcm_GetVersion, XCcm_EnableDbgByPass, XCcm_IsDbgByPassEnabled,
XCcm_DisableDbgByPass, XCcm_EnableDbgTestPattern, XCcm_IsDbgTestPatternEnabled,
XCcm_DisableDbgTestPattern, XCcm_GetDbgFrameCount, XCcm_GetDbgLineCount, XCcm_GetDbgPixelCount,
XCcm_SetActiveSize, XCcm_GetActiveSize, XCcm_SetCoefMatrix, XCcm_GetCoefMatrix, XCcm_SetRgbOffset,
XCcm_GetRgbOffset,XCcm_SetClip, XCcm_GetClip, XCcm_SetClamp XCcm_GetClamp XCcm_FloatToFixedConv,
and XCcm_FixedToFloatConv.
Implemented XCcm_SelfTest function.
Implemented XCcm_LookupConfig function.
Implemented the functions: XCcm_IntrHandler, XCcm_SetCallBack.

cpu_cortexa9_v2_2:
Modified cpu_cortexa9 driver mdd file to change compiler to arm-none-eabi-gcc (Linaro)
and archiver to arm-none-eabi-ar (Linaro). Modified the extra_compiler_flags to
"-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles". Linaro toolchain supports hard-float.
Modified cpu_cortexa9 driver tcl to properly update for the extra compiler flag for different
compilers (Linaro GCC, armcc, IARCC).
Added --cpu=Cortex-A9 flag to compiler flag for iccarm to fix CR#938718
Modified the tcl to take only the toolchain name when a complete path is passed. This fixes CR#939108.
Made changes in the tcl to have separate cases for code sourcery and armcc toolchains.

cpu_cortexa53_v1_1:
Modified the cpu_cortexa53 tcl to add the extra compiler flag ARMA53_32 for A53 32bit BSP
Added timestamp clock frequency to xparamters.h by adding C_TIMESTAMP_CLK_FREQ to cpu driver tcl

cpu_v2_4:
Updated generate and post_generate procs, not to generate cpu macros, when microblaze is
connected as one of the streaming slaves to itself. This is for CR#876604.

csi_v1_0:
Added the initial version of MIPI CSI2 RX Controller driver.
Add Word Count Corruption interrupt feature

devcfg_v3_4:
Fix for CR#784758. Changes in driver tcl to delete filename statement.

dp_v4_0
Made changes in mdd file to change OPTION DEPENDS to video_common_v2_2.
Added APIs:
- XDp_IsLinkRateValid
- XDp_IsLaneCountValid
- XDp_RxGetBpc
- XDp_RxGetColorComponent
- XDp_RxSetLineReset
- XDp_RxAllocatePayloadStream
XDp_RxAllocatePayloadStream is to be called from within RX allocate payload ISR.
API changed: XDp_TxAllocatePayloadVcIdTable now takes an additional arg StartTs.
Removed soft reset when enabling RX DTG.

dphy_v1_0:
Added the initial version of MIPI DPHY Controller driver.
Added support for HS_SETTLE register

dprxss_v3_0:
Added support for multiple subsystems in a design.
Added handlers as enum for HDCP callback registration.
Added function: XDpRxSs_DownstreamReady

dptxss_v3_0:
Added support for multiple subsystems in a design.
Added handlers as enum for HDCP callback registration.
Added function: XDpTxSs_ReadDownstream, XDpTxSs_HandleTimeout

dsitxss_v1_0:
Initial version of MIPI DSI TX Subsystem Driver

dsi_v1_0:
Initial version for DSI Controller Driver

emaclite_v4_2:
Used UINTPTR instead of u32 for Baseaddress to fix CR#867425.
Changed the prototype of XEmacLite_CfgInitialize API.
Fix compilation errors due to conflicting data types (CR#917930).
Updated interrupt example to support Zynq and ZynqMP (CR#938244).

emacps_v3_2:
Change BD typedef and number of words
Modified xemacps_example_intr_dma and tapp tcl to support test
app interrupt example for microblaze.
Added option to enable SGMII.
Removed emacps from peripheral tests for Zynq Ultracale MPSoC
Replaced counter based timeout with sleep routine in xemacps_example_intr_dma

gpio_v4_1:
Updated to use cannonical xparameters in examples and clean up of the comments,
removed support for DCR bridge and removed xgpio_intr_example for CR 900381.
Used UINTPTR type for BaseAddress.

hdcp1x_v4_0:
Updated the tmrctr being refered to in the hdcp1x.mdd file to tmrctr_v4_1.
Updated the drivers to use an individual timer with each hdcp interface.
Updated the drivers to support repeater fucntionality for HDMI.
Added following fucntions:
  XHdcp1x_RxSetRepeaterBcaps, XHdcp1x_RxIsInComputations,
  XHdcp1x_TxIsInComputations, XHdcp1x_RxIsInWaitforready,
  XHdcp1x_TxIsInWaitforready, XHdcp1x_RxHandleTimeout,
  XHdcp1x_RxStartTimer, XHdcp1x_RxStopTimer,
  XHdcp1x_RxBusyDelay, XHdcp1x_RxSetTopologyUpdate,
  XHdcp1x_RxSetTopology, XHdcp1x_TxGetTopology,
  XHdcp1x_RxSetTopologyKSVList, XHdcp1x_TxGetTopologyKSVList,
  XHdcp1x_RxSetTopologyDepth, XHdcp1x_TxGetTopologyDepth,
  XHdcp1x_RxSetTopologyDeviceCnt, XHdcp1x_TxGetTopologyDeviceCnt,
  XHdcp1x_RxSetTopologyMaxCascadeExceeded, XHdcp1x_TxGetTopologyMaxCascadeExceeded,
  XHdcp1x_RxSetTopologyMaxDevsExceeded, XHdcp1x_TxGetTopologyMaxDevsExceeded,
  XHdcp1x_RxCheckEncryptionChange, XHdcp1x_TxIsDownstrmCapable,
  XHdcp1x_TxIsRepeater, XHdcp1x_TxEnableBlank,
  XHdcp1x_TxDisableBlank, XHdcp1x_TxGetTopologyBKSV

hdcp1x_v3_0:
Updated the drivers to support HDCP Repeater functionality.
Added following functions:
  XHdcp1x_DownstreamReady, XHdcp1x_GetRepeaterInfo,
  XHdcp1x_SetCallBack, XHdcp1x_ReadDownstream.
  XHdcp1x_TxReadDownstream, XHdcp1x_TxSetCallBack,
  XHdcp1x_TxTriggerDownstreamAuth.
  XHdcp1x_RxDownstreamReady, XHdcp1x_RxGetRepeaterInfo,
  XHdcp1x_RxDownstreamReadyCallback,
  XHdcp1x_RxSetCallBack.
Updated the hdcp drivers for HDMI support for HDCP 2.2.
Added the following functions:
  XHdcp1x_IsEnabled, XHdcp1x_ProcessAKsv,
  XHdcp1x_RxIsEnabled, XHdcp1x_RxIsInProgress
Assigned callback function in XHdcp1x_PortHdmiTxAdaptor to NULL.
Disabled hdcp call back in function XHdcp1x_PortHdmiRxEnable.
Added DDC write and read handlers.
Added callback type used for calling DDC read and write functions
Added enumeration XHdcp1x_HandlerType to identify callback functions.
Added a check in xhdcp1x_g.c file to check if HDCP is present.
Updated the hdcp1x.h file to add documentation and driver description.
Updated the hdcp1x.h file to add documentation for Repeater system.
Removed all references to HDMI DDC registers in the hdcp drivers.

hdcp22_cipher_v1_0:
Added the initial version of Xilinx HDCP Cipher core driver.
Updated the driver for nested HIP support.
Added the GetVersion function.

hdcp22_common_v1_0:
Added the initial version of Xilinx HDCP Cipher common driver.
Updated the driver for nested HIP support.
Updated to BigDigits v2.5
Removed floating point operations.

hdcp22_common_v1_1:
Fixed warnings and errors for gcc and g++ compilers.

hdcp22_common_v2_0:
Changed DIGIT_T type to u32 for 64-bit support

hdcp22_mmult_v1_0:
Added the initial version of the driver that can be used to access the Xilinx HDCP22
Montogmery Multiplier(Mmult) core.
Updated the driver for nested HIP support.
Added default configuration file xhdcp22_cipher_g.c

hdcp22_mmult_v1_1:
Added 64 bit address support.

hdcp22_rng_v1_0:
Added the initial version of the driver that can be used to access the Xilinx HDCP22
Random Number Generator(RNG) core.
Updated the driver for nested HIP support.

hdcp22_rng_v1_1:
Added 64 bit address support.

hdcp22_rng_v1_2:
Fix for pointer word alignment.

hdcp22_rx_v1_0:
Added the initial version of the Xilinx HDCP 2.2 Receiver driver.
Updated the driver for nested HIP support.
Updated LoadPrivateKey function to calculate Montgomery constants.
Fixes for HDCP 2.2 complaince testing

hdcp22_rx_v2_0:
Added repeater upstream support.
Added 64 bit address support.
Fixes for warnings reductions.

hdcp22_rx_v2_1:
Fixed warnings and errors for gcc and g++ compilers.

hdcp22_rx_v2_2:
Updated for 64-bit support.

hdcp22_tx_v1_0:
Added the initial version of the Xilinx HDCP 2.2 Tx core driver.
Updated the driver for nested HIP support.
Added authenticated callback function.
Fixes for HDCP 2.2 complaince testing

hdcp22_tx_v2_0:
Add repeater downstream support.
Added 64 bit address support.
Fixes for warnings reductions.
Fixes for transmitter compliance.

hdcp22_tx_v2_1:
Fixed pairing table update
Fixed warnings and errors for gcc and g++ compilers.

hdcp22_tx_v2_3:
Updated for 64-bit ARM support.
Enhancement to perform HDCP2 Capable check for re-authentication attempts.
Enhancement to cipher enablement to avoid unessary AXI bus transactions.
Fix in XHdcp22Tx_WaitForReceiver to poll RxStatus based on fixed interval.
Fix in XHdcp22Tx_WaitForReceiver to wait for READY and non-zero Message_Size before reading message buffer.
Fix to check return status of DDC write/read when polling RxStatus register.

hwicap_v10_1:
Updated driver, to read 7 Series FPGA frame data correctly.
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XHwIcap_CfgInitialize API.
Removed xhwicap_clb_srinv.h, xhwicap_clb_ff.h, xhwicap_clb_lut.h files
Removed xhwicap_lut.c and xhwicap_ff.c examples
Removed defines XHI_FAR_MAJOR_FRAME_MASK, XHI_FAR_MINOR_FRAME_MASK,
XHI_FAR_MAJOR_FRAME_SHIFT, XHI_FAR_MINOR_FRAME_SHIFT, XHI_C0R_1.
Fix for CR#909615 to make the following changes:
Updated XHI_FAR_COLUMN_ADDR_MASK to 0x3FF
Updated XHI_FAR_BLOCK_SHIFT to 23
Updated XHI_FAR_TOP_BOTTOM_SHIFT to 22
Updated XHI_FAR_ROW_ADDR_SHIFT to 17
Updated XHI_NUM_FRAME_BYTES to 404
Updated XHI_NUM_FRAME_WORDS to 101
Updated XHI_NUM_WORDS_FRAME_INCL_NULL_FRAME to 202

iic_v3_2:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XIic_CfgInitialize API.
In Low level driver in repeated start condition NACK for last byte is added.
Changes are done in XIic_Recv for CR# 862303


iicps_v3_1:
Updates example files xiicps_eeprom_intr_example.c, xiicps_eeprom_polled_example.c,
xiicps_slave_monitor_example.c.
Re-order the master_send and master_receive functions to handle the
interrupts properly.

intc_v3_5:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.

iomodule_v2_3:
Updated xdefine_canonical_xpars in iomodule.tcl to generate canonical definitions,
whose canonical name is not the same as hardware instance name.

ipipsu_v2_0:
Created new major version.
Fix response buffer address calculation.

llfifo_v5_1:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototypes of XLlFifo_CfgInitialize, XLlFifo_Initialize APIs.
Fix Incorrect AXI4 Base address being exported to the xparameters.h file (CR#885653).

mbox_v4_1:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototypes of XMbox_CfgInitialize API.
The driver tcl is updated to remove delete filename statement to fix CR# 784758.

mig_v1_0:
Added initial version of MIG driver for UltraScale DDR3.
This driver is created only to allow the SDK tools to create a memory test application
and to populate xparameters.h with memory range constants.

mipicsiss_v1_0:
Added initial version of Xilinx MIPI CSI Rx Subsystem driver.
Add Word Count Corruption interrupt feature

mutex_v4_1:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XMutex_CfgInitialize API.

qspipsu_v3_3:
Modified the API prototypes according to MISRAC standards to remove compilation
warnings for fixing CR# 868893.
Made changes in xqspips_g128_flash_example.c to add support for Macronix 256Mb and 1Gb
flash parts.

qspipsu_v1_0:
Added Support for Macronix 1Gb part.

rtcpsu_v1_3:
Corrected calibration and fractional masks.
Once we write the RTC time it gets reflected in the current time register after 1sec delay,
so corrected the RTC read and write logic in the code for giving correct time.

scugic_v3_2:
Modified xscugic_hw.h file to correct the interrupt target processor mask value for
cpu interface 2 i.e. XSCUGIC_SPI_CPU2_MASK
Modified DistributorInit function for CPU while executing in AMP
Modified tcl to support PL interrupts for ZynqMP Soc
Modified the DistributorInit in xscigic.c. The change ensures that for Zynq AMP case
the GIC distributor is left unchanged under the assumption that Linux master will
initialize it. The change fixes the CR#937243.
Modified scugic tcl to compute the interrupt ID instead of reading from interrupt pin
property for PL ips in get_psu_interrupt_id for zynqmpsoc to fix CR#940127

sdps_v2_7:
Made changes to considered the slot type befoe checking CD/WP pins.
Added support for MMC cards.
Added workaround for issue in auto tuning mode of SDR50, SDR104 and HS200.
Corrected the Tuning logic in driver.
Removed Bus width check for eMMC.
Added Tap Delay configurations.

spi_v4_2:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XSpi_CfgInitialize API.
Updated the tcl to remove delete filename statement (CR# 784758).

spips_v3_0:
Made changes in XSpiPs_Abort and XSpiPs_ResetHw to read all RX_FIFO entries.

srio_v1_1:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XSrio_CfgInitialize API.

sysmon_v7_2:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XSysMon_CfgInitialize API.
Updated interrupt example to support Zynq and ZynqMP (CR#938326).
Fix for CR#910905. Remove incorrect use of configuration register 3
for 7 series.
Fixed compilation errors when sysmon is configured in Streaming mode (CR#940976)

sysmonpsu_v1_0:
Added new system monitor driver.
Correct the assert function call.
Modified interrupt examples.
Corrected valid list of Single and External Mux channels.

tmrctr_v4_2:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XTmrCtr_CfgInitialize API.
Updated tcl, to generate correct device id for timer canonical define

trafgen_v4_1:
Made changes in tcl to remove delete filename statement to fix CR# 784758.

ttcps_v3_1:
Made changes in tcl to remove delete filename statement to fix CR# 784758.
Modified XTtcPs_CfgInitialize to add XTtcps_stop before configuring the TTC.
Removed invokation of XTtcps_stop from examples (before TTC configuration).
Modified ttcps_tapp.tcl to generate proper device and interrupt IDs for
peripheral test and exclude ttc3 for cortexr5 in peripheral test. Also
made changes to xttcps_tapp_example.c to add status check after SetupTicker
is called by TmrInterruptExample to fix CR#938908.
Modified cortexr5/xtime_l.c to avoid enabling overflow interrupt, instead
modified cortexr5/sleep.c and usleep.c to poll the counter value and compare
it with previous value to detect the overflow to fix CR#940209.

uartlite_v3_2:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XUartLite_CfgInitialize API.

uartns550_v3_4:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XUartNs550_CfgInitialize API.

uartps_v3_1:
Modified code for latest RTL changes.
Added platform variable in driver instance structure.
Modified uartps_tapp.tcl to support microblaze.
Modified xuartps_intr_example to support intc interrupt controller.
Fix compilation errors in peripheral test for no interrupt uartps designs.

usb_v5_1:
Used UINTPTR instead of u32 for Baseaddress to fix CR# 867425.
Changed the prototype of XUsb_CfgInitialize API.

usbps_v2_2:
Fix for CR#873974 (Zynq PS7 USB - Update Driver to Invalidate Caches After Buffer Receive
in Endpoint Buffer Handler Code).
Fix for CR#873972 (Zynq PS7 USB - Update Driver to Handle Moving of dTD Head/Tail Pointers).

usbpsu_v1_3:
Added Cache Coherency(CCI) support.

usbpsu_v1_2:
Added Reset/disconnect and ch9 handler callback functions
Added DFU example
Made changes to assign EP number and direction from wIndex field
removed unnecessary declaration of XUsbPsu_SetConfiguration in xusbpsu.h file
Corrected InstancePtr->UnalignedTx with Ept->UnalignedTx in xusbpsu_controltransfers.c

v_axi4s_remap_v1_0:
Initial version of the driver (Generated by Vivado(TM) HLS - High-Level Synthesis from C, C++ and SystemC).

v_csc_v2_0:
Updated tcl to include new args ENABLE_422 and ENABLE_WINDOW.
Is422Enabled, IsDemoWindowEnabled added to XV_csc_Config structure.
Made changes to integrate layer-1 with layer-2.
Made changes so that IsDemoWindowEnabled prevents access to absent HW regs.
Corrected typo in XV_CscSetColorspace setting K31 FW reg.
Updated the XV_CscDbgReportStatus routine.
Changes made so that macros query Is422Enabled, IsDemoWindowEnabled flags which were added to
the XV_csc_Config structure.

v_deinterlacer_v6_0:
Made changes to integrate layer-1 with layer-2.
Added WaitForIdle function.

v_hcresampler_v2_0:
Made changes to integrate layer-1 with layer-2.

v_hdmirxss_v2_0 :
Added Cable (dis)connect printf

v_hdmirx_v1_1:
Added support for read not complete DDC event

v_hdmitx_v1_1 :
Added XV_HdmiTx_SetHdmiMode and XV_HdmiTx_SetDviMode
Removed support for reduced blanking

v_hdmirxss_v2_0 :
Moved HDCP 2.2 reset from stream up/down callback to connect callback
Added HDCP authenticated callback support
Remove xintc.h from xv_hdmirxss.h as it is processor dependent
Updated for Zync ARM support. CR#949087

v_hdmirxss_v3_2 :
Removed authentication request flag from xhdcp.c/h

v_hdmitxss_v2_0 :
Added XV_HdmiTxSs_SetHdmiMode and XV_HdmiTxSs_SetDviMode
Removed reduced blanking support
Moved HDCP 2.2 reset from stream up/down callback to connect callback
Add XV_HdmiTxSs_SendGenericAuxInfoframe function
Updated for Zync ARM support. CR#949087

v_hdmitxss_v3_2 :
Removed authentication request flag from xhdcp.c/h

v_hdmirx_v1_1:
Added Link Check callback
Added pixel clock calculation to HdmiRx_TmrIntrHandler
Update to fix compiler warnings. CR#949087

v_hdmitx_v1_1 :
Reorganization of code

v_hdmirxss_v2_0 :
Add HDCP Support

v_hdmitxss_v2_0 :
Add HDCP Support

v_hdmirxss_v2_0:
Updated version from 1.0 to 2.0

1. Added 3D support
2. Added Native Video Support
3. Added NTSC/PAL/420 Support

v_hdmitxss_v2_0:
Updated version from 1.0 to 2.0

1. Fixed Audio Infoframe issue
2. Added 3D support
3. Added Native Video Support
4. Added NTSC/PAL/420 Support

v_hdmirx_v1_1:
Updated version from 1.0 to 1.1

v_hdmitx_v1_1:
Updated version from 1.0 to 1.1

v_hdmirx_v1_0:
Made changes in mdd file to change OPTION DEPENDS to video_common_v2_2.

v_hdmitx_v1_0:
Made changes in mdd file to change OPTION DEPENDS to video_common_v2_2.

v_hscaler_v2_0:
Made changes to integrate layer-1 with layer-2.
Updated the XV_HScalerDbgReportStatus routine.
Added macro to query the Is422Enabled flag that was added to the XV_hscaler_Config structure.

v_letterbox_v2_0:
Made changes in mdd file to change OPTION DEPENDS to video_common_v2_2.
Made changes to integrate layer-1 with layer-2.

v_mix_v1_0:
Added initial version of Mix Layer-2 Driver (Generated by Vivado(TM) HLS).
Added stride and memory interface alignment requirements
Added new interface types for each layer
Export per layer video format (color format) user parameter to driver
Updated example design to align with hw changes
Added fix for stream layer not working
Added fix for offset alignment to example design
Added fix for window coordinate 0,0

v_tpg_v7_0:
Made changes in mdd file to change OPTION DEPENDS to video_common_v2_2.

v_vcresampler_v2_0:
Made changes in mdd file to change OPTION DEPENDS to video_common_v2_2.
Made changes to integrate layer-1 with layer-2.

v_vscaler_v2_0:
Made changes to integrate layer-1 with layer-2.

v_dpt4175:
Initial Commit for 2016.3
Added 64 Bit Support (UINTPTR)
Removed xil_printf
Added -Wall-Wextra in Makefile

v_pt4175:
Initial Commit for 2016.3
Added 64 Bit Support (UINTPTR)
Removed xil_printf
Added -Wall-Wextra in Makefile
Added PixPerPacket Function

v_voip_decap_v1_0:
Initial Commit for 2016.1
Change space to tab in the Makefile
Fixed mismatch in MASK parameter (CR 952247)
Added 64 Bit Support (UINTPTR)
Added register support for Dynamic PayloadType

v_voip_framer_v1_0:
Initial Commit for 2016.1
Change space to tab in the Makefile
Added 64 Bit Address Support (UINTPTR)
Fixed mismatched function with PG (CR 955024)
Removed all the xil_printf from the drivers
Added 64 Bit Support (UINTPTR)

v_voip_packetizer56_v1_0:
Initial Commit for 2016.1
Change space to tab in the Makefile
Added 64 Bit Support (UINTPTR)

v_voip_depacketizer_v1_0:
Initial Commit for 2016.1
Change space to tab in the Makefile
Added 64 Bit Support (UINTPTR)

v_voip_fec_tx_v1_0:
Initial Commit for 2016.1
Change space to tab in the Makefile
Revert back option version in mdd file to 1.0 as this is initial version
Update debug statistic offset
Added 64 Bit Support (UINTPTR)

v_voip_fec_rx_v1_0:
Initial Commit for 2016.1
Change space to tab in the Makefile
Add debug status and statistic function for the core
Added 64 Bit Support (UINTPTR)

video_common_v2_2:
Changes made so that functions with pointer arguments that don't modify contents are now const.
Added ability to insert a custom video timing table: XVidC_RegisterCustomTimingModes and
XVidC_UnregisterCustomTimingMode.
Added 3D support.
Fixed video timings for some resolutions.

vphy_v1_1:
Made changes in mdd file to change OPTION DEPENDS to video_common_v2_2.
Corrected PllParams.Cdr[1] values for DP and HDMI.
Added GTPE2 and GTHE4 Support and Enhanced Event Log
Updates for DP GTPE2 Support
Fixed 1PPC MMCM parameter calculation in HDMI
Corrected TX_CLK25_DIV1 and added RX_CLK25_DIV1 initialization
Updated the RXCDRCFG2 values for GTHE4
Updated xvphy_gtpe2.c to take the correct refclk frequency for DP

vphy_v1_2:
Added HdmiFastSwitch in XVphy_Config
Fixed bug in XVphy_IsPllLocked function
Updates for 64-bit compilation
Used usleep API instead of MB_Sleep API
Replaced xil_printf with log events for debugging
Modified XVphy_DruGetRefClkFreqHz API
Fixed Null pointer dereference in XVphy_IBufDsEnable
Suppressed warning messages due to unused arguments

vphy_v1_3:
Added comments in xvphy_hdmi_intr.c on the XVphy_WaitUs usage.
Added error message in XVphy_HdmiCpllParam when DRU is enabled and RX TMDS ratio is 1/40
Fixed rounding of DRU and RX refclk frequencies
Fixed race condition in XVphy_HdmiRxClkDetFreqChangeHandler when storing RxRefClkHz value

vphy_v1_4:
Reorganized the vphy.c/.h files reduce the number of APIs exposed to users
Created xvphy_i.c/h to contain APIs from vphy.c/.h which are shared by HDMI and DP
Added preprocessor directives for SW footprint reduction
Made debug log optional (can be disabled via makefile)
Added type_defs and APIs to implement the optional err_irq port (xilinx internal)
Added mechanism to re-trigger GT TX reset when TX align get stuck in xvphy_hdmi_intr.c
Added N2=8 divider for GTHE3 & GTHE4 CPLL for DP only
Implemented 2/4 byte GT mode switching HDMI
Fixed c++ compiler warnings
Added Transceiver_Width, C_Err_Irq_En, AXI_LITE_FREQ_HZ Parameters in xvphy_g.c and in vphy main data structure
Added XVphy_GtUserRdyEnable for TX and RX in XVphy_DpInitialize API

vphy_v1_5:
Updated the Updated the RXPI_CFG0 calculation in xvphy_gthe4.c
Corrected RXCDR_CFG values for DP in xvphy_gthe4.c
Added XVphy_CfgCpllCalPeriodandTol API in xvphy_gthe4.c adn vphy_i.h
Added Div in HdmiCfgCalcMmcmParam search algorithm in xvphy_hdmi.c
Added DrpClkFreq in XVphy_Config

vphy_v1_6:
Marked XVphy_DrpRead & XVphy_DrpWrite as deprecated APIs
Added XVphy_DrpRd & XVphy_DrpWr to replace the deprecated equivalent APIs
Added XVphy_SetErrorCallback, XVphy_ErrorHandler & XVphy_PllLayoutErrorHandler APIs
Adjusted GTXE2 CPLL DRU linerate to 2.5 Gbps
Improved stability and robustness during GTXE2 bonded mode
Changed ClkOutxDiv declaration to u16 in vphy.h
Added XVPHY_LOG_EVT_NO_QPLL_ERR & XVPHY_LOG_EVT_DRU_CLK_ERR log events
Added XVphy_RegisterDebug API in vphy.c/h
Fixed bug in HdmiCfgCalcMmcmParam when linerate exceeds 3.4 Gbps when oversampling is enabled
Improved stability to avoid SW hang when HdmiCfgCalcMmcmParam is not able to find the applicable divider for ARM processors
Fixed XVphy_HdmiDebugInfo printout for RX only configuration
Added doxygen tags
Added XVphy_Hdmi_CfgInitialize to replace the deprecated XVphy_HdmiInitialize API

vphy_v1_7:
Added new files: xvphy_gtye4.c, xvphy_mmcme2.c, xvphy_mmcme3.c & xvphy_mmcme4.c
Added GTYE4 Support for HDMI
Migrated MMCM reconfig from RTL to SW driver
Added new APIs: XVphy_SetPolarity, XVphy_SetPrbsSel, XVphy_TxPrbsForceError
Added 8.1 Gbps support in DP
Corrected FVCO range for MMCME4 in xvphy_hdmi.h
Updated US/US+ QPLL0 VCO MAX to 16.375 GHz (GTHE3/GTHE4)
Removed XVphy_DruSetGain API in xvphy_hdmi.c
Changed line comments from // to /* */
Added N2=8 divider for CPLL for US & US+ devices
Added maximum userclk checking in PLL parameter computation

vphy_v1_8:
Corrected the GTYE4 CDR settings for DP in xvphy_gtye4.c
Removed the expired deprecated APIs XVphy_DrpWrite and XVphy_DrpRead
Corrected a bug in XVphy_HdmiQpllParam API

vprocss_v2_1:
Added new version 2.1
Added optional color format conversion handling in scaler only topology
Updated tcl to support multiple instances

wdttb_v4_0:
Updated Window watchdog support.
Updated XWdtTb_Config structure with Window WDT parameters.
Updated XWdtTb core structure with config parameter and removed RegBaseAddress parameter.
Added following static inline functions:
XWdtTb_GetTbValue, XWdtTb_SetRegSpaceAccessMode,
XWdtTb_GetRegSpaceAccessMode, XWdtTb_GetLastEvent,
XWdtTb_GetFailCounter, XWdtTb_IsResetPending,
XWdtTb_GetIntrStatus, XWdtTb_IsWrongCfg.
Added following functions:
XWdtTb_AlwaysEnable, XWdtTb_ClearLastEvent,
XWdtTb_ClearResetPending, XWdtTb_IntrClear,
XWdtTb_SetByteCount, XWdtTb_GetByteCount,
XWdtTb_SetByteSegment, XWdtTb_GetByteSegment,
XWdtTb_EnableSst, XWdtTb_DisableSst, XWdtTb_EnablePsm,
XWdtTb_DisablePsm, XWdtTb_EnableFailCounter,
XWdtTb_DisableFailCounter, XWdtTb_EnableExtraProtection,
XWdtTb_DisableExtraProtection, XWdtTb_SetWindowCount, XWdtTb_CfgInitialize.
Updated following functions with Window WDT feature:
XWdtTb_Start, XWdtTb_Stop, XWdtTb_IsWdtExpired, XWdtTb_RestartWdt.
Changed multi line comments to single line comments wherever required.
Moved XWdtTb_LookupConfig definition to xwdttb_sinit.c.
Changes made to adherence to coding and Doxygen guidelines.
Removed included xil_io, xil_types, xparameters and xil_assert header files.
Moved XWdtTb_GetTbValue to xwdttb.h file.
Changes made to adhere to MISRA-C guidelines.
Added new files xwdttb_hw.h and xwdttb_sinit.c.
Added masks and shifts macros for Window WDT:
Added macros for Window WDT feature.

zdma_v1_1:
Added new version 1.1
Modified XZDma_SetMode API
Corrected XZDma_SetChDataConfig API

standalone_v5_4:
Updated xplatform_info.h to add macros for support for A53 32 bit.
Modified boot.s to disable ACTLR.DBWR bit to avoid potential R5 deadlock for errata 780125.
Modified file xil_misc_psreset_api.c to improve the description for XOcm_Remap function to avoid
confusion for Cortex-A9.
Enabled I-Cache and D-Cache in boot code for a53 32 bit BSP in the initialization.
Modified file xil_misc_psreset_api.c to correct the description for XOcm_Remap function to avoid confusion for
Microblaze.
Added #defines for mmu attributes which can be used with Xil_SetTlbAttributes API for cortex-a9.
Added default undefined exception handler with debug print of the instruction causing undefined exception for
Cortex-A9 BSP.
Included #defines for silicon for checking the current executing platform using XGet_Zynq_UltraMp_Platform_info API
for ZynqMP Soc. Updated xplatform_info.h and xplatform_info.c accordingly. Added a new API XGetPSVersion_Info to
return information for PS Silicon version. Modified APIs for platform information to add support for
Cortex-A53 32bit mode.
Initialize global constructor for C++ applications for Cortex-A53 (32 and 64 bit) and Cortex-R5.
Updadted the translation table according to proper address map for cortex-A53 (32 and 64 bit).
MPU initialization is corrected based on proper address map for cortex-R5 (mpu.c).
Modified boot.S file to set the reset vector register RVBAR equivalent to vector table base address for
cortex-A53 (32 and 64 bit).
Modified cortexa9 gcc Makefile to update the extra compiler flag as per the toolchain update.
Corrected the sleep and usleep routines to avoid hardcoding the timer frequency, instead take it
from xparameters.h to properly configure the timestamp clock frequency.
Updated cortexa9 BSP to add macros: asm_cp15_inval_dc_line_mva_poc, asm_cp15_clean_inval_dc_line_mva_poc,
asm_cp15_inval_ic_line_mva_pou, asm_cp15_inval_dc_line_sw, asm_cp15_clean_inval_dc_line_sw. These macros are
used CACHE APIs to replace inline assembly code. This is done for better MISRA C compliance.
Modified prototypes of xil_In32 and xil_Out32 for cortexa9 to remove warnings.
Added axipmon interrupt id's in xparameter_ps.h for cortexa53 BSP.
Added axipmon interrupt id's in xparameter_ps.h for cortexr5 BSP.
Updated A53 64 bit BSP xil_io.c APIs Xil_Out8, Xil_Out16, Xil_Out32, Xil_Out64 to use volatiles.
Updated A53 32 bit BSP xil_io.c APIs Xil_Out8, Xil_Out16, Xil_Out32 to use volatiles.
Changes across various files in the BSP for MISRA C compliance.
Added interrupt ID macros for system monitor in A53 and R5 BSPs (xparameters_ps.h).
Removed macro XPAR_SCUTIMER_DEVICE_ID from Cortex-R5 xparameters_ps.h (as it is not relevant).
Updated boot.S in Cortex-R5 to add support for R5 lock-step mode (enabling the comparator logic and
enabling fault log.
Renamed USEAMP to VEC_TABLE_IN_OCM in boot.S to avoid confusion with USE_AMP for Cortex-R5.
Renamed USEAMP and USE_AMP to UNDEFINE_FILE_OPS around file operation open(),read(), write() etc for
Cortex-A9 and Cortex-R5.
Removed the upper 512MB remapping to 0 in boot.S for USE_AMP flag for Cortex-A9.
Added support for 64 bit address extension for MicroBlaze BSP. Updated mb_interface.h to add macros for
new assembly instructions. The macros added are: mfeare, mfpvre, lwea, lhuea, lbuea, swea, shea, sbea.
Made changes in MicroBlaze BSP xil_io.c and xil_io.h to convert Xil_In8, Xil_In16, Xil_In32, Xil_Out8,
Xil_Out16, Xil_Out32 into static inline functions. Made changes in xil_io.c and xil_io.h to change u32
to UINTPTR.
Made changes in MicroBlaze BSP to add implementation for xil_printf (added the file xil_printf.c). Earlier
xil_printf was part of toolchain which is now removed from toolchain and made part of BSP.
Modified cortexr5/xtime_l.c to add an API XTime_StartTimer and updated cortexr5/xil-crt0.S to configure
the TTC3 timer when present. Modified cortexr5/sleep.c, cortexr5/usleep.c to use TTC3 when present otherwise
use set of assembly instructions to provide required delay to fix CR#913249.
Made changes in A53 and R5 BSPs to replace the _exit with exit (xil-crt0.S). This fixes the CR#937036.
Modified the boot code for cortex-r5 in cortexr5/gcc/boot.S to initialize the floating point registers,
banked registers for various modes and enabled the cache ECC check before enabling the fault log for
lock step mode and updates the cortex-r5 bsp makefile at cortexr5/gcc/Makefile to support the floating
point registers initialization boot code to fix the CR#937490
Updated the exit function in cortexr5/gcc/_exit.c to enable the debug logic in case of lock-step mode
when fault log is enabled to fix the CR#938281
Included instrinsics.h header file to cortexa9/iccarm/xpseudo_asm_iccarm.h for inline assembly instructions
definitions used in C. It also modifies cortexa9/iccarm/Makefile to remove --cpu=Cortex-A9 flag to add it in
compiler flags of BSP to fix CR#938718
Fix for CR#938738. Added print.c in MB BSP.
Updated cortexr5/sleep.c and usleep.c to avoid disabling the interrupts when sleep/usleep is being executed
using assembly instructions to fix CR#913249.
Modified cortexr5/boot.S to reset the dbg_lpd_reset before enabling the fault log to avoid intervention for
lock-step mode and cortexr5/_exit.c to enable the dbg_lpd_reset once the fault log is disabled to fix
CR#947335

xilskey_v5_0:
Modified JtagWrite_Ultrascale.
Added verification for programming bits.
Added checks for programming.
AES key programmed is verified.
Calculated CRC of provided AES key.
Added Ultrascale BBRAM programming.
Added example for Ultrascale BBRAM.
Modified TCL for supporting all platforms.
Fixed Array out of bounds error.

xilffs_v3_2:
Added support for LFN.
Added support for use_lfn option.
Added use_lfn option.
Ignore CD/WP checks for Embedded slot.
Corrected ST_WORD and ST_DWORD macros.

xilflash_v4_2:
Added support to change BPI Flash from sync to async in examples.
Added support to unlock the MicronG18 flash in examples.
Added canonical name to FLASH_BASEADDR in examples.

xilisf_v5_3:
Updated xilisf_stm_read_write_example.c to remove compilation error.

xilisf_v5_4:
Updated xilisf_stm_read_write_example.c to remove compilation error.

xilisf_v5_5:
Updated xilisf_stm_read_write_example.c to remove compilation error.
Fix compilation errors and warnings.
Added support for spansion in extended address mode.
Added support for S25FL512S and S25FL256S.
Added support for MT25QU01G
Used 3byte command with 4 byte addressing for Micron.

xilrsa_v1_2:
Added support for Linaro tool chain in tcl.
Updated the version number.
Added binary for Linaro Tool chain.

xilsecure_v1_1:
Updated the silsecure library.

freertos823_xilinx_v1_1:
Modifies the makefiles, mld and tcl for freertos bsp to update them to latest standalone bsp 5.4.

lwip141_1_4:
Made changes for lwip to work on A53 with caches enabled.
Corrected writing default values to last tx and rx BDs and then re-writing.
Added support for TI phy with axi ethernet interface.
Zynq BD space made normal non-cacheable.
Corrected Zynq GEM clock config when GEM1 is selected.
Added support for MicroBlaze FreeRTOS.
Made changes to add support for Axi Etherent on ZyqnMP.
Made changes in tcl to ensure that the parameter LWIP_COMPAT_MUTEX is defines as 1 for
MicroBlaze FreeRTOS use case.
Made changes to remove an incorrect assert in sys_arch.c (sys_arch_mbox_fetch) for FreeRTOS use case.
Made other miscellaneous changes in adapter files for removing warnings.
Made changes in lwip.tcl to Fix issues with the Axi Ethernet on ZynqMP R5.
Fix compilation errors for Axi Ethernet on ZynqMP.

freertos_hello_world:
Updated the freertos hello world application to add a timer. The timer
times out after 10 seconds and kills the tasks and prints a success message.
Updated the tcl to add checks for A53 32 bit. The application is not supported
for A53 32 bit.

lwip_echo_server:
Made changes not to disable D-cache for A53.

xilopenamp_v1.0:
Deprecate xilopenamp_v1.0 now replaced by openamp_v1.0

openamp_v1.0:
New openamp library in sync with open-source project

openamp_echo_test:
Made changes not to call vTaskEndScheduler (FreeRTOS R5 based application). Removed the timer being
created for this purpose.
Removed the assert print which was caused because of calling endscheduler API for cortex-r5 freertos bsp
Reworked code to use new openamp library

openamp_matrix_multiply:
Made changes not to call vTaskEndScheduler (FreeRTOS R5 based application). Removed the timer being
created for this purpose.
Reworked code to use new openamp library

openamp_rpc_demo:
Made changes not to call vTaskEndScheduler (FreeRTOS R5 based application). Removed the timer being
created for this purpose.
Reworked code to use new openamp library

xilkernel_thread_demo:
Updated xilkernel thread demo tcl (to check for IP_NAME not for instance name).

freertos_lwip_echo_server:
Added a new lwip echo server app to be used only with FreeRTOS BSP. The functionality of this app
is exactly same as lwip_echo_server except the fact that it does not support 1000BaseX, sgmii modes and
is exclusively for FreeRTOS.

zynqmp_fsbl:
Fix for decryption only secure test failure in R5, by disabling data cache.
Workaround provided in FSBL for SD card insert/remove detection.
Added performance measurement feature, with which time taken by various stages of FSBL can be monitored.
When FSBL runs on R5, FSBL's vectors are overwritten with those of user applications. This is now avoided for non-secure boot.
Added support for Winbond 64M and ISSI 128M QSPI parts.
Fix the issue in FSBL when only WDT1 is present in design.
R5 BSP now disables debug logic and enables comparators. For R5 Lockstep, in JTAG bootmode, Turn-off comparators and enable debug logic so that further applications can be ran on JTAG.
Added the PL reset capability using EMIO[95-92] in FSBL after successful PL configuration.
Fix the logic to determine the bank crossing condition in case of a dual parallel qspi connection. Also corresponding change fix done to calculate the number of bytes to be programmed in a given bank.
A workaround is provided in FSBL to power-up PL before MIO configuration (for Silicon versions 1 and 2). Also, removal of isolation for PL is now deferred until its configuration is done.
Added support for PS-Only reset, i.e. only the PS component is reset without re-configuring the PL component.
Added support for Macronix QSPI flash parts.
Changed linker script. With this, FSBL now fails to build (linker error) if FSBL's loadable sections exceed the OCM region allotted to it. This avoids possible overlap of FSBL with other applications built for OCM.
Added support for ZCU102 board specific configuration, including GT configuration.
Updated extra compiler flags for A53-64 (ARMA53_64), A53-32 (ARMA53_32).
Added support for PL bitstream loading in DDRless system.
To minimize the possibility of speculative access of DDR before it is initialized, in A53 FSBL's translation table (duplicated from BSP), DDR region is marked as "reserved". DDR region is again marked as "Memory" after DDR initialization.
Due to a bug in 1.0 Silicon, PS hangs after System Reset if RPLL is used. Hence, just for 1.0 Silicon, RPLL clock is bypassed before giving System Reset (this is workaround in FSBL).
When multiboot register value is non zero and when second SD instance is used, the bin filename was incorrectly determined in FSBL. This is fixed now.
Fix for failure in authenticating PL bitsream.
Restrict cores for which FSBL can be created (throw error if not running on A53-0, R5-0, R5-L).
Renamed stack names in A53 FSBL linker script.

zynq_fsbl:
PS UART code is now referred only when PS UART is present in design. This is since STDOUT_BASEADDRESS is defined even for coresight UART.
Added support for Macronix flash.
Removed the hard coded value of qspi read command and configured to pick from LQSPI_CFG register.
As xilrsa is not mandatory for zynq, remove xilrsa check while creating application in SDK.


Change Log for 2015.4
=================================
can_v3_1:
Fixed the issue wrong values for the IP Parameters being exported to the xparameters.h file

coresightps_dcc_v1_2
Added support for IAR Compiler.

dp_v3_0
Fixed fractional TU bytes calculation.
Updated PHY status check to work cores instantiated with a single lane.
Qualify interrupt status with interrupt mask.
Added MSA callback.
Fixed TPS3 mask value.
Move waiting for PHY to be ready to link training rather than initialization to allow more flexible usage in pass-through systems.

dprxss_v2_0
Removed HDCP handler types.
Added HDCP and Timer Counter support.
Protected HDCP under macro number of instances.
Added Timer Counter reset value macro.
Generate a HPD interrupt whenever RX cable disconnect/unplug interrupt is detected.
Removed DP159 bit error count code. Used DP159 bit error count function from Video Common library.

dptxss_v2_0
Added support for customized main stream attributes for SST and MST
Added HDCP instance into global sub-cores structure.
Added new handler types: lane count, link rate, pre-emphasis voltage swing adjust and set MSA.
Added function: XDpTxSs_SetHasRedriverInPath.
Updated register offsets in debug MSA info.
Removed cross checking user set resolution with RX EDID.
Set interlace to zero when video mode is XVIDC_VM_CUSTOM.
Removed video mode check.
Added HDCP and Timer Counter support.
Removed cross checking user set resolution with RX EDID.

hdcp1x_v2_0
Added dependency on timer counter driver.
Updated for integration in subsystems for cases that an HDCP core is not instantiated (default *_g.c and protection macros).
Added EffectiveAddr argument to XHdcp1x_CfgInitialize.
Updated naming of HDMI references as xv_hdmi* rather than xhdmi* to match new HDMI drivers.

rtcpsu_v1_1
Enabled rtc controller switching to battery supply when vcc_psaux is not available

tmrctr_v4_0
Added alternate initialization sequence to allow for setting a different EffectiveAddress (using standard CfgInitialize and InitHw).
Updated for integration in subsystems for cases that an HDCP core is not instantiated (default *_g.c and protection macros).
Creation of xtmrctr_sinit.c file. Moved LookupConfig from xtmrctr.c.

v_hdmirx_v1_0
Initial release.

v_hdmirxss_v1_0
Initial release.

v_hdmitx_v1_0
Initial release.

v_hdmitxss_v1_0
Initial release.

video_common_v2_1
Fixed video timings for some resolutions.
   XVIDC_VM_720x480_60_I,
   XVIDC_VM_720x576_50_I,
   XVIDC_VM_1440x480_60_I,
   XVIDC_VM_1440x576_50_I,
   XVIDC_VM_1920x1080_50_I,
   XVIDC_VM_1920x1080_60_I,
   XVIDC_VM_1280x720_50_P,
   XVIDC_VM_1680x720_50_P,
   XVIDC_VM_1680x720_60_P.

vphy_v1_0
Initial release.

vtc_v7_1:
Corrected VsyncStart Calculations
Added interlaced programming feature.

standalone_v5_3:
Modified Cortex-A9 BSP to add openamp support
Modified assembly instruction for iar compiler for cortex-a9

sdps_v2_6:
Polled for Transfer Complete bit after cmd6.
Dont switch to 1.8V
Added support for SD v1.0

zdma_v1_0:
Modified ZDMA simple transfer example
Modified XZDma_CreateBDList API

zynqmp_fsbl:
Fix for SD1 boot failure in FSBL when the design has SD1 and no SD0/eMMC
Skip power-up requests for QEMU
Corrected the ReadBuffer index value in QSPI-24 bit (for Spansion)
Corrected logic to trigger PMU_0 IPI
Added support for SD1 and SD1 with level shifter bootmodes
Removed UART initialization workaround in FSBL
Power state not to be checked before sending powering up request

zynqmp_pmufw:
Skip UART configuration during PMUFW init
Updated PM API
Added PS-Only Reset Support
Added DAP wake handling

xilisf_v5_4
updated the IntelStmDevices list to support Micron N25Q256A flash device.
xilskey_v4_0:
Added DFT control bits programming feature for Zynq Platform
Modified JtagWrite API for programming eFUSE on Zynq Platform
Added efuse PS and bbram PS support  for Zynq MP SoC
Added Xilskey write and read regs APIs for ZynqMP SoC
Added efuseps APIs for Zynq MP
Added BBRAM PS functionality for Zynq MP SoC
Added Example for Zynq MP efusePs
Added BBRAM Ps example for Zynq MP SoC
Corrected error code names of efuse PL programming for Ultrascale
Added c++ boundary blocks for header files xilskey_eps.h, xilskey_utils.h and xilskey_jtag.h.

freertos823_xilinx_v1_0:
The freertos821_xilinx_v1_0 version is changed to freertos823_xilinx_v1_0 to upgrade the
freertos kernel version to 8.2.3 with the support for processor cortex-a53 64bit mode.

lwip141_v1_3:
Made changes in xemacpsif_dma.c to add required barriers.
Remove repeated sysarch protect and unprotect calls.
Replace printf with xil_printf.
Add support for TI phy.

Change Log for 2015.3
=================================
axicdma_v4_0
Added support for 64-bit Addressing.
Mark only BD Memory region as uncacheable.

axidma_v9_0
Added support for 64-bit Addressing.
Fix bug in the number of words in a buffer descriptor

axiethernet_v5_0
Updated the driver tcl for Hier IP(To support User parameters).
Fixed CR 870631 AXI Ethernet with FIFO will fail to create the BSP if the interrupt pin on the FIFO is unconnected.

axipmon_v6_2
New version of the driver for Ultrascale+ ZynqMP SoC with the following changes
Added Is32BitFiltering in XAxiPmon_Config structure.
Updated XAxiPmon_SetWriteId, XAxiPmon_SetReadId,XAxiPmon_GetWriteId, XAxiPmon_GetReadId
XAxiPmon_SetWriteIdMask, XAxiPmon_SetReadIdMask, XAxiPmon_GetWriteIdMask, XAxiPmon_GetReadIdMask
functions in xaxipmon.c.
Added XAPM_RID_OFFSET and XAPM_RIDMASK_OFFSET in xaxipmon_hw.h

axipmon_v6_3
Updated version to comply to MISRA-C:2012 guidelines.

axis_switch_v1_0
New version of the driver to support to axis_switch

axivdma_v6_0
Added support for a vdma triple buffer api and added support for 64 bit addressing.

canfd_v1_0
First version of the driver for can_fd.

coresightps_dcc_v1_1
Updated for Ultrascale+ ZynqMP SoC support

cpu_cortexa53_v1_0
New driver for cortex a53

cpu_cortexr5_v1_0
New driver for cortex R5

cpu_cortexr5_v1_1
Minor updates in the tcl file

csu_dma_v1_0
First version of the driver for CSU DMA in Ultrascale+ ZynqMP SoC

dp_v2_0:
Added MST functionality to RX. New APIs added are:
- XDp_RxHandleDownReq, XDp_RxGetIicMapEntry,
- XDp_RxSetIicMapEntry, XDp_RxSetDpcdMap,
- XDp_RxMstExposePort, XDp_RxMstSetPort,
- XDp_RxMstSetInputPort, XDp_RxMstSetPbn,
- XDp_RxSetIntrDownReqHandler, XDp_RxSetIntrDownReplyHandler,
- XDp_RxSetIntrAudioOverHandler, XDp_RxSetIntrPayloadAllocHandler,
- XDp_RxSetIntrActRxHandler, XDp_RxSetIntrCrcTestHandler
Added Intr*Handler and Intr*CallbackRef interrupt-related members to XDp_Rx
structure for:
- DownReq, DownReply, AudioOver, PayloadAlloc, ActRx,CrcTest
Added new data structures related to RX MST topology:
- XDp_RxIicMapEntry, XDp_RxDpcdMap, XDp_RxPort, XDp_RxTopology
Renamed XDp_Tx* to XDp_* to reflect commonality with RX for:
- XDp_TxSbMsgLinkAddressReplyPortDetail
- XDp_TxSbMsgLinkAddressReplyDeviceInfo
GUID type change for ease of use:
- 'u32 Guid[4]' changed to 'u8 Guid[16]'
Added handlers and setter functions for HDCP and unplug
events.
Added callbacks for lane count changes, link rate changes
and pre-emphasis + voltage swing adjust requests.

dptxss_v1_0:
Initial version of the driver for the Display Port Tx Sub System Driver

dual_splitter_v1_0
Initial version of the Xilinx Dual Splitter core

emaclite_v4_1
Added Length check in XEmacLite_AlignedWrite function in xemaclite_l.c file to
avoid extra write operation - CR 843707

emacps_v3_1
Do not call error handler with '0' error code when there is no error- CR 869403

gpiops_v3_1
Added support for Zynq Ultrascale+ MP -  CR 856980.

iomodule_v2_2
Updated XIOModule_Uart_InterruptHandler function in xiomodule_uart_intr.c file
to read Status register instead of reading Interrupt Pending register - CR #862715

ipipsu_v1_0:
Initial version of the IPI driver for Ultrascale+ ZynqMPSoC

nandpsu_v1_0
Initial version of the NAND driver for Ultrascale+ ZynqMPSoC

qspipsu_v1_0
Initial version of the QSPI driver for Ultrascale+ ZynqMPSoC

rtcpsu_v1_0
Initial version of the RTC driver for Ultrascale+ ZynqMPSoC

sdps_v2_5
Added SD 3.0 features and updated the code according to MISRAC-2012.

devcfg_v3_3:
Minor driver version upgrade that fixes the XDcfg_ReadMultiBootConfig macro which was passing
wrong number of arguments

llfifo_v5_0:
Major driver version that updates the register offsets in the AXI4 data path as per latest IP version(v4.1)

sysmon_v7_1:
Minor driver version upgrade that modifies temperature transfer function for for Ultrascale.

video_common_v2_0
Added new timings:
   XVIDC_VM_1440x480_60_I,
   XVIDC_VM_1440x576_50_I,
   XVIDC_VM_1440x240_60_P,
   XVIDC_VM_1680x720_50_P,
   XVIDC_VM_1680x720_60_P,
   XVIDC_VM_1680x720_100_P,
   XVIDC_VM_1680x720_120_P,
   XVIDC_VM_1680x1050_50_P,
   XVIDC_VM_1920x1080_100_P,
   XVIDC_VM_1920x1080_120_P,
   XVIDC_VM_2560x1080_50_P,
   XVIDC_VM_2560x1080_60_P,
   XVIDC_VM_2560x1080_100_P,
   XVIDC_VM_2560x1080_120_P,
   XVIDC_VM_4096x2160_24_P,
   XVIDC_VM_4096x2160_25_P,
   XVIDC_VM_4096x2160_30_P,
   XVIDC_VM_4096x2160_50_P,
   XVIDC_VM_4096x2160_60_P,
   XVIDC_VM_4096x2160_60_P_RB,
   XVIDC_VM_CUSTOM.
Modified XVIDC_DP159_CT_PWR -> XVIDC_DP159_CT_UNPLUG.
Added bit error count function.
Removed extra DP159 register programming as per new DP159 programming guide.

vtc_v7_0:
Major driver version upgrade that makes the following changes:
Adds interlaced field to XVtc_Signal structure. Removes XVtc_RegUpdate as there are is one more API
XVtc_RegUpdateEnable present with same functionality.
Modifies HActiveVideo value to 1920 for XVTC_VMODE_1080I mode.
Removes Major, Minor and Revision parameters from XVtc_GetVersion.
Modifies return type of XVtc_GetVersion from void to u32.
Adds progressive and interlaced mode switching feature.
Modifies XVtc_SetGenerator, XVtc_GetGenerator, XVtc_GetDetector, XVtc_ConvTiming2Signal and XVtc_ConvSignal2Timing APIs.
Removes XVTC_ERR_FIL_MASK macro because it is  not present in latest product guide.
Modifies register offsets from XVTC_* to XVTC_*_OFFSET for consistency.
Adds new file xvtc_selftest.c.
Removed call to Reset from initialization function to avoid processor exception. See CR#949946

xadcps_v2_2:
Minor driver version upgrade that uses correct Device Config base address in xadcps.c.

zdma_v1_0:
New version of the LPD/FPD DMA driver for Ultrascale+ ZynqMPSoC

usbps_v2_3:
Created new version
Fixed CR#873972 - corrected logic for moving of dTD Head/Tail Pointers
Fixed CR#873974 - invalidated Caches After Buffer Receive in Endpoint Buffer Handler

uartps_v3_1:
Added support for Zynq Ultrascale+ MP related changes

uartns550_v3_3:
Fixed an issue with the clock divisor - CR 857013

uartlite_v3_0:
XUartLite_ReceiveBuffer function in xuartlite.c is updated to receive data into user buffer in critical region - CR#865787.

standalone_v5_2:
Corrected interrupt ID's of TTC.
Added PSU definitions for TEST APP.
Modified translation table in a53 32bit bsp
Changed A53 32bit bsp makefile
Added interrupt IDs for RTC
Rearranged the Cortex A53 folder structure
Modified translation_table.s for Zynq DDR-less system
Modified Xil_DCacheFlushRange, Xil_DCacheInvalidateRange and Xil_ICacheInvalidateRange API to add
Support for addresses higher than 4GB by not truncating the addresses to 32bit
Added support for 64bit print in xil_printf
xil_settlbattributes modified for addresses > 4GB
Changed in boot.s to include more memory attributes

xilffs_v3_1:
Used --create option for armcc compiler
Modify makefile to check for IAR compiler
Card detection checked after disk status
Added support for SD1
Removed Change Bus Speed, Clock API's in glue layer
Added Read_Only option
Add card check logic to support Zynq Ultrascale+ MPSoC

xilisf_v5_4:
Modified SPIPS examples to support on ZynqMP.
Added examples to test QSPIPSU interface.

xilflash_v4_1:
Fix Write buffer programming for IntelStrataFlash
Fix Spansion write buffer programming
Added Pass/Fail string to readwrite_example

xilskey_v3_0:
Added ultrascale efuse functionality
Added new functions
Added API for clk calculations

lwip141_v1_2:
Add support for A53
Update autonegotiation for ZynqMP
Use updated autonegotiation for Zynq as well
Give error message when A53 32 bit compiler is used
Fix bsp compilation errors when elite is configured with interrupts though a concat IP

zynq_fsbl:
In the file pcap.c, changes done to write to devcfg.STATUS register to clear the DMA done count.

freertos821_xilinx_v1_0:
FreeRTOS BSP that supports MicroBlaze, CortexA9 and CortexR5

xilopenamp_v1_0:
XilOpenAMP library that supports Cortex-R5 slave

freertos_hello_world:
New FreeRTOS demo application

openamp_matrix_multiply
openamp_rpc_demo
openamp_echo_test:
OpenAMP demo applications to run on R5 slave and are based on xilopenamp_v1_0.

xilkenrel_v6_3:
CR:938727 configuring the config_bufmalloc exporting invalid number of statifc bufs.

xilpm_v2_0:
Replace ACK_CB_STANDARD with ACK_NON_BLOCKING
Removed latency argument for XPm_ReleaseNode
Migrate to IPI driver
Added XPm_ResetAssert and XPm_ResetGetStatus PM API calls
PM return value changes to be compliant with PMU-FW
Added resume_address to self suspend and request wake-up APIs
Add callback APIs
Add MMIO API calls
Added PM node IDs for all remaining devices
Added capability CAP_WAKEUP
Updated example to as per API changes

