| 32e5979a | 09-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes Ia6611e0c,Ic1ea4d59 into integration
* changes: build: remove experimental mark for PSA FWU support build: mark DICE_PROTECTION_ENVIRONMENT as an experimental feature |
| b692987c | 09-May-2024 |
Lauren Wehrmeister <lauren.wehrmeister@arm.com> |
Merge "feat(mbedtls): update config for 3.6.0" into integration |
| 55aed7d7 | 10-Apr-2024 |
Jimmy Brisson <jimmy.brisson@arm.com> |
feat(mbedtls): update config for 3.6.0
Further, remove reliance of mbedtls_md_psa_alg_from_type on the actual values of the PSA_ALG_... defines.
And work around a prior bug that would try to import
feat(mbedtls): update config for 3.6.0
Further, remove reliance of mbedtls_md_psa_alg_from_type on the actual values of the PSA_ALG_... defines.
And work around a prior bug that would try to import a SubjectPublicKeyInfo into a PSA key. Instead, we import the SubjectPublicKey itself.
Change-Id: Ib345b0bd4f2994f366629ed162d18814fd05aa2b Signed-off-by: Jimmy Brisson <jimmy.brisson@arm.com>
show more ...
|
| b87d7ab1 | 07-May-2024 |
Arvind Ram Prakash <arvind.ramprakash@arm.com> |
feat(tc): add save/restore DSU PMU register support
This patch adds support for preserving DSU PMU registers over a power cycle in TC platform.
These PMU registers need to be manually saved/restore
feat(tc): add save/restore DSU PMU register support
This patch adds support for preserving DSU PMU registers over a power cycle in TC platform.
These PMU registers need to be manually saved/restored because they are part of cluster power domain and OS doesn't know when DSU is powered OFF.
Change-Id: Ife9573f205d99d092039cb95674e7434bb5f9239 Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
show more ...
|
| f99a69c3 | 21-Dec-2023 |
Arvind Ram Prakash <arvind.ramprakash@arm.com> |
feat(dsu): save/restore DSU PMU register
Adds driver support to preserve DSU PMU register values over a DSU power cycle. This driver needs to be enabled by the platforms that support DSU and also ne
feat(dsu): save/restore DSU PMU register
Adds driver support to preserve DSU PMU register values over a DSU power cycle. This driver needs to be enabled by the platforms that support DSU and also need it's PMU registers to be preserved
Change-Id: I7fc68a3d7d99ee369379aa5cd114fffc763fc0d2 Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
show more ...
|
| e6ae019a | 25-Apr-2024 |
Arvind Ram Prakash <arvind.ramprakash@arm.com> |
feat(plat): add platform API that gets cluster ID
This patch adds an API(plat_cluster_id_by_mpidr) that retrieves the cluster ID by looking at the MPIDR_EL1 for platforms that have ARM_PLAT_MT set
feat(plat): add platform API that gets cluster ID
This patch adds an API(plat_cluster_id_by_mpidr) that retrieves the cluster ID by looking at the MPIDR_EL1 for platforms that have ARM_PLAT_MT set
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I0266f2e49a3114d169a7708d7ddbd4f6229a7a41
show more ...
|
| bbbc32c9 | 09-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "refactor(arm): remove console switch from platform" into integration |
| 91dcf7d1 | 09-May-2024 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
build: remove experimental mark for PSA FWU support
The PSA FWU support is significantly matured in terms of its design, threat model documentation, and implementation as well as its adherence to th
build: remove experimental mark for PSA FWU support
The PSA FWU support is significantly matured in terms of its design, threat model documentation, and implementation as well as its adherence to the latest PSA FWU specifications. Consequently, the experimental mark for this feature has been removed.
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com> Change-Id: Ia6611e0c71485413b0da885f41ac59c93038e480
show more ...
|
| 82222db8 | 09-May-2024 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
build: mark DICE_PROTECTION_ENVIRONMENT as an experimental feature
The DICE_PROTECTION_ENVIRONMENT support has been marked as experimental since it has not incorporated into the threat model.
Signe
build: mark DICE_PROTECTION_ENVIRONMENT as an experimental feature
The DICE_PROTECTION_ENVIRONMENT support has been marked as experimental since it has not incorporated into the threat model.
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com> Change-Id: Ic1ea4d59fd8a3fde7ce0404488a56e9d11bc1b85
show more ...
|
| 5593ec1a | 09-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
refactor(arm): remove console switch from platform
With commit af3e8e63b switching from Boot console to runtime console is consolidated and been moved to just before exiting bl31 and removed from pl
refactor(arm): remove console switch from platform
With commit af3e8e63b switching from Boot console to runtime console is consolidated and been moved to just before exiting bl31 and removed from platform runtime setup hooks.
For Arm platform's runtime hook has not removed switching of console causing runtime console to be used for Runtime instrumentation logs which is just before bl31 exit. Causing a CI sript fail as it expects the logs on boot console.
Signed-off-by: Manish Pandey <manish.pandey2@arm.com> Change-Id: Ia3728d17635f993911099f9d6a6938e55f45de42
show more ...
|
| f1464cea | 09-May-2024 |
Joanna Farley <joanna.farley@arm.com> |
Merge changes I0e7650c0,I33acead9 into integration
* changes: fix(xilinx): follow MISRA-C standards for condition check fix(zynqmp): resolve null pointer dereferencing |
| 62865b4e | 09-May-2024 |
Govindraj Raja <govindraj.raja@arm.com> |
fix(smc): correctly find pmf version
Commit@f7679d437d5f27a3168f017db8d42bc561ac0c59 PMF is moved under vendor specific EL3 range, part of this we have introduced each sub-service have an version sc
fix(smc): correctly find pmf version
Commit@f7679d437d5f27a3168f017db8d42bc561ac0c59 PMF is moved under vendor specific EL3 range, part of this we have introduced each sub-service have an version scheme[1].
- Current PMF is not handling correctly identifying all FID's under it so handle this correctly. - Minor refactor to use existing macro GET_SMC_NUM rather than manual parsing to find the SMC number.
[1]: https://trustedfirmware-a.readthedocs.io/en/latest/components/ven-el3-service.html
Change-Id: I7a4c8936e42d4a579f0243fa3d06015540caca37 Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
show more ...
|
| 6fbc98b1 | 09-May-2024 |
Younghyun Park <younghyunpark@google.com> |
feat(cpus): support to update External LLC presence in Neoverse N3
The CPUECTLR_EL1.EXTLLC bit indicates that an external last level cache(LLC) is present in the system. The default value is interna
feat(cpus): support to update External LLC presence in Neoverse N3
The CPUECTLR_EL1.EXTLLC bit indicates that an external last level cache(LLC) is present in the system. The default value is internal LLC. Some systems which may have External LLC can enable the External LLC presece with the build option 'NEOVERSE_Nx_EXTERNAL_LLC'.
Change-Id: I2567283a55c0d6e2f9fd986b7dbab91c7a815d3d Signed-off-by: Younghyun Park <younghyunpark@google.com>
show more ...
|
| a97e1f97 | 08-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "early_console" into integration
* changes: feat(stm32mp2): use early traces feat(st-bsec): use early traces refactor(st): replace STM32MP_EARLY_CONSOLE with EARLY_CON
Merge changes from topic "early_console" into integration
* changes: feat(stm32mp2): use early traces feat(st-bsec): use early traces refactor(st): replace STM32MP_EARLY_CONSOLE with EARLY_CONSOLE feat(console): introduce EARLY_CONSOLE feat(bl32): create an sp_min_setup function
show more ...
|
| 10327628 | 08-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(stm32mp2): add ddr-fw parameter for fiptool" into integration |
| 72ac9810 | 08-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "css_refactor_arm" into integration
* changes: refactor(console): consolidate console runtime switch refactor(synquacer): console runtime switch on bl31 exit refactor(
Merge changes from topic "css_refactor_arm" into integration
* changes: refactor(console): consolidate console runtime switch refactor(synquacer): console runtime switch on bl31 exit refactor(nxp): console runtime switch on bl31 exit refactor(nvidia): console runtime switch on bl31 exit refactor(hisilicon): console runtime switch on bl31 exit refactor(xilinx): console runtime switch on bl31 exit refactor(mediatek): console runtime switch on bl31 exit refactor(armada): console runtime switch on bl31 exit refactor(imx): console runtime switch on bl31 exit refactor(brcm): console runtime switch on bl31 exit
show more ...
|
| 69c4bf9a | 08-May-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "tc_refactor_dt_binding" into integration
* changes: refactor(tc): move SCMI nodes into the 'firmware' node refactor(tc): move MHUv2 property to tc2.dts refactor(tc):
Merge changes from topic "tc_refactor_dt_binding" into integration
* changes: refactor(tc): move SCMI nodes into the 'firmware' node refactor(tc): move MHUv2 property to tc2.dts refactor(tc): drop the 'mhu-protocol' property in DT binding refactor(tc): append properties in DT bindings refactor(tc): move SCMI clock DT binding into tc-base.dtsi refactor(tc): introduce a new file tc-fpga.dtsi refactor(tc): move out platform specific DT binding from tc-base.dtsi refactor(tc): move out platform specific code from tc_vers.dtsi refactor(tc): add platform specific DT files refactor(tc): rename 'tc_fvp.dtsi' to 'tc-fvp.dtsi' refactor(tc): introduce a new macro ADDRESSIFY()
show more ...
|
| 4bd1e7bd | 08-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "add_s32g274ardb2_support" into integration
* changes: feat(s32g274a): enable BL31 stage feat(s32g274a): add S32G274ARDB2 board support feat(nxp-drivers): add Linflex
Merge changes from topic "add_s32g274ardb2_support" into integration
* changes: feat(s32g274a): enable BL31 stage feat(s32g274a): add S32G274ARDB2 board support feat(nxp-drivers): add Linflex driver
show more ...
|
| af3e8e63 | 21-Feb-2024 |
Salman Nabi <salman.nabi@arm.com> |
refactor(console): consolidate console runtime switch
Refactor console_flush() and console_switch_state(CONSOLE_FLAG_RUNTIME) to bl31_main(). This has been done per the recommendation in TF-A mailin
refactor(console): consolidate console runtime switch
Refactor console_flush() and console_switch_state(CONSOLE_FLAG_RUNTIME) to bl31_main(). This has been done per the recommendation in TF-A mailing list. These calls need to be the last calls, after any runtime initialization has been done, before BL31 exits.
All platforms that override the generic implementation of bl31_plat_runtime_setup() have been refactored. The console_flush() and console_switch_state() calls have been removed as they become part of bl31_main() function.
Any platform that don't need to make any change to the generic (weak) implementation of bl31_plat_runtime_setup() don't need to override it in their platforms.
Change-Id: I6d04d6daa9353daeaa7e3df9e9adf6f322a917b8 Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|
| 92752355 | 21-Feb-2024 |
Salman Nabi <salman.nabi@arm.com> |
refactor(synquacer): console runtime switch on bl31 exit
TF-A plans to move the console_flush() and console_switch_state(CONOSLE_FLAG_RUNTIME) calls to bl31_main() just before BL31 exits.
For now w
refactor(synquacer): console runtime switch on bl31 exit
TF-A plans to move the console_flush() and console_switch_state(CONOSLE_FLAG_RUNTIME) calls to bl31_main() just before BL31 exits.
For now we are mimicking the generic implementation by calling flush and changing the console state to runtime at the end of bl31_plat_runtime_setup() for each platform. This is so that each platform can test it prior to moving flush and switch to bl31_main().
This patch affects the synquacer SoC of the socionext platform.
Change-Id: I85a251e3d9732c5fb5010c3c8bb7323c4f57fa96 Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|
| 3e6fb872 | 21-Feb-2024 |
Salman Nabi <salman.nabi@arm.com> |
refactor(nxp): console runtime switch on bl31 exit
TF-A plans to move the console_flush() and console_switch_state(CONOSLE_FLAG_RUNTIME) calls to bl31_main() just before BL31 exits.
For now we are
refactor(nxp): console runtime switch on bl31 exit
TF-A plans to move the console_flush() and console_switch_state(CONOSLE_FLAG_RUNTIME) calls to bl31_main() just before BL31 exits.
For now we are mimicking the generic implementation by calling flush and changing the console state to runtime at the end of bl31_plat_runtime_setup() for each platform. This is so that each platform can test it prior to moving flush and switch to bl31_main().
This patch affects the nxp platform only.
Change-Id: Ic55334a4a69b57f3c18799da12f4f521ce9de423 Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|
| c1fd8f9d | 21-Feb-2024 |
Salman Nabi <salman.nabi@arm.com> |
refactor(nvidia): console runtime switch on bl31 exit
TF-A plans to move the console_flush() and console_switch_state(CONOSLE_FLAG_RUNTIME) calls to bl31_main() just before BL31 exits.
For now we a
refactor(nvidia): console runtime switch on bl31 exit
TF-A plans to move the console_flush() and console_switch_state(CONOSLE_FLAG_RUNTIME) calls to bl31_main() just before BL31 exits.
For now we are mimicking the generic implementation by calling flush and changing the console state to runtime at the end of bl31_plat_runtime_setup() for each platform. This is so that each platform can test it prior to moving flush and switch to bl31_main().
This patch affects Nvidia platform only.
Change-Id: I78c148f50e8ee881e1816cab6eeea3765dc469e5 Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|
| d51a6326 | 21-Feb-2024 |
Salman Nabi <salman.nabi@arm.com> |
refactor(hisilicon): console runtime switch on bl31 exit
TF-A plans to move the console_flush() and console_switch_state(CONOSLE_FLAG_RUNTIME) calls to bl31_main() just before BL31 exits.
For now w
refactor(hisilicon): console runtime switch on bl31 exit
TF-A plans to move the console_flush() and console_switch_state(CONOSLE_FLAG_RUNTIME) calls to bl31_main() just before BL31 exits.
For now we are mimicking the generic implementation by calling flush and changing the console state to runtime at the end of bl31_plat_runtime_setup() for each platform. This is so that each platform can test it prior to moving flush and switch to bl31_main().
This patch affects the Hisilicon SoCs (poplar, hikey, hikey960).
Change-Id: I0cbb0644377f663e880310362abb4308e24f0cef Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|
| 48932c3c | 19-Feb-2024 |
Salman Nabi <salman.nabi@arm.com> |
refactor(xilinx): console runtime switch on bl31 exit
Flush the FIFO before switching to runtime. This is so that there are no lingering chars in the FIFO when we move to the runtime console.
TF-A
refactor(xilinx): console runtime switch on bl31 exit
Flush the FIFO before switching to runtime. This is so that there are no lingering chars in the FIFO when we move to the runtime console.
TF-A plans to refactor the console_Switch_state(CONSOLE_FLAG_RUNTIME) and console_flush() calls and make them the last calls in bl31_main() (before BL31 exits). Until then they are being left as the last calls in bl31_plat_runtime_setup() for testing before refactoring.
This patch affects Xilinx SoCs only.
Change-Id: Iea4cf920934bbde4312f40c8c7b3e0f56a316e86 Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|
| 9edf08b1 | 19-Feb-2024 |
Salman Nabi <salman.nabi@arm.com> |
refactor(mediatek): console runtime switch on bl31 exit
Flush the FIFO before switching to runtime. This is so that there are no lingering chars in the FIFO when we move to the runtime console.
TF-
refactor(mediatek): console runtime switch on bl31 exit
Flush the FIFO before switching to runtime. This is so that there are no lingering chars in the FIFO when we move to the runtime console.
TF-A plans to refactor the console_Switch_state(CONSOLE_FLAG_RUNTIME) and console_flush() calls and make them the last calls in bl31_main() (before BL31 exits). Until then they are being left as the last calls in bl31_plat_runtime_setup() for testing before refactoring.
This patch affects the Mediatek platform only.
Change-Id: I83beee28ed856bc9b2f3131aa577be9bfa529028 Signed-off-by: Salman Nabi <salman.nabi@arm.com>
show more ...
|