Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
296 commits
Select commit Hold shift + click to select a range
b9f4c49
v_hdmitxss1: Added VEK385 Example Design
Apr 8, 2025
edbdc38
update Embedded SW license 2025.1 release
msreeram-xilinx Apr 6, 2025
a08c8d1
v_hdmirxss: Added I2C reset for zcu104
Apr 8, 2025
7539341
v_hdmitxss: Added I2C reset for zcu104
Apr 8, 2025
19102cd
asufw:Keylength validation of HMAC
Apr 7, 2025
375b2c0
tmr_manager: examples: Add support for system device-tree flow
Apr 5, 2025
3151ca6
tmr_inject: examples: Add support for system device-tree flow
Apr 5, 2025
1e8c300
pciepsu: Fix control register offset when reading ingress & egress re…
Apr 7, 2025
4fd7a78
xilpm_ng: Correct argument passing in xpm_runtime_clock
trungnob Mar 28, 2025
664cad4
versal_psmfw: Fix misra-c rule 17.12
ronakj89 Apr 4, 2025
1314787
versal_psmfw: common: Fix misra-c rule 17.11
ronakj89 Apr 4, 2025
c91957f
dp21txss:Edited the applicaiton to rectify the compilation issue due …
Apr 9, 2025
5826ec4
sw_services:xilplmi:update eam error actions
Apr 9, 2025
637906e
xilpm: versal: write into TEST_SAFE and SCAN_CLEAR_TRIGGER at the sam…
Apr 4, 2025
2454ea1
xilskey: Update XilSKey_ZynqMp_EfusePs_Write_UsrCtrlBits function
Apr 9, 2025
e760552
mipicsiss: Remove the hardcoded 1080p resolution
dhanumjayrao Apr 9, 2025
cd747ec
v_hdmirx1: Handle video ready event when there a glitch
gugulot Mar 11, 2025
c5470bf
v_hdmirxss1: Register video ready error callback
gugulot Apr 8, 2025
f7c3198
v_hdmirxss1: examples: Reset clock detector module
gugulot Apr 8, 2025
a623852
v_hdmitxss1: examples: Reset clock detector module
gugulot Apr 8, 2025
e46e4b7
xilpm_ng: add check PLATFORM_VERSION_COSIM
trungnob Apr 8, 2025
5fdcffb
xilpm_ng: fix type and subclass for I3C and MMI Reset
namant-amd Apr 8, 2025
d5de8e0
Fixed a bug in load image feature
Apr 4, 2025
0e626db
bsp: standalone: preserve reverse data operation status
Apr 7, 2025
851f51c
xilnvm: Update PLM and DP IV's endianness in versal efuse client app
Apr 4, 2025
3fbd3cb
xv_hdmirx: set SCDC registers before clear
gugulot Apr 9, 2025
badee07
xv_hdmirxss: set SCDC registers before clear
gugulot Apr 9, 2025
a7569ee
ThirdParty: bsp: freertos10_xilinx: Remove portHAS_STACK_OVERFLOW_CHE…
Apr 9, 2025
9864bb5
zynqmp_pmufw: Fix misra-c rule 17.12
ronakj89 Apr 8, 2025
9e223f1
zynqmp_pmufw: Fix misra-c rule 17.11
ronakj89 Apr 8, 2025
d8fab20
mutex: Update the YAML to generate xparameters.h defines in alignment…
Apr 9, 2025
9bf6fda
mutex: Update example to fix compilation warnings in Rigel flow
Apr 9, 2025
c644a4f
xilpm: versal: server: Fix misra-c rule 4.7
ronakj89 Apr 10, 2025
53e9630
xilpm: versal_common: server: Fix misra-c rule 12.1
ronakj89 Apr 10, 2025
158b20f
xilpm: versal: server: Fix misra-c rule 11.8
ronakj89 Apr 10, 2025
cfb53ae
xilpm: versal_common: server: Fix misra-c rule 18.1
ronakj89 Apr 10, 2025
7d3044a
xilpm: versal_common: server: Remove unused XPmCore_EnablePcil()
ronakj89 Apr 10, 2025
d5541b0
xilpm: versal: server: Fix misra-c rule 17.12
ronakj89 Apr 10, 2025
fb5069b
qspipsu: Fix C++ warnings
balanakv Apr 4, 2025
4b37d02
trafgen: Update the yaml
shubhraamd Apr 4, 2025
63d8d51
sw_services: xilpuf: Print aux value after left shifting
Apr 2, 2025
730ad5a
xilsecure: Removed usage of unions used in XSecure_ShaFinish
Apr 9, 2025
a9b2de0
xilsecure: Update sha client to handle SHA3/SHA2
Apr 9, 2025
ecf8acb
dp21txss:dp21_pt: Added support for PARRETO fmc
Apr 10, 2025
4864d6c
drivers: tmr_*: Add support for peripheral test in SDT flow
Apr 9, 2025
3ea51d0
v_hdmiphy1: Updated DRU tolerance value for VEK385
Apr 10, 2025
26e8d09
v_hdmirxss1: Added IsTelluride parameter
Apr 10, 2025
3748d86
v_hdmitxss1: Added IsTelluride parameter
Apr 10, 2025
7d0b88e
dphy: data: Fix yaml to match with device tree
Apr 10, 2025
5e83367
Added support for skipping OSPI copy of zero byte length
Apr 8, 2025
bdd6108
i3c: Add generic compatible string support
Apr 9, 2025
e45e50b
uartns550: Add generic compatible string support
Apr 9, 2025
531a92d
sw_services:xilskey: Fix for efuse PL gpio device ID macro name
Apr 10, 2025
037b923
sw_services:xilsecure:Fix for AES invalid length operation
Apr 8, 2025
57d7995
xilpm: versal: Add DVS configuration for conventional flow
saeedn-xilinx Apr 10, 2025
7ea6999
xilpm: versal: Add DVS configuration for decoupling flow
saeedn-xilinx Apr 10, 2025
3e82a28
drivers: ipipsu: Avoid single byte reads from IPI buffer in CRC logic
Apr 5, 2025
5c9f5ad
emc: Add generic compatible string for axi_emc
Apr 10, 2025
0470680
iomodule: Update yaml to align with xsct flow for xparameters.h gener…
Apr 10, 2025
7addee3
ttcps: Interrupt handling to a single interrupt per node
Apr 9, 2025
f3e7a65
xdmapcie: Avoid accessing ECAM space other than BAR offsets
BhavanaJupalli2 Apr 11, 2025
a453d43
V_MIX: Compatible string updation to new version
Apr 11, 2025
4692ca6
xilfpga: Add support for configurable readback, version, and feature …
Apr 11, 2025
2351534
sw_services:xilasu:Added Mailbox instance pointer as input argument i…
Apr 11, 2025
adaf5a9
Hash verification skip for non-secure boot in export control enabled …
Apr 9, 2025
d9b4bed
Added Checks to support QEMU cosim-dtb
Apr 10, 2025
e51c5f2
sw_apps:asufw:Implemented HKDF driver
Apr 10, 2025
18f0eb2
sw_apps:asufw:Added HKDF KAT
Apr 10, 2025
93d9105
sw_apps:asufw:Added HKDF support for ECIES
Apr 10, 2025
24d4354
sw_services:xilasu:Increased req args to accomodate more arguments
Apr 10, 2025
9a1eb33
asufw: Remove poll status KV interrupt timeout to indefinite wait
Apr 10, 2025
379d0c7
asufw: aes: Fix incorrect base address usage
Apr 10, 2025
17ddbe8
sw_apps:asufw:Clear RSA memory twice for redundancy
Apr 11, 2025
7371cb2
sw_apps:asufw:Added redundant check
Apr 11, 2025
b624a1f
sw_apps:asufw:Moved couter measure related configurations to xilasu
Apr 10, 2025
0941d99
Added support on Error code with more description for XLoader_Validat…
Apr 11, 2025
3c8139a
sw_apps:asufw:Added non zero success value to detect FI attacks
Apr 11, 2025
65d0548
sw_services:Added client support for redundant non zero success value
Apr 11, 2025
4c74238
sw_services: xilsecure: Fix compilation errors for SpartanUP secure e…
Feb 28, 2025
34de336
xilsecure: Update NoOfGenerates logic in XSecure_GetRandomNum
Apr 12, 2025
ac700f8
sw_services: xilsecure: Add microblaze_risv support for spartanuplus
Apr 11, 2025
cdaf378
sw_services: xilsecure: Add section attribute to global variables in …
Apr 11, 2025
c2b6a94
sw_services: xilsecure: Add macros for SHA3 and SHAKE 256
Apr 11, 2025
f6ee1f8
sw_services: xilnvm: Add microblaze_risv support for spartanuplus device
Apr 11, 2025
97fae59
sw_services: xilnvm: Pass correct arguments to XNvm_EfuseCheckAesKeyCrc
Apr 11, 2025
fd4ff9b
sw_services: xilpuf: Add microblaze_risv support for spartanuplus device
Apr 11, 2025
f6a4ca9
sw_services: xilloader & xilplmi: Fixed Yocto amr freertos-cortxr5-0 …
Apr 11, 2025
ecd7f18
freertos: Remove cortexa78 and cortexr52 from supported processors
Apr 12, 2025
8ae497c
uartps: Replace cts-override with xlnx,has-modem
balanakv Apr 11, 2025
fb1c3cc
qspipsu: examples: Add support for Infineon S25HxxxxT flash parts
Apr 11, 2025
344273a
xilnvm: Add CalculateCrc logic for Manufacturing eFuse list
Apr 9, 2025
b0637a0
xilsem:Correct status check masks for event notifications
Mar 25, 2025
0b263e2
lib: bsp: VersalGen2: Update the translation table to reflect DDR reg…
Apr 11, 2025
a9d096b
sw_apps:asufw:Fixed issue in keywrap KAT
Apr 12, 2025
04238b5
sw_services: xilloader: Add redundant security check for StatusTmp.
Apr 1, 2025
2da54ba
sw_services: xilocp: Check return status of XOcp_MemSet
Apr 7, 2025
d3673da
sw_services: xilocp: Validate value of AppVersionLen
Apr 7, 2025
a5f0737
sw_services: xilocp: Make Index as volatile
Apr 7, 2025
5c43a45
sw_services: xilocp: Reinitialize Status before use
Apr 7, 2025
d21bd02
sw_services: xilnvm: Read user data from BBRAM_8_MEM for versal_2ve_2…
Apr 10, 2025
5bd79f6
sw_services: xilloader: Updated ClFeatureEn to make the check valid
Apr 10, 2025
a99760e
xilpm_ng: runtime: force power down fixes and cleanups
its-izhar Apr 11, 2025
4b0d0a6
xilnvm: Update SSIT example to program unique PPK hash in efuse
harshj-xlnx Apr 14, 2025
100bf47
scripts: pyesw:Handle naming convention in lib_list
Apr 12, 2025
77c62a8
Updated chnagelog for 2025.1 of v26
Apr 16, 2025
fc3bcf6
sw_apps:asufw:Enhancement of key wrap unwrap
Apr 14, 2025
209397e
xilpm: versal: Enable power rail control feature as an option
saeedn-xilinx Apr 15, 2025
47954f6
asufw: aes: Add DMA non-blocking support for AES module
Apr 15, 2025
64c99e9
asufw: aes: Minor updates and bug fixes for AES CCM
Apr 15, 2025
03c3d1c
sw_services:xilasu:Fix for client initialized multiple times
Apr 15, 2025
8fac1d6
sw_services:xilasu:Initialize clientparams with null intially
Apr 15, 2025
01c0efb
sw_apps:asufw:Fixed gcc warnings
Apr 15, 2025
55f67df
clk_wiz: Update the yaml
shubhraamd Apr 14, 2025
44d531d
sw_services: xilplmi: Removed HNIC and PKI related code in XPlmi_Upda…
Apr 11, 2025
8a7049a
xilpm_ng: xilpm_boot: Add AIE power domain dependency to PLDx
Apr 16, 2025
1ef0f08
scripts: pysew: Restrict FreeRTOS OS selection for Versal2 platform
Apr 15, 2025
6cbf78d
xilpm: versal: Delay CPM4 PCIE isolation removal
Apr 15, 2025
6b9f8a7
sw_services:xilsecure: Added core reset at resource freeing
Apr 16, 2025
36ed7e4
xilpm_ng: update status after redundancy call
trungnob Apr 17, 2025
4ef1d81
sw_services: xilsecure: Add support for xilsecure_rsa_client app for …
Apr 15, 2025
4a8f185
sw_services: xilnvm: Add support for nvm_client_example for Versal-Net
Apr 15, 2025
89d1413
lib: bsp: standalone: Update macro name for Versal 2VE and 2VM devices
onkarharsh Apr 17, 2025
7899dce
mbox: Update the YAML to generate xparameters.h defines in alignment …
Apr 17, 2025
1407293
sw_services: xilpuf: Updated the value of XPUF_MAX_SYNDROME_DATA_LEN_…
Apr 12, 2025
e821352
xilpm_ng: runtime: Clear power down status for the core and simplify …
its-izhar Apr 18, 2025
c19f940
xilpm_ng: Fix and simplify XPm_SubsystemIdleCores()
its-izhar Apr 18, 2025
8920d64
xilpm_ng: subsys: add support for subsys <-> subsys permission checking
its-izhar Apr 18, 2025
e2ff406
xilpm_ng: runtime: Make sure excluded devices are not added to the su…
its-izhar Apr 18, 2025
a3cf97f
iomodule: Update APIs for MISRA-C Rule 15.5 compliance
Apr 17, 2025
5cbd894
xilpm_ng: Fix bitmask of GEM power control register
trungnob Apr 2, 2025
14c4988
sw_apps:asufw:Corrected counter measure enablement in ECC module.
Apr 17, 2025
07542df
xilnvm: Remove harmless flag checks
harshj-xlnx Apr 17, 2025
145be31
xilnvm: Remove unused PrgmAesWrlk from security control bits
harshj-xlnx Apr 17, 2025
54c5d77
xilnvm: Update function comment
harshj-xlnx Apr 17, 2025
ebc6416
xilnvm: Rename XNVM_GET_BIT_VAL to XNVM_GET_8_BIT_VAL
harshj-xlnx Apr 17, 2025
d524916
xilnvm: Rename PPK hash size macros
harshj-xlnx Apr 17, 2025
547d284
xilnvm: Remove read/write of CONTROL efuse not exposed to customer
harshj-xlnx Apr 17, 2025
57b4931
xilnvm: Fix PPK end index in validate function
harshj-xlnx Apr 17, 2025
68c28e2
xilpm_ng: Ignore state transition of UART0 and UART1 devices
trungnob Apr 17, 2025
63120a8
emacps: Update versal2 name instances
vineethchowdhary Apr 18, 2025
42800bb
xilloader: ShaLastUpdate is not happening from Block 1 onwards
Apr 14, 2025
fd327d5
esw: sw_services: Add compiler check for -iquote usage
Apr 18, 2025
73dcfa2
xilloader: XLoader_PpkVerify is failing with additional PPKs boot
Apr 16, 2025
b25a8d1
asufw: misc: Rename device macro to VERSAL_2VE_2VM
Apr 18, 2025
d076048
sw_services:xilloader: Passing base address to fetch SDPS config in S…
Apr 17, 2025
91172a4
esw: Add support for EL1 NS freertos use case
Apr 10, 2025
1630a39
cmake: Add support for plain EL1 Nonsecure
Apr 10, 2025
2c1d92b
v_hdmiphy1: Documentation update
Apr 21, 2025
4ab1899
v_hdmirxss1: Documentation update
Apr 21, 2025
9594403
v_hdmitxss1: Documentation update
Apr 21, 2025
01f17bb
sw_services: xilloader: Changed instruction masks
Apr 21, 2025
79923f8
xilpdi: Update PUF BH offsets for Versal_2Ve_2Vm
Apr 21, 2025
5a2cb65
dphy: data: Remove high address dependency
Apr 21, 2025
579028a
coresight: Remove unsupported compatible strings from coresight dt-bi…
onkarharsh Apr 21, 2025
226e3f0
cmake: toolchainfiles: set linker flags by default empty
onkarharsh Apr 21, 2025
475ac32
cmake:Userconfig: Add extra variable norelaxation and garbage
Apr 21, 2025
08760b0
xilpm: versal: server: Fix circular dependency in xilpm and xilloader
Apr 22, 2025
e8b0901
mutex: Update example to use MutexInstPtr in both xsct and sdt flow
Apr 22, 2025
1e55a95
sw_services: xilnvm: Fixed GCC Warnings
Apr 21, 2025
3fed858
esw: Add FreeRTOS support for Versal-Net
Apr 22, 2025
ce119d8
xilpm_ng: enable SUBSYS build by default
its-izhar Apr 22, 2025
e031314
scripts: pyesw: Added logic to remove build folder during platform sw…
Apr 22, 2025
fbe20e6
Updated chnagelog for 2025.1 of v44
Apr 23, 2025
abe3847
drivers: xdcsub: Update driver to support examples
Apr 23, 2025
49a7137
drivers: xmmidp: Prepare driver to support examples
Apr 23, 2025
f0db221
examples: dcsub: Enable Nonlive example
Apr 23, 2025
5efde2c
examples: dcsub: Add Mixed mode and Live mode examples
Apr 23, 2025
94b2476
v_hdmirxss1: HDMI2.1b, updated ReadEdid and ShowEdid
Apr 23, 2025
3bb66de
v_hdmitxss1: HDMI2.1b, updated ReadEdid and ShowEdid
Apr 23, 2025
36d6d1d
sw_services: xilsecure: Fix linking errors using custom archive flags
Apr 22, 2025
02f8414
iomodule: Add examples support in SDT flow
Apr 23, 2025
a58502f
translation_table: versal_2ve_2vm: Fix incorrect loop count in MMUTab…
sivadur Apr 23, 2025
6ec1914
ospipsv: src: Update driver to add configurations in sdr non-phy for …
SrikanthGoud123 Apr 24, 2025
e6c65ef
ipipsu: Update IPI bit mask definitions for Versal Platforms
Apr 24, 2025
09b2dcf
sw_services:xilsecure: Initialise the elements for readability
Apr 22, 2025
1568a30
sw_services:xilsecure:Fix for AES state machine
Apr 24, 2025
f3e3369
sw_services:xilsecure: Fix for SHA state machine
Apr 24, 2025
8656414
sw_services:xilsecure: Wrapped secure init and AES/SHA init functions
Apr 24, 2025
186c33e
sw_services: Fix for multiple AES/SHA initialisations
Apr 24, 2025
5112b14
sw_services:xilsecure:Removed ShaResetOffset variable
Apr 24, 2025
43bdb83
xilpm: server: feature enhancement to support XPm_IsMemAddrValid()
Apr 25, 2025
cf58800
scripts: create_bsp: Remove the redundant logic to get VersalNet as f…
onkarharsh Apr 25, 2025
ccab22d
sw_services:xilsecure: Fix for byte aligned support
Apr 24, 2025
b194a30
drivers: Update yaml to align with xsct flow
Apr 26, 2025
cdf02d9
sw_services: Rename device macro to VERSAL_2VE_2VM in SecLibs
Apr 25, 2025
bc294d7
sw_services: Rename directory name for Versal_2Ve_2Vm
Apr 25, 2025
3de68ac
sw_services: xilpm: server: rename device macro to VERSAL_2VE_2VM
namant-amd Apr 25, 2025
6e58905
sw_services:xilplmi:Updated device macro to VERSAL_2VE_2VM
Apr 25, 2025
20b95ec
Revert "drivers: xdcsub: Update driver to support examples"
Apr 27, 2025
d0e7ce8
Revert "drivers: xmmidp: Prepare driver to support examples"
Apr 27, 2025
ad66a1d
Revert "examples: dcsub: Enable Nonlive example"
Apr 27, 2025
9984079
Revert "examples: dcsub: Add Mixed mode and Live mode examples"
Apr 27, 2025
77f84a2
Updated changelog for 2025.1 of v61
Apr 27, 2025
ac13982
Updated changelog for 2025.1 of v62
Apr 28, 2025
bd07fdb
sw_services: xilnvm : Update XNVM_PPK_HASH_CDO_PAYLOAD_LEN_IN_WORDS m…
Apr 27, 2025
1385d99
asufw: aes: Fix IV and AAD formatting for CCM mode
Apr 27, 2025
5a50132
xilpm: versal: Include I2CInitialize() for default PLM compile
saeedn-xilinx Apr 22, 2025
1e99ece
sw_services:xilsecure: Algorithm version update
Apr 26, 2025
ae00473
sw_services:versalnet:Algorithm version update
Apr 26, 2025
62c30cf
XilinxProcessorIPLib:trnqpsv: Algoritm version update
Apr 26, 2025
c04125c
trngpsx:Update algorithm minor version number
Apr 26, 2025
fe1906a
sw_services:xilskey:Update minor version
Apr 26, 2025
e704cc4
sw_services:xilocp:Library version update
Apr 26, 2025
6f72b68
xilpm_ng: Fix reset handler so that TCM devices are not skipped
Apr 25, 2025
739ad1c
sw_apps: zynqmp_fsbl: Fix TPM Initialization code flow
Apr 28, 2025
41e70e7
xilsem: Rename VERSAL_AIEPG2 macro to VERSAL_2VE_2VM.
Apr 24, 2025
be0f857
Updated changelog for 2025.1 of v71
Apr 29, 2025
1ef1067
Updated changelog for 2025.1 Component
Apr 30, 2025
8d53a53
drivers: xdcsub: Update driver to support examples
Apr 28, 2025
fdc6183
drivers: xmmidp: Prepare driver to support examples
Apr 28, 2025
de61c9b
examples: dcsub: Enable Nonlive example
Apr 28, 2025
82ef860
examples: dcsub: Add Mixed mode and Live mode examples
Apr 28, 2025
3570740
xilpm_ng: server: mem-range feature enhancement
Apr 28, 2025
47f4baa
xilpm: server: PL Mem-Regn Fix Patch
Apr 29, 2025
474a6e9
sw_services:xilocp:Fix sha initialization issue
Apr 28, 2025
39ea03e
v_sditxss: Updated reference from SI5324 to SIXXXX
Apr 29, 2025
8198943
v_sditxss: Uprevved the mdd
Apr 29, 2025
5bb1e0c
sw_apps:asufw:Minor code update in xhkdf.c
Apr 29, 2025
abd4cd0
versal_plm: Update telluride_access_perm.csv with SHA commands
Apr 30, 2025
f8ecc74
dp21txss: Remove MstCapable variable check for bandwidth calculations
laeachur Apr 30, 2025
178acef
sw_apps: versal_plm: Configuration Limiter update when boot is succes…
Apr 28, 2025
2575216
drivers: mmidp: Increase delay time between aux transactions
Apr 30, 2025
7bdf829
drivers: dcsub: Modify examples to support different Dp Sink
Apr 30, 2025
9dbd2cc
sw_services: xilsecure: Fix boot issue in image selector app
Apr 30, 2025
4acd10c
xilpm_ng: add library version macros
namant-amd Apr 30, 2025
05c7082
sw_apps: zynqmp_fsbl: Fix buffer flow issue in TPM code
Apr 30, 2025
44cb12e
sw_services: xilnvm: Remove EMC clock control enable
Apr 30, 2025
54f39e7
sw_services: xilpuf: Add section attribute and fix compilation warnings
Apr 30, 2025
0112e01
sw_services: xilpuf: Enhance xilpuf_spartan_ultrascale_example
Apr 30, 2025
75149a5
sw_services: xilpuf: Fix PUF regeneration on deamnd failure
Apr 30, 2025
fd039f6
Updated changelog for 2025.1
May 2, 2025
173d8e6
drivers: dcsub: Modify CursorBlend Api
May 1, 2025
1995291
dp21txss:dp21rxss: Edited the dp21 Txo, Rxo and PT.
May 2, 2025
8656cba
xilloader: Remove checksum validation for versal_2ve_2vm
May 2, 2025
61fd8af
cmake:UserConfig:Set the user_compile_garbage option to be disabled b…
May 2, 2025
293f390
xilpm_ng: fix incorrect macro used for BIT mask
trungnob May 2, 2025
b59bc89
lib: sw_apps: memory_tests: Add warning message about holes in DDR
sivadur May 5, 2025
ac6ef8a
sw_apps:versal_plm: Renamed IPI access permission file of versal_2ve_2vm
May 5, 2025
ffc94b9
Update EmbeddedSW License for 2025.1
msreeram-xilinx May 3, 2025
ec601b9
xilpm: versal: Add missing header file
madhavamd May 7, 2025
37a7d97
sw_services:xilloader:Fix PCIe Secondary boot mode config
May 7, 2025
fb5dd9f
v_hdmiphy1: Updated the order of clock primitive
May 8, 2025
784192f
lib: sw_services: xiltimer: default_timer: Ensure accurate delay comp…
May 9, 2025
6e9f8b5
uartns550: Update vector IDs and correct handler naming in interrupt …
May 12, 2025
2482e32
sw_apps: memory_tests: Fix printing of memory size for ARM 32 bit pla…
anirudha1977 May 11, 2025
c0aed2e
sw_services: Disabled AES and SHA events queuing mechanism if IPI ins…
May 12, 2025
2ab24aa
updated for doxygen for drivers and lib
Jun 6, 2025
51d9eed
updated for doxygen for drivers
Jun 9, 2025
45a1890
xilinx: Add a github template telling people to not use pull requests
Oct 21, 2022
3a531eb
fix clk_wiz divisor calculation
Jul 1, 2025
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.
2 changes: 2 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Please do not submit a Pull Request via github. Our project makes use of mailing lists for patch submission and review. For more details please see https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842172/Create+and+Submit+a+Patch

