1f5acb9fdSJean-Christophe PLAGNIOL-VILLARD/* 2f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * January 2004 - Changed to support H4 device 3f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * Copyright (c) 2004 Texas Instruments 4f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * 5f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * (C) Copyright 2002 6792a09ebSDetlev Zundel * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 7f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * 8f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * See file CREDITS for list of people who contributed to this 9f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * project. 10f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * 11f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * This program is free software; you can redistribute it and/or 12f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * modify it under the terms of the GNU General Public License as 13f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * published by the Free Software Foundation; either version 2 of 14f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * the License, or (at your option) any later version. 15f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * 16f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * This program is distributed in the hope that it will be useful, 17f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * but WITHOUT ANY WARRANTY; without even the implied warranty of 18f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * GNU General Public License for more details. 20f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * 21f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * You should have received a copy of the GNU General Public License 22f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * along with this program; if not, write to the Free Software 23f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 24f5acb9fdSJean-Christophe PLAGNIOL-VILLARD * MA 02111-1307 USA 25f5acb9fdSJean-Christophe PLAGNIOL-VILLARD */ 26f5acb9fdSJean-Christophe PLAGNIOL-VILLARD 27f5acb9fdSJean-Christophe PLAGNIOL-VILLARDOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 28f5acb9fdSJean-Christophe PLAGNIOL-VILLARDOUTPUT_ARCH(arm) 29f5acb9fdSJean-Christophe PLAGNIOL-VILLARDENTRY(_start) 30f5acb9fdSJean-Christophe PLAGNIOL-VILLARDSECTIONS 31f5acb9fdSJean-Christophe PLAGNIOL-VILLARD{ 32f5acb9fdSJean-Christophe PLAGNIOL-VILLARD . = 0x00000000; 33f5acb9fdSJean-Christophe PLAGNIOL-VILLARD 34f5acb9fdSJean-Christophe PLAGNIOL-VILLARD . = ALIGN(4); 35f5acb9fdSJean-Christophe PLAGNIOL-VILLARD .text : 36f5acb9fdSJean-Christophe PLAGNIOL-VILLARD { 37f5acb9fdSJean-Christophe PLAGNIOL-VILLARD /* WARNING - the following is hand-optimized to fit within */ 38f5acb9fdSJean-Christophe PLAGNIOL-VILLARD /* the sector layout of our flash chips! XXX FIXME XXX */ 39f5acb9fdSJean-Christophe PLAGNIOL-VILLARD 4084ad6884SPeter Tyser arch/arm/cpu/arm1136/start.o (.text) 416d8962e8SSebastien Carlier board/freescale/mx31ads/libmx31ads.o (.text) 426d8962e8SSebastien Carlier arch/arm/lib/libarm.o (.text) 436d8962e8SSebastien Carlier net/libnet.o (.text) 446d8962e8SSebastien Carlier drivers/mtd/libmtd.o (.text) 45f5acb9fdSJean-Christophe PLAGNIOL-VILLARD 46f5acb9fdSJean-Christophe PLAGNIOL-VILLARD . = DEFINED(env_offset) ? env_offset : .; 470cf4fd3cSJean-Christophe PLAGNIOL-VILLARD common/env_embedded.o(.text) 48f5acb9fdSJean-Christophe PLAGNIOL-VILLARD 49f5acb9fdSJean-Christophe PLAGNIOL-VILLARD *(.text) 50f5acb9fdSJean-Christophe PLAGNIOL-VILLARD } 51*4ac2e2d6SFabio Estevam . = ALIGN(4); 52*4ac2e2d6SFabio Estevam .rodata : { *(.rodata) } 53f5acb9fdSJean-Christophe PLAGNIOL-VILLARD 54f5acb9fdSJean-Christophe PLAGNIOL-VILLARD . = ALIGN(4); 55*4ac2e2d6SFabio Estevam .data : { 56*4ac2e2d6SFabio Estevam *(.data) 57*4ac2e2d6SFabio Estevam } 58f5acb9fdSJean-Christophe PLAGNIOL-VILLARD 59f5acb9fdSJean-Christophe PLAGNIOL-VILLARD . = ALIGN(4); 60f5acb9fdSJean-Christophe PLAGNIOL-VILLARD __u_boot_cmd_start = .; 61f5acb9fdSJean-Christophe PLAGNIOL-VILLARD .u_boot_cmd : { *(.u_boot_cmd) } 62f5acb9fdSJean-Christophe PLAGNIOL-VILLARD __u_boot_cmd_end = .; 63f5acb9fdSJean-Christophe PLAGNIOL-VILLARD 64f5acb9fdSJean-Christophe PLAGNIOL-VILLARD . = ALIGN(4); 65*4ac2e2d6SFabio Estevam 66*4ac2e2d6SFabio Estevam .rel.dyn : { 67*4ac2e2d6SFabio Estevam __rel_dyn_start = .; 68*4ac2e2d6SFabio Estevam *(.rel*) 69*4ac2e2d6SFabio Estevam __rel_dyn_end = .; 70*4ac2e2d6SFabio Estevam } 71*4ac2e2d6SFabio Estevam 72*4ac2e2d6SFabio Estevam .dynsym : { 73*4ac2e2d6SFabio Estevam __dynsym_start = .; 74*4ac2e2d6SFabio Estevam *(.dynsym) 75*4ac2e2d6SFabio Estevam } 76*4ac2e2d6SFabio Estevam 77*4ac2e2d6SFabio Estevam _end = .; 78*4ac2e2d6SFabio Estevam 79*4ac2e2d6SFabio Estevam .bss __rel_dyn_start (OVERLAY) : { 80f5acb9fdSJean-Christophe PLAGNIOL-VILLARD __bss_start = .; 81*4ac2e2d6SFabio Estevam *(.bss) 82*4ac2e2d6SFabio Estevam . = ALIGN(4); 8344c6e659SPo-Yu Chuang __bss_end__ = .; 84f5acb9fdSJean-Christophe PLAGNIOL-VILLARD } 85*4ac2e2d6SFabio Estevam 86*4ac2e2d6SFabio Estevam /DISCARD/ : { *(.bss*) } 87*4ac2e2d6SFabio Estevam /DISCARD/ : { *(.dynstr*) } 88*4ac2e2d6SFabio Estevam /DISCARD/ : { *(.dynsym*) } 89*4ac2e2d6SFabio Estevam /DISCARD/ : { *(.dynamic*) } 90*4ac2e2d6SFabio Estevam /DISCARD/ : { *(.hash*) } 91*4ac2e2d6SFabio Estevam /DISCARD/ : { *(.plt*) } 92*4ac2e2d6SFabio Estevam /DISCARD/ : { *(.interp*) } 93*4ac2e2d6SFabio Estevam /DISCARD/ : { *(.gnu*) } 94*4ac2e2d6SFabio Estevam} 95