]> git.dujemihanovic.xyz Git - u-boot.git/commit
sunxi: A23/A33/H3: Move sun8i secure monitor to SRAM A2
authorSamuel Holland <samuel@sholland.org>
Mon, 19 Apr 2021 03:21:41 +0000 (22:21 -0500)
committerAndre Przywara <andre.przywara@arm.com>
Sat, 31 Jul 2021 23:11:34 +0000 (00:11 +0100)
commit1ebfc0c631e3073d6f7ae97aa001b26b660c08c4
treed3052755235d40eb4ca41dbdf40e0eea431ce430
parent1011ebc72bda061cc9d34c1d6ff4506291a88657
sunxi: A23/A33/H3: Move sun8i secure monitor to SRAM A2

So far for the H3, A23, and A33 SoCs, we use DRAM to hold the secure
monitor code (providing PSCI runtime services). And while those SoCs do
not have the secure SRAM B like older SoCs, there is enough (secure)
SRAM A2 to put the monitor code and data in there instead.

Follow the design of 64-bit SoCs and use the first part for the monitor,
and the last 16 KiB for the SCP firmware. With this change, the monitor
no longer needs to reserve a region in DRAM.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Reviewed-by: Andre Przywara <andre.przywara@arm.com>
[Andre: amend commit message, fix R40 and V3s build]
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
arch/arm/include/asm/arch-sunxi/cpu_sun4i.h
include/configs/sun8i.h