4 changes: 2 additions & 2 deletions ThirdParty/bsp/freertos10_xilinx/data/freertos10_xilinx.mld
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#
# Copyright (C) 2015 - 2022 Xilinx, Inc.
# Copyright (c) 2022 - 2024 Advanced Micro Devices, Inc. All Rights Reserved.
# Copyright (c) 2022 - 2025 Advanced Micro Devices, Inc. All Rights Reserved.
#
# This file is part of the FreeRTOS port.
#
Expand Down Expand Up @@ -34,7 +34,7 @@ OPTION DRC = FreeRTOS_drc ;
OPTION supported_peripherals = (microblaze ps7_cortexa9 psu_cortexr5 psv_cortexr5 psu_cortexa53 psv_cortexa72 psx_cortexr52 psxl_cortexr52 psx_cortexa78 psxl_cortexa78);
OPTION COPYFILES = all;
OPTION NAME = freertos10_xilinx;
OPTION VERSION = 1.16;
OPTION VERSION = 1.17;
OPTION DEPENDS = (standalone_v9_2);
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.6.1";
Expand Down
7 changes: 7 additions & 0 deletions ThirdParty/bsp/freertos10_xilinx/src/FreeRTOSUARTConfig.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#ifndef _FREERTOSUARTCONFIG_H
#define _FREERTOSUARTCONFIG_H

