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.przyw...@arm.com>
Reviewed-by: Samuel Holland <sam...@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 >