Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2020.2 #187

Open
wants to merge 1,413 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1413 commits
Select commit Hold shift + click to select a range
e573801
xilpm: versal: server: Invalidate child nodes before running PLD init…
Oct 9, 2020
00629af
xilpm: versal: server: Allow re-addition of same PL Device
Oct 9, 2020
274e8de
xilpm: versal: server: Add addl check for PLD AddNodeParent
Oct 9, 2020
21d7d92
BSP: arm: iccarm: Fix scanf functionality
mubinsyed Oct 9, 2020
f8fe2fd
rtcpsu: Fixed MISRAC rule 8.4 violation
Oct 8, 2020
ac9a957
rtcpsu: Fixed MISRAC rule 10.3 violation
Oct 8, 2020
8a0f2db
rtcpsu: Fixed MISRAC rule 10.6 violation
Oct 8, 2020
c41c388
rtcpsu: Fixed MISRAC rule 10.4 violation
Oct 8, 2020
ea1f2b6
rtcpsu: Fixed MISRAC rule 4.5 violation
Oct 8, 2020
92526b8
rtcpsu:MISRA-C: Remove const keyword
Oct 8, 2020
8d1a231
ChangeLog: Updated changelog file
Oct 8, 2020
f448e01
rfdc: Multiband Datapath Check
Oct 12, 2020
b89d86e
Updated the Dprx_InterruptHandlerPayloadAlloc() in MST PT application…
Oct 12, 2020
cbee994
drivers: iic: Add conditional flushing of RxFIFO
Oct 8, 2020
ae9bc41
sw_services: xilplmi: Fixes for MISRA C violation Directive 4.7
Oct 12, 2020
8a503ea
sw_services: xilplmi: Fixes for MISRA C violation Rule 10.1
Oct 12, 2020
b51e42e
sw_services: xilplmi: Fixes for MISRA C violation Rule 10.3
Oct 12, 2020
a094a0b
sw_services: xilplmi: Fixes for MISRA C violation Rule 10.4
Oct 12, 2020
be4a6f6
sw_services: xilplmi: Fixes for MISRA C violation Rule 10.6
Oct 12, 2020
dab90d8
sw_services: xilplmi: Fixes for MISRA C violation Rule 10.7
Oct 12, 2020
fce1e11
sw_services: xilplmi: Fixes for MISRA C violation Rule 11.9
Oct 12, 2020
f3ede16
sw_services: xilplmi: Fixes for MISRA C violation Rule 12.2
Oct 12, 2020
25bb4f6
sw_services: xilplmi: Fixes for MISRA C violation Rule 13.2
Oct 12, 2020
d6f623c
v_sdirx: Fix colorimetry detection for HD mode
vishals-xlnx Oct 13, 2020
7a7771f
v_sdirx: Update video parameters in vsync interrupt
vishals-xlnx Oct 13, 2020
9eb8a2f
v_sdirxss: Add Vsync handler
vishals-xlnx Oct 13, 2020
1935fe8
sdirxss: app: vck190: Fixed no video output on changing resolution
Oct 1, 2020
e145595
sysmonpsv: Added new APIs to configure device thresholds
Oct 5, 2020
ae5ca8c
sysmonpsv: Add new APIs for Alarm config
Oct 5, 2020
af7260f
sysmonpsv: Add new interrupt handling structure
Oct 5, 2020
05ad56d
sysmonpsv: Update the driver version
Oct 5, 2020
95ebbde
sysmonpsv: Update driver changelog
Oct 19, 2020
c9ebbba
axiethernet: Fix compilation failure on versal platform
radheyxilinx Oct 8, 2020
c949535
v_hdmirxss1: app: Update to set unset DFE for GTYE4
Oct 14, 2020
b29df2f
v_hdmitxss1: app: This patch updates the equalization setting for GTYE4
Oct 14, 2020
8a41e8c
scugic: Fix XScuGic_Stop API for USE_AMP=1
mubinsyed Oct 14, 2020
03b00ad
sw_services :xilloader: Address code review comments
Oct 15, 2020
635bf7d
sw_services:xilsecure:Addressed review comments for xilsecure examples
Oct 13, 2020
bfc5f46
sw_services:xilsecure: Renamed the header guard
Oct 13, 2020
0fc4ed1
sw_services:xilsecure:Adjusted the alignments
Oct 13, 2020
962224d
sw_services:xilsecure:Addressed AES related review comments
Oct 13, 2020
f670f0d
sw_services:xilsecure:Addressed code review comments for RSA
Oct 13, 2020
df530e2
sw_services:xilsecure: Addressed code review comments for SHA
Oct 13, 2020
b38da6f
sw_services:xilsecure:Addressed code review comments in utils
Oct 13, 2020
4dc8599
Makefile: Remove realpath command
mubinsyed Oct 7, 2020
1ed2062
Updated src files addtogroup versions with mdd version for clockps dr…
Sep 24, 2020
f213afe
sw_apps :zynqmp_fsbl: Fix USB boot issue
Oct 1, 2020
c85daff
sw_apps :zynqmp_fsbl: Reduce data section usage in USB related code
Oct 1, 2020
e2ab211
sw_services:xilpuf:This patch Resolves MISRA C Rule 10.8
Oct 12, 2020
dd444cc
sw_services:xilpuf:This patch Resolves MISRA C Rule 10.5
Oct 12, 2020
a7405fe
sw_services:xilpuf:This patch Resolves Coverity warning
Oct 12, 2020
21879a1
v_hdmitx1: Fix to set and clear 3D audio
subhransu-xilinx Oct 14, 2020
d30fd74
Video Drivers: Fix for Mismatch Version of mdd file and src files
Oct 14, 2020
123b5c7
lwip211: Replace for loop delay code with sleep
Oct 9, 2020
2b2a73f
sw_apps :zynq_fsbl: Fix versionless build failure of Zynq FSBL
Oct 15, 2020
3ffac5a
sw_apps :zynqmp_fsbl: Fix versionless build failure of ZynqMP FSBL
Oct 15, 2020
27edc50
sw_apps :zynqmp_pmufw: Fix versionless build failure of ZynqMP PMUFW
Oct 15, 2020
4279752
sw_apps :zynqmp_pmufw: Version less changes for ZynqMP PMUFW
Oct 16, 2020
b5488fc
sw_services:xilnvm:Changed return type of function and type of status…
Oct 12, 2020
44647dc
sw_services: xilloader: Fixes for MISRA C violation Rule 10.1
Oct 16, 2020
ece0c01
sw_services: xilloader: Fixes for MISRA C violation Rule 10.3
Oct 16, 2020
accb313
sw_services: xilloader: Fixes for MISRA C violation Rule 10.4
Oct 16, 2020
71c4d48
sw_services: xilloader: Fixes for MISRA C violation Rule 10.8
Oct 16, 2020
fa204a2
sw_services: xilloader: Fixes for MISRA C violation Rule 13.5
Oct 16, 2020
3f7c734
sw_services: xilloader: Fixes for MISRA C violation Rule 14.4
Oct 16, 2020
adba9ff
sw_services: xilloader: Fixes for MISRA C violation Rule 17.7
Oct 16, 2020
91d7490
sw_services: xilloader: Fixes for MISRA C violation Rule 8.4
Oct 16, 2020
092147f
sw_services: xilloader: Fixes for MISRA C violation Rule 13.2
Oct 16, 2020
a30734c
Updated the PT HDCP application for 'ColorimeteryThroughVsc' member n…
Oct 15, 2020
3ec1356
xilloader: Add MSB check for RSA Encoded Message
Oct 16, 2020
9ec9d63
cpu_cortexa9: Update driver version
mubinsyed Oct 15, 2020
1d6d2a1
xilplmi: code cleanup
Oct 15, 2020
d0ae38e
sw_services :xilloader: Fix checksum failure in SBI boot modes
Oct 14, 2020
66b9c76
sw_services :xilloader: Reduce stack usage of SecureParams variable
Oct 14, 2020
6ce7053
sw_services :xilsecure: The patch fix hang in secure cases due to par…
Oct 14, 2020
18ba8f9
sw_services:xilsecure:Validate SIGR and SIGS is within [1, n - 1]
Oct 17, 2020
59618e4
sw_apps :img_rcvry: Fix image upload failure with debug prints disabled
Oct 14, 2020
e9f9928
sw_apps :img_rcvry: Rename variables to more appropriate names
Oct 14, 2020
d22590f
xilplmi: Fix Timestamp issue
Oct 15, 2020
1a68d1e
sw_apps :versal_plm: Update files in misc folder of versal_plm
Oct 17, 2020
71a682a
sw_apps :versal_plm: Remove hardcoding of BSP_SEQUENTIAL_FILES variab…
Oct 17, 2020
d9ae1c4
dp14: move funcion under DP Tx instance macro
Oct 19, 2020
483f35d
xxvethernet: Correct XXE_ANA_OFFSET macro name with XXE_ANASR_OFFSET
Oct 19, 2020
257c0d9
BSP: Consolidate and add the drivers xdebug.h data to common xdebug.h
Oct 19, 2020
6aac9f3
xilnvm: Add required header files in xnvm_utils.c and remove from .h
Oct 16, 2020
dcaea97
xilnvm: Address bbram review comments in xilnvm.
Oct 16, 2020
d3b3fe0
xilnvm: Address xilnvm peer review comments.
Oct 16, 2020
f691dab
rfdc: Calibration mode in mixer settings
Oct 15, 2020
a794e68
doc: Changelog: Update changelog for lwip211
Oct 12, 2020
c4df09a
aienginev2: src: memory: Add const to source parameter of memory bloc…
Oct 9, 2020
e4af67c
v_sdirxss: app: vck190: Reset pipeline on mode change
Oct 13, 2020
39c9f82
sdps: Modify power cycle API to poll for SD bus lines to go low
mnarani Oct 20, 2020
a06794e
sw_apps :zynqmp_fsbl: Fix issue in R5 FSBL generated using versionless
Oct 18, 2020
d1b58d8
sw_services:Changed default shutter value for PUF
Oct 17, 2020
dafaee6
xilloader: Validate Meta header DpaCmCfg againest EfuseDpaCm value.
Sep 28, 2020
4eb351e
sw_services:xilloader:Code clean up
Oct 19, 2020
41fa02b
aienginev2: src: io_backend: update usleep function
tejus26 Oct 20, 2020
eef3d1f
aienginev2: src: remove previous global functions
tejus26 Oct 20, 2020
6abfee7
aienginev2: src: io_backend: use non LIB macros
tejus26 Oct 20, 2020
70c20d9
aienginev2: src: remove xaielib header
tejus26 Oct 20, 2020
0f04c4e
aienginev2: src: remove previous sim backend
tejus26 Oct 20, 2020
aba1976
aienginev2: src: pm: fix unused variable warning
tejus26 Oct 20, 2020
7496c9e
aienginev2: src: core: fix unused parameter warning
tejus26 Oct 20, 2020
54cc562
aienginev2: src: add -Wextra flag
tejus26 Oct 20, 2020
59ea00a
aienginev2: src: add macro guardsd to header files
tejus26 Oct 20, 2020
c51d4fe
aienginev2: src: remove lib and sim headers from main header
tejus26 Oct 19, 2020
5d0526c
sysmonpsv: Fixed c++ warnings in example
Oct 19, 2020
25bb6d4
sw_apps :zynqmp_fsbl: sw_apps :zynqmp_fsbl: ZCU102 related changes fo…
Oct 20, 2020
a2f248e
versal_psmfw: Update version for current release
Oct 12, 2020
c87f844
Revert "drivers: mcdma: src: Add libmetal support to MCDMA"
radheyxilinx Oct 19, 2020
bb07d1c
Revert "drivers: mcdma: examples: Update examples to support libmetal"
radheyxilinx Oct 19, 2020
6ee3509
Revert "mcdma: data: Update mcdma.mdd file"
radheyxilinx Oct 19, 2020
3dfb156
Revert "mcdma: Add BAREMETAL identifier to the mcdma makefile"
radheyxilinx Oct 19, 2020
23da42e
sysmonpsv: Fixed Mandatory and Advisory MISRAC issues.
Oct 19, 2020
0edf5d5
Revert "drivers: axidma: src: Add libmetal support to AXIDMA"
radheyxilinx Oct 20, 2020
1715fc9
Revert "drivers: axidma: examples: Update examples to support libmetal"
radheyxilinx Oct 20, 2020
19c7e69
Revert "drivers: axidma: data: Update the axidma.mdd"
radheyxilinx Oct 20, 2020
8b7a1a1
axidma: Remove BAREMETAL identifier from axidma makefile
radheyxilinx Oct 20, 2020
3308ae4
sw_services: xilplmi: MISRA C Required Violation Rule 14.3 Fixes
Oct 21, 2020
60c2273
sw_services: xilplmi: MISRA C Required Violation Rule 14.4 Fixes
Oct 21, 2020
7a55d6f
sw_services: xilplmi: MISRA C Required Violation Rule 17.7 Fixes
Oct 21, 2020
97227e1
sw_services: xilplmi: MISRA C Required Violation Rule 2.2 Fixes
Oct 21, 2020
1bc852c
sw_services: xilplmi: MISRA C Required Violation Rule 20.7 Fixes
Oct 21, 2020
cfdeca4
sw_services: xilplmi: MISRA C Required Violation Rule 8.10 Fixes
Oct 21, 2020
0c8155b
sw_services: xilplmi: MISRA C Required Violation Rule 8.2 Fixes
Oct 21, 2020
8a19dca
sw_services: xilplmi: MISRA C Required Violation Rule 8.3 Fixes
Oct 21, 2020
ced6aa6
sw_services: xilplmi: MISRA C Required Violation Rule 8.4 Fixes
Oct 21, 2020
2f4cd41
sw_services: xilplmi: MISRA C Required Violation Rule 8.6 Fixes
Oct 21, 2020
627030d
sw_services: xilplmi: MISRA C Required Violation Rule 8.8 Fixes
Oct 21, 2020
23d4a05
sw_services: xilplmi: MISRA C Required Violation Rule 9.5 Fixes
Oct 21, 2020
0186750
sw_services: xilplmi: MISRA C Required Violation Rule 10.4 Fixes
Oct 21, 2020
46da6dd
sw_services: xilplmi: Moving strcpy, strcat, memcpy, memcmp functions…
Oct 21, 2020
367b364
sw_services: xilloader: Reverting UStatus in XLoader_PrtnCopy
Oct 21, 2020
85c9961
sw_services: xilplmi: MISRA C Mandatory Violation Rule 9.1 Fixes
Oct 21, 2020
3d3e2c7
sw_services: xilplmi: MISRA C Required Violation Rule 10.3 Fixes
Oct 21, 2020
817bdc6
sw_services: xilplmi: MISRA C Required Violation Rule 10.4 Fixes
Oct 21, 2020
3498b46
sw_services: xilplmi: MISRA C Required Violation Rule 10.7 Fixes
Oct 21, 2020
7e43138
sw_services: xilplmi: MISRA C Required Violation Rule 10.8 Fixes
Oct 21, 2020
e347222
sw_services: xilplmi: MISRA C Required Violation Rule 13.5 Fixes
Oct 21, 2020
d4ac3ed
sw_services: xilplmi: MISRA C Required Violation Rule 16.4 Fixes
Oct 21, 2020
9dd752e
sw_services: xilplmi: MISRA C Required Violation Rule 17.7 Fixes
Oct 21, 2020
b11f094
sw_services:xilnvm:This patch Resolves MISRA C Rule 10.3
Oct 21, 2020
9367ced
sw_services:xilnvm:This patch Resolves MISRA C Rule 10.6
Oct 21, 2020
3eda1bc
sw_services:xilnvm:This patch Resolves MISRA C Rule 12.1
Oct 21, 2020
bc721c0
sw_services:xilnvm:This patch Resolves MISRA C Rule 8.10
Oct 21, 2020
3b5cfa6
sw_services:xilnvm:This patch Resolves Coverity warning about deadcode
Oct 21, 2020
106a44f
sw_services:xilnvm:This patch Resolves MISRA C Rule 17.8
Oct 21, 2020
d6bbc61
hdcp22_rx_dp: Mismatch Version of mdd file and src files
Oct 21, 2020
fd3e782
xdmapcie: Revert version back to 1.2
Oct 22, 2020
e5f3bfe
swapps: Fix lwip FreeRTOS SW apps usage of sys_now
harini-katakam Oct 21, 2020
6d537aa
lib: sw_apps: srec_spi_bootloader: Add srec spi bootloader source cod…
Oct 15, 2020
77fe971
lib: sw_apps: srec_spi_bootloader: Enhance srec spi bootloader perfor…
Oct 15, 2020
d061fb5
lib: sw_apps: srec_spi_bootloader: Update srec spi bootloader to use …
Oct 15, 2020
13a6a84
Revert "llfifo: Update the driver version"
Oct 21, 2020
aebe2cc
llfifo: Corrected version information
Oct 21, 2020
e228f7f
Revert "mutex: Update the version"
Oct 21, 2020
b3ea52b
mutex: Corrected version information
Oct 21, 2020
7b1bb60
ChangeLog: Add xilpm changelog for 2020.2 release
rajanv-xilinx Oct 16, 2020
47f28be
spi: Update tcl file to add XPAR_SPI_0_FIFO_DEPTH to the configuratio…
Oct 22, 2020
768c601
spi: Fill txfifo with data less than or equal to fifo depth
Oct 22, 2020
6dcc801
sysmonpsu: Fixed 10.3 MISRA C violation
Oct 21, 2020
7e94cca
sysmonpsu: Fixed 10.4 MISRAC violation
Oct 21, 2020
771c679
sysmonpsu: Fixed MISRAC Violation 10.6
Oct 21, 2020
5bbfa49
sysmonpsu: Fixed MISRAC violation 10.8 and 12.2
Oct 21, 2020
5b7eb85
Updated src files addtogroup versions with mdd version for axipcie dr…
Oct 21, 2020
7c03f98
Updated src files addtogroup versions with mdd. version for tpg drive…
Oct 21, 2020
55101e5
sw_services:xilsecure:Replaced ecdsa with elliptic in names of files,…
Oct 22, 2020
5973c98
sw_services:xilsecure:Minor fixes in AES and RSA
Oct 22, 2020
7605c3d
sw_services:xilsecure:Removed checks for zero address.
Oct 22, 2020
9bf8ec3
sw_services:xilsecure:Resolved Coverity warning Forward null
Oct 22, 2020
7195a0f
sw_services:xilsecure:This patch Resolves Coverity warning
Oct 22, 2020
5c28ea2
sw_services:xilsecure:This patch Resolves MISRA C Rule 10.3
Oct 22, 2020
cff1c5f
dp14txss: pt app: Added support for Versal fabric 8b10b architecture
Oct 22, 2020
6a3e02f
dp14txss: tx app: Added support for fabric 8b10b implementation in Ve…
Oct 22, 2020
a1ec0f9
rfdc: Connected Data now found from bitstream
Oct 21, 2020
f9197a7
xilskey: Updated doxygen tags for XilsKey library.
Oct 22, 2020
89ed53c
Changelog: Update changelog for secure libraries
Oct 22, 2020
52bd244
sdiaud: Fix for SDIAUD channel validity for all selections.
Oct 22, 2020
fb494b8
Doc: Changelog: Missing component in Changelog which are incremented …
Oct 21, 2020
3bcaefb
The version update was missed out in clockps.h.
Oct 26, 2020
6e9112a
v_hdmi_common: for zero CTS value, fail gracefully
subhransu-xilinx Oct 26, 2020
abf960c
drivers: v_sditxss: Add API to update eotf
Oct 26, 2020
868a1fe
sw_services:xilloader:Fixed check in XLoader_IsPpkValid
Oct 26, 2020
7b548ca
XilNvm: Updated doxygen comments for xilnvm
Oct 27, 2020
ee7e0c8
XilSecure: Updated Doxygen comments for xilsecure library
Oct 27, 2020
50f41c1
Versal PLM: Updated doxygen comments for PLM
Oct 27, 2020
93cad32
Xilloader: Updated doxygen comments for xilloader
Oct 27, 2020
28886ce
Xilplmi: Updated doxygen comments for xilplmi
Oct 27, 2020
4fac437
zynqmp_pmufw: Fix violations for MISRA Rule 7_2
Oct 26, 2020
9a6ca37
zynqmp_pmufw: Fix violations for MISRA Rule 21_1
Oct 26, 2020
5a0912b
xilpm: versal: server: Make QSPI dev a prealloc req for default subsy…
its-izhar Oct 27, 2020
836c42c
zynqmp_pmufw: Fix violations for MISRA Rule 12_2
Oct 21, 2020
45ff83f
zynqmp_pmufw: Fix violations for MISRA Rule 10_6
Oct 21, 2020
659cc0e
zynqmp_pmufw: Fix violations for MISRA Rule 10_7
Oct 21, 2020
b42fdae
zynqmp_pmufw: Fix violations for MISRA Rule 10_3
Oct 21, 2020
1dbfd44
zynqmp_pmufw: Fix violations for MISRA Rule 21_2
Oct 21, 2020
2cf8f3d
zynqmp_pmufw: Fix violations for MISRA Rule 7_2
Oct 21, 2020
9628e17
zynqmp_pmufw: Fix violations for MISRA Rule 9_5
Oct 21, 2020
a944a0e
zynqmp_pmufw: Fix violations for MISRA Rule 8_4
Oct 21, 2020
1cec41a
zynqmp_pmufw: Fix violations for MISRA Rule 10_4
Oct 21, 2020
2068e02
zynqmp_pmufw: Fix violations for MISRA Rule 11_9
Oct 21, 2020
fe5aea7
zynqmp_pmufw: Fix violations for MISRA Rule 14_4
Oct 21, 2020
2a7a592
zynqmp_pmufw: Fix violations for MISRA Rule 17_7
Oct 21, 2020
b9e94e6
zynqmp_pmufw: Fix violations for MISRA Rule 15_7
Oct 21, 2020
e844421
zynqmp_pmufw: Fix violations for MISRA Rule 8_2
Oct 21, 2020
d6439d4
zynqmp_pmufw: Fix violations for MISRA Rule 16_4
Oct 21, 2020
8090f4d
zynqmp_pmufw: Fix violations for MISRA Rule 16_3
Oct 21, 2020
9e73832
zynqmp_pmufw: Fix violations for MISRA Rule 15_6
Oct 21, 2020
eeb7d6e
zynqmp_pmufw: Fix violations for MISRA Rule 14_3
Oct 21, 2020
3774ff5
zynqmp_pmufw: Fix violations for MISRA Rule 13_5
Oct 21, 2020
c216d5e
zynqmp_pmufw: Fix violations for MISRA Rule 13_2
Oct 21, 2020
5ffd112
zynqmp_pmufw: Fix violations for MISRA Rule 10_1
Oct 21, 2020
cbe521d
zynqmp_pmufw: Fix violations for MISRA Rule 1_1
Oct 21, 2020
ff3bc18
xilplmi: Fix Plm Timestamp
Oct 27, 2020
7acfb57
cpu: Add separate logic to export CPU ID for firmware processors
mubinsyed Oct 27, 2020
4f3d0a5
Updating License file for 2020.2 release
msreeram-xilinx Nov 4, 2020
9ea355a
The patch updates ChangeLog with changes in versal_plm, xilpdi, xilpl…
Oct 24, 2020
398c529
doc: Changelog: Update changelog for Dma, ethernet, csudma, llfifo an…
Nov 4, 2020
8b7800d
versal_psmfw: Add IDcode check for vmk180 device
Nov 2, 2020
f8a97c4
zynqmp_pmufw: Fix MISRA Advisory Rule 12.1
Nov 2, 2020
e4a2158
Multi_scaler: Fix to select correct multiscaler coefficients wrt scal…
Nov 2, 2020
f7277aa
xilpm: versal: server: Add prealloc reqs on I2C devs for default subs…
its-izhar Oct 30, 2020
3f92015
Updated src files addtogroup version with mdd version for xaxipcie.h
Nov 5, 2020
44616fc
Updated for changelog 2020.2
Nov 5, 2020
f4c04b8
doc: Changelog: Change log entry for license file modification
Nov 4, 2020
55d07b5
aienginev2: src: events: Fixed MISRA-C violation
Oct 23, 2020
cc80394
Updated for changelog 2020.2 xilsem
Nov 5, 2020
ad0f245
Updated for changelog devcfg and avbuf
Nov 6, 2020
ebda99e
rfdc: Changelog
Nov 4, 2020
e78f7d1
avbuf: Update driver version
rohitvisavalia Nov 5, 2020
5f90a29
aienginev2: src: memory: use unsigned char to access bytes
tejus26 Nov 5, 2020
493ece7
updated for addtogroup avbuf
Nov 6, 2020
da03712
Updated changelog for axipcie
Nov 6, 2020
97c9c9c
versal_psmfw: Update device names
Nov 5, 2020
866c207
xilpm: versal: server: Update device names
Nov 5, 2020
a8d74cf
sw_services:xilloader:Fixed encrypted boot issues
Nov 6, 2020
2421eab
BSP: Changelog: Updated for 7.3 version
mubinsyed Nov 6, 2020
ab20097
imgsel: Updated Identification string and Checksum validation
Nov 6, 2020
787dac5
Updated for changelog cframe and others
Nov 9, 2020
df5ef17
rfdc: Clock distribution rules
Nov 9, 2020
58b0d96
rfdc: Clock distribution rules
Nov 9, 2020
d09002a
Merge branch 'master-rel-2020.2' of gitenterprise.xilinx.com:embedded…
Nov 14, 2020
bd3cfe9
sw_services:xilsecure:Fixed SSS configuration issue
Nov 13, 2020
5cf92dc
sw_apps :img_rcvry: Update GUI of image recovery to make it more generic
Nov 13, 2020
20dac13
sw_apps :img_rcvry: Update web.img as per recent changes in web_pages…
Nov 14, 2020
08b9f43
sw_apps :img_rcvry: Replace text on GUI with more appropriate content
Nov 13, 2020
49bcf39
Published Doxygen documentation for drivers, sw_services and PDFs for…
Nov 25, 2020
f977e1e
Published PDF for standalone, lwip211
Nov 25, 2020
1c1965c
sw_apps: versal_psmfw: Version less build support for PSMFW
rajanv-xilinx Dec 21, 2020
2516d5e
sw_apps: versal_psmfw: Update copy bsp script
Jan 6, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
12 changes: 9 additions & 3 deletions ThirdParty/bsp/freertos10_xilinx/data/freertos10_xilinx.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,9 @@ proc generate {os_handle} {
}

