[PATCH 1/2] sunxi: H616: Change TF-A load address to beginning of DRAM
Samuel Holland
samuel at sholland.org
Tue Mar 30 15:48:15 CEST 2021
On 3/30/21 8:01 AM, Andre Przywara wrote:
> Loading Trusted-Firmware's BL31 at 16KB into DRAM was originally a hack
> to allow sharing more code with the other SoCs (which use this offset
> in SRAM). However there is no longer a reason for that, as the
> problematic macros have been properly separated there.
>
> The latest (and hopefully final) TF-A code drop now changes the load
> address to the beginning of DRAM, which is also more easily protected
> by the Trustzone memory controller (code to be done).
>
> Adjust the load address of BL31 now, to avoid any issues with
> incompatible versions later on (the TF-A patches are about to be merged).
>
> Signed-off-by: Andre Przywara <andre.przywara at arm.com>
Reviewed-by: Samuel Holland <samuel at sholland.org>
> ---
> arch/arm/dts/sunxi-u-boot.dtsi | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm/dts/sunxi-u-boot.dtsi b/arch/arm/dts/sunxi-u-boot.dtsi
> index abe629c55e5..cd096bf2a06 100644
> --- a/arch/arm/dts/sunxi-u-boot.dtsi
> +++ b/arch/arm/dts/sunxi-u-boot.dtsi
> @@ -4,7 +4,7 @@
> #define BL31_ADDR 0x104000
> #define SCP_ADDR 0x114000
> #elif defined(CONFIG_MACH_SUN50I_H616)
> -#define BL31_ADDR 0x40004000
> +#define BL31_ADDR 0x40000000
> #else
> #define BL31_ADDR 0x44000
> #define SCP_ADDR 0x50000
>
More information about the U-Boot
mailing list