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

Update xxxvethernet.h #199

Open
wants to merge 885 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
885 commits
Select commit Hold shift + click to select a range
e0dffd4
dfeprach: Physical channel index RACH config array
Feb 21, 2022
a14b29c
sw_services: xilsecure: Avoid overwriting of original error code
Feb 16, 2022
999c0c0
iic: Update driver version number
Feb 10, 2022
726db8c
iic: Fix read failing issue when byte count is one
Feb 10, 2022
a54c00f
XilinxProcessorIPLib: drivers: uartlite: Fix the ipname variable usage
kedareswararao Feb 21, 2022
66818bc
xilpm: versal: server: Filtered subsystem creation to prevent OOM fai…
its-izhar Feb 21, 2022
0812475
xilpm: zynqmp: client: move static function in internal section
Feb 23, 2022
023fe3c
xilpm: zynqmp: client: fix doxygen warnings
Feb 23, 2022
a44a5f3
XilinxProcessorIPLib: drivers: tmr_inject: Increment driver version
kedareswararao Feb 24, 2022
47aef9a
XilinxProcessorIPLib: drivers: tmr_inject: Fix IIR offset address mask
kedareswararao Feb 24, 2022
b5bb839
XilinxProcessorIPLib: drivers: tmr_manager: Add new API XTMR_Manager_…
kedareswararao Feb 24, 2022
9c2aa4d
XilinxProcessorIPLib: drivers: tmr_manager: Add example for recovery
kedareswararao Feb 24, 2022
152caa3
v_hdmirxss1: Updated the define for TX_RX_RATE
Feb 24, 2022
058d92f
v_hdmitxss1: Updated the define for TX_RX_RATE
Feb 24, 2022
dd52eb7
axidma: Update doxygen tags
Feb 24, 2022
5f0d448
axidma: Update instance pointer passed to Tx/Rx ring pointer helper f…
Feb 24, 2022
99093bf
xilsem: Updated API information for Doxygen
Feb 21, 2022
1bb48c8
zynqmp_pmufw: Enhancement of feature check for fast execution
Feb 23, 2022
cc79fcd
v_hdmirxss1: Updated the audio config for vck190
Feb 25, 2022
10a6150
v_hdmitxss1: Updated the audio config for vck190
Feb 25, 2022
2448591
v_hdmirxss: Updated the license
Feb 25, 2022
b5c79a6
v_hdmirxss1: Updated the license
Feb 25, 2022
dca5164
v_hdmitxss1: Updated the license
Feb 25, 2022
f47922c
v_hdmitxss: Updated the license
Feb 25, 2022
06a1d3a
v_hdmitxss: Uprevved the mdd
Feb 25, 2022
aa82efd
dp14rxss/dp14txss: License update for application files
Feb 26, 2022
abc9dde
dp12rxss/dp12txss:kc: Moved the rx initialization out of hdcp enabled…
Feb 25, 2022
31a8966
BSP: cortexr5: Print warning message only when DEBUG is enabled
mubinsyed Feb 24, 2022
a9d55f2
sw_services:xilloader:Limit attempts to enable JTAG when efuse bits a…
Feb 24, 2022
db59634
zynqmp_pmufw: Fix issue on SOM related to enabling build flags
Feb 25, 2022
4ac8f6a
xilpm: versal: server: Update AIE/AIE2 SMID during power domain init
its-izhar Feb 24, 2022
252109e
BSP:Standalone:Added secure memmove function
Feb 28, 2022
912d7d1
xilpm: versal: server: Add toggle for PCIe DPLL reset
Feb 26, 2022
756ed84
xilpm: versal: server: Change AIE clock divider cache
Feb 25, 2022
f2682b6
xilpm: versal: server: Add workaround for AIE device AddNode
Feb 25, 2022
28c2c4a
sw_services: xilpuf: Fix function declaration uses different paramete…
Feb 28, 2022
578ff11
sw_services: xilpuf: Fix implicit conversion of type enum to unsigned
Feb 28, 2022
c5a1035
xilpm: versal: server: Support for AIE power domain on VC1502
its-izhar Feb 26, 2022
ef90192
sw_services: xilplmi: Fix bug in enabling SLVERR for Sysmon
Mar 1, 2022
740e46f
v_hdmirxss: Updated the app to program DRU clock for vcu118
Feb 21, 2022
ae7e5cb
v_hdmirxss: Updated the revision for rxonly app update
Feb 21, 2022
431ab21
xilpm: versal: server: Remove placeholder of PS only reset
Feb 25, 2022
508881b
sdps: src: address doxygen review comments
Feb 22, 2022
8228929
sw_services: xilsecure: Fixed doxygen format of function headers
Feb 23, 2022
ec9dbcd
Updated changelog for component
Mar 3, 2022
75168f7
freertos10_xilinx: Minor change in freertos static allocation example
Feb 18, 2022
0b6b4be
freertos10_xilinx: Mark functions in the v8 port are made weak
Feb 18, 2022
cc30676
freertos10_xilinx: Improve upon the existing handling of static alloc…
Feb 18, 2022
c7c29e6
dp14rxss:Added HDCP2.3 Repeater callback events
Feb 24, 2022
b04d3a1
hdcp22_rx_dp:Fixed HDCP2.3 repeater cts issues
Feb 24, 2022
02803d5
hdcp22_tx_dp:Fixed HDCP2.3 repeater cts issues
Feb 24, 2022
1505ba1
sw_services: xilnvm: Fix operand does not have an essentially unsigne…
Feb 28, 2022
44afc72
sw_services: xilnvm: Fix ambiguous declaration of identifier
Feb 28, 2022
71febd5
sw_services: xilnvm: Fix missing explicit parenthesis on sub-expressi…
Feb 28, 2022
685f968
sw_services: xilnvm: Fix implicit conversion of operands
Feb 28, 2022
bfce90a
qspipsu: src: replace driver version with overview in header file
Feb 22, 2022
9adfee5
qspipsu: src: address tech team review comments
Feb 22, 2022
904562d
qspipsu: src: add doxygen tag for header file
Feb 22, 2022
3e4c762
xilpm: versal: server: correct typo in XPmPowerDomain_SecureEfuseTran…
Feb 25, 2022
f0b4429
xilpm: versal: server: update secure EFUSE transfer sequence
Feb 25, 2022
6a0d750
sw_services:xilnvm:XilNvm_WritePufasUserFuses is failing with exception
Mar 4, 2022
43827aa
emacps: Fix compilation warnings in emacps
Mar 3, 2022
341df73
dp14rxss:Support for displaying MSA and VTC info for all MST streams
Mar 4, 2022
1521bf3
dp14txss:Support for displaying msa and vtc info for all mst streams
Mar 4, 2022
7677abd
sw_services: xilplmi: Minor bug fix
Mar 3, 2022
9f4c9f0
v_hdmirxss1: Added LCPLL and RPLL config for VCK190 Exdes
Mar 2, 2022
d4e9b37
v_hdmitxss1: Added LCPLL and RPLL config for VCK190 Exdes
Mar 2, 2022
14faf93
xilpm: versal: server: Fix AIE AddRequirement
Mar 2, 2022
4faebb7
qspipsu: Update copyright year from 2021 to 2022
Mar 4, 2022
5b1279a
qspipsu: Enable tapdelay settings for applications on Microblaze plat…
Mar 4, 2022
379d46c
sw_services: xilpuf: Added comment to specify mode for examples
Mar 4, 2022
2384405
sw_services: xilpuf: Allocate shared memory for client APIs
Mar 4, 2022
6eda6f3
csudma: Update csudma driver version
Mar 3, 2022
34939e7
csudma: Replace driver verison with overview
Mar 3, 2022
be87f8b
csudma: Update description under overview section
Mar 3, 2022
a535635
csudma: Update csudma XCsuDma_GetSize function description
Mar 3, 2022
4065753
csudma: Add cond INTERNAL doxygen command to avoid internal macros
Mar 3, 2022
634a169
xilpm: versal: common: move macros for aie operations
agodhasa-xilinx Mar 4, 2022
d5c382b
xilpm: versal: server: add sequence of column reset for aie1
agodhasa-xilinx Mar 4, 2022
23a10b4
xilpm: versal: server: add sequence of shim reset for aie1
agodhasa-xilinx Mar 4, 2022
5428909
xilpm: versal: server: add sequence to enable column clock buffer for…
agodhasa-xilinx Mar 4, 2022
e29af7f
xilpm: versal: server: add sequence to disable column clock buffer fo…
agodhasa-xilinx Mar 4, 2022
d9a6503
xilpm: versal: server: add support to identify the type of tile
agodhasa-xilinx Mar 4, 2022
9d447bb
xilpm: versal: server: add sequence to enable AXI-MM error events for…
agodhasa-xilinx Mar 4, 2022
fb89577
xilpm: versal: server: add sequence to set level 2 interrupt for aie1
agodhasa-xilinx Mar 4, 2022
e5cbc66
xilpm: versal: server: add sequence of memory zeroization for aie1
agodhasa-xilinx Mar 4, 2022
2ac2ab2
xilpm: versal: common: Add missing node ids for CPM5 isolation
agodhasa-xilinx Mar 7, 2022
86d7e65
xilpm:versal:server: During SRST assert all NoC resets
trungnob Mar 7, 2022
3b998c9
xilpm: versal: server: CPM5 Isolation Deassertion
Mar 8, 2022
0752b3d
lib: sw_apps: freertos_hello_world: Correct the value of XIL_INTERRUP…
kedareswararao Mar 8, 2022
ad5658d
lib: sw_services: xiltimer: Integrate configuring of priority field i…
kedareswararao Mar 8, 2022
771a7f6
ThirdParty: bsp: freertos10_xilinx: Update XTimer_SetHandler() as per…
kedareswararao Mar 8, 2022
8cf6f34
dp14rxss: Use proper macro for LINK_BW
Mar 8, 2022
9eebca6
sw_apps :img_rcvry: Add MIT license to xparameters.h files
Mar 9, 2022
cca1bf6
sw_services: xilsecure: Fix essential type of the left hand operand i…
Mar 8, 2022
238c674
sw_services: xilsecure: Fix implicit conversion of operands
Mar 8, 2022
5200374
sw_services: xilsecure: Fix missing explicit parenthesis on sub-expre…
Mar 8, 2022
ba01f79
sw_services: xilsecure: Replace memset() with Xil_SMemSet()
Mar 8, 2022
3afc5e7
sw_apps: versal_psmfw: Add file header
rajanv-xilinx Mar 9, 2022
136ebd3
xilsem: Library update
Mar 9, 2022
c4f7090
sw_services: xilplmi: Vless compilation warning fix
Mar 9, 2022
cb6e294
sw_services:xilplmi: Enhance user configurability of PLM
Mar 8, 2022
411f7e1
sw_apps :versal_plm: Add licenses to Makefiles
Mar 9, 2022
eb15a04
xilsem: Fixed MISRA-C violations for client APIs
Mar 7, 2022
587fb72
BSP: Add endif at end of file to fix misrac violation
Mar 2, 2022
db8282f
BSP: Update char8 with char to fix misrac violation
Mar 2, 2022
0155e72
BSP: Update usleep_R5 and usleep parameter types to fix misrac violation
Mar 2, 2022
2f6405b
BSP: Update macro name to fix misrac violation
Mar 2, 2022
e0aa3d0
BSP: Move XExc_VectorTableEntry to header file to fix misrac violation
Mar 2, 2022
b7e6f6a
BSP: Declare XExc_VectorTableEntry in common header file
Mar 2, 2022
0e6396c
BSP: Typecast isdigit argument with unsigned char
Mar 2, 2022
61b1c37
BSP: Typecast outbyte argument with char to fix misrac violation
Mar 2, 2022
579752c
BSP: Add explicit parentheses to fix misrac violation
Mar 2, 2022
ca15022
BSP: Add const to variables to fix misrac violations
Mar 2, 2022
14388bd
BSP: Typecast expressions or varaiables with unsigned int
Mar 2, 2022
d6ef4de
BSP: Typecast variables with unsigned int to fix misrac violation
Mar 2, 2022
46dd312
BSP: Add const qualifier for variable to fix misrac violation
Mar 2, 2022
42277a5
BSP: Typecast function with void to fix misrac violation
Mar 2, 2022
9f344cb
BSP: Remove increment during string comparision
Mar 2, 2022
1e2a8b9
BSP: Remove continue statement to fix misrac violation
Mar 2, 2022
a487ee2
BSP: Typecast with unsigned int to fix misrac violation
Mar 2, 2022
13e23ce
changelog: openamp_v1_7, libmetal_v2_3 update
kernelchuk Mar 11, 2022
cd57b1d
sw_services: xilplmi: Fix bug in disabling the error actions of PSM e…
Mar 10, 2022
31d7822
axidma: Update copyright year
Mar 8, 2022
32efa55
axidma: Remove ddr memory limit comments from axidma examples
Mar 8, 2022
1f81137
BSP: Corrected note in cache API's
mubinsyed Mar 10, 2022
c0440e5
sw_services:xilplmi: Fix bug in default log configuration
Mar 11, 2022
c71eb06
ddrpsu: Correct version in modification history
Mar 10, 2022
faf9c18
ddrpsu: Update ddrpsu tcl to fix issue with isolation design
Mar 10, 2022
8c63fe5
bsp: mpu: Update Init_MPU to use updated DDR LOW and HIGH macros
Mar 10, 2022
ef859be
xilpm: versal: server: bug fix of disable column clock buffer operati…
agodhasa-xilinx Mar 10, 2022
0a6b8b4
xilpm: versal: server: update the register write per noc tile in AIE2
agodhasa-xilinx Mar 11, 2022
45d224a
xilfpga: fix an "implicit declaration of function" warning
Mar 11, 2022
4045713
dp14: Removed unused macros in header file
Mar 10, 2022
71c977a
csudma: Fix compilation warning in ConfigTable
Mar 10, 2022
b5f78ef
xilpm: versal: server: Remove XPPU support from protection layer
its-izhar Mar 11, 2022
2e0b68b
xilpm: versal: server: Remove XMPU support from protection layer
its-izhar Mar 11, 2022
811d296
xilpm: versal: server: Remove PM protection layer
its-izhar Mar 11, 2022
3c71dba
xilpm: versal: server: Remove dynamic protection callback handler
its-izhar Mar 11, 2022
0df77d9
xilpm: versal: server: Remove DDR/OCM Memory region nodes handling
its-izhar Mar 11, 2022
6562ec6
xilpm: versal: server: Deprecate aperture perms from PM_ADD_REQ cmd
its-izhar Mar 11, 2022
07a3e26
xilmailbox: Increment the version
Mar 10, 2022
4b216ab
xilmailbox: Add support for microblaze
Mar 10, 2022
3b0ade2
xilpm:versal:server: Fix pending isolation on PL devices
trungnob Mar 9, 2022
2bca32c
sw_apps :img_rcvry: Fixed bug in Image recovery
Mar 15, 2022
cbab23f
xilpm: versal: server: Update doxygen comments for PM_ADD_REQ handler
its-izhar Mar 14, 2022
01a4068
xilpm: versal: server: Add skeleton for "DDRMC Mapping" PLD Init Op
its-izhar Mar 15, 2022
f8262a3
Updated for changelog emacps_v3_16 and other components
Mar 16, 2022
f91e332
dp14txss:kcu_dp14: Updated the DDR_MEMORY address.
Mar 16, 2022
ceb888a
XilinxProcessorIPLib: drivers: uartpsv: Fix intr_id variable in the t…
kedareswararao Mar 15, 2022
697d832
XilinxProcessorIPLib: drivers: csudma: Fix syntax errors in the tapp tcl
kedareswararao Mar 15, 2022
3f1ee5f
XilinxProcessorIPLib: drivers: zdma: Increment driver version
kedareswararao Mar 15, 2022
5b44c59
XilinxProcessorIPLib: drivers: zdma: Fix syntax errors in the tapp tcl
kedareswararao Mar 15, 2022
d33ae41
rfdc: Memory Leak
Mar 14, 2022
a254af3
xilpm: versal: server: Fix CPM5 register access
Mar 15, 2022
44b0dfb
xilplmi: Fix ROM time calculation
Mar 16, 2022
aa23fbe
xilpm: versal: server: fix get device status
Mar 14, 2022
f81fe22
sw_services :xilloader: Fix build failure when secure code is excluded
Mar 17, 2022
d634170
scugic: Fix interrupts routed to CortexA72_1
mubinsyed Mar 17, 2022
ac95f9f
xilsem: Added feature to use GT memcell FW arbitration
Mar 17, 2022
72d125d
Changelog: Added changelog for iic
Mar 11, 2022
7e72514
Updated the application to issue a long hpd to initiate retraining
Mar 19, 2022
af09058
sw_services :xilloader: Add support for A72 elfs to run from TCM
Mar 20, 2022
549165b
Revert "v_sditx: Fix color format YCRCB to YCBCR"
Mar 21, 2022
c8d269f
Revert "v_sditxss: Fix color format YCRCB to YCBCR"
Mar 21, 2022
afb51b4
Revert "v_sdirx: Fix color format YCRCB to YCBCR"
Mar 21, 2022
fc1dee3
update license file for embeddedsw 2022.1
Mar 18, 2022
2b9ae65
axivdma: Update doxygen tags
radheyxilinx Mar 16, 2022
00c5374
axivdma: examples: Fix read/write done comparison in vdma interrupt e…
radheyxilinx Mar 16, 2022
b04bbe7
xilpm: versal: server: Fix issue when setting AIE clock divider
Mar 18, 2022
4e05deb
sw_apps: zynq_fsbl: Updated the misc folder for 2022.1
Mar 17, 2022
68d2dcf
sw_apps: zynqmp_pmufw: Updated the misc folder for 2022.1
Mar 17, 2022
6420a60
sw_apps: zynqmp_fsbl: Updated the misc folder for 2022.1
Mar 20, 2022
8ddde97
sw_services:xilmailbox:Added shared memory API's for IPI utilization
Mar 21, 2022
d4e43a7
sw_services:xilsecure:Added mailbox support for client side IPI commu…
Mar 21, 2022
d13b0db
sw_services:xilpuf:Added mailbox support for client side IPI communic…
Mar 21, 2022
21d7c21
sw_services:xilnvm:Added mailbox support for client side IPI communic…
Mar 21, 2022
bf11876
dfeccf: Add prefix to global variables
Mar 22, 2022
61853ae
dfeequ: Add prefix to global variables
Mar 22, 2022
ac4bcd3
xilpm: versal: server: Add COSIM workaround for AIE device nodes
Mar 22, 2022
fe6dd29
sw_apps: versal_plm: Add XilPM hook after PDI load
Mar 22, 2022
065a7be
BSP: Update FIQ handling logic for A72 (versal APU)
Mar 22, 2022
9e77292
sw_apps: versal_plm: Call XPlmi_EmInit after XPlm_PmInit
Mar 22, 2022
f997937
sw_services :xilloader: Elfs running from 0xffe20000 to 0xffe2ffff sh…
Mar 23, 2022
f6f5ca1
dp14txss:kcu_dp14: Reverted changes of DDR_MEMORY macro
Mar 24, 2022
ca2b2c6
sw_services: xilplmi: Error handling support for XMPU/XPPU errors
its-izhar Mar 23, 2022
57ba8de
Added licence header to the mipi related files
Mar 24, 2022
696d36b
xilpm: versal: Update PM_FEATURE_CHECK API version
tnmysh Mar 22, 2022
abef7d8
dfemix: Add prefix to global variables
Mar 22, 2022
89504a9
dfeprach: Add prefix to global variables
Mar 22, 2022
6be6bf2
xilmailbox: decrement the version
Mar 22, 2022
cc31216
dp14: Removed all HDCP related macros in the driver
Mar 24, 2022
9a34e58
dp14rxss:Removed all HDCP related macros in the driver
Mar 24, 2022
5b80800
dp14txss:Removed all HDCP related macros in the driver
Mar 24, 2022
7719148
hdcp1x:Removed all HDCP related macros in the driver
Mar 24, 2022
5fcfcc0
hdcp22_rx_dp: Hdcp2x rx config gets enabled only when feature is enab…
Mar 24, 2022
8f88582
hdcp22_tx_dp:Hdcp2x tx config gets enabled only when feature is enabl…
Mar 24, 2022
06d405f
dp14rxss: HDCP Cipher and Common modules will get enabled by default
Mar 24, 2022
9b30952
dp14txss: HDCP Cipher and Common modules will get enabled by default
Mar 24, 2022
9dca6c2
hdcp22_cipher_dp: HDCP2x cipher conifgurations will get enable when H…
Mar 24, 2022
22f32cf
hdcp1x: Removed all hdcp related macros in the driver
Mar 24, 2022
83465c9
sw_apps:Zynq_FSBL:Fixed authentication of actual PH
Mar 21, 2022
a0a9039
sw_apps: zynqmp_pmufw: Correct the address of bank1 ctrl5 in IOU SLCR
agodhasa-xilinx Mar 24, 2022
1b95181
sw_services: xilpuf: Disable SLVERR for PUF regeneration
Mar 24, 2022
8167229
sw_services:xilpuf:Added code to make PUF to operate at 320MHZ
Mar 25, 2022
791970e
sw_apps: versal_plm: Updated the misc folder
Mar 18, 2022
bfb4647
trngpsv: Updates to TRNGPSV driver
Mar 25, 2022
9bb302b
lib: sw_services: xiltimer: Fix compilation errors when cortexa72 glo…
kedareswararao Mar 25, 2022
e2ba61b
v_sdirx: Make VPID bit to default in sdi_stop flow.
Mar 28, 2022
8611a5c
Video Drivers: Adding license to missing video driver files
Mar 28, 2022
bb758b3
Updated changelog for v_gamma_lut and other components
Mar 29, 2022
99f90ed
sysmonpsv: New re-organized driver.
Mar 29, 2022
e6b9510
scugic: Fixed API XScuGic_IsInitialized
Mar 29, 2022
acfa5cd
Updated changelog for xilskey and other components
Mar 30, 2022
255d0f8
v_hdmirxss1: Added PassThrough_A72 placeholder
Mar 28, 2022
5376329
v_hdmitxss1: Added PassThrough_A72 placeholder
Mar 28, 2022
95a022c
v_hdmirxss1: Added files for PassThrough_A72
Mar 28, 2022
40761e2
v_hdmitxss1: Added files for PassThrough_A72
Mar 28, 2022
26f4f5d
Merge branch 'xlnx_rel_v2022.1' of gitenterprise.xilinx.com:embeddeds…
Mar 31, 2022
f13fe2a
updated for changelog for hdmi components and others
Mar 31, 2022
dc4a2ec
ChangeLog: 2022.1 updated for zynq FSBL
Mar 31, 2022
4f4e0cb
Updated for changelog img_rcvry and other components
Mar 31, 2022
36d4916
updated for changelog img_sel and other components
Apr 1, 2022
530f85b
sw_services :xilloader: Dump Ddrmc registers only when PLM DEBUG MODE…
Mar 31, 2022
0faaf2d
sw_apps: zynqmp_pmufw: correct the destination address calculation du…
Mar 30, 2022
1a26153
spips: Upgrade the version number
Apr 1, 2022
ff928fe
spips: Update spips selftest example to fix compilation issue
Apr 1, 2022
8acfab4
trngpsv: Minor Security updates
Apr 1, 2022
74a4073
Updated for xilpm change log
Apr 4, 2022
20974f9
dp14txss: Fix VTC config creation in dptxss_g.c
Apr 4, 2022
967a9bf
sw_apps: versal_plm: Update mandatory libraries for PLM
Apr 3, 2022
522853e
v_hdmiphy1: Added GTYP support in tcl file
Apr 4, 2022
71e36b2
v_hdmirxss1: Updated checksum values
Apr 4, 2022
62ef53d
v_hdmitxss1: Updated checksum values
Apr 4, 2022
86f64eb
Updated for versal psmfw change log
Apr 5, 2022
0ce8757
doc: ChangeLog: Update changelog for xilplmi component
Apr 5, 2022
2d298c6
Updated change log for XilPM
Apr 5, 2022
5587ffa
sysmonpsv: Macro Name
Apr 5, 2022
4edec26
dp14: Moved DPRX and DPTX specific code under XPAR_XDPRXSS_NUM_INSTAN…
Apr 4, 2022
2029c11
dp14txss: HDCP22_rng folder will get enabled into bsp system by default
Apr 4, 2022
87868da
sw_services: xilpuf: Updated default data and data length in examples
Apr 6, 2022
e300596
dp14rxss/dp14txss: Added linker script and different folder option fo…
Apr 6, 2022
b84a05d
doc: changelog: Update change log XilPM 2022.1 release
Apr 7, 2022
f9a6a3b
Changelog updates for versal_plm and trngpsv
Apr 7, 2022
7fb322f
Update Changelog for sysmonpsv
Apr 7, 2022
aff3dab
iomodule: Fix iomodule address exported for SSIT devices
mubinsyed Apr 7, 2022
8a89579
update license file for EmbeddedSW 2022.1 release
Apr 7, 2022
b3d8b42
BSP: changelog: Updated standalone BSP changelog file
mubinsyed Apr 7, 2022
0c29e65
Published doxygen and PDF's for drivers, libraries
Apr 28, 2022
b4412e3
Update xxxvethernet.h
Arnaud-G1 May 3, 2022
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.
8 changes: 4 additions & 4 deletions ThirdParty/bsp/freertos10_xilinx/data/freertos10_xilinx.mld
Original file line number Diff line number Diff line change
Expand Up @@ -33,17 +33,17 @@ OPTION DRC = FreeRTOS_drc ;
OPTION supported_peripherals = (microblaze ps7_cortexa9 psu_cortexr5 psv_cortexr5 psu_cortexa53 psv_cortexa72);
OPTION COPYFILES = all;
OPTION NAME = freertos10_xilinx;
OPTION VERSION = 1.10;
OPTION DEPENDS = (standalone_v7_6);
OPTION VERSION = 1.11;
OPTION DEPENDS = (standalone_v7_7);
OPTION APP_LINKER_FLAGS = "-Wl,--start-group,-lxil,-lfreertos,-lgcc,-lc,--end-group";
OPTION DESC = "This Xilinx FreeRTOS port is based on FreeRTOS kernel version 10.4.3";
OPTION DESC = "This Xilinx FreeRTOS port is based on FreeRTOS kernel version 10.4.6";

