1/* 2 * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com> 3 * on behalf of DENX Software Engineering GmbH 4 * 5 * January 2004 - Changed to support H4 device 6 * Copyright (c) 2004-2008 Texas Instruments 7 * 8 * (C) Copyright 2002 9 * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 10 * 11 * SPDX-License-Identifier: GPL-2.0+ 12 */ 13 14OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 15OUTPUT_ARCH(arm) 16ENTRY(_start) 17SECTIONS 18{ 19 . = CONFIG_SPL_TEXT_BASE; 20 21 . = ALIGN(4); 22 .text : 23 { 24 *(.vectors) 25 arch/arm/cpu/arm926ejs/mxs/start.o (.text*) 26 *(.text*) 27 } 28 29 . = ALIGN(4); 30 .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } 31 32 . = ALIGN(4); 33 .data : { 34 *(.data*) 35 } 36 37 . = ALIGN(4); 38 39 .rel.dyn : { 40 __rel_dyn_start = .; 41 *(.rel*) 42 __rel_dyn_end = .; 43 } 44 45 .bss : { 46 . = ALIGN(4); 47 __bss_start = .; 48 *(.bss*) 49 . = ALIGN(4); 50 __bss_end = .; 51 } 52 53 .end : 54 { 55 *(.__end) 56 } 57 58 _image_binary_end = .; 59 60 .dynsym _image_binary_end : { *(.dynsym) } 61 .dynbss : { *(.dynbss) } 62 .dynstr : { *(.dynstr*) } 63 .dynamic : { *(.dynamic*) } 64 .hash : { *(.hash*) } 65 .plt : { *(.plt*) } 66 .interp : { *(.interp*) } 67 .gnu : { *(.gnu*) } 68 .ARM.exidx : { *(.ARM.exidx*) } 69} 70