[U-Boot] [PATCH] ARC: Move .ivt section to the very beginning of the image

Alexey Brodkin Alexey.Brodkin at synopsys.com
Tue May 29 19:03:39 UTC 2018


This is useful for cases when U-Boot image is put in ROM and
reset vector points to 0 where the very beginnign of the image reside.

Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
---
 arch/arc/cpu/u-boot.lds | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/arch/arc/cpu/u-boot.lds b/arch/arc/cpu/u-boot.lds
index d5c88ef9d4d0..ff8239b66b40 100644
--- a/arch/arc/cpu/u-boot.lds
+++ b/arch/arc/cpu/u-boot.lds
@@ -12,13 +12,6 @@ SECTIONS
 {
 	. = CONFIG_SYS_TEXT_BASE;
 	__image_copy_start = .;
-	__text_start = .;
-	.text :	{
-		arch/arc/lib/start.o (.text*)
-		*(.text*)
-	}
-	__text_end = .;
-
 	. = ALIGN(1024);
 	__ivt_start = .;
 	.ivt :
@@ -27,6 +20,14 @@ SECTIONS
 	}
 	__ivt_end = .;
 
+	. = ALIGN(1024);
+	__text_start = .;
+	.text :	{
+		arch/arc/lib/start.o (.text*)
+		*(.text*)
+	}
+	__text_end = .;
+
 	. = ALIGN(4);
 	.rodata : {
 		*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
-- 
2.17.0



More information about the U-Boot mailing list