Merge branch 'upstream-fixes'
[mw/micromonitor-lm32.git] / umon_ports / bf537 / BF537_boot.ldt
1 /* Linker file for building monitor using GNU toolset on PC...
2
3         General notice:
4         This code is part of a boot-monitor package developed as a generic base
5         platform for embedded system designs.  As such, it is likely to be
6         distributed to various projects beyond the control of the original
7         author.  Please notify the author of any enhancements made or bugs found
8         so that all may benefit from the changes.  In addition, notification back
9         to the author will allow the new user to pick up changes that may have
10         been made by other users after this version of the code was distributed.
11
12         Author: Ed Sutter
13         email:  esutter@lucent.com
14         phone:  908-582-2351
15
16 */
17
18 MEMORY 
19 {
20         ram (RWX):              org = BOOTRAMBASE,      len = BOOTRAMLEN
21         rom (RWX):              org = BOOTROMBASE,      len = BOOTROMLEN
22 }
23
24 SECTIONS
25 {
26         .bss    :
27         {
28                 _bss_start = .;
29                 *(.bss) *(COMMON)
30         } >ram
31
32         .sbss   :
33         {
34                 *(.sbss)
35                 _bss_end = .;
36         } >ram
37
38         .text   :
39         {
40                 _boot_base = .;
41                 boot_reset.o(.text)
42         } >rom
43
44         .data   :
45         {
46                 *(.data)
47         } >rom
48
49         .sdata  :
50         {
51                 *(.sdata)
52         } >rom
53
54         .sdata2 :
55         {
56                 *(.sdata2)
57         } >rom
58
59         .rodata :
60         {
61                 *(.rodata)
62                 *(.rodata.str1.4)
63                 *(.rodata.cst4)
64         } >rom
65
66         .got    :
67         {
68                 *(.got)
69         } >rom
70 }