# STDIN/STDOUT
PARAM name = stdin, desc = "stdin peripheral", type = peripheral_instance, requires_interface = stdin, default=none, range = (ps7_uart, psu_uart, psv_sbsauart, ps7_coresight_comp, psu_coresight_0, psv_coresight_0, psv_pmc_ppu1_mdm, axi_uartlite, axi_uart16550, mdm, iomodule);
PARAM name = stdout, desc = "stdout peripheral", type = peripheral_instance, requires_interface = stdout, default=none, range = (ps7_uart, psu_uart, psv_sbsauart, ps7_coresight_comp, psu_coresight_0, psv_coresight_0, psv_pmc_ppu1_mdm, axi_uartlite, axi_uart16550, mdm, iomodule);
PARAM name = clocking, type = bool, default = false, desc = "Enable clocking support", permit = user;
PARAM name = hypervisor_guest, type = bool, default = false, desc = "Enable hypervisor guest support for A53 64bit EL1 Non-Secure. If hypervisor_guest is not selected, BSP will be built for EL3.", permit = user;

PARAM name = xil_interrupt, type = bool, default = false, desc = "Enable xilinx interrupt wrapper API support", permit = user;

BEGIN CATEGORY kernel_behavior
PARAM name = kernel_behavior, type = bool, default = true, desc = "Parameters relating to the kernel behavior", permit = none;
Expand Down
26 changes: 26 additions & 0 deletions ThirdParty/bsp/freertos10_xilinx/data/freertos10_xilinx.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
# 1 tab == 4 spaces!
#

