| b62673c6 | 23-Jan-2025 |
Boyan Karatotev <boyan.karatotev@arm.com> |
refactor(cpus): register DSU errata with the errata framework's wrappers
The existing DSU errata workarounds hijack the errata framework's inner workings to register with it. However, that is undesi
refactor(cpus): register DSU errata with the errata framework's wrappers
The existing DSU errata workarounds hijack the errata framework's inner workings to register with it. However, that is undesirable as any change to the framework may end up missing these workarounds. So convert the checks and workarounds to macros and have them included with the standard wrappers.
The only problem with this is the is_scu_present_in_dsu weak function. Fortunately, it is only needed for 2 of the errata and only on 3 cores. So drop it, assuming the default behaviour and have the callers handle the exception.
Change-Id: Iefa36325804ea093e938f867b9a6f49a6984b8ae Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
show more ...
|
| 99b2ae26 | 20-Feb-2025 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "jw/gic-lca-support" into integration
* changes: fix(rdn2): add LCA multichip data for RD-N2-Cfg2 fix(rdv3): add LCA multichip data for RD-V3-Cfg2 feat(gic): add suppo
Merge changes from topic "jw/gic-lca-support" into integration
* changes: fix(rdn2): add LCA multichip data for RD-N2-Cfg2 fix(rdv3): add LCA multichip data for RD-V3-Cfg2 feat(gic): add support for local chip addressing
show more ...
|
| b478432d | 19-Feb-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(psci): check if a core is the last one in a requested power level" into integration |
| ab99dce4 | 30-Jan-2025 |
Chris Morgan <macromorgan@hotmail.com> |
feat(rockchip): increase FDT Buffer for Rockchip Devices
Modify the FDT buffer for Rockchip devices to 384KiB. This is done to allow us to pass mainline devicetrees with symbols through Arm Trusted
feat(rockchip): increase FDT Buffer for Rockchip Devices
Modify the FDT buffer for Rockchip devices to 384KiB. This is done to allow us to pass mainline devicetrees with symbols through Arm Trusted Firmware. 384KiB was chosen as 512KiB is very near the maximum supported with the current reserved memory. As of kernel version 6.13, the largest devicetree with symbols enabled is 215KiB, and the largest Rockchip devicetree with symbols enabled is 176KiB (rk3588-evb1-v10.dtb).
Change-Id: Iea9343d7a30ee26cad3ee5cc848980a93873ae34 Signed-off-by: Chris Morgan <macromorgan@hotmail.com>
show more ...
|
| 0035ab76 | 18-Feb-2025 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge "feat(qemu): add hob support for qemu platforms" into integration |
| b5772480 | 13-Feb-2025 |
AlexeiFedorov <Alexei.Fedorov@arm.com> |
fix(rme): map DEVICE0_BASE as EL3_PAS
To pass SMMUv3 Realm Page 0 address to RMM in Boot Manifest, BL31 needs to read SMMU_ROOT_IDR0 register. BL31 at EL3 runs in Root mode, but CoreSight and periph
fix(rme): map DEVICE0_BASE as EL3_PAS
To pass SMMUv3 Realm Page 0 address to RMM in Boot Manifest, BL31 needs to read SMMU_ROOT_IDR0 register. BL31 at EL3 runs in Root mode, but CoreSight and peripherals at DEVICE0_BASE (0x2000_0000) including SMMUv3 at 0x2B40_0000 are mapped as MT_SECURE which results in RAZ access to all SMMUv3 registers after enabling MMU. This patch changes MT_SECURE mapping to EL3_PAS resulting in MT_SECURE (ENABLE_RME = 0), and MT_ROOT (ENABLE_RME = 1).
Change-Id: I3d9ae7c86e4836dd6722fa64116a14d8c8aed8da Signed-off-by: AlexeiFedorov <Alexei.Fedorov@arm.com>
show more ...
|
| 7a6230c1 | 17-Feb-2025 |
Joanna Farley <joanna.farley@arm.com> |
Merge changes from topic "xlnx_fix_plat_ret_dt_tl" into integration
* changes: fix(versal2): pass tl address to bl32 fix(xilinx): runtime console to handle dt failure refactor(xilinx): refacto
Merge changes from topic "xlnx_fix_plat_ret_dt_tl" into integration
* changes: fix(versal2): pass tl address to bl32 fix(xilinx): runtime console to handle dt failure refactor(xilinx): refactor console to support transfer list chore(xilinx): propagate error code feat(versal2): retrieve DT address from transfer list chore(versal2): move xfer-list file paths fix(versal2): update transfer list as optional
show more ...
|
| 1fb3446e | 27-Jan-2025 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal2): pass tl address to bl32
Pass transfer list address to BL32 as an argument during boot time.
Change-Id: Ic63649b9c41cfae2365ec5911dcab63a7dd005ff Signed-off-by: Maheedhar Bollapalli <m
fix(versal2): pass tl address to bl32
Pass transfer list address to BL32 as an argument during boot time.
Change-Id: Ic63649b9c41cfae2365ec5911dcab63a7dd005ff Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 0791be88 | 05-Feb-2025 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(xilinx): runtime console to handle dt failure
If the Device Tree is missing or parsing fails in the runtime console, the console still gets registered with zeroed DT values, leading to a panic d
fix(xilinx): runtime console to handle dt failure
If the Device Tree is missing or parsing fails in the runtime console, the console still gets registered with zeroed DT values, leading to a panic due to the absence of a console type. Added fallback option and check for zero base address.
Change-Id: I5f5e0222685ba015ab7db2ecbd46d906f5ab9116 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 4c5cf47f | 04-Dec-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
refactor(xilinx): refactor console to support transfer list
Refactor console to support DTB console in case of transfer list. Simplify logic where SOC specific macros are moved to platform headers o
refactor(xilinx): refactor console to support transfer list
Refactor console to support DTB console in case of transfer list. Simplify logic where SOC specific macros are moved to platform headers or makefile where XLNX_DT_CFG macro describe if system is DT driven or not.
Change-Id: Id45c03a950b62e83e91a50e0485eacdb233ba745 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| c5c108b1 | 04-Feb-2025 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
chore(xilinx): propagate error code
Propagate error instead of making own error code.
Change-Id: I9300ad342e98ca0e730b091510d9d62747b81a5f Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapal
chore(xilinx): propagate error code
Propagate error instead of making own error code.
Change-Id: I9300ad342e98ca0e730b091510d9d62747b81a5f Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| ea453871 | 04-Dec-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
feat(versal2): retrieve DT address from transfer list
On versal2 platform, unlike current static DT address passing mechanism, DT address is retrieved from transfer list dynamically.
Change-Id: I44
feat(versal2): retrieve DT address from transfer list
On versal2 platform, unlike current static DT address passing mechanism, DT address is retrieved from transfer list dynamically.
Change-Id: I44b9a0753809652f26bc1b7e061f5364229ba352 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| c41edd80 | 03-Dec-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
chore(versal2): move xfer-list file paths
Only Versal Gen 2 platform supports transfer list. Move transfer list files to versal2 common path.
Change-Id: I2795270a77e2af5e012c82c7b5916fa1f90f0497 Si
chore(versal2): move xfer-list file paths
Only Versal Gen 2 platform supports transfer list. Move transfer list files to versal2 common path.
Change-Id: I2795270a77e2af5e012c82c7b5916fa1f90f0497 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 5cb9125e | 23-Jan-2025 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal2): update transfer list as optional
Updated transfer list feature as optional and user should explicitly provide build time argument to enable transfer list. In TL optional case TL addres
fix(versal2): update transfer list as optional
Updated transfer list feature as optional and user should explicitly provide build time argument to enable transfer list. In TL optional case TL address range is utilized as default dtb address range. Updated default DT address to transfer list address.
Change-Id: Ieeaacb3e6fda4ad1da9330708e19d776bffb06c1 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 0715f858 | 13-Feb-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge changes I3d7a5a92,I5b2d035e into integration
* changes: fix(mt8196): remove EC_SUSPEND_PIN initial setting fix(mt8196): remove SPM support for ES chip |
| 26f789db | 13-Feb-2025 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "fix(neoverse-rd): initialize CNTFRQ_EL0 for RESET_TO_BL31" into integration |
| e0be63c8 | 13-Feb-2025 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes I712712d7,I1932500e,I75dda77e,I12f3b8a3,Ia72e5900 into integration
* changes: refactor(rse)!: remove rse_comms_init refactor(arm): switch to rse_mbx_init refactor(rse): put MHU c
Merge changes I712712d7,I1932500e,I75dda77e,I12f3b8a3,Ia72e5900 into integration
* changes: refactor(rse)!: remove rse_comms_init refactor(arm): switch to rse_mbx_init refactor(rse): put MHU code in a dedicated file refactor(tc): add plat_rse_comms_init refactor(arm)!: rename PLAT_MHU_VERSION flag
show more ...
|
| 94a4383a | 11-Feb-2025 |
Lokesh B V <Lokesh.BV@Arm.com> |
fix(neoverse-rd): initialize CNTFRQ_EL0 for RESET_TO_BL31
When RESET_TO_BL31 was enabled, CNTFRQ_EL0 was left uninitialized, leading to incorrect system counter frequency settings. This impacted tim
fix(neoverse-rd): initialize CNTFRQ_EL0 for RESET_TO_BL31
When RESET_TO_BL31 was enabled, CNTFRQ_EL0 was left uninitialized, leading to incorrect system counter frequency settings. This impacted timer-dependent components, such as SMMUv3, causing initialization failures and unpredictable behavior.
To fix this, CNTFRQ_EL0 is now explicitly set using plat_get_syscnt_freq2(), ensuring the correct system timer frequency and proper initialization of dependent components.
Signed-off-by: Lokesh B V <Lokesh.BV@Arm.com> Change-Id: I808b17d25c87c4dce1bc2c8171a800b69b5c2908
show more ...
|
| 11855267 | 13-Feb-2025 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
fix(mt8196): remove EC_SUSPEND_PIN initial setting
Move EC_SUSPEND_PIN (GPIO_AP_SUSPEND_L) init to coreboot and remove EC_SUSPEND_PIN init from TF-A.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.
fix(mt8196): remove EC_SUSPEND_PIN initial setting
Move EC_SUSPEND_PIN (GPIO_AP_SUSPEND_L) init to coreboot and remove EC_SUSPEND_PIN init from TF-A.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I3d7a5a923dc9f692495d99255427a39ef5852bf8
show more ...
|
| ee2e99c3 | 13-Feb-2025 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
fix(mt8196): remove SPM support for ES chip
We no longer maintain the device equipped with ES chip. Remove SPM support for ES ship.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I5
fix(mt8196): remove SPM support for ES chip
We no longer maintain the device equipped with ES chip. Remove SPM support for ES ship.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I5b2d035ec384a9861239f33dbe6df54c17f1285c
show more ...
|
| b51436c2 | 20-Nov-2024 |
Levi Yun <yeoreum.yun@arm.com> |
feat(spm_mm): move mm_communication header define to general header
To support TPM start method with SIP, SIP handler dispatch request to secure partition via MM_COMMUNICATE abi. That means spm_mm s
feat(spm_mm): move mm_communication header define to general header
To support TPM start method with SIP, SIP handler dispatch request to secure partition via MM_COMMUNICATE abi. That means spm_mm sip handler should generate mm communication header.
Move mm_communication header's definition to spm_mm_svc header.
Change-Id: I40567c16e67b068ee83a39eff050d6578aecfb2c Signed-off-by: Levi Yun <yeoreum.yun@arm.com>
show more ...
|
| a58d99ec | 12-Feb-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(mt8196): disable debug flag in APU driver" into integration |
| d0a0d61e | 12-Feb-2025 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes I32bd0c71,I167e7398 into integration
* changes: fix(arm): don't race on the build directory fix(armada): don't race on the UART_IMAGE |
| 6d7f1d49 | 12-Feb-2025 |
Jens Wiklander <jens.wiklander@linaro.org> |
feat(rockchip): update uart baudrate for rk3399
Set the UART baudrate to 1500000 since that is what the ROM code and other components use. This reverts the change of baudrate in the commit 0c05748bd
feat(rockchip): update uart baudrate for rk3399
Set the UART baudrate to 1500000 since that is what the ROM code and other components use. This reverts the change of baudrate in the commit 0c05748bdebf ("rockchip: fixes for the required") and enables logging from BL31 and OP-TEE during boot and after the kernel has booted.
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Change-Id: I5b5db25b069f3676ebb9dba2fa778601e05f1334
show more ...
|
| e1362231 | 12-Feb-2025 |
Soby Mathew <soby.mathew@arm.com> |
Merge changes from topic "memory_bank" into integration
* changes: fix(qemu): statically allocate bitlocks array feat(qemu): update for renamed struct memory_bank feat(fvp): increase GPT PPS t
Merge changes from topic "memory_bank" into integration
* changes: fix(qemu): statically allocate bitlocks array feat(qemu): update for renamed struct memory_bank feat(fvp): increase GPT PPS to 1TB feat(gpt): statically allocate bitlocks array chore(gpt): define PPS in platform header files feat(fvp): allocate L0 GPT at the top of SRAM feat(fvp): change size of PCIe memory region 2 feat(rmm): add PCIe IO info to Boot manifest feat(fvp): define single Root region
show more ...
|