13a0398d7SOtavio Salvador/* 23a0398d7SOtavio Salvador * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com> 33a0398d7SOtavio Salvador * on behalf of DENX Software Engineering GmbH 43a0398d7SOtavio Salvador * 53a0398d7SOtavio Salvador * January 2004 - Changed to support H4 device 63a0398d7SOtavio Salvador * Copyright (c) 2004-2008 Texas Instruments 73a0398d7SOtavio Salvador * 83a0398d7SOtavio Salvador * (C) Copyright 2002 93a0398d7SOtavio Salvador * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 103a0398d7SOtavio Salvador * 111a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 123a0398d7SOtavio Salvador */ 133a0398d7SOtavio Salvador 143a0398d7SOtavio SalvadorOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 153a0398d7SOtavio SalvadorOUTPUT_ARCH(arm) 163a0398d7SOtavio SalvadorENTRY(_start) 173a0398d7SOtavio SalvadorSECTIONS 183a0398d7SOtavio Salvador{ 199c2c8a31SMarek Vasut . = CONFIG_SPL_TEXT_BASE; 203a0398d7SOtavio Salvador 213a0398d7SOtavio Salvador . = ALIGN(4); 223a0398d7SOtavio Salvador .text : 233a0398d7SOtavio Salvador { 24*eeadd3feSBenoît Thébaudeau *(.vectors) 251a9a91dcSBenoît Thébaudeau arch/arm/cpu/arm926ejs/mxs/start.o (.text*) 261a9a91dcSBenoît Thébaudeau *(.text*) 273a0398d7SOtavio Salvador } 283a0398d7SOtavio Salvador 293a0398d7SOtavio Salvador . = ALIGN(4); 303a0398d7SOtavio Salvador .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } 313a0398d7SOtavio Salvador 323a0398d7SOtavio Salvador . = ALIGN(4); 333a0398d7SOtavio Salvador .data : { 341a9a91dcSBenoît Thébaudeau *(.data*) 353a0398d7SOtavio Salvador } 363a0398d7SOtavio Salvador 373a0398d7SOtavio Salvador . = ALIGN(4); 383a0398d7SOtavio Salvador 393a0398d7SOtavio Salvador .rel.dyn : { 403a0398d7SOtavio Salvador __rel_dyn_start = .; 413a0398d7SOtavio Salvador *(.rel*) 423a0398d7SOtavio Salvador __rel_dyn_end = .; 433a0398d7SOtavio Salvador } 443a0398d7SOtavio Salvador 453a0398d7SOtavio Salvador .bss : { 463a0398d7SOtavio Salvador . = ALIGN(4); 473a0398d7SOtavio Salvador __bss_start = .; 483a0398d7SOtavio Salvador *(.bss*) 493a0398d7SOtavio Salvador . = ALIGN(4); 503929fb0aSSimon Glass __bss_end = .; 513a0398d7SOtavio Salvador } 523a0398d7SOtavio Salvador 53d0b5d9daSAlbert ARIBAUD .end : 54d0b5d9daSAlbert ARIBAUD { 55d0b5d9daSAlbert ARIBAUD *(.__end) 56d0b5d9daSAlbert ARIBAUD } 573a0398d7SOtavio Salvador 58d0b5d9daSAlbert ARIBAUD _image_binary_end = .; 59d0b5d9daSAlbert ARIBAUD 60d0b5d9daSAlbert ARIBAUD .dynsym _image_binary_end : { *(.dynsym) } 6147ed5dd0SAlbert ARIBAUD .dynbss : { *(.dynbss) } 6247ed5dd0SAlbert ARIBAUD .dynstr : { *(.dynstr*) } 6347ed5dd0SAlbert ARIBAUD .dynamic : { *(.dynamic*) } 6447ed5dd0SAlbert ARIBAUD .hash : { *(.hash*) } 6547ed5dd0SAlbert ARIBAUD .plt : { *(.plt*) } 6647ed5dd0SAlbert ARIBAUD .interp : { *(.interp*) } 6747ed5dd0SAlbert ARIBAUD .gnu : { *(.gnu*) } 6847ed5dd0SAlbert ARIBAUD .ARM.exidx : { *(.ARM.exidx*) } 693a0398d7SOtavio Salvador} 70