1*dde3b70dSSimon Glass/* 2*dde3b70dSSimon Glass * Copyright (c) 2004-2008 Texas Instruments 3*dde3b70dSSimon Glass * 4*dde3b70dSSimon Glass * (C) Copyright 2002 5*dde3b70dSSimon Glass * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 6*dde3b70dSSimon Glass * 7*dde3b70dSSimon Glass * See file CREDITS for list of people who contributed to this 8*dde3b70dSSimon Glass * project. 9*dde3b70dSSimon Glass * 10*dde3b70dSSimon Glass * This program is free software; you can redistribute it and/or 11*dde3b70dSSimon Glass * modify it under the terms of the GNU General Public License as 12*dde3b70dSSimon Glass * published by the Free Software Foundation; either version 2 of 13*dde3b70dSSimon Glass * the License, or (at your option) any later version. 14*dde3b70dSSimon Glass * 15*dde3b70dSSimon Glass * This program is distributed in the hope that it will be useful, 16*dde3b70dSSimon Glass * but WITHOUT ANY WARRANTY; without even the implied warranty of 17*dde3b70dSSimon Glass * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*dde3b70dSSimon Glass * GNU General Public License for more details. 19*dde3b70dSSimon Glass * 20*dde3b70dSSimon Glass * You should have received a copy of the GNU General Public License 21*dde3b70dSSimon Glass * along with this program; if not, write to the Free Software 22*dde3b70dSSimon Glass * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 23*dde3b70dSSimon Glass * MA 02111-1307 USA 24*dde3b70dSSimon Glass */ 25*dde3b70dSSimon Glass 26*dde3b70dSSimon GlassOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 27*dde3b70dSSimon GlassOUTPUT_ARCH(arm) 28*dde3b70dSSimon GlassENTRY(_start) 29*dde3b70dSSimon GlassSECTIONS 30*dde3b70dSSimon Glass{ 31*dde3b70dSSimon Glass . = 0x00000000; 32*dde3b70dSSimon Glass 33*dde3b70dSSimon Glass . = ALIGN(4); 34*dde3b70dSSimon Glass .text : 35*dde3b70dSSimon Glass { 36*dde3b70dSSimon Glass __image_copy_start = .; 37*dde3b70dSSimon Glass CPUDIR/start.o (.text) 38*dde3b70dSSimon Glass *(.text) 39*dde3b70dSSimon Glass } 40*dde3b70dSSimon Glass 41*dde3b70dSSimon Glass . = ALIGN(4); 42*dde3b70dSSimon Glass .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } 43*dde3b70dSSimon Glass 44*dde3b70dSSimon Glass . = ALIGN(4); 45*dde3b70dSSimon Glass .data : { 46*dde3b70dSSimon Glass *(.data) 47*dde3b70dSSimon Glass } 48*dde3b70dSSimon Glass 49*dde3b70dSSimon Glass . = ALIGN(4); 50*dde3b70dSSimon Glass 51*dde3b70dSSimon Glass . = .; 52*dde3b70dSSimon Glass __u_boot_cmd_start = .; 53*dde3b70dSSimon Glass .u_boot_cmd : { *(.u_boot_cmd) } 54*dde3b70dSSimon Glass __u_boot_cmd_end = .; 55*dde3b70dSSimon Glass 56*dde3b70dSSimon Glass . = ALIGN(4); 57*dde3b70dSSimon Glass 58*dde3b70dSSimon Glass __image_copy_end = .; 59*dde3b70dSSimon Glass 60*dde3b70dSSimon Glass .rel.dyn : { 61*dde3b70dSSimon Glass __rel_dyn_start = .; 62*dde3b70dSSimon Glass *(.rel*) 63*dde3b70dSSimon Glass __rel_dyn_end = .; 64*dde3b70dSSimon Glass } 65*dde3b70dSSimon Glass 66*dde3b70dSSimon Glass .dynsym : { 67*dde3b70dSSimon Glass __dynsym_start = .; 68*dde3b70dSSimon Glass *(.dynsym) 69*dde3b70dSSimon Glass } 70*dde3b70dSSimon Glass 71*dde3b70dSSimon Glass _end = .; 72*dde3b70dSSimon Glass 73*dde3b70dSSimon Glass /* 74*dde3b70dSSimon Glass * Deprecated: this MMU section is used by pxa at present but 75*dde3b70dSSimon Glass * should not be used by new boards/CPUs. 76*dde3b70dSSimon Glass */ 77*dde3b70dSSimon Glass . = ALIGN(4096); 78*dde3b70dSSimon Glass .mmutable : { 79*dde3b70dSSimon Glass *(.mmutable) 80*dde3b70dSSimon Glass } 81*dde3b70dSSimon Glass 82*dde3b70dSSimon Glass .bss __rel_dyn_start (OVERLAY) : { 83*dde3b70dSSimon Glass __bss_start = .; 84*dde3b70dSSimon Glass *(.bss) 85*dde3b70dSSimon Glass . = ALIGN(4); 86*dde3b70dSSimon Glass __bss_end__ = .; 87*dde3b70dSSimon Glass } 88*dde3b70dSSimon Glass 89*dde3b70dSSimon Glass /DISCARD/ : { *(.dynstr*) } 90*dde3b70dSSimon Glass /DISCARD/ : { *(.dynamic*) } 91*dde3b70dSSimon Glass /DISCARD/ : { *(.plt*) } 92*dde3b70dSSimon Glass /DISCARD/ : { *(.interp*) } 93*dde3b70dSSimon Glass /DISCARD/ : { *(.gnu*) } 94*dde3b70dSSimon Glass} 95