| 90329375 | 14-Oct-2025 |
Bipin Ravi <bipin.ravi@arm.com> |
Merge "fix(docs): fix some broken links" into integration |
| 10f81c86 | 14-Oct-2025 |
Varun Wadekar <vwadekar@nvidia.com> |
fix(lfa): check error code from plat_lfa_load_auth_image
This patch checks the return values from plat_lfa_load_auth_image and returns an LFA* error code to the caller, if required.
Change-Id: I7c1
fix(lfa): check error code from plat_lfa_load_auth_image
This patch checks the return values from plat_lfa_load_auth_image and returns an LFA* error code to the caller, if required.
Change-Id: I7c1cad8e5f24b0e4cfdf2667adeed30c4d33bda0 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
show more ...
|
| 82987cbd | 08-Oct-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(imx): match function parameters to declaration
The gic helpers always take core_pos as an argument.
Change-Id: I92c3e293c03ae788e6eaa0d251c9867d53c3139f Signed-off-by: Boyan Karatotev <boyan.ka
fix(imx): match function parameters to declaration
The gic helpers always take core_pos as an argument.
Change-Id: I92c3e293c03ae788e6eaa0d251c9867d53c3139f Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| c90c0bed | 08-Oct-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(intel): match declaration with definition
Patch 2fcb37db8 changed the alignment to 8, but the `extern` definition remained at 32 so bring in line. Also use the same macro for the size of the arr
fix(intel): match declaration with definition
Patch 2fcb37db8 changed the alignment to 8, but the `extern` definition remained at 32 so bring in line. Also use the same macro for the size of the array.
Change-Id: I95149f5e3428a58c464e616c385250b10eda2834 Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| 5c164a9f | 14-Oct-2025 |
Bipin Ravi <bipin.ravi@arm.com> |
Merge changes from topic "gr/cpu_lib" into integration
* changes: feat(cpus): add support for caddo cpu feat(cpus): add support for veymont cpu |
| 7e8b7096 | 14-Oct-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge changes Id711e387,I531a2ee1,Ic5b48514,I81f5f663,I6c529c13, ... into integration
* changes: refactor(romlib): absorb WRAPPER_FLAGS into LDFLAGS fix(build): simplify the -target options fe
Merge changes Id711e387,I531a2ee1,Ic5b48514,I81f5f663,I6c529c13, ... into integration
* changes: refactor(romlib): absorb WRAPPER_FLAGS into LDFLAGS fix(build): simplify the -target options feat(build): allow full LTO builds with clang refactor(build): make sorting of sections generic feat(build): use clang as a linker fix(build): correctly detect that an option is missing with ld_option feat(build): pass cflags to the linker when LTO is enabled
show more ...
|
| a7da8171 | 14-Oct-2025 |
Bipin Ravi <bipin.ravi@arm.com> |
Merge changes from topic "gr/spectre_bhb_updates" into integration
* changes: fix(security): fix Neoverse V2 CVE-2022-23960 fix(security): fix Cortex-X3 CVE-2022-23960 fix(security): fix Corte
Merge changes from topic "gr/spectre_bhb_updates" into integration
* changes: fix(security): fix Neoverse V2 CVE-2022-23960 fix(security): fix Cortex-X3 CVE-2022-23960 fix(security): fix Cortex-A715 CVE-2022-23960 fix(security): fix spectre bhb loop count for Cortex-A720
show more ...
|
| 780c9f09 | 14-Oct-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(cm): correctly restore BL2's context
We have a single context management library but two BLs that use it very differently - BL1 and BL31. Configuring it correctly is quite tricky as in the BL1 +
fix(cm): correctly restore BL2's context
We have a single context management library but two BLs that use it very differently - BL1 and BL31. Configuring it correctly is quite tricky as in the BL1 + BL2 + BL31 + spmd case we have it operate on both EL1 and EL2 context (for BL1 and BL31 respectively).
Welp, we've got that wrong - BL1 will skip EL1's register initialisation leaving it at the mercy of UNKNOWN registers' values. If they aren't as we expect, things don't go well.
This is not the end of the world as BL1 is expected to be the first thing to run and UNKNOWN values generally reset to things we find acceptable. But add the correct BL1 carveouts so they are set up correctly.
Change-Id: Ia0d5522ac0c9f4616dd124b10f0c2fdc823a0d87 Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| bded41d9 | 14-Oct-2025 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes I769ac07f,Ia52ad5ed,I5d22ff86,Iea14d49c into integration
* changes: fix(build): prevent races on the build directory refactor(build): make it standard to request a custom linker sc
Merge changes I769ac07f,Ia52ad5ed,I5d22ff86,Iea14d49c into integration
* changes: fix(build): prevent races on the build directory refactor(build): make it standard to request a custom linker script perf(bl32): don't call cm_get_context() unnecessarily refactor(bl1): simplify context getting and setting
show more ...
|
| ad1f6288 | 14-Oct-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge changes from topic "imx8m-rdc" into integration
* changes: refactor(imx8m): simplify RDC console config fix(imx8m): add RDC entries for all missing UARTs |
| c99e3b74 | 14-Oct-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "fix(nxp): tbbr: adds snvs_init" into integration |
| 98c7b20b | 14-Oct-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "feat(flexspi): add 128Mbytes flash info" into integration |
| ce9b87e7 | 13-May-2025 |
Pankaj Gupta <pankaj.gupta@nxp.com> |
fix(nxp): tbbr: adds snvs_init
Fix to initialize the SNVS driver as part of soc early init, that sets the snvs base address to read or write to the memory mapped registers of SNVS IP.
Change-Id: I6
fix(nxp): tbbr: adds snvs_init
Fix to initialize the SNVS driver as part of soc early init, that sets the snvs base address to read or write to the memory mapped registers of SNVS IP.
Change-Id: I6ebd1d17302647487ec786f5e20f51450ce29473 Signed-off-by: Pankaj Gupta <pankaj.gupta@nxp.com>
show more ...
|
| 7b370c19 | 21-Aug-2025 |
Vincent Jardin <vjardin@free.fr> |
feat(flexspi): add 128Mbytes flash info
Those 4 nor flash have the same geometry: Micron MT25QU01GBBB GigaDevice GD55LB01GF Macronix MX66U1G45G Winbond W25Q01NW
Signed-off-by: Vincent Jardi
feat(flexspi): add 128Mbytes flash info
Those 4 nor flash have the same geometry: Micron MT25QU01GBBB GigaDevice GD55LB01GF Macronix MX66U1G45G Winbond W25Q01NW
Signed-off-by: Vincent Jardin <vjardin@free.fr> Change-Id: Iff74461ef3b252fc0f07745317d9860bd42c1ba1
show more ...
|
| 06b5b0ff | 14-Oct-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "fix(nxp-ddr): add missing macro define for Errata A009663" into integration |
| 774fb379 | 15-Sep-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
fix(build): prevent races on the build directory
The tools (eg fiptool) don't depend on the build directory so it's possible that make tries to build them before it exists. Doing that leads to rando
fix(build): prevent races on the build directory
The tools (eg fiptool) don't depend on the build directory so it's possible that make tries to build them before it exists. Doing that leads to random and unpredictable errors. Almost always, they are built after a BL image which always has a build directory dependency, but when building MANY tf-a builds over MANY threads concurrently this could be observed (I suspect the high load of the system increases latency just enough that this race is lost).
The fix is simple - have an explicit dependency on the build directory.
This is the same problem as 9855568cc and 25cde5f81.
Change-Id: I769ac07f8882f82ea9d72f3b976337284d697310 Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| 5be66449 | 08-Oct-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
refactor(build): make it standard to request a custom linker script
Hoist the add_define to a global location so that platforms only have to declare its usage. Fix up #ifdef to #if since we will now
refactor(build): make it standard to request a custom linker script
Hoist the add_define to a global location so that platforms only have to declare its usage. Fix up #ifdef to #if since we will now always pass a definition.
Change-Id: Ia52ad5ed4dcbd157d139c8ca2fb3d35b32343b93 Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| e4d0622c | 23-Sep-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
perf(bl32): don't call cm_get_context() unnecessarily
We already have the result, all that's needed is to store and reuse it.
Change-Id: I5d22ff862421688d160f43d296c84454155378a4 Signed-off-by: Boy
perf(bl32): don't call cm_get_context() unnecessarily
We already have the result, all that's needed is to store and reuse it.
Change-Id: I5d22ff862421688d160f43d296c84454155378a4 Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| 322107b1 | 23-Sep-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
refactor(bl1): simplify context getting and setting
BL1 has no need to support cm_set_context() as that is only needed by runtime services which BL1 doesn't provide. So the context can be simplified
refactor(bl1): simplify context getting and setting
BL1 has no need to support cm_set_context() as that is only needed by runtime services which BL1 doesn't provide. So the context can be simplified to make it easier to understand.
Change-Id: Iea14d49c973436afad40cd41d1159b2abf51c65d Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| 047b1b9a | 14-Oct-2025 |
Joanna Farley <joanna.farley@arm.com> |
Merge changes from topic "xlnx_remove_abort_suspend" into integration
* changes: fix(versal-net): remove client-side code of PM_ABORT_SUSPEND fix(versal): remove client-side implementation of PM
Merge changes from topic "xlnx_remove_abort_suspend" into integration
* changes: fix(versal-net): remove client-side code of PM_ABORT_SUSPEND fix(versal): remove client-side implementation of PM_ABORT_SUSPEND fix(xilinx): remove PM_ABORT_SUSPEND API implementation fix(zynqmp): remove PM_ABORT_SUSPEND API implementation fix(versal2): remove PM_ABORT_SUSPEND API implementation
show more ...
|
| 3fffa1eb | 13-Oct-2025 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "feat(imx9): add full system power control option" into integration |
| 0df6ba31 | 10-Oct-2025 |
Emanuele Ghidoli <emanuele.ghidoli@toradex.com> |
feat(imx9): add full system power control option
Add an optional build-time configuration to enable full system shutdown and reset control through SCMI.
By default, only logical machine (cluster-le
feat(imx9): add full system power control option
Add an optional build-time configuration to enable full system shutdown and reset control through SCMI.
By default, only logical machine (cluster-level) power-off and reset are performed. When the SYS_PWR_FULL_CTRL option is set, the PSCI implementation uses the full system power control commands instead, allowing a complete system shutdown and reset.
Tested on iMX95 based modules.
Change-Id: I56b31f9b91def31784857f5a299c69f68db706a4 Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com>
show more ...
|
| eeef4ac0 | 10-Oct-2025 |
Madhav Bhatt <madhav.bhatt@amd.com> |
fix(versal-net): remove client-side code of PM_ABORT_SUSPEND
PM_ABORT_SUSPEND API is removed; client-side implementation is no longer needed.
Change-Id: If2559ca106dbb60d761d0f8c7deeb86c1f30af16 Si
fix(versal-net): remove client-side code of PM_ABORT_SUSPEND
PM_ABORT_SUSPEND API is removed; client-side implementation is no longer needed.
Change-Id: If2559ca106dbb60d761d0f8c7deeb86c1f30af16 Signed-off-by: Madhav Bhatt <madhav.bhatt@amd.com>
show more ...
|
| 86d9b35f | 02-Oct-2025 |
Madhav Bhatt <madhav.bhatt@amd.com> |
fix(versal): remove client-side implementation of PM_ABORT_SUSPEND
PM_ABORT_SUSPEND API is removed; client-side implementation is no longer needed.
Change-Id: I34ac563b88b98e484cf33993545c0151db936
fix(versal): remove client-side implementation of PM_ABORT_SUSPEND
PM_ABORT_SUSPEND API is removed; client-side implementation is no longer needed.
Change-Id: I34ac563b88b98e484cf33993545c0151db9362e0 Signed-off-by: Madhav Bhatt <madhav.bhatt@amd.com>
show more ...
|
| ecee0719 | 10-Oct-2025 |
Madhav Bhatt <madhav.bhatt@amd.com> |
fix(xilinx): remove PM_ABORT_SUSPEND API implementation
The API is not getting called by Linux. Removing it to reduce dead code and improve maintainability.
Note: This change removes code that is c
fix(xilinx): remove PM_ABORT_SUSPEND API implementation
The API is not getting called by Linux. Removing it to reduce dead code and improve maintainability.
Note: This change removes code that is common between versal and versal_net.
Change-Id: Ia7bfbcf2bbf80309beda7f8fa1ecf87de2591e2e Signed-off-by: Madhav Bhatt <madhav.bhatt@amd.com>
show more ...
|