@XPAR_PS_INCLUDE@

#cmakedefine XPAR_STDIN_IS_UARTLITE @XPAR_STDIN_IS_UARTLITE@
#cmakedefine XPAR_STDIN_IS_UARTNS550 @XPAR_STDIN_IS_UARTNS550@
Expand All @@ -15,4 +16,10 @@
#cmakedefine STDIN_BASEADDRESS @STDIN_BASEADDRESS@
#cmakedefine STDOUT_BASEADDRESS @STDOUT_BASEADDRESS@

#if defined (__aarch64__) || defined (ARMA53_32)
#cmakedefine01 EL3 @EL3@
#cmakedefine01 EL1_NONSECURE @EL1_NONSECURE@
#cmakedefine01 HYP_GUEST @HYP_GUEST@
#endif

#endif /* _FREERTOSUARTCONFIG_H */
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* FreeRTOS Kernel V10.6.1
* Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* Copyright (C) 2024 Advanced Micro Devices, Inc. All Rights Reserved.
* Copyright (C) 2024 - 2025 Advanced Micro Devices, Inc. All Rights Reserved.
*
* SPDX-License-Identifier: MIT
*
Expand Down Expand Up @@ -163,9 +163,6 @@ __attribute__( ( always_inline ) ) static inline uint8_t ucPortCountLeadingZeros
#define portMEMORY_BARRIER() asm volatile( "" ::: "memory" )
/*-----------------------------------------------------------*/

