103efcb05SHeiko Schocher/* 203efcb05SHeiko Schocher * (C) Copyright 2002 303efcb05SHeiko Schocher * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 403efcb05SHeiko Schocher * 503efcb05SHeiko Schocher * (C) Copyright 2008 603efcb05SHeiko Schocher * Guennadi Liakhovetki, DENX Software Engineering, <lg@denx.de> 703efcb05SHeiko Schocher * 803efcb05SHeiko Schocher * SPDX-License-Identifier: GPL-2.0+ 903efcb05SHeiko Schocher */ 1003efcb05SHeiko Schocher 1103efcb05SHeiko SchocherMEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\ 1203efcb05SHeiko Schocher LENGTH = CONFIG_SPL_MAX_FOOTPRINT } 1303efcb05SHeiko Schocher 1403efcb05SHeiko SchocherOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 1503efcb05SHeiko SchocherOUTPUT_ARCH(arm) 1603efcb05SHeiko SchocherENTRY(_start) 1703efcb05SHeiko SchocherSECTIONS 1803efcb05SHeiko Schocher{ 1903efcb05SHeiko Schocher . = 0x00000000; 2003efcb05SHeiko Schocher 2103efcb05SHeiko Schocher . = ALIGN(4); 2203efcb05SHeiko Schocher .text : 2303efcb05SHeiko Schocher { 2403efcb05SHeiko Schocher __start = .; 25*eeadd3feSBenoît Thébaudeau *(.vectors) 2603efcb05SHeiko Schocher arch/arm/cpu/arm926ejs/start.o (.text*) 2703efcb05SHeiko Schocher *(.text*) 2803efcb05SHeiko Schocher } >.sram 2903efcb05SHeiko Schocher 3003efcb05SHeiko Schocher . = ALIGN(4); 3103efcb05SHeiko Schocher .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram 3203efcb05SHeiko Schocher 3303efcb05SHeiko Schocher . = ALIGN(4); 3403efcb05SHeiko Schocher .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram 3503efcb05SHeiko Schocher 3603efcb05SHeiko Schocher . = ALIGN(4); 3703efcb05SHeiko Schocher .rel.dyn : { 3803efcb05SHeiko Schocher __rel_dyn_start = .; 3903efcb05SHeiko Schocher *(.rel*) 4003efcb05SHeiko Schocher __rel_dyn_end = .; 4103efcb05SHeiko Schocher } >.sram 4203efcb05SHeiko Schocher 4303efcb05SHeiko Schocher .bss : 4403efcb05SHeiko Schocher { 4503efcb05SHeiko Schocher . = ALIGN(4); 4603efcb05SHeiko Schocher __bss_start = .; 4703efcb05SHeiko Schocher *(.bss*) 4803efcb05SHeiko Schocher . = ALIGN(4); 4903efcb05SHeiko Schocher __bss_end = .; 5003efcb05SHeiko Schocher } >.sram 5103efcb05SHeiko Schocher 5203efcb05SHeiko Schocher __image_copy_end = .; 53d0b5d9daSAlbert ARIBAUD 54d0b5d9daSAlbert ARIBAUD .end : 55d0b5d9daSAlbert ARIBAUD { 56d0b5d9daSAlbert ARIBAUD *(.__end) 57d0b5d9daSAlbert ARIBAUD } >.sram 5803efcb05SHeiko Schocher} 59