summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/recipes-bsp/arm-trusted-firmware
Commit message (Collapse)AuthorAgeFilesLines
* various: Remove 2022.x versionsMark Hatle2024-11-242-14/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* various: Fix variable usageMark Hatle2024-11-211-1/+1
| | | | | | | | | | Remove most direct references to WORKDIR. S = "${WORKDIR}" is no longer allowed, adjust this to refer to UNPACKDIR ${WORKDIR}/package is also incorrect, adjust to ${PKGD}. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* trusted-firmware-a: Replace arm-trusted-firmware with trusted-firmware-aMark Hatle2024-09-161-7/+0
| | | | | | | | | | meta-arm integration adds trusted-firmware-a, use this integration instead. We do need to add some compatibility instructions to avoid unexpected behavioral changes. Over time these compatibility additions will likely be removed. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* arm-trusted-firmware : Updated SRCREV for 2024.2_3431Sivaprasad Addepalli2024-09-021-1/+1
| | | | | | | | | | | | fix(xilinx): fix OVERRUN coverity violation feat(versal): deprecate build time arg VERSAL_PLATFORM feat(versal2): add dummy implementation for SCMI PD fix(versal2): add ufs specific features support docs(xilinx): update SMC documentation in TF-A feat(xilinx): add feature check function for TF-A specific APIs feat(xilinx): update SiP SVC version number feat(xilinx): update TF-A to passthrough all PLM commands fix(xilinx): fix logic to read ipi response
* meta-xilinx-bsp: Move to provencore support to meta-petalinuxMark Hatle2024-08-271-3/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* arm-trusted-firmware : Updated SRCREV for 2024.2_4435Sivaprasad Addepalli2024-07-131-1/+1
| | | | Updated commit ID to latest HEAD
* arm-trusted-firmware: Verify ATF_CONSOLEMark Hatle2024-06-121-0/+16
| | | | | | | | | Verify the ATF_CONSOLE value is valid during parse time. This should save us from trying to interpret confusing error messages if the console is not set to one of the valid values. If the valid entries change over time we will need to update the integration. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* various: Remove SOC_VARIANT, split versal and versal-net, add machine_featuresMark Hatle2024-06-041-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | SOC_VARIANT has been remove, we are now only using the YP standard SOC_FAMILY configuration. The defined families are: zynq, zynqmp, versal and versal-net. Our decision of breaking up versal-net from versal, is based on the SoC CPU changes from cortexa72/r5 to cortexa78/r52, thus we're treating it as a different SoC family. In order to capture the individual capabilities that we used to handle via SOC_VARIANT, we have defined the following features (some may have been previously defined): - mali400 (zynqmp eg and ev) - vcu (zynqmp ev) - rfsoc (zynqmp dr RF capabiltiies) - aie - (versal ai & premium) - vdu - (versal ai) SOC_VARIANT_ARCH and SOC_FAMILY_ARCH are now obsolete and replaced by MACHINE_ARCH. This is based on the guideline that any recipes that use MACHINE_FEATURES should be MACHINE_ARCH specific. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* arm-trusted-firmware: Add new 2.10-xilinx-v2024.2 versionMark Hatle2024-05-212-1/+7
| | | | | | Remove unnecessary ATF_VERSION entry from 2024.1 version. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Merge remote-tracking branch 'xilinx/master' into master_2024.1Mark Hatle2024-05-216-7/+1
|\ | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * arm-trusted-firmware: Simplify versioningMark Hatle2024-05-185-7/+1
| | | | | | | | | | | | Move version to use standard recipe PV. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * recipes: Drop SRCPV usageMark Hatle2024-05-181-1/+1
| | | | | | | | | | | | SRCPV is no longer needed, Simply various usages. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | Merge remote-tracking branch 'xilinx/rel-v2024.1' into master-nextMark Hatle2024-03-261-0/+8
|\ \ | |/ |/| | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * arm-trusted-firmware : Updated SRCREV for 2024.1_2527Sivaprasad Addepalli2024-03-181-1/+1
| | | | | | | | | | | | docs(versal-net): update SMC convention docs(versal): update SMC convention docs(zynqmp): update SMC convention
| * arm-trusted-firmware : Updated SRCREV for 2024.1_9263Sivaprasad Addepalli2024-01-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fix(xilinx): deprecate SiP service count query feat(versal): extend platform address space sizes fix(xilinx): add console_flush() before shutdown fix(xilinx): fix sending sgi to linux feat(xilinx): add new state to identify cpu power down feat(xilinx): request cpu power down from reset feat(xilinx): power down all cores on receiving cpu pwrdwn req feat(xilinx): add handler for power down req sgi irq feat(xilinx): add wrapper to handle cpu power down req fix(versal-net): use arm common GIC handlers fix(xilinx): rename macros to align with ARM
| * arm-trusted-firmware : Updated SRCREV for 2024.1_8063Sivaprasad Addepalli2024-01-101-1/+1
| | | | | | | | | | | | | | refactor(xilinx): move plat_get_syscnt_freq2 to common file refactor(versal-net): rename VERSAL_NET_IOU_SCNTRS register to generic fix(versal-net): setup counter frequency fix(versal): initialize cntfrq_el0 register
| * arm-trusted-firmware : Updated SRCREV for 2024.1_2083Sivaprasad Addepalli2023-12-301-1/+1
| | | | | | | | | | | | | | docs(versal): add ERRATA_ABI_SUPPORT build documentation feat(versal): enable errata management feature feat(versal-net): add bufferless IPI Support build(versal-net): reorganize platform source files
| * arm-trusted-firmware : Updated SRCREV for 2024.1_2763Sivaprasad Addepalli2023-12-051-1/+1
| | | | | | | | | | | | | | fix(xilinx): update correct return types fix(xilinx): add FIT image check in DT console fix(xilinx): add FIT image check in prepare_dtb xilinx: Add a github template telling people to not use pull requests there
| * arm-trusted-firmware: update branch and version for 2024.xAkshay Belsare2023-12-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The upstream release versioning is changed from v3.0 to v2.10. Last upstream revision was v2.9. Refer to: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?h=integration&id=2226b4533c5f1a331f1893b2b3ff09a59c0041dd Updating the TF-A (aka ATF) branch to xlnx_rebase_v2.10 and release version to v2.10 Signed-off-by: Akshay Belsare <akshay.belsare@amd.com> Also change the PREFERRED_VERSION to 2.10. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * arm-trusted-firmware : Updated SRCREV for 2024.1_1455Sivaprasad Addepalli2023-11-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge "docs(changelog): changelog for v2.10 release" into integration docs(changelog): changelog for v2.10 release Merge "Revert "docs(changelog): changelog for v2.10 release"" into integration Revert "docs(changelog): changelog for v2.10 release" Merge "docs(threat-model): add a threat model for TF-A with Arm CCA" into integration Merge "refactor(tc): deprecate Arm TC1 FVP platform" into integration Merge "docs(changelog): changelog for v2.10 release" into integration refactor(tc): deprecate Arm TC1 FVP platform docs(changelog): changelog for v2.10 release Merge changes from topic "hm/rt-instr" into integration Merge "docs: add a section for experimental build options" into integration docs: add a section for experimental build options docs(juno): update PSCI instrumentation data docs(n1sdp): update N1SDP PSCI instrumentation data docs(threat-model): add a threat model for TF-A with Arm CCA
| * arm-trusted-firmware : Updated SRCREV for 2024.1_1899Sivaprasad Addepalli2023-11-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge "docs(fvp): update model version documentation" into integration Merge "fix(docs): update maintainers list" into integration fix(docs): update maintainers list docs(fvp): update model version documentation Merge "refactor(qemu): change way how we enable cpu features" into integration refactor(qemu): change way how we enable cpu features Merge changes from topic "od/hf-doc-migration" into integration Merge "docs(threat-model): cover threats inherent to receiving data over UART" into integration docs(threat-model): cover threats inherent to receiving data over UART docs(spm-mm): remove reference to SEL2 SPMC docs: remove SEL2 SPMC threat model docs: remove unused SPM related diagrams
| * arm-trusted-firmware : Updated SRCREV for 2024.1_2423Sivaprasad Addepalli2023-11-171-1/+1
| | | | | | | | | | | | | | Merge "build(mbedtls): add deprecation notice" into integration Merge "refactor(auth): remove return_if_error() macro" into integration refactor(auth): remove return_if_error() macro build(mbedtls): add deprecation notice
| * arm-trusted-firmware : Updated SRCREV for 2024.1_7471Sivaprasad Addepalli2023-11-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge "fix(arm): correct the SPMC_AT_EL3 condition" into integration Merge "fix(xlat): set MAX_PHYS_ADDR to total mapped physical region" into integration Merge "fix(intel): update boot scratch cold register to use cold 8" into integration Merge changes from topic "sb/remove-cryptocell" into integration Merge "docs(qemu): mention a55 in list of v8.2 cores" into integration Merge "build(qemu): use xlat tables v2 directly" into integration chore(npcm845x): remove CryptoCell-712/713 support build(qemu): use xlat tables v2 directly docs(qemu): mention a55 in list of v8.2 cores fix(arm): correct the SPMC_AT_EL3 condition chore(auth)!: remove CryptoCell-712/713 support Merge "build(qemu-sbsa): it is GICv3 platform" into integration Merge changes Ia72b2542,I1eba5671 into integration Merge "chore(libfdt): update header files to v1.7.0 tag" into integration Merge "refactor(cm): introduce INIT_UNUSED_NS_EL2 macro" into integration Merge "fix(el3-spmc): remove experimental flag" into integration Merge changes from topic "ns/spmc_at_el3" into integration Merge "fix(smccc): ensure that mpidr passed through SMC is valid" into integration fix(el3-spmc): remove experimental flag feat(sgi): increase sp memmap size feat(build): include plat header in fdt build feat(docs): save BL32 image base and size in entry point info feat(arm): save BL32 image base and size in entry point info refactor(cm): introduce INIT_UNUSED_NS_EL2 macro chore(compiler-rt): update compiler-rt source files chore(zlib): update zlib to version 1.3 chore(libfdt): update header files to v1.7.0 tag fix(smccc): ensure that mpidr passed through SMC is valid build(qemu-sbsa): it is GICv3 platform Merge "fix(sdei): ensure that interrupt ID is valid" into integration Merge changes from topic "enable_assertion" into integration Merge changes from topic "errata" into integration Merge "fix(ti): release lock in all TI-SCI xfer return paths" into integration Merge "feat(xilinx): switch boot console to runtime" into integration Merge "docs: add TF-A version numbering information" into integration Merge "feat(zynqmp): remove pm_ioctl_set_sgmii_mode api" into integration fix(ti): release lock in all TI-SCI xfer return paths fix(intel): update boot scratch cold register to use cold 8 fix(xlat): set MAX_PHYS_ADDR to total mapped physical region docs: add TF-A version numbering information feat(zynqmp): remove pm_ioctl_set_sgmii_mode api fix(cpus): workaround for Cortex-X2 erratum 2742423 fix(cpus): workaround for Cortex-A710 erratum 2742423 fix(cpus): workaround for Neoverse N2 erratum 2340933 fix(cpus): workaround for Neoverse N2 erratum 2346952 fix(sdei): ensure that interrupt ID is valid feat(zynqmp): enable assertion feat(versal-net): enable assertion feat(versal): enable assertion feat(xilinx): switch boot console to runtime
| * arm-trusted-firmware : Updated SRCREV for 2024.1_6431Sivaprasad Addepalli2023-11-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge changes from topic "morello/firmware-revision" into integration Merge changes from topic "xlnx_tsp_feat" into integration feat(morello): add TF-A version string to NT_FW_CONFIG feat(morello): set NT_FW_CONFIG properties for MCC, PCC and SCP version Merge "fix(rmmd): enable sme using sme_enable_per_world" into integration fix(rmmd): enable sme using sme_enable_per_world Merge "fix(build): remove duplicated include order" into integration Merge changes from topic "mp/exceptions" into integration Merge "docs: deletion of a few deprecated platforms not yet confirmed" into integration docs(versal-net): add TSP build documentation docs(versal): add TSP build documentation feat(versal-net): add tsp support feat(versal): add tsp support refactor(xilinx): add generic TSP makefile fix(build): remove duplicated include order docs(ras): update RAS documentation docs(el3-runtime): update BL31 exception vector handling fix(el3-runtime): restrict lower el EA handlers in FFH mode fix(ras): remove RAS_FFH_SUPPORT and introduce FFH_SUPPORT chore(zynqmp): reorganize tsp code into common path refactor(xilinx): rename platform function to generic name fix(ras): restrict ENABLE_FEAT_RAS to have only two states feat(ras): use FEAT_IESB for error synchronization feat(el3-runtime): modify vector entry paths docs: deletion of a few deprecated platforms not yet confirmed
| * arm-trusted-firmware : Updated SRCREV for 2024.1_9099Sivaprasad Addepalli2023-11-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge changes from topic "fw-caps" into integration Merge "fix(tegra): return correct error code for plat_core_pos_by_mpidr" into integration fix(tegra): return correct error code for plat_core_pos_by_mpidr Merge changes from topic "hst/cs1k-add-gpt-support" into integration Merge "feat(cpufeat): add memory retention bit define for CLUSTERPWRDN" into integration feat(bl2): add gpt support fix(corstone-1000): modify boot device dependencies Merge "refactor(cm): move EL3 registers to global context" into integration Merge "fix(build): remove handling of mandatory options" into integration Merge changes from topic "hm/mpam" into integration fix(build): convert tabs and ifdef comparisons Merge "refactor(fvp): do not use RSS platform token and attestation key APIs" into integration fix(build): disable ENABLE_FEAT_MPAM for Aarch32 fix(corstone-1000): removing the signature area Merge changes from topic "hm/post-image" into integration refactor(cm): move EL3 registers to global context Merge "feat(rmm): update RMI VERSION command as per EAC5" into integration feat(rmm): update RMI VERSION command as per EAC5 Merge "fix(versal): type cast addresses to fix integer overflow" into integration fix(build): remove handling of mandatory options Merge changes from topic "gr/build_refactor" into integration build(refactor): avoid ifdef comparison refactor(build): avoid using values for comparison refactor(build): reorder arch features handling build(n1sdp): add ARM_ARCH_MAJOR.ARM_ARCH_MINOR refactor(build): reorder platform Makefile evaluation Merge changes from topic "mb/psa-crypto-ecdsa" into integration fix(versal): type cast addresses to fix integer overflow refactor(fvp): move image handling into generic procedure refactor(bl2): make post image handling platform-specific Merge "fix(ast2700): add device mapping for coherent memory" into integration fix(ast2700): add device mapping for coherent memory feat(ti): query firmware for suspend capability feat(ti): add TI-SCI query firmware capabilities command support feat(ti): remove extra core counts in cluster 2 and 3 refactor(fvp): do not use RSS platform token and attestation key APIs docs: mark PSA_CRYPTO as an experimental feature feat(fvp): increase BL1 RW area for PSA_CRYPTO implementation feat(mbedtls-psa): mbedTLS PSA Crypto with ECDSA feat(cpufeat): add memory retention bit define for CLUSTERPWRDN
| * arm-trusted-firmware : Updated SRCREV for 2024.1_6455Sivaprasad Addepalli2023-10-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge changes from topic "mb/cov-fix" into integration Merge changes from topic "gpt_updates" into integration Merge "feat(cpus): add support for Travis CPU" into integration Merge "fix(ti): align static device region addresses to reduce MMU table count" into integration Merge "feat(handoff): port BL31-BL33 interface to fw handoff framework" into integration refactor(arm): use gpt_partition_init feat(partition): add interface to init gpt refactor(partition): convert warn to verbose feat(partition): add support to use backup GPT header refactor(partition): get GPT header location from MBR feat(arm): add IO policy to use backup gpt header feat(tbbr): add image id for backup GPT feat(handoff): port BL31-BL33 interface to fw handoff framework Merge changes from topic "sm/err_errata" into integration feat(cpus): add support for Travis CPU fix(tbbr): guard defines under MBEDTLS_CONFIG_FILE refactor(tbbr): enforce compile-time error for invalid algorithm selection Merge "fix(arm): fix GIC macros for GICv4.1 support" into integration Merge "fix(spmd): fix FFA_VERSION forwarding" into integration fix(ti): align static device region addresses to reduce MMU table count Merge "fix(mpam): refine MPAM initialization and enablement process" into integration fix(arm): fix GIC macros for GICv4.1 support Merge "fix(build): convert tabs to spaces" into integration fix(mpam): refine MPAM initialization and enablement process fix(spmd): fix FFA_VERSION forwarding Merge "feat(mt8195): increase TZRAM" into integration Merge "feat(st): update STM32MP DT files" into integration Merge changes from topic "st_remove_shm" into integration Merge "fix(st): properly check LOADADDR" into integration Merge "fix(cpus): workaround for Cortex-A510 erratum 2080326" into integration fix(cpus): workaround for Cortex-A510 erratum 2080326 fix(cpus): fix the rev-var of Neoverse-V1 fix(errata-abi): update the Neoverse-N2 errata ABI struct fix(errata-abi): update the neoverse-N1 errata ABI struct fix(cpus): fix the rev-var of Cortex-X2 fix(errata-abi): update the Cortex-A78C errata ABI struct fix(cpus): update the rev-var for Cortex-A78AE fix(errata-abi): update the Cortex-A76 errata ABI struct fix(cpus): fix the rev-var for Cortex-A710 Merge changes Ia66dd232,Ie0ddbe0b,Idd191614 into integration Merge changes from topic "gcc_linker_aarch32" into integration Merge "fix(cert-create): fix key loading logic" into integration fix(build): convert tabs to spaces fix(st): properly check LOADADDR Merge changes from topic "mp/test_espi" into integration Merge "fix(build): pass parameters through response files" into integration Merge "docs(maintainers): remove Jorge Ramirez-Ortiz from rcar3 maintainers" into integration feat(fvp): new SiP call to set an interrupt pending refactor(arm): allow platform specific SiP support docs(stm32mp15): mark STM32MP15_OPTEE_RSV_SHM deprecated feat(stm32mp15): disable OP-TEE shared memory fix(build): pass parameters through response files fix(cert-create): fix key loading logic Merge "docs: add code-owners for Firmare Handoff Library" into integration feat(st): update STM32MP DT files docs: add code-owners for Firmare Handoff Library docs(maintainers): remove Jorge Ramirez-Ortiz from rcar3 maintainers fix(rcar3-drivers): update DDR setting feat(st): support gcc as linker fix(build): allow gcc linker on Aarch32 platforms fix(rcar3): fix CPG register code comment fix(rcar3): update Draak and Eagle board IDs feat(mt8195): increase TZRAM
| * arm-trusted-firmware : Updated SRCREV for 2024.1_8847Sivaprasad Addepalli2023-10-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge changes from topic "xlnx_dtb_console" into integration Merge "feat(mt8188): add EMI MPU support for SCP and DSP" into integration Merge changes from topic "dcc-console" into integration Merge changes from topic "ecdsa_p384" into integration refactor(arm): remove ARM_ROTPK_KEY_LEN comparison fix(st): setting default KEY_SIZE docs(cert-create): add key size options for ecdsa feat(arm): ecdsa p384/p256 full key support feat(tbbr): update PK_DER_LEN for ECDSA P-384 keys feat(auth): ecdsa p384 key support feat(cert-create): ecdsa p384 key support feat(mt8188): add EMI MPU support for SCP and DSP feat(versal-net): retrieval of console information from dtb feat(versal): retrieval of console information from dtb refactor(xilinx): create generic function for clock retrieval feat(zynqmp): retrieval of console information from dtb fix(dcc): enable DCC also for crash console build(changelog): add new scope for DCC Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * arm-trusted-firmware : Updated SRCREV for 2024.1_4783Sivaprasad Addepalli2023-10-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge changes from topic "ns/spmc_at_el3" into integration feat(rdn2): introduce platform handler for Group0 interrupt feat(rdn2): add plat hook for memory transaction feat(rdn2): introduce accessor function to obtain datastore feat(spm): separate StMM SP specifics to add support for a S-EL0 SP feat(rdn2): add defines needed for spmc-el3 feat(ras): reuse SPM_MM specific defines for SPMC_AT_EL3 feat(bl31): reuse SPM_MM specific defines for SPMC_AT_EL3 feat(arm): reuse SPM_MM specific defines for SPMC_AT_EL3 feat(el3-spmc): add a flag to enable support to load SEL0 SP refactor(spm-mm): reorganize secure partition manager shim code Merge "refactor(console): disable getc() by default" into integration refactor(console): disable getc() by default Merge "docs(build): update GCC to 12.3.Rel1 version" into integration Merge changes I9c2bf78a,Iaff5f1fa,I44686a36 into integration docs(build): update GCC to 12.3.Rel1 version Merge changes from topic "refactor_prepare_dtb" into integration refactor(zynqmp): use common code for prepare_dtb refactor(xilinx): remove multiple return paths in prepare_dtb Merge changes from topic "bk/context_refactor" into integration Merge changes from topic "mb/psa-crypto-support" into integration refactor(cm): enable S-EL2 globally for all contexts Merge "fix(cpus): workaround for Cortex-X3 erratum 2070301" into integration refactor(cm): remove world differentiation for EL2 context restore fix(cm): make ICC_SRE_EL2 fixup generic to all worlds refactor(cm): clean up SCR_EL3 and CPTR_EL3 initialization fix(imx8m): map BL32 memory only if SPD_opteed or SPD_trusty is enabled feat(imx8mn): add workaround for errata ERR050362 feat(imx8m): enable snvs privileged registers access Merge "fix(docs): remove out-dated information about CI review comments" into integration fix(docs): remove out-dated information about CI review comments feat(mbedtls-psa): use PSA crypto API during signature verification feat(mbedtls-psa): use PSA crypto API during hash calculation feat(mbedtls-psa): use PSA crypto API for hash verification feat(mbedtls-psa): initialise mbedtls psa crypto feat(mbedtls-psa): register an ad-hoc PSA crypto driver fix(cpus): workaround for Cortex-X3 erratum 2070301 Merge "feat(build): manage patch version in Makefile" into integration feat(build): manage patch version in Makefile Merge "fix(versal-net): use correct macro name for uart baudrate" into integration fix(versal-net): use correct macro name for uart baudrate feat(mbedtls-psa): introduce PSA_CRYPTO build option docs(changelog): add scope for MbedTLS PSA Crypto Merge changes from topic "st_fixes" into integration Merge "feat(mt8188): add DSB before udelay" into integration Merge "feat(rmmd): pass SMCCCv1.3 SVE hint bit to RMM" into integration feat(rmmd): pass SMCCCv1.3 SVE hint bit to RMM Merge "feat(rmmd): enable SME for RMM" into integration Merge changes from topic "xilinx-console-sync" into integration feat(mt8188): add DSB before udelay feat(rmmd): enable SME for RMM Merge changes from topic "rm/handoff" into integration Merge changes from topic "xlnx_dcc_console" into integration Merge "fix(docs): add missing line in the fiptool command for stm32mp1" into integration Merge "docs: update TF-A v2.10 release information" into integration fix(xilinx): remove console error message fix(docs): add missing line in the fiptool command for stm32mp1 docs: update TF-A v2.10 release information Merge "refactor(ast2700): adopt RESET_TO_BL31 boot flow" into integration Merge changes from topic "mp/fix_interrupt_type" into integration chore(dcc): remove unnecessary code in dcc refactor(ast2700): adopt RESET_TO_BL31 boot flow feat(qemu): implement firmware handoff on qemu fix(st): enable RTC clock before accessing nv counter fix(st-crypto): use GENMASK_32 to define PKA registers masks fix(st): update comment on encryption key fix(dcc): add dcc console unregister function Merge "fix(spmd): coverity scan issues" into integration fix(st): allow crypto lib compilation in aarch64 fix(st-uart): allow 64 bit compilation fix(st): reduce MMC block_buffer fix(stm32mp13-fdts): cosmetic fixes in PLL nodes fix(st): update dt_get_ddr_size() type fix(nand): reset the SLC NAND fix(st-crypto): do not read RNG data if its not ready feat(xilinx): sync macro names feat(xilinx): remove crash console unused macros Merge changes from topic "xilinx-crash" into integration Merge "feat(mt8188): update return value in mtk_emi_mpu_sip_handler" into integration feat(mt8188): update return value in mtk_emi_mpu_sip_handler Merge "feat(fiptool): add ability to build statically" into integration Merge "fix(corstone-1000): add cpu_helpers.S to platform.mk" into integration refactor(el3-runtime): plat_ic_has_interrupt_type returns bool fix(el3-runtime): leverage generic interrupt controller helpers fix(gicv3): map generic interrupt type to GICv3 group chore(gicv2): use interrupt group instead of type fix(spmd): coverity scan issues feat(fiptool): add ability to build statically Merge changes If9672598,I219c49d3 into integration Merge "fix(errata-abi): fix the rev-var for Cortex-A710" into integration Merge changes from topic "errata" into integration feat(handoff): introduce firmware handoff library fix(errata-abi): fix the rev-var for Cortex-A710 Merge "fix(cpus): update the fix for Cortex-A78AE erratum 1941500" into integration fix(cpus): update the fix for Cortex-A78AE erratum 1941500 feat(cert-create): add pkcs11 engine support Merge "fix(ufs): performs unsigned shift for doorbell" into integration fix(cert-create): key: Avoid having a temporary value for pkey in key_load Merge "fix(st-ddr): express memory size with size_t type" into integration feat(xilinx): used console also as crash console feat(versal-net): remove empty crash console setup Merge "feat(ethos-n): update npu error handling" into integration Merge "fix(cpufeat): move nested virtualization support to optionals" into integration Merge "fix(mmc): initialises response buffer with zeros" into integration fix(cpufeat): move nested virtualization support to optionals Merge "chore: remove MULTI_CONSOLE_API references" into integration Merge "fix(qemu_sbsa): align FIP base to BL1 size" into integration Merge "feat(qemu): add "neoverse-n2" cpu support" into integration fix(cpus): workaround for Neoverse V2 erratum 2743011 fix(cpus): workaround for Neoverse V2 erratum 2779510 fix(cpus): workaround for Neoverse V2 erratum 2719105 fix(cpus): workaround for Neoverse V2 erratum 2331132 Merge "refactor(cpufeat): refactor arch feature build options" into integration fix(qemu_sbsa): align FIP base to BL1 size Merge "docs(maintainers): update corstone1000 maintainers" into integration docs(maintainers): update corstone1000 maintainers Merge "fix(auth): dont overwrite pk with converted pk when rotpk is hash" into integration fix(st-ddr): express memory size with size_t type fix(ufs): performs unsigned shift for doorbell fix(mmc): initialises response buffer with zeros feat(qemu): add "neoverse-n2" cpu support refactor(cpufeat): refactor arch feature build options Merge changes from topic "stm32mp2" into integration Merge changes from topic "xlnx_mmap_dynamic_dtb" into integration Merge "feat(qemu): add A55 cpu support for virt" into integration Merge "fix(plat/arm): do not program DSU CLUSTERPWRDN register" into integration Merge "fix: bl2 start address for RESET_TO_BL2+ENABLE_PIE" into integration fix(plat/arm): do not program DSU CLUSTERPWRDN register Merge "fix(fvp): conditionally increase XLAT and MMAP table entries" into integration fix(xilinx): dcache flush for dtb region fix(xilinx): dynamic mmap region for dtb Merge "feat(qemu): add "cortex-a710" cpu support" into integration fix(fvp): conditionally increase XLAT and MMAP table entries fix(corstone-1000): add cpu_helpers.S to platform.mk feat(qemu): add A55 cpu support for virt fix(auth): dont overwrite pk with converted pk when rotpk is hash feat(qemu): add "cortex-a710" cpu support fix: bl2 start address for RESET_TO_BL2+ENABLE_PIE Merge "refactor(arm): avoid setting HASH_PREREQUISITES for a build without ROT_KEY" into integration Merge "feat(mbedtls): update to 3.4.1" into integration chore: remove MULTI_CONSOLE_API references Merge "docs(maintainers): add maintainers for i.MX9 SoCs" into integration feat(mbedtls): update to 3.4.1 Merge changes from topic "mb/spm+rme-tb-mb-support" into integration Merge "feat(fvp): capture timestamps in bl stages" into integration Merge changes from topic "sm/errata_X3" into integration Merge "fix(docs): replace deprecated urls under tfa/docs" into integration feat(stm32mp2): generate stm32 file feat(stm32mp2-fdts): add stm32mp257f-ev1 board feat(stm32mp2-fdts): introduce stm32mp25 pinctrl files feat(stm32mp2-fdts): introduce stm32mp25 SoCs family feat(stm32mp2): add console configuration feat(st): add RCC registers list feat(st-uart): add AARCH64 stm32_console driver feat(st): introduce new platform STM32MP2 feat(dt-bindings): add the STM32MP2 clock and reset bindings docs(changelog): add scopes for STM32MP2 feat(docs): introduce STM32MP2 doc refactor(docs): add a sub-menu for ST platforms refactor(st): move plat_image_load.c refactor(st): rename PLAT_NB_FIXED_REGS refactor(st): move some storage definitions to common part refactor(st): move SDMMC definitions to driver feat(st-clock): stub fdt_get_rcc_secure_state feat(st-clock): allow aarch64 compilation of STGEN functions feat(st): allow AARCH64 compilation for common code refactor(st): rename QSPI macros feat(fvp): capture timestamps in bl stages fix(cpus): workaround for Cortex-X3 erratum 2742421 fix(docs): replace deprecated urls under tfa/docs feat(errata_abi): add support for Cortex-X3 Merge "fix(cpus): workaround for Neoverse N2 erratum 2009478" into integration Merge "feat(qemu): add dummy plat_mboot_measure_key() BL1 function" into integration fix(fvp): increase the maximum size of Event Log fix(fvp): increase maximum MMAP and XLAT entries count fix(arm): add Event Log area behind Trustzone Controller fix(tbbr): unrecognised tos-fw-key-cert option Merge changes from topic "xlnx_zynqmp_console" into integration feat(qemu): add dummy plat_mboot_measure_key() BL1 function Merge "fix(xilinx): dont reserve 1 more byte" into integration Merge changes I3bfdb007,I9a383e6d into integration build(poetry): bump requests from 2.30.0 to 2.31.0 build(npm): bump word-wrap from 1.2.3 to 1.2.4 fix(bl31): resolve runtime console garbage in next stage fix(cadence): update console flush uart driver Merge "feat(morello): add cpuidle support" into integration fix(xilinx): dont reserve 1 more byte feat(morello): add cpuidle support refactor(arm): avoid setting HASH_PREREQUISITES for a build without ROT_KEY fix(cpus): workaround for Neoverse N2 erratum 2009478 feat(ethos-n): update npu error handling docs(maintainers): add maintainers for i.MX9 SoCs Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * arm-trusted-firmware: update branch and version for 2024.xAkshay Belsare2023-09-191-3/+3
| | | | | | | | | | | | | | | | | | | | The TF-A is getting updated to upstream release version v3.0 which will be the base for 2024.X releases. The branch is updated to xlnx_rebase_v3.0 which is tracking upstream master branch. Signed-off-by: Akshay Belsare <akshay.belsare@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * arm-trusted-firmware : Updated SRCREV for 2023.2_8051Sivaprasad Addepalli2023-09-071-1/+1
| | | | | | | | | | | | | | fix(xilinx): update dtb when dtb address and tf-a ddr flow is used fix(versal): use correct macro name for ocm base address Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * arm-trusted-firmware: Branch integration to 2024.1Mark Hatle2023-08-291-0/+8
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | Merge remote-tracking branch 'origin/rel-v2023.2' into nanbieldMark Hatle2023-10-231-0/+8
|\ \ | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | arm-trusted-firmware : Updated SRCREV for 2023.2_8051Sivaprasad Addepalli2023-09-071-1/+1
| |/ | | | | | | | | | | | | fix(xilinx): update dtb when dtb address and tf-a ddr flow is used fix(versal): use correct macro name for ocm base address Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * arm-trusted-firmware : Updated SRCREV for 2023.2_3455Sivaprasad Addepalli2023-08-241-1/+1
| | | | | | | | | | | | | | fix(versal-net): dont clear pending interrupts fix(zynqmp): validate clock_id to avoid OOB variable access Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * arm-trusted-firmware : Updated SRCREV for 2023.2_7919Addepalli, Siva2023-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix(versal-net): make pmc ipi channel as secure fix(versal): make pmc ipi channel as secure fix(versal-net): add redundant call to avoid glitches fix(versal-net): change flag to increase security chore(zynqmp): remove unused configuration from TSP fix(zynqmp): resolve runtime error in TSP chore(xilinx): reorder headers in assembly files chore(xilinx): correct kernel doc warnings for missing functions fix(xilinx): add headers to resolve compile time issue fix(xilinx): remove clock_setrate and clock_getrate api feat(versal-net): ddr address reservation in dtb at runtime feat(versal): ddr address reservation in dtb at runtime Signed-off-by: Siva Addepalli <siva.addepalli@amd.com>
| * arm-trusted-firmware : Updated SRCREV for 2023.2_8823Sivaprasad Addepalli2023-07-101-1/+1
| | | | | | | | | | | | | | fix(versal-net): correct device node indexes chore(xilinx): reorder include files as per TF-A guidelines Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * arm-trusted-firmware : Updated SRCREV for 2023.2_8891Sivaprasad Addepalli2023-07-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | chore(xilinx): update warning message feat(versal-net): add cluster check in handoff parameters feat(versal-net): get the handoff params using IPI chore(xilinx): replace fsbl with xbl chore(xilinx): follow kernel doc format for functional documentation fix(zynqmp): type cast addresses to fix overflow issue fix: integer suffix macro definition fix(versal): add missing irq mapping for wakeup src fix(zynqmp): fix prepare_dtb() memory description Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * Updated SRCREV of arm-trusted-firmware for 2023.2_5007Sivaprasad Addepalli2023-06-121-1/+1
| | | | | | | | | | | | | | fix(zynqmp): fix sdei arm_validate_ns_entrypoint() chore(xilinx): replace ATF with TFA Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * Updated SRCREV of arm-trusted-firmware for 2023.2_6375Sivaprasad Addepalli2023-06-101-1/+1
| | | | | | | | | | | | fix(zynqmp): handling of type el3 interrrupts Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * Updated SRCREV of arm-trusted-firmware for 2023.2_8755Sivaprasad Addepalli2023-06-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix(zynqmp): make zynqmp_devices structure smaller feat(versal-net): add support for SMCC ARCH SOC ID feat(versal): add support for SMCC ARCH SOC ID refactor(versal-net): move macros to common header feat(xilinx): add support to get chipid fix(versal-net): fix BLXX memory limits for user defined values fix(versal): fix BLXX memory limits for user defined values fix(zynqmp): fix BLXX memory limits for user defined values feat(xilinx): fix IPI calculation for Versal/NET feat(xilinx): setup local/remote id in header feat(xilinx): clean macro names fix(zynqmp): do not export apu_ipi fix(zynqmp): remove unused headers feat(xilinx): move IPI related macros to plat_ipi.h feat(versal-net): add the IPI CRC checksum macro support Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * Updated SRCREV for 2023.2_1891Sivaprasad Addepalli2023-05-281-1/+1
| | | | | | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * Updated SRCREV of arm-trusted-firmware for 2023.2_5395Sivaprasad Addepalli2023-05-191-1/+1
| | | | | | | | | | | | | | feat(zynqmp): make stack size configurable feat(zynqmp): add hooks for custom runtime setup Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * Updated SRCREV for 2023.2_4771Sivaprasad Addepalli2023-04-031-1/+1
| | | | | | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * arm-trusted-firmware: Update SRCREV due to rebaseMark Hatle2023-03-301-1/+1
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * Updated SRCREV for 2023.2_3407Sivaprasad Addepalli2023-03-301-1/+1
| | | | | | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * Updated SRCREV for 2023.2_5907Sivaprasad Addepalli2023-03-291-1/+1
| | | | | | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
| * Merge remote-tracking branch 'xilinx/2023.1' into 2023Mark Hatle2023-03-151-1/+1
| |\ | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | Start 2023.2 developmentMark Hatle2023-03-081-0/+8
| | | | | | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* | | Merge remote-tracking branch 'origin/rel-v2023.1'Mark Hatle2023-05-181-0/+8
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Resolved conflicts Preserved 2022* versions Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * | | Updated SRCREV for 2023.1_4563Sivaprasad Addepalli2023-04-141-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>