embeddedsw/doc/ChangeLog
Kinjal Pravinbhai Patel 67d77a7b52 changelog: updated the changelog for latest freertos823
Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2015-11-09 21:53:54 +05:30

332 lines
11 KiB
Text

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.
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
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 and 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.
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.
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
usbpsu_v1_0:
New version of the USB driver (device mode only) for Ultrascale+ Zynq MPSoC
usbpsu_v1_1:
Updated version of the USB driver (device mode only) for Ultrascale+ Zynq MPSoC for changes to comply to MISRA-C guidelines.
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.