170a0442aSAlexey Brodkin/* 270a0442aSAlexey Brodkin * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved. 370a0442aSAlexey Brodkin * 470a0442aSAlexey Brodkin * SPDX-License-Identifier: GPL-2.0+ 570a0442aSAlexey Brodkin */ 670a0442aSAlexey Brodkin 7*9bef24d0SAlexey Brodkin#include <config.h> 8*9bef24d0SAlexey Brodkin 970a0442aSAlexey BrodkinOUTPUT_FORMAT("elf32-littlearc", "elf32-littlearc", "elf32-littlearc") 1070a0442aSAlexey BrodkinOUTPUT_ARCH(arc) 1170a0442aSAlexey BrodkinENTRY(_start) 1270a0442aSAlexey BrodkinSECTIONS 1370a0442aSAlexey Brodkin{ 14*9bef24d0SAlexey Brodkin . = CONFIG_SYS_TEXT_BASE; 15*9bef24d0SAlexey Brodkin __image_copy_start = .; 16*9bef24d0SAlexey Brodkin __text_start = .; 1770a0442aSAlexey Brodkin .text : { 1889576072SAlexey Brodkin arch/arc/lib/start.o (.text*) 1970a0442aSAlexey Brodkin *(.text*) 2070a0442aSAlexey Brodkin } 21*9bef24d0SAlexey Brodkin __text_end = .; 2270a0442aSAlexey Brodkin 2370a0442aSAlexey Brodkin . = ALIGN(1024); 24*9bef24d0SAlexey Brodkin __ivt_start = .; 2570a0442aSAlexey Brodkin .ivt : 2670a0442aSAlexey Brodkin { 2770a0442aSAlexey Brodkin *(.ivt) 2870a0442aSAlexey Brodkin } 29*9bef24d0SAlexey Brodkin __ivt_end = .; 3070a0442aSAlexey Brodkin 3170a0442aSAlexey Brodkin . = ALIGN(4); 3270a0442aSAlexey Brodkin .rodata : { 3370a0442aSAlexey Brodkin *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) 3470a0442aSAlexey Brodkin } 3570a0442aSAlexey Brodkin 3670a0442aSAlexey Brodkin . = ALIGN(4); 3770a0442aSAlexey Brodkin .data : { 3870a0442aSAlexey Brodkin *(.data*) 3970a0442aSAlexey Brodkin } 4070a0442aSAlexey Brodkin 4170a0442aSAlexey Brodkin . = ALIGN(4); 4270a0442aSAlexey Brodkin .u_boot_list : { 4370a0442aSAlexey Brodkin KEEP(*(SORT(.u_boot_list*))); 4470a0442aSAlexey Brodkin } 4570a0442aSAlexey Brodkin 4670a0442aSAlexey Brodkin . = ALIGN(4); 47*9bef24d0SAlexey Brodkin __rel_dyn_start = .; 4870a0442aSAlexey Brodkin .rela.dyn : { 4970a0442aSAlexey Brodkin *(.rela.dyn) 5070a0442aSAlexey Brodkin } 51*9bef24d0SAlexey Brodkin __rel_dyn_end = .; 5270a0442aSAlexey Brodkin 5370a0442aSAlexey Brodkin . = ALIGN(4); 54*9bef24d0SAlexey Brodkin __bss_start = .; 5570a0442aSAlexey Brodkin .bss : { 5670a0442aSAlexey Brodkin *(.bss*) 5770a0442aSAlexey Brodkin } 58*9bef24d0SAlexey Brodkin __bss_end = .; 5970a0442aSAlexey Brodkin 6070a0442aSAlexey Brodkin . = ALIGN(4); 61*9bef24d0SAlexey Brodkin __image_copy_end = .; 62*9bef24d0SAlexey Brodkin __init_end = .; 6370a0442aSAlexey Brodkin} 64