1*6b873dcaSSughosh Ganu/* 2*6b873dcaSSughosh Ganu * (C) Copyright 2002 3*6b873dcaSSughosh Ganu * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 4*6b873dcaSSughosh Ganu * 5*6b873dcaSSughosh Ganu * (C) Copyright 2008 6*6b873dcaSSughosh Ganu * Guennadi Liakhovetki, DENX Software Engineering, <lg@denx.de> 7*6b873dcaSSughosh Ganu * 8*6b873dcaSSughosh Ganu * See file CREDITS for list of people who contributed to this 9*6b873dcaSSughosh Ganu * project. 10*6b873dcaSSughosh Ganu * 11*6b873dcaSSughosh Ganu * This program is free software; you can redistribute it and/or 12*6b873dcaSSughosh Ganu * modify it under the terms of the GNU General Public License as 13*6b873dcaSSughosh Ganu * published by the Free Software Foundation; either version 2 of 14*6b873dcaSSughosh Ganu * the License, or (at your option) any later version. 15*6b873dcaSSughosh Ganu * 16*6b873dcaSSughosh Ganu * This program is distributed in the hope that it will be useful, 17*6b873dcaSSughosh Ganu * but WITHOUT ANY WARRANTY; without even the implied warranty of 18*6b873dcaSSughosh Ganu * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19*6b873dcaSSughosh Ganu * GNU General Public License for more details. 20*6b873dcaSSughosh Ganu * 21*6b873dcaSSughosh Ganu * You should have received a copy of the GNU General Public License 22*6b873dcaSSughosh Ganu * along with this program; if not, write to the Free Software 23*6b873dcaSSughosh Ganu * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 24*6b873dcaSSughosh Ganu * MA 02111-1307 USA 25*6b873dcaSSughosh Ganu */ 26*6b873dcaSSughosh Ganu 27*6b873dcaSSughosh GanuMEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\ 28*6b873dcaSSughosh Ganu LENGTH = CONFIG_SPL_MAX_SIZE } 29*6b873dcaSSughosh Ganu 30*6b873dcaSSughosh GanuOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 31*6b873dcaSSughosh GanuOUTPUT_ARCH(arm) 32*6b873dcaSSughosh GanuENTRY(_start) 33*6b873dcaSSughosh GanuSECTIONS 34*6b873dcaSSughosh Ganu{ 35*6b873dcaSSughosh Ganu . = 0x00000000; 36*6b873dcaSSughosh Ganu 37*6b873dcaSSughosh Ganu . = ALIGN(4); 38*6b873dcaSSughosh Ganu .text : 39*6b873dcaSSughosh Ganu { 40*6b873dcaSSughosh Ganu __start = .; 41*6b873dcaSSughosh Ganu arch/arm/cpu/arm926ejs/start.o (.text) 42*6b873dcaSSughosh Ganu *(.text*) 43*6b873dcaSSughosh Ganu } >.sram 44*6b873dcaSSughosh Ganu 45*6b873dcaSSughosh Ganu . = ALIGN(4); 46*6b873dcaSSughosh Ganu .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram 47*6b873dcaSSughosh Ganu 48*6b873dcaSSughosh Ganu . = ALIGN(4); 49*6b873dcaSSughosh Ganu .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram 50*6b873dcaSSughosh Ganu . = ALIGN(4); 51*6b873dcaSSughosh Ganu .rel.dyn : { 52*6b873dcaSSughosh Ganu __rel_dyn_start = .; 53*6b873dcaSSughosh Ganu *(.rel*) 54*6b873dcaSSughosh Ganu __rel_dyn_end = .; 55*6b873dcaSSughosh Ganu } >.sram 56*6b873dcaSSughosh Ganu 57*6b873dcaSSughosh Ganu .dynsym : { 58*6b873dcaSSughosh Ganu __dynsym_start = .; 59*6b873dcaSSughosh Ganu *(.dynsym) 60*6b873dcaSSughosh Ganu } >.sram 61*6b873dcaSSughosh Ganu 62*6b873dcaSSughosh Ganu .bss : 63*6b873dcaSSughosh Ganu { 64*6b873dcaSSughosh Ganu . = ALIGN(4); 65*6b873dcaSSughosh Ganu __bss_start = .; 66*6b873dcaSSughosh Ganu *(.bss*) 67*6b873dcaSSughosh Ganu . = ALIGN(4); 68*6b873dcaSSughosh Ganu __bss_end__ = .; 69*6b873dcaSSughosh Ganu } >.sram 70*6b873dcaSSughosh Ganu 71*6b873dcaSSughosh Ganu __image_copy_end = .; 72*6b873dcaSSughosh Ganu _end = .; 73*6b873dcaSSughosh Ganu} 74