diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/cpu/u-boot.lds | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/cpu/u-boot.lds b/arch/arm/cpu/u-boot.lds index cfab8b0412..1769b6ea88 100644 --- a/arch/arm/cpu/u-boot.lds +++ b/arch/arm/cpu/u-boot.lds @@ -50,6 +50,7 @@ SECTIONS #ifndef CONFIG_ARMV7_SECURE_BASE #define CONFIG_ARMV7_SECURE_BASE +#define __ARMV7_PSCI_STACK_IN_RAM #endif .__secure_start : { @@ -67,6 +68,12 @@ SECTIONS SIZEOF(.__secure_start) + SIZEOF(.secure_text); +#ifdef __ARMV7_PSCI_STACK_IN_RAM + /* Align to page boundary and skip 2 pages */ + . = (. & ~ 0xfff) + 0x2000; +#undef __ARMV7_PSCI_STACK_IN_RAM +#endif + __secure_end_lma = .; .__secure_end : AT(__secure_end_lma) { *(.__secure_end) |