set is_xiltimer_enabled 0
# -----------------------------------------------
# Return latest "ACTIVE" standalone BSP version
# -----------------------------------------------
Expand All @@ -37,6 +38,7 @@ proc get_standalone_version {} {
proc FreeRTOS_drc {os_handle} {

global env
global is_xiltimer_enabled

set sw_proc_handle [hsi::get_sw_processor]
set hw_proc_handle [hsi::get_cells -hier [common::get_property HW_INSTANCE $sw_proc_handle] ]
Expand All @@ -45,6 +47,12 @@ proc FreeRTOS_drc {os_handle} {
if { $proctype == "microblaze" } {
mb_drc_checks $sw_proc_handle $hw_proc_handle $os_handle
}

if {[lsearch -nocase [hsi::get_libs] "xiltimer"] >= 0} {
set is_xiltimer_enabled 1
} else {
set is_xiltimer_enabled 0
}
}

# -------------------------------------------------------------------------
Expand Down Expand Up @@ -138,6 +146,7 @@ proc generate_license {fd} {
}
proc generate {os_handle} {

global is_xiltimer_enabled
set standalone_version [get_standalone_version]
set have_tick_timer 0
global axi_timer_connected
Expand Down Expand Up @@ -165,6 +174,7 @@ proc generate {os_handle} {
set armcommonsrcdir "../${standalone_version}/src/arm/common"
set armsrcdir "../${standalone_version}/src/arm"
set clksrcdir "../${standalone_version}/src/common/clocking"
set intrsrcdir "../${standalone_version}/src/common/intr"

foreach entry [glob -nocomplain [file join $commonsrcdir *]] {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
Expand All @@ -174,6 +184,10 @@ proc generate {os_handle} {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
}

foreach entry [glob -nocomplain [file join $intrsrcdir *]] {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
}

if { $proctype == "psu_cortexa53" || $proctype == "ps7_cortexa9" || $proctype == "psu_cortexr5" || $proctype == "psv_cortexr5" || $proctype == "psv_cortexa72" } {
foreach entry [glob -nocomplain -types f [file join $armcommonsrcdir *]] {
file copy -force $entry [file join ".." "${standalone_version}" "src"]
Expand Down Expand Up @@ -347,6 +361,12 @@ proc generate {os_handle} {
}
}

set sleep_file_list "sleep.h sleep.c usleep.c xtime_l.c xtime_l.h microblaze_sleep.c microblaze_sleep.h xil_sleepcommon.c xil_sleeptimer.h xil_sleeptimer.c xpm_counter.c"
if {$is_xiltimer_enabled != 0} {
foreach entry $sleep_file_list {
file delete -force "../${standalone_version}/src/$entry"
}
}
# Write the Config.make file
set makeconfig [open "../${standalone_version}/src/config.make" w]
file rename -force -- "../${standalone_version}/src/Makefile" "../${standalone_version}/src/Makefile_depends"
Expand Down Expand Up @@ -503,6 +523,12 @@ proc generate {os_handle} {
puts $file_handle "#endif"
puts $file_handle ""
}
set interrupt_wrap_supported [common::get_property CONFIG.xil_interrupt $os_handle ]
if {$interrupt_wrap_supported == true} {
puts $file_handle " "
puts $file_handle "/* Definition for xilinx interrupt wrapper support */"
puts $file_handle "#define XIL_INTERRUPT"
}
puts $file_handle " "
puts $file_handle "/******************************************************************/"
close $file_handle
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* FreeRTOS Kernel V10.1.1
* FreeRTOS Kernel V10.4.6
* Copyright (C) 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* Copyright (C) 2019 Xilinx, Inc. All Rights Reserved.
* Copyright (C) 2019 - 2022 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
Expand Down Expand Up @@ -225,7 +225,7 @@ static void vTimerCallback( TimerHandle_t pxTimer )
}

/*-----------------------------------------------*/
#if configSUPPORT_STATIC_ALLOCATION
#if (configSUPPORT_STATIC_ALLOCATION == 1)

void vApplicationGetIdleTaskMemory( StaticTask_t **ppxIdleTaskTCBBuffer,
StackType_t **ppxIdleTaskStackBuffer,
Expand Down
6 changes: 4 additions & 2 deletions ThirdParty/bsp/freertos10_xilinx/src/Source/croutine.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
/*
* FreeRTOS Kernel V10.4.3
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* FreeRTOS Kernel V10.4.6
* Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* SPDX-License-Identifier: MIT
*
* 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
Expand Down
12 changes: 9 additions & 3 deletions ThirdParty/bsp/freertos10_xilinx/src/Source/event_groups.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
/*
* FreeRTOS Kernel V10.4.3
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* FreeRTOS Kernel V10.4.6
* Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* SPDX-License-Identifier: MIT
*
* 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
Expand Down Expand Up @@ -626,7 +628,11 @@ EventBits_t xEventGroupSetBits( EventGroupHandle_t xEventGroup,
void vEventGroupDelete( EventGroupHandle_t xEventGroup )
{
EventGroup_t * pxEventBits = xEventGroup;
const List_t * pxTasksWaitingForBits = &( pxEventBits->xTasksWaitingForBits );
const List_t * pxTasksWaitingForBits;

configASSERT( pxEventBits );

pxTasksWaitingForBits = &( pxEventBits->xTasksWaitingForBits );

vTaskSuspendAll();
{
Expand Down
65 changes: 41 additions & 24 deletions ThirdParty/bsp/freertos10_xilinx/src/Source/include/FreeRTOS.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
/*
* FreeRTOS Kernel V10.4.3
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* FreeRTOS Kernel V10.4.6
* Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* SPDX-License-Identifier: MIT
*
* 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
Expand Down Expand Up @@ -45,7 +47,7 @@
* contains the typedefs required to build FreeRTOS. Read the instructions
* in FreeRTOS/source/stdint.readme for more information.
*/
#include <stdint.h> /* READ COMMENT ABOVE. */
#include <stdint.h> /* READ COMMENT ABOVE. */

/* *INDENT-OFF* */
#ifdef __cplusplus
Expand Down Expand Up @@ -128,21 +130,23 @@

#ifdef INCLUDE_xTaskDelayUntil
#ifdef INCLUDE_vTaskDelayUntil
/* INCLUDE_vTaskDelayUntil was replaced by INCLUDE_xTaskDelayUntil. Backward
* compatibility is maintained if only one or the other is defined, but
* there is a conflict if both are defined. */

/* INCLUDE_vTaskDelayUntil was replaced by INCLUDE_xTaskDelayUntil. Backward
* compatibility is maintained if only one or the other is defined, but
* there is a conflict if both are defined. */
#error INCLUDE_vTaskDelayUntil and INCLUDE_xTaskDelayUntil are both defined. INCLUDE_vTaskDelayUntil is no longer required and should be removed
#endif
#endif

#ifndef INCLUDE_xTaskDelayUntil
#ifdef INCLUDE_vTaskDelayUntil
/* If INCLUDE_vTaskDelayUntil is set but INCLUDE_xTaskDelayUntil is not then
* the project's FreeRTOSConfig.h probably pre-dates the introduction of
* xTaskDelayUntil and setting INCLUDE_xTaskDelayUntil to whatever
* INCLUDE_vTaskDelayUntil is set to will ensure backward compatibility.
*/
#define INCLUDE_xTaskDelayUntil INCLUDE_vTaskDelayUntil

/* If INCLUDE_vTaskDelayUntil is set but INCLUDE_xTaskDelayUntil is not then
* the project's FreeRTOSConfig.h probably pre-dates the introduction of
* xTaskDelayUntil and setting INCLUDE_xTaskDelayUntil to whatever
* INCLUDE_vTaskDelayUntil is set to will ensure backward compatibility.
*/
#define INCLUDE_xTaskDelayUntil INCLUDE_vTaskDelayUntil
#endif
#endif

Expand Down Expand Up @@ -903,6 +907,14 @@
#define configSTACK_DEPTH_TYPE uint16_t
#endif

#ifndef configRUN_TIME_COUNTER_TYPE

/* Defaults to uint32_t for backward compatibility, but can be overridden in
* FreeRTOSConfig.h if uint32_t is too restrictive. */

#define configRUN_TIME_COUNTER_TYPE uint32_t
#endif

#ifndef configMESSAGE_BUFFER_LENGTH_TYPE

/* Defaults to size_t for backward compatibility, but can be overridden
Expand Down Expand Up @@ -979,7 +991,7 @@

#ifndef configMIN

/* The application writer has not provided their own MAX macro, so define
/* The application writer has not provided their own MIN macro, so define
* the following generic implementation. */
#define configMIN( a, b ) ( ( ( a ) < ( b ) ) ? ( a ) : ( b ) )
#endif
Expand Down Expand Up @@ -1054,6 +1066,11 @@
#define configRUN_FREERTOS_SECURE_ONLY 0
#endif

#ifndef configRUN_ADDITIONAL_TESTS
#define configRUN_ADDITIONAL_TESTS 0
#endif


/* Sometimes the FreeRTOSConfig.h settings only allow a task to be created using
* dynamically allocated RAM, in which case when any task is deleted it is known
* that both the task's stack and TCB need to be freed. Sometimes the
Expand Down Expand Up @@ -1105,7 +1122,7 @@
* data hiding policy, so the real structures used by FreeRTOS to maintain the
* state of tasks, queues, semaphores, etc. are not accessible to the application
* code. However, if the application writer wants to statically allocate such
* an object then the size of the object needs to be know. Dummy structures
* an object then the size of the object needs to be known. Dummy structures
* that are guaranteed to have the same size and alignment requirements of the
* real objects are used for this purpose. The dummy list and list item
* structures below are used for inclusion in such a dummy structure.
Expand Down Expand Up @@ -1154,7 +1171,7 @@ typedef struct xSTATIC_LIST
* strict data hiding policy. This means the Task structure used internally by
* FreeRTOS is not accessible to application code. However, if the application
* writer wants to statically allocate the memory required to create a task then
* the size of the task object needs to be know. The StaticTask_t structure
* the size of the task object needs to be known. The StaticTask_t structure
* below is provided for this purpose. Its sizes and alignment requirements are
* guaranteed to match those of the genuine structure, no matter which
* architecture is being used, and no matter how the values in FreeRTOSConfig.h
Expand Down Expand Up @@ -1190,7 +1207,7 @@ typedef struct xSTATIC_TCB
void * pvDummy15[ configNUM_THREAD_LOCAL_STORAGE_POINTERS ];
#endif
#if ( configGENERATE_RUN_TIME_STATS == 1 )
uint32_t ulDummy16;
configRUN_TIME_COUNTER_TYPE ulDummy16;
#endif
#if ( configUSE_NEWLIB_REENTRANT == 1 )
struct _reent xDummy17;
Expand All @@ -1217,7 +1234,7 @@ typedef struct xSTATIC_TCB
* strict data hiding policy. This means the Queue structure used internally by
* FreeRTOS is not accessible to application code. However, if the application
* writer wants to statically allocate the memory required to create a queue
* then the size of the queue object needs to be know. The StaticQueue_t
* then the size of the queue object needs to be known. The StaticQueue_t
* structure below is provided for this purpose. Its sizes and alignment
* requirements are guaranteed to match those of the genuine structure, no
* matter which architecture is being used, and no matter how the values in
Expand Down Expand Up @@ -1288,7 +1305,7 @@ typedef struct xSTATIC_EVENT_GROUP
* strict data hiding policy. This means the software timer structure used
* internally by FreeRTOS is not accessible to application code. However, if
* the application writer wants to statically allocate the memory required to
* create a software timer then the size of the queue object needs to be know.
* create a software timer then the size of the queue object needs to be known.
* The StaticTimer_t structure below is provided for this purpose. Its sizes
* and alignment requirements are guaranteed to match those of the genuine
* structure, no matter which architecture is being used, and no matter how the
Expand Down Expand Up @@ -1316,12 +1333,12 @@ typedef struct xSTATIC_TIMER
* internally by FreeRTOS is not accessible to application code. However, if
* the application writer wants to statically allocate the memory required to
* create a stream buffer then the size of the stream buffer object needs to be
* know. The StaticStreamBuffer_t structure below is provided for this purpose.
* Its size and alignment requirements are guaranteed to match those of the
* genuine structure, no matter which architecture is being used, and no matter
* how the values in FreeRTOSConfig.h are set. Its contents are somewhat
* obfuscated in the hope users will recognise that it would be unwise to make
* direct use of the structure members.
* known. The StaticStreamBuffer_t structure below is provided for this
* purpose. Its size and alignment requirements are guaranteed to match those
* of the genuine structure, no matter which architecture is being used, and
* no matter how the values in FreeRTOSConfig.h are set. Its contents are
* somewhat obfuscated in the hope users will recognise that it would be unwise
* to make direct use of the structure members.
*/
typedef struct xSTATIC_STREAM_BUFFER
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
/*
* FreeRTOS Kernel V10.4.3
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* FreeRTOS Kernel V10.4.6
* Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* SPDX-License-Identifier: MIT
*
* 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
Expand Down
6 changes: 4 additions & 2 deletions ThirdParty/bsp/freertos10_xilinx/src/Source/include/atomic.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
/*
* FreeRTOS Kernel V10.4.3
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* FreeRTOS Kernel V10.4.6
* Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* SPDX-License-Identifier: MIT
*
* 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
Expand Down
Loading