xref: /rk3399_rockchip-uboot/board/freescale/mx31ads/u-boot.lds (revision 792a09eb9d5d8c4f74b7e9f2e887316d511a4e80)
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
6*792a09ebSDetlev 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
40f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	  cpu/arm1136/start.o			(.text)
41f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	  board/freescale/mx31ads/libmx31ads.a	(.text)
42f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	  lib_arm/libarm.a			(.text)
43f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	  net/libnet.a				(.text)
44f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	  drivers/mtd/libmtd.a			(.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	}
51f5acb9fdSJean-Christophe PLAGNIOL-VILLARD
52f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	. = ALIGN(4);
53f62fb999STrent Piepho	.rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
54f5acb9fdSJean-Christophe PLAGNIOL-VILLARD
55f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	. = ALIGN(4);
56f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	.data : { *(.data) }
57f5acb9fdSJean-Christophe PLAGNIOL-VILLARD
58f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	. = ALIGN(4);
59f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	.got : { *(.got) }
60f5acb9fdSJean-Christophe PLAGNIOL-VILLARD
61f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	. = .;
62f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	__u_boot_cmd_start = .;
63f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	.u_boot_cmd : { *(.u_boot_cmd) }
64f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	__u_boot_cmd_end = .;
65f5acb9fdSJean-Christophe PLAGNIOL-VILLARD
66f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	. = ALIGN(4);
67f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	__bss_start = .;
689b827cf1SSelvamuthukumar	.bss : { *(.bss) . = ALIGN(4); }
69f5acb9fdSJean-Christophe PLAGNIOL-VILLARD	_end = .;
70f5acb9fdSJean-Christophe PLAGNIOL-VILLARD}
71