foreach entry [glob -nocomplain [file join $armr5gccdir *]] {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
if { [string first "asm_vectors" $entry] == -1} {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
}
}

file copy -force $includedir "../${standalone_version}/src/"
Expand Down Expand Up @@ -219,7 +221,9 @@ proc generate {os_handle} {
}

foreach entry [glob -nocomplain [file join $arma5364gccdir *]] {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
if { [string first "asm_vectors" $entry] == -1} {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
}
}

if { $proctype == "psu_cortexa53" } {
Expand Down Expand Up @@ -269,7 +273,9 @@ proc generate {os_handle} {
}

foreach entry [glob -nocomplain -types f [file join $arma9gccdir *]] {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
if { [string first "asm_vectors" $entry] == -1} {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
}
}

set need_config_file "true"
Expand Down
269 changes: 269 additions & 0 deletions ThirdParty/bsp/freertos10_xilinx/examples/freertos_intr_example.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,269 @@
/*
* FreeRTOS Kernel V10.1.1
* Copyright (C) 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* Copyright (C) 2020 Xilinx, Inc. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
* the Software without restriction, including without limitation the rights to
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
* the Software, and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* http://www.FreeRTOS.org
* http://aws.amazon.com/freertos
*
* 1 tab == 4 spaces!
*/

/**
*
* @file freertos_intr_example.c
*
* Implements example that demonstrates interrupt handling in FreeRTOS
* based applications. This example can be used on Cortex-A9,
* Cortex-A53 (64 bit mode), Cortex-A72 and Cortex-R5, Microblaze based
* platforms. For Microblaze based platforms interrupt handling would
* be demonstrated through AXI Timer IP, and for other processors, it
* would be demonstrated through TTC1.
*
* This appplication consist of only 1 user defined task "prvTimerTask".
* prvTimerTask task would configure timer device, register it's interrupt
* handler, with interrupt controller initialized by porting layer.
* Once timer is kicked off, prvTimerTask would wait for semaphore.
* Semaphore would be released by interrupt handler of timer device.
* Once semaphore is obtained, task would display success message and
* delete itself.
*
* Follownig are HW design dependencies for defferent platforms,

* --------------------------------------------------
* Processor | HW design dependency |
*--------------------|-----------------------------|
* Microblaze | 2 AXI TIMER IP's, interrupt
* | output of both of them |
* | should be connected to |
*.. | AXI INTC |
* -------------------------------------------------|
* Other supported | TTC0 and TTC1 instances of |
* processors | ttcps IP should be enabled |
* | in HW design |
* | |
*--------------------------------------------------
* <pre>
* MODIFICATION HISTORY:
*
* Ver Who Date Changes
* ----- ---- -------- -------------------------------------------------------
* 7.3 mus 08/24/20 First release of example which demonstrates interrupt
* handling in FreeRTOS based applications.
* </pre>
******************************************************************************/

/* FreeRTOS includes. */
#include "FreeRTOS.h"
#include "task.h"
#include "timers.h"
#include "semphr.h"
#include "portmacro.h"

/* Xilinx includes. */
#include "xil_exception.h"
#include "xil_printf.h"
#include "xparameters.h"

#if defined (XPAR_XTTCPS_3_DEVICE_ID)
#include "xttcps.h"

#define TIMER_DEVICE_ID XPAR_XTTCPS_3_DEVICE_ID
#define TIMER_INTR_ID XPAR_XTTCPS_3_INTR

/* Instance for ttcps */
static XTtcPs xTimerInstance;

/* Interrupt handler for ttcps */
void TtcHandler(XTtcPs *InstancePtr);

#elif defined (XPAR_TMRCTR_1_DEVICE_ID)
#include "xtmrctr.h"

#define TIMER_DEVICE_ID XPAR_TMRCTR_1_DEVICE_ID
#define TIMER_INTR_ID XPAR_INTC_0_TMRCTR_1_VEC_ID

/* AXI timer instance */
static XTmrCtr xTickTimerInstance;

/* AXI timer instance Handler */
void TmrctrHandler(XTmrCtr *InstancePtr);
#else
#error "This example needs 2 AXI timer IP's in HW design for Microblaze case, and TTC0, TTC1 in case of other ARM processors, \
Please make sure that, you have enabled required IP's in HW design"
#endif

#define TIMER_ID 1
#define DELAY_10_SECONDS 10000UL
#define DELAY_1_SECOND 1000UL
#define TIMER_CHECK_THRESHOLD 9
#define DELAY_100_MILISEC 100UL
/*-----------------------------------------------------------*/

static void prvTimerTask( void *pvParameters );

/*-----------------------------------------------------------*/

static TaskHandle_t xTimerTask;
static SemaphoreHandle_t xSemaphore;
int main( void )
{
const TickType_t x10seconds = pdMS_TO_TICKS( DELAY_10_SECONDS );
/* Create the timer tasks. This task would register timer interrupt with
interrupt controller initialized by FreeRTOS porting layer. Customized
interrupt handler, registered by this task would be triggered, once
interrupt condition for given timer peripheral occurs.*/
xTaskCreate( prvTimerTask, /* The function that implements the task. */
( const char * ) "Timer", /* Text name for the task, provided to assist debugging only. */
configMINIMAL_STACK_SIZE, /* The stack allocated to the task. */
NULL, /* The task parameter is not used, so set to NULL. */
tskIDLE_PRIORITY, /* The task runs at the idle priority. */
&xTimerTask );


/* Start the tasks and timer running. */
vTaskStartScheduler();

/* If all is well, the scheduler will now be running, and the following line
will never be reached. If the following line does execute, then there was
insufficient FreeRTOS heap memory available for the idle and/or timer tasks
to be created. See the memory management section on the FreeRTOS web site
for more details. */
for( ;; );
}

/*-----------------------------------------------------------*/
static void prvTimerTask( void *pvParameters )
{
const TickType_t x1second = pdMS_TO_TICKS( DELAY_1_SECOND );


const TickType_t x100mseconds = pdMS_TO_TICKS( DELAY_100_MILISEC );
int xStatus;

xSemaphore = xSemaphoreCreateBinary();
if( xSemaphore == NULL ){
xil_printf("Failed to create semaphore\n");
return XST_FAILURE;
}

#if defined (XPAR_XTTCPS_3_DEVICE_ID)
XTtcPs_Config *pxTimerConfig;
XInterval usInterval;
uint8_t ucPrescaler;
pxTimerConfig = XTtcPs_LookupConfig( TIMER_DEVICE_ID );

xStatus = XTtcPs_CfgInitialize( &xTimerInstance, pxTimerConfig, pxTimerConfig->BaseAddress );

if( xStatus != XST_SUCCESS )
{
XTtcPs_Stop(&xTimerInstance);
xStatus = XTtcPs_CfgInitialize( &xTimerInstance, pxTimerConfig, pxTimerConfig->BaseAddress );
if( xStatus != XST_SUCCESS ) {
xil_printf( "In %s: Timer Cfg initialization failed...\r\n", __func__ );
return xStatus;
}
}
XTtcPs_SetOptions( &xTimerInstance, XTTCPS_OPTION_INTERVAL_MODE | XTTCPS_OPTION_WAVE_DISABLE );


XTtcPs_CalcIntervalFromFreq( &xTimerInstance, configTICK_RATE_HZ * 2, &usInterval, &ucPrescaler );
XTtcPs_SetInterval( &xTimerInstance, usInterval );
XTtcPs_SetPrescaler( &xTimerInstance, ucPrescaler );
XTtcPs_EnableInterrupts( &xTimerInstance, XTTCPS_IXR_INTERVAL_MASK );
/* Register the ttcps Timer interrupt handler with interrupt controller */
xPortInstallInterruptHandler( TIMER_INTR_ID, (Xil_ExceptionHandler)TtcHandler, &xTimerInstance );
/* Enable interrupt for TTC1 instance */
vPortEnableInterrupt(TIMER_INTR_ID);
XTtcPs_Start( &xTimerInstance );

#elif defined (XPAR_TMRCTR_1_DEVICE_ID)

const unsigned char ucTickTimerCounterNumber = ( unsigned char ) 0U;
const unsigned char ucRunTimeStatsCounterNumber = ( unsigned char ) 1U;
const unsigned long ulCounterValue = ( ( XPAR_TMRCTR_1_CLOCK_FREQ_HZ / configTICK_RATE_HZ / 5) - 1UL );
extern void vPortTickISR( void *pvUnused );

/* Initialise the timer/counter. */
xStatus = XTmrCtr_Initialize( &xTickTimerInstance, TIMER_DEVICE_ID );

if( xStatus == XST_SUCCESS )
{
/* Register the AXI Timer interrupt handler with interrupt controller */
xStatus = xPortInstallInterruptHandler( TIMER_INTR_ID, (XInterruptHandler)XTmrCtr_InterruptHandler, &xTickTimerInstance );
XTmrCtr_SetHandler(&xTickTimerInstance, TmrctrHandler,
&xTickTimerInstance);
}

if( xStatus == pdPASS )
{
/* Enable interrupt for timer peripheral */
vPortEnableInterrupt( TIMER_INTR_ID );

/* Set the correct period for the timer. */
XTmrCtr_SetResetValue( &xTickTimerInstance, ucTickTimerCounterNumber, ulCounterValue );

XTmrCtr_SetOptions( &xTickTimerInstance, ucTickTimerCounterNumber, ( XTC_INT_MODE_OPTION | XTC_AUTO_RELOAD_OPTION | XTC_DOWN_COUNT_OPTION ) );

/* Start the timer. */
XTmrCtr_Start( &xTickTimerInstance, ucTickTimerCounterNumber );
}
#endif

xil_printf("Waiting for semaphore, FreeRTOS tick count is %x\n", xTaskGetTickCount());
if( xSemaphoreTake( xSemaphore, x100mseconds ) != pdTRUE )
{
return XST_FAILURE;
}

xil_printf("Successfully ran FreeRTOS interrupt example, FreeRTOS tick count is %x \n", xTaskGetTickCount());
vTaskDelete( xTimerTask );

}

#if defined (XPAR_XTTCPS_3_DEVICE_ID)
void TtcHandler(XTtcPs *InstancePtr)
{
BaseType_t xHigherPriorityTaskWoken = pdFALSE;
u32 XTtcPsStatusReg;
Xil_AssertNonvoid(InstancePtr != NULL);

XTtcPsStatusReg = XTtcPs_GetInterruptStatus(InstancePtr);
XTtcPs_ClearInterruptStatus(InstancePtr, XTtcPsStatusReg);
XTtcPs_Stop(InstancePtr);

if ( xSemaphoreGiveFromISR( xSemaphore, &xHigherPriorityTaskWoken ) != pdFALSE)
{
portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
}
}

#elif defined (XPAR_TMRCTR_1_DEVICE_ID)
void TmrctrHandler(XTmrCtr *InstancePtr)
{
BaseType_t xHigherPriorityTaskWoken = pdFALSE;

XTmrCtr_Stop( InstancePtr, 0);
if ( xSemaphoreGiveFromISR( xSemaphore, &xHigherPriorityTaskWoken ) != pdFALSE)
{
portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
}
}
#endif
Loading