1d41924a2SStefano Babic/* 2d41924a2SStefano Babic * (C) Copyright 2002 3d41924a2SStefano Babic * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 4d41924a2SStefano Babic * 5d41924a2SStefano Babic * (C) Copyright 2010 6d41924a2SStefano Babic * Texas Instruments, <www.ti.com> 7d41924a2SStefano Babic * Aneesh V <aneesh@ti.com> 8d41924a2SStefano Babic * 9d41924a2SStefano Babic * See file CREDITS for list of people who contributed to this 10d41924a2SStefano Babic * project. 11d41924a2SStefano Babic * 12d41924a2SStefano Babic * This program is free software; you can redistribute it and/or 13d41924a2SStefano Babic * modify it under the terms of the GNU General Public License as 14d41924a2SStefano Babic * published by the Free Software Foundation; either version 2 of 15d41924a2SStefano Babic * the License, or (at your option) any later version. 16d41924a2SStefano Babic * 17d41924a2SStefano Babic * This program is distributed in the hope that it will be useful, 18d41924a2SStefano Babic * but WITHOUT ANY WARRANTY; without even the implied warranty of 19d41924a2SStefano Babic * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20d41924a2SStefano Babic * GNU General Public License for more details. 21d41924a2SStefano Babic * 22d41924a2SStefano Babic * You should have received a copy of the GNU General Public License 23d41924a2SStefano Babic * along with this program; if not, write to the Free Software 24d41924a2SStefano Babic * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 25d41924a2SStefano Babic * MA 02111-1307 USA 26d41924a2SStefano Babic */ 27d41924a2SStefano Babic 28d41924a2SStefano BabicMEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\ 29d41924a2SStefano Babic LENGTH = CONFIG_SPL_MAX_SIZE } 30d41924a2SStefano BabicMEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \ 31d41924a2SStefano Babic LENGTH = CONFIG_SPL_BSS_MAX_SIZE } 32d41924a2SStefano Babic 33d41924a2SStefano BabicOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 34d41924a2SStefano BabicOUTPUT_ARCH(arm) 35d41924a2SStefano BabicENTRY(_start) 36d41924a2SStefano BabicSECTIONS 37d41924a2SStefano Babic{ 38d41924a2SStefano Babic .text : 39d41924a2SStefano Babic { 40d41924a2SStefano Babic __start = .; 41*1a9a91dcSBenoît Thébaudeau arch/arm/cpu/arm1136/start.o (.text*) 42d41924a2SStefano Babic *(.text*) 43d41924a2SStefano Babic } >.sram 44d41924a2SStefano Babic 45d41924a2SStefano Babic . = ALIGN(4); 46d41924a2SStefano Babic .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram 47d41924a2SStefano Babic 48d41924a2SStefano Babic . = ALIGN(4); 49d41924a2SStefano Babic .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram 50d41924a2SStefano Babic . = ALIGN(4); 51d41924a2SStefano Babic __image_copy_end = .; 52d41924a2SStefano Babic _end = .; 53d41924a2SStefano Babic 54d41924a2SStefano Babic .bss : 55d41924a2SStefano Babic { 56d41924a2SStefano Babic . = ALIGN(4); 57d41924a2SStefano Babic __bss_start = .; 58d41924a2SStefano Babic *(.bss*) 59d41924a2SStefano Babic . = ALIGN(4); 603929fb0aSSimon Glass __bss_end = .; 61d41924a2SStefano Babic } >.sdram 62d41924a2SStefano Babic} 63