| f87e54f7 | 10-Oct-2023 |
Manish Pandey <manish.pandey2@arm.com> |
fix(ras): remove RAS_FFH_SUPPORT and introduce FFH_SUPPORT
This patch removes RAS_FFH_SUPPORT macro which is the combination of ENABLE_FEAT_RAS and HANDLE_EA_EL3_FIRST_NS. Instead introduce an inter
fix(ras): remove RAS_FFH_SUPPORT and introduce FFH_SUPPORT
This patch removes RAS_FFH_SUPPORT macro which is the combination of ENABLE_FEAT_RAS and HANDLE_EA_EL3_FIRST_NS. Instead introduce an internal macro FFH_SUPPORT which gets enabled when platforms wants to enable lower EL EA handling at EL3. The internal macro FFH_SUPPORT will be automatically enabled if HANDLE_EA_EL3_FIRST_NS is enabled. FFH_SUPPORT along with ENABLE_FEAT_RAS will be used in source files to provide equivalent check which was provided by RAS_FFH_SUPPORT earlier. In generic code we needed a macro which could abstract both HANDLE_EA_EL3_FIRST_NS and RAS_FFH_SUPPORT macros that had limitations. Former was tied up with NS world only while the latter was tied to RAS feature.
This is to allow Secure/Realm world to have their own FFH macros in future.
Signed-off-by: Manish Pandey <manish.pandey2@arm.com> Change-Id: Ie5692ccbf462f5dcc3f005a5beea5aa35124ac73
show more ...
|
| 4c7abf85 | 31-Oct-2023 |
Prasad Kummari <prasad.kummari@amd.com> |
chore(zynqmp): reorganize tsp code into common path
Reorganized TSP code into common folder, updated paths in tsp-zynqmp.mk. Handling the return value of a console registration function.
Change-Id:
chore(zynqmp): reorganize tsp code into common path
Reorganized TSP code into common folder, updated paths in tsp-zynqmp.mk. Handling the return value of a console registration function.
Change-Id: I848f17c3417b3e8c8cbd2058e9642ed13d121325 Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
show more ...
|
| 51564354 | 26-Oct-2023 |
Prasad Kummari <prasad.kummari@amd.com> |
refactor(xilinx): rename platform function to generic name
Refactor two platform specific functions, plat_versal_get_mmap() and plat_versal_net_get_mmap(), to use a more generic function name plat_g
refactor(xilinx): rename platform function to generic name
Refactor two platform specific functions, plat_versal_get_mmap() and plat_versal_net_get_mmap(), to use a more generic function name plat_get_mmap(). The function can be used in the common code to obtain memory region.
Change-Id: I3eeb24aff217eef30af60a7742cbebe9d3b2edce Signed-off-by: Prasad Kummari <prasad.kummari@amd.com>
show more ...
|
| e712f924 | 01-Nov-2023 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "hst/cs1k-add-gpt-support" into integration
* changes: feat(bl2): add gpt support fix(corstone-1000): modify boot device dependencies fix(corstone-1000): removing the
Merge changes from topic "hst/cs1k-add-gpt-support" into integration
* changes: feat(bl2): add gpt support fix(corstone-1000): modify boot device dependencies fix(corstone-1000): removing the signature area
show more ...
|
| 970a4a8d | 10-Oct-2023 |
Manish Pandey <manish.pandey2@arm.com> |
fix(ras): restrict ENABLE_FEAT_RAS to have only two states
As part of migrating RAS extension to feature detection mechanism, the macro ENABLE_FEAT_RAS was allowed to have dynamic detection (FEAT_ST
fix(ras): restrict ENABLE_FEAT_RAS to have only two states
As part of migrating RAS extension to feature detection mechanism, the macro ENABLE_FEAT_RAS was allowed to have dynamic detection (FEAT_STATE 2). Considering this feature does impact execution of EL3 and we need to know at compile time about the presence of this feature. Do not use dynamic detection part of feature detection mechanism.
Signed-off-by: Manish Pandey <manish.pandey2@arm.com> Change-Id: I23858f641f81fbd81b6b17504eb4a2cc65c1a752
show more ...
|
| 6ed98c45 | 20-Oct-2023 |
Harsimran Singh Tungal <harsimransingh.tungal@arm.com> |
feat(bl2): add gpt support
This includes initialization of the partition with the GPT_IMAGE_ID.
Change-Id: I51b09d82ff40207369d76011556f40169196af22 Signed-off-by: Mohamed Omar Asaker <mohamed.omar
feat(bl2): add gpt support
This includes initialization of the partition with the GPT_IMAGE_ID.
Change-Id: I51b09d82ff40207369d76011556f40169196af22 Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com> Signed-off-by: Harsimran Singh Tungal <harsimransingh.tungal@arm.com>
show more ...
|
| 3ff5fc2b | 20-Oct-2023 |
Harsimran Singh Tungal <harsimransingh.tungal@arm.com> |
fix(corstone-1000): modify boot device dependencies
Modify boot device dependencies and remove the one's which are not needed.
Change-Id: I71cd60558ab4bb5162afefad4f00d631c2308e72 Signed-off-by: Mo
fix(corstone-1000): modify boot device dependencies
Modify boot device dependencies and remove the one's which are not needed.
Change-Id: I71cd60558ab4bb5162afefad4f00d631c2308e72 Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com> Signed-off-by: Harsimran Singh Tungal <harsimransingh.tungal@arm.com>
show more ...
|
| a0dab4f0 | 31-Oct-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(build): remove handling of mandatory options" into integration |
| e8d60a31 | 31-Oct-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "hm/mpam" into integration
* changes: fix(build): convert tabs and ifdef comparisons fix(build): disable ENABLE_FEAT_MPAM for Aarch32 |
| 6cc94958 | 31-Oct-2023 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "refactor(fvp): do not use RSS platform token and attestation key APIs" into integration |
| a07b4590 | 31-Oct-2023 |
Harrison Mutai <harrison.mutai@arm.com> |
fix(build): disable ENABLE_FEAT_MPAM for Aarch32
Disable FEAT_MPAM support for Aarch32 as it is not supported, following [1]. ENABLE_FEAT_MPAM is set to 2 by default for Aarch64 in arch_features.mk,
fix(build): disable ENABLE_FEAT_MPAM for Aarch32
Disable FEAT_MPAM support for Aarch32 as it is not supported, following [1]. ENABLE_FEAT_MPAM is set to 2 by default for Aarch64 in arch_features.mk, eliminating the need for duplication in the platform makefile.
[1] https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/23710
Change-Id: I1c8b6844254e00e6372900f1c87f995f292ae65c Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| 5856a91a | 20-Oct-2023 |
Harsimran Singh Tungal <harsimransingh.tungal@arm.com> |
fix(corstone-1000): removing the signature area
The TF-M on the secure enclave side takes care of boot bank selection for our platform. The TF-A doesn't require to manage the boot bank, so, removing
fix(corstone-1000): removing the signature area
The TF-M on the secure enclave side takes care of boot bank selection for our platform. The TF-A doesn't require to manage the boot bank, so, removing the boot bank selection. TF-A doesn't expect the signature area so removed it from FIP partition
Change-Id: I298dd51fa068534c299c66b0e4c353819ea12a26 Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com> Signed-off-by: Harsimran Singh Tungal <harsimransingh.tungal@arm.com>
show more ...
|
| fd7e32b8 | 31-Oct-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "hm/post-image" into integration
* changes: refactor(fvp): move image handling into generic procedure refactor(bl2): make post image handling platform-specific |
| 2243ba3c | 31-Oct-2023 |
Amit Nagal <amit.nagal@amd.com> |
feat(zynqmp): enable assertion
Retain assertions in builds for TF-A run from DDR with ENABLE_ASSERTIONS=1. It helps to catch programming errors (e.g. bad argument provided by platform porting functi
feat(zynqmp): enable assertion
Retain assertions in builds for TF-A run from DDR with ENABLE_ASSERTIONS=1. It helps to catch programming errors (e.g. bad argument provided by platform porting function) code size change is 4k. For debug builds, assertions are enabled by default. The same change is done by Tegra: plat/nvidia/tegra/platform.mk.
Change-Id: I1790862616faddf68b4d533750722dad27cae269 Signed-off-by: Amit Nagal <amit.nagal@amd.com>
show more ...
|
| 80cb4b14 | 30-Oct-2023 |
Amit Nagal <amit.nagal@amd.com> |
feat(versal-net): enable assertion
Retain assertions in release builds by building TF-A with ENABLE_ASSERTIONS=1. It helps to catch programming errors (e.g. bad argument provided by platform porting
feat(versal-net): enable assertion
Retain assertions in release builds by building TF-A with ENABLE_ASSERTIONS=1. It helps to catch programming errors (e.g. bad argument provided by platform porting function) in release builds as well. code size change is 4k. For debug builds, assertions are enabled by default. The same change is done by Tegra: plat/nvidia/tegra/platform.mk
Change-Id: I0db4b82d42d115866a3ed43933edbfc46ac7406a Signed-off-by: Amit Nagal <amit.nagal@amd.com>
show more ...
|
| 0375188a | 30-Oct-2023 |
Amit Nagal <amit.nagal@amd.com> |
feat(versal): enable assertion
Retain assertions in release builds by building TF-A with ENABLE_ASSERTIONS=1. It helps to catch programming errors (e.g. bad argument provided by platform porting fun
feat(versal): enable assertion
Retain assertions in release builds by building TF-A with ENABLE_ASSERTIONS=1. It helps to catch programming errors (e.g. bad argument provided by platform porting function) in release builds as well. code size change is 4k. For debug builds, assertions are enabled by default. The same change is done by Tegra: plat/nvidia/tegra/platform.mk.
Change-Id: Ie801fa9a326596ebef71be870b95a3cf9077ad20 Signed-off-by: Amit Nagal <amit.nagal@amd.com>
show more ...
|
| 83d304d9 | 30-Oct-2023 |
Joanna Farley <joanna.farley@arm.com> |
Merge "fix(versal): type cast addresses to fix integer overflow" into integration |
| 1ca902a5 | 29-Sep-2023 |
Govindraj Raja <govindraj.raja@arm.com> |
fix(build): remove handling of mandatory options
With commit@f5211420b(refactor(cpufeat): refactor arch feature build options all mandatory options are enabled with 'make_helpers/arch_features.mk' s
fix(build): remove handling of mandatory options
With commit@f5211420b(refactor(cpufeat): refactor arch feature build options all mandatory options are enabled with 'make_helpers/arch_features.mk' so avoid enabling of mandatory features in platform makefile.
Use correct Arch Major/Minor to get all the mandatory features enabled by default.
Change-Id: Ia214aa75dc9caea949f697ecafb1ef1812c6d899 Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
show more ...
|
| 11336fb4 | 30-Oct-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "gr/build_refactor" into integration
* changes: build(refactor): avoid ifdef comparison refactor(build): avoid using values for comparison refactor(build): reorder arc
Merge changes from topic "gr/build_refactor" into integration
* changes: 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
show more ...
|
| d638029f | 12-Oct-2023 |
Govindraj Raja <govindraj.raja@arm.com> |
refactor(build): avoid using values for comparison
With changes to refactor to use first platform makefiles then parse arch_features.mk file 'ENABLE_RME' will be initialised only when we define duri
refactor(build): avoid using values for comparison
With changes to refactor to use first platform makefiles then parse arch_features.mk file 'ENABLE_RME' will be initialised only when we define during build or at arch_features.mk thus making comparison of 'ENABLE_RME' to '0' incorrect.
So keep BRBE disabled when RME is enabled at main makefile level.
Change-Id: I7e3d99eb444678d63585bd5971ada627cfc4fcc9 Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
show more ...
|
| cf953bca | 20-Sep-2023 |
Govindraj Raja <govindraj.raja@arm.com> |
build(n1sdp): add ARM_ARCH_MAJOR.ARM_ARCH_MINOR
n1sdp based out of Arm Neoverse N1 Core uses Arm®v8.2‑A extensions so set ARM_ARCH_MAJOR.ARM_ARCH_MINOR for n1sdp platform to 8.2
Change-Id: Ib70c6be
build(n1sdp): add ARM_ARCH_MAJOR.ARM_ARCH_MINOR
n1sdp based out of Arm Neoverse N1 Core uses Arm®v8.2‑A extensions so set ARM_ARCH_MAJOR.ARM_ARCH_MINOR for n1sdp platform to 8.2
Change-Id: Ib70c6be5e12817961430870d50fb1b0efca32df2 Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
show more ...
|
| 48b92c60 | 30-Oct-2023 |
Lauren Wehrmeister <lauren.wehrmeister@arm.com> |
Merge changes from topic "mb/psa-crypto-ecdsa" into integration
* changes: docs: mark PSA_CRYPTO as an experimental feature feat(fvp): increase BL1 RW area for PSA_CRYPTO implementation feat(m
Merge changes from topic "mb/psa-crypto-ecdsa" into integration
* changes: 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
show more ...
|
| bfe82cff | 30-Oct-2023 |
Prasad Kummari <prasad.kummari@amd.com> |
fix(versal): type cast addresses to fix integer overflow
Typecast the base and size arguments for build time as unsigned integers and the limit derived from these two as an unsigned long to prevent
fix(versal): type cast addresses to fix integer overflow
Typecast the base and size arguments for build time as unsigned integers and the limit derived from these two as an unsigned long to prevent size integer overflow issues during the build.
Signed-off-by: Prasad Kummari <prasad.kummari@amd.com> Change-Id: Iefc148e0091e8c8a4ca505691036c79528a558a4
show more ...
|
| 568d406c | 29-Sep-2023 |
Harrison Mutai <harrison.mutai@arm.com> |
refactor(fvp): move image handling into generic procedure
Post image handling of the HW_CONFIG is out-of-scope for `plat_get_next_bl_params`. Move parts of the code responsible for post processing o
refactor(fvp): move image handling into generic procedure
Post image handling of the HW_CONFIG is out-of-scope for `plat_get_next_bl_params`. Move parts of the code responsible for post processing of loaded images into `bl2_plat_handle_post_image_load` for code reusability and maintainability.
Change-Id: I476b3d306ebcd4529f5e542ba1063e144920bb5f Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| ed567207 | 18-Oct-2023 |
Harrison Mutai <harrison.mutai@arm.com> |
refactor(bl2): make post image handling platform-specific
In certain instances a platform may need to make modifications to an image after it has been loaded by BL2. The existing common implementati
refactor(bl2): make post image handling platform-specific
In certain instances a platform may need to make modifications to an image after it has been loaded by BL2. The existing common implementation is a thin wrapper for a more generic arm post image handler. To enable platforms to make changes to images when they're loaded, move this into platform code.
Change-Id: I44025391056adb2d8a8eb4ea5984257b02027181 Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|