arm-trusted-firmware/plat/arm
AlexeiFedorov b577248061 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>
2025-02-17 13:53:37 +01:00
..
board fix(rme): map DEVICE0_BASE as EL3_PAS 2025-02-17 13:53:37 +01:00
common feat(gpt): statically allocate bitlocks array 2025-02-11 15:10:49 +00:00
css/common feat(arm): convert arm platforms to expect a wakeup 2025-02-03 14:29:47 +00:00
soc/common plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00