]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - sys/boot/arm/at91/linker.cfg
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / sys / boot / arm / at91 / linker.cfg
1 /*******************************************************************************
2  *
3  * Filename: linker.cfg
4  *
5  * linker config file used for internal RAM or eeprom images at address 0.
6  *
7  * Revision information:
8  *
9  * 20AUG2004    kb_admin        initial creation
10  * 12JAN2005    kb_admin        move data to SDRAM
11  *
12  * BEGIN_KBDD_BLOCK
13  * No warranty, expressed or implied, is included with this software.  It is
14  * provided "AS IS" and no warranty of any kind including statutory or aspects
15  * relating to merchantability or fitness for any purpose is provided.  All
16  * intellectual property rights of others is maintained with the respective
17  * owners.  This software is not copyrighted and is intended for reference
18  * only.
19  * END_BLOCK
20  *
21  * $FreeBSD$
22  ******************************************************************************/
23 OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
24               "elf32-littlearm")
25 OUTPUT_ARCH(arm)
26 ENTRY(start)
27 SECTIONS
28 {
29   /* Read-only sections, merged into text segment: */
30   . = 0;
31   .text      :
32   {
33     *(.text)
34   }
35   PROVIDE (__etext = .);
36   PROVIDE (_etext = .);
37   PROVIDE (etext = .);
38   .data    :
39   {
40     __data_start = . ;
41     *(.data)
42   }
43   _edata = .;
44   PROVIDE (edata = .);
45   __bss_start = .;
46   __bss_start__ = .;
47   .bss       :
48   {
49    *(.bss)
50    . = ALIGN(32 / 8);
51   }
52   . = ALIGN(32 / 8);
53   _end = .;
54   _bss_end__ = . ; __bss_end__ = . ; __end__ = . ;
55   PROVIDE (end = .);
56 }