summaryrefslogtreecommitdiff
path: root/arch/arm/cpu/armv8/u-boot-spl.lds
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/cpu/armv8/u-boot-spl.lds')
-rw-r--r--arch/arm/cpu/armv8/u-boot-spl.lds8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv8/u-boot-spl.lds b/arch/arm/cpu/armv8/u-boot-spl.lds
index ccbf359bd1..0e67ab09d7 100644
--- a/arch/arm/cpu/armv8/u-boot-spl.lds
+++ b/arch/arm/cpu/armv8/u-boot-spl.lds
@@ -38,6 +38,14 @@ SECTIONS
*(.data*)
} >.sram
+#ifdef CONFIG_SPL_RECOVER_DATA_SECTION
+ .data_save : {
+ *(.__data_save_start)
+ . = SIZEOF(.data);
+ *(.__data_save_end)
+ } >.sram
+#endif
+
.u_boot_list : {
. = ALIGN(8);
KEEP(*(SORT(.u_boot_list*)));