From: Alexey Brodkin Date: Tue, 29 May 2018 17:01:00 +0000 (+0300) Subject: ARC: Move .ivt section to the very beginning of the image X-Git-Tag: v2018.07-rc1~16^2~4 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ef2cd492adf20fa301a8c5b1ee516aedb677bba8;p=oweals%2Fu-boot.git ARC: Move .ivt section to the very beginning of the image 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 --- diff --git a/arch/arc/cpu/u-boot.lds b/arch/arc/cpu/u-boot.lds index d5c88ef9d4..ff8239b66b 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*)))