#if( XPAR_MICROBLAZE_USE_STACK_PROTECTION )
#define portHAS_STACK_OVERFLOW_CHECKING 1
#endif
/*-----------------------------------------------------------*/

/* Task function macros as described on the FreeRTOS.org WEB site. */
Expand Down
34 changes: 32 additions & 2 deletions ThirdParty/bsp/freertos10_xilinx/src/freertos10_xilinx.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,28 @@ Selects the ttc counter number inside the selected ttc module \
to be used as the freertos tick source.")
set_property(CACHE freertos_timer_select_counter PROPERTY STRINGS 0x0 0x1 0x2 0x3)

if(("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexa72")
OR ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexa53")
OR ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexa53-32")
OR ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "aarch64"))
option(freertos_hypervisor_guest "Enable hypervisor guest for EL1 Nonsecure. If hypervisor guest is not selected, BSP will be built for EL3." OFF)
option(freertos_use_xen_pv_console "Use Xen PV console as console input/output" ON)
set(XPAR_PS_INCLUDE "#include \"xparameters_ps.h\"")
if(freertos_hypervisor_guest)
set(EL1_NONSECURE " ")
set(HYP_GUEST " ")
if(freertos_use_xen_pv_console)
set(CMAKE_C_FLAGS " ${CMAKE_C_FLAGS} -DXEN_USE_PV_CONSOLE=1" CACHE STRING "CMAKE C FLAGS" FORCE)
set(CMAKE_ASM_FLAGS " ${CMAKE_ASM_FLAGS} -DXEN_USE_PV_CONSOLE=1" CACHE STRING "CMAKE ASM FLAGS" FORCE)
endif()
else()
set(EL3 " ")
endif()
elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexa78")
set(XPAR_PS_INCLUDE "#include \"xparameters_ps.h\"")
set(EL3 " ")
endif()

#enable stm trace event settings
#option(enable_timer_tick_trace "Enable tracing of timer tick events" OFF)
#set(stm_channel 0x0 CACHE STRING "STM channel to use for trace. Valid channels are 0-65535.")
Expand Down Expand Up @@ -359,10 +381,18 @@ if(("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexa53") OR
list(GET SCUGIC0_PROP_LIST ${index2} reg3)
set(configINTERRUPT_CONTROLLER_BASE_ADDRESS ${reg3})
if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexa53")
set(configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET 0x10000)
if("${freertos_hypervisor_guest}")
set(configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET 0x1000)
else()
set(configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET 0x10000)
endif()
elseif(("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexa72") OR
("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexa78"))
set(configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET 0x10000)
if("${freertos_hypervisor_guest}")
set(configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET 0x1000)
else()
set(configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET 0x10000)
endif()
# elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexr5")
# set(configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET 0x1000)
elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "cortexa9")
Expand Down
Loading