| 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 ...
|
| ade6000f | 26-Oct-2023 |
Shruti Gupta <shruti.gupta@arm.com> |
feat(rmm): update RMI VERSION command as per EAC5
This patch adds necessary support for RMI_VERSION command. This patch sets RMI version numbers to 1.0 as per RMM Specification 1.0-eac5.
Change-Id:
feat(rmm): update RMI VERSION command as per EAC5
This patch adds necessary support for RMI_VERSION command. This patch sets RMI version numbers to 1.0 as per RMM Specification 1.0-eac5.
Change-Id: If7f88d5b5efa58716752488108fa110fc71ae836 Signed-off-by: Shruti Gupta <shruti.gupta@arm.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 ...
|
| f0c813b7 | 17-Oct-2023 |
Govindraj Raja <govindraj.raja@arm.com> |
build(refactor): avoid ifdef comparison
During build 'ENABLE_SPE_FOR_NS=0' is a valid build option however using ifdef would incorrectly translate this as enabled.
Change-Id: I1c516fb68f6e382bb83c5
build(refactor): avoid ifdef comparison
During build 'ENABLE_SPE_FOR_NS=0' is a valid build option however using ifdef would incorrectly translate this as enabled.
Change-Id: I1c516fb68f6e382bb83c578e499cbb86869d9eca Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
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 ...
|
| fb730117 | 09-Oct-2023 |
Govindraj Raja <govindraj.raja@arm.com> |
refactor(build): reorder arch features handling
With commit@f5211420b(refactor(cpufeat): refactor arch feature build options all mandatory options are enabled with 'make_helpers/arch_features.mk'
H
refactor(build): reorder arch features handling
With commit@f5211420b(refactor(cpufeat): refactor arch feature build options all mandatory options are enabled with 'make_helpers/arch_features.mk'
However the commit makes it impossible for enabling of mandatory features through command line and platform make files, So re-order handling of mandatory features in 'make_helpers/arch_features.mk'
Use below order to enable mandatory features.
1.) first enable mandatory features by arch major/minor 2.) check if features were not earlier defined in platform makefile or through cmdline if defined earlier don't initialise them to '0' but retain their values from prior initialisation.
Change-Id: Icea3180c9dda0cd6e0b59316add9f3290ae51972 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 ...
|
| 3547270f | 20-Sep-2023 |
Govindraj Raja <govindraj.raja@arm.com> |
refactor(build): reorder platform Makefile evaluation
Commit(f5211420b refactor(cpufeat): refactor arch feature build options) ensures mandatory arch features are enabled based on ARM_ARCH_MAJOR and
refactor(build): reorder platform Makefile evaluation
Commit(f5211420b refactor(cpufeat): refactor arch feature build options) ensures mandatory arch features are enabled based on ARM_ARCH_MAJOR and ARM_ARCH_MINOR, which would be expected to be provided from platform makefile. However it missed ensuring platform makefile is included before parsing and enabling any mandatory arch features.
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com> Change-Id: Ia0ccb7d73b2d24c87d3d235babed4704230bec28
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 ...
|
| 58f00553 | 30-Oct-2023 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "fix(ast2700): add device mapping for coherent memory" into integration |
| cef2e925 | 30-Oct-2023 |
Chia-Wei Wang <chiawei_wang@aspeedtech.com> |
fix(ast2700): add device mapping for coherent memory
The coherent memory should be mapped as Device nGnRnE. This fix adds the missing MMU attributes for coherent memory if enabled.
Signed-off-by: C
fix(ast2700): add device mapping for coherent memory
The coherent memory should be mapped as Device nGnRnE. This fix adds the missing MMU attributes for coherent memory if enabled.
Signed-off-by: Chia-Wei Wang <chiawei_wang@aspeedtech.com> Change-Id: I90b8de167c48f03392c9740f88f4b1e7b073a82d
show more ...
|
| ed2d256a | 27-Oct-2023 |
Lauren Wehrmeister <lauren.wehrmeister@arm.com> |
Merge changes from topic "mb/cov-fix" into integration
* changes: fix(tbbr): guard defines under MBEDTLS_CONFIG_FILE refactor(tbbr): enforce compile-time error for invalid algorithm selection |
| ce1008fe | 26-Jun-2023 |
Andrew Davis <afd@ti.com> |
feat(ti): query firmware for suspend capability
Instead of hardcoding this at build time we can ask the firmware if suspend is supported and if not disable accordingly. Then remove compile- time ifd
feat(ti): query firmware for suspend capability
Instead of hardcoding this at build time we can ask the firmware if suspend is supported and if not disable accordingly. Then remove compile- time ifdefs.
Signed-off-by: Andrew Davis <afd@ti.com> Change-Id: Ib966c04c0bdb79a82e8d890cec5e65d883acd6e3
show more ...
|
| 7ab78280 | 26-Jun-2023 |
Andrew Davis <afd@ti.com> |
feat(ti): add TI-SCI query firmware capabilities command support
This TISCI API is used to retrieve the firmware capabilities of the currently running system-firmware.
Signed-off-by: Andrew Davis <
feat(ti): add TI-SCI query firmware capabilities command support
This TISCI API is used to retrieve the firmware capabilities of the currently running system-firmware.
Signed-off-by: Andrew Davis <afd@ti.com> Change-Id: I55402dcf876e997eb21bb1f31c725e167c507c47
show more ...
|
| e9868458 | 17-Jul-2023 |
Andrew Davis <afd@ti.com> |
feat(ti): remove extra core counts in cluster 2 and 3
No K3 SoC supported by this TARGET_BOARD has any cluster 2 or 3 cores. Remove these to save some memory.
Signed-off-by: Andrew Davis <afd@ti.co
feat(ti): remove extra core counts in cluster 2 and 3
No K3 SoC supported by this TARGET_BOARD has any cluster 2 or 3 cores. Remove these to save some memory.
Signed-off-by: Andrew Davis <afd@ti.com> Change-Id: I27868a2f3aac25fa0fdec56847e273d88f0d9a87
show more ...
|
| a0896467 | 27-Oct-2023 |
Sandrine Bailleux (on vacation) <sandrine.bailleux@arm.com> |
Merge changes from topic "gpt_updates" into integration
* changes: refactor(arm): use gpt_partition_init feat(partition): add interface to init gpt refactor(partition): convert warn to verbose
Merge changes from topic "gpt_updates" into integration
* changes: 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
show more ...
|
| efd812c3 | 27-Oct-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "feat(cpus): add support for Travis CPU" into integration |
| 047b328d | 27-Oct-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "fix(ti): align static device region addresses to reduce MMU table count" into integration |