OSDN Git Service

Changed the implementation with lib.
[kozos-expbrd/kozos_expbrd.git] / firm / sample / simple_mp3_player / os / ld.scr
1 OUTPUT_FORMAT("elf32-h8300")
2 OUTPUT_ARCH(h8300h)
3 ENTRY("_start")
4
5 MEMORY
6 {
7         /* DRAM (2MB) */
8         dramall(rwx)    : o = 0x400000, l = 0x200000 /* 2MB */
9         ram(rwx)        : o = 0x400000 + 0x100, l = 0x200000 - 0x100
10
11         /* internal RAM (16KB) */
12         ramall(rwx)     : o = 0xffbf20, l = 0x004000 /* 16KB */
13         softvec(rw)     : o = 0xffbf20, l = 0x000040 /* top of RAM */
14         userstack(rw)   : o = 0xffc000, l = 0x003f00
15         bootstack(rw)   : o = 0xffff00, l = 0x000000
16         intrstack(rw)   : o = 0xffff00, l = 0x000000 /* end of RAM */
17 }
18
19 SECTIONS
20 {
21         .softvec : {
22                 _softvec = .;
23         } > softvec
24
25         .text : {
26                 _text_start = . ;
27                 *(.text)
28                 _etext = . ;
29         } > ram
30
31         .rodata : {
32                 _rodata_start = . ;
33                 *(.strings)
34                 *(.rodata)
35                 *(.rodata.*)
36                 . = ALIGN(4);
37                 _erodata = . ;
38         } > ram
39
40         .data : {
41                 _data_start = . ;
42                 *(.data)
43                 _edata = . ;
44         } > ram
45
46         .bss : {
47                 _bss_start = . ;
48                 *(.bss)
49                 *(COMMON)
50                 _ebss = . ;
51         } > ram
52
53         . = ALIGN(4);
54         _end = . ;
55
56         .freearea : {
57                 _freearea = .;
58         } > ram
59
60         .userstack : {
61                 _userstack = .;
62         } > userstack
63
64         .bootstack : {
65                 _bootstack = .;
66         } > bootstack
67
68         .intrstack : {
69                 _intrstack = .;
70         } > intrstack
71 }