diff options
author | Andre Przywara <andre.przywara@arm.com> | 2021-02-15 23:45:47 +0000 |
---|---|---|
committer | Andre Przywara <andre.przywara@arm.com> | 2021-03-25 15:25:54 +0000 |
commit | eb15bdaad2d42afa14f22a1927a4b52146fa959e (patch) | |
tree | d4b6a98b5a0331683f4ac75b7f4226fded388b4e | |
parent | fe90f9aecfb7a16ad4f02b539a742bf3c910c56d (diff) | |
download | trusted-firmware-a-eb15bdaad2d42afa14f22a1927a4b52146fa959e.tar.gz |
allwinner: Move SEPARATE_NOBITS_REGION to platforms
For the existing SoCs we support, we use SEPARATE_NOBITS_REGION, to move
some parts of the data into separate memory regions (to save on the SRAM
A2 we are loaded into).
For the upcoming H616 platform this is of no concern (we run in DRAM),
so make this flag a platform choice instead.
Change-Id: Ic01d49578c6274660f8f112bd23680d3eca3be7a
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
-rw-r--r-- | plat/allwinner/common/allwinner-common.mk | 3 | ||||
-rw-r--r-- | plat/allwinner/sun50i_a64/platform.mk | 3 | ||||
-rw-r--r-- | plat/allwinner/sun50i_h6/platform.mk | 3 |
3 files changed, 6 insertions, 3 deletions
diff --git a/plat/allwinner/common/allwinner-common.mk b/plat/allwinner/common/allwinner-common.mk index da83b5e17f..61ae9b6fb2 100644 --- a/plat/allwinner/common/allwinner-common.mk +++ b/plat/allwinner/common/allwinner-common.mk @@ -85,9 +85,6 @@ PROGRAMMABLE_RESET_ADDRESS := 1 # Allow mapping read-only data as execute-never. SEPARATE_CODE_AND_RODATA := 1 -# Put NOBITS memory in SRAM A1, overwriting U-Boot's SPL. -SEPARATE_NOBITS_REGION := 1 - # BL31 gets loaded alongside BL33 (U-Boot) by U-Boot's SPL RESET_TO_BL31 := 1 diff --git a/plat/allwinner/sun50i_a64/platform.mk b/plat/allwinner/sun50i_a64/platform.mk index 5f41035805..e3c7c529bd 100644 --- a/plat/allwinner/sun50i_a64/platform.mk +++ b/plat/allwinner/sun50i_a64/platform.mk @@ -12,3 +12,6 @@ BL31_SOURCES += drivers/allwinner/axp/axp803.c \ FDT_ASSUME_MASK := "(ASSUME_LATEST | ASSUME_NO_ROLLBACK | ASSUME_LIBFDT_ORDER)" $(eval $(call add_define,FDT_ASSUME_MASK)) + +# Put NOBITS memory in SRAM A1, overwriting U-Boot's SPL. +SEPARATE_NOBITS_REGION := 1 diff --git a/plat/allwinner/sun50i_h6/platform.mk b/plat/allwinner/sun50i_h6/platform.mk index 1c98919b1c..e13e8cbd40 100644 --- a/plat/allwinner/sun50i_h6/platform.mk +++ b/plat/allwinner/sun50i_h6/platform.mk @@ -9,3 +9,6 @@ include plat/allwinner/common/allwinner-common.mk BL31_SOURCES += drivers/allwinner/axp/axp805.c \ drivers/allwinner/sunxi_rsb.c + +# Put NOBITS memory in SRAM A1, overwriting U-Boot's SPL. +SEPARATE_NOBITS_REGION := 1 |