source: atk2-sc3_fl850f1l/arch/v850_ghs/rh850_f1l_2m.ld@ 117

Last change on this file since 117 was 117, checked in by ertl-ishikawa, 9 years ago

ATK2-SC3 1.3.2 FL850F1L(RH850F1L)依存部(GCC/GHS/CCRH)を追加

File size: 1.8 KB
Line 
1/*
2 * RH850/F1L-2Mリンカスクリプト
3 */
4
5MEMORY
6{
7 INTROM(raxi) : org = 0x00000000, len = 2M
8 INTRAM(wax) : org = 0xFEDE0000, len = 128k
9}
10
11SECTIONS
12{
13 provide(_hardware_init_hook = 0);
14 provide(_software_init_hook = 0);
15 provide(_software_term_hook = 0);
16
17 provide(StartupHook = 0);
18 provide(ShutdownHook = 0);
19 provide(PreTaskHook = 0);
20 provide(PostTaskHook = 0);
21 provide(ErrorHook = 0);
22 provide(ProtectionHook = 0);
23
24 provide(_bsssecinib_table = 0);
25 provide(_tnum_bsssec = 0);
26 provide(_datasecinib_table = 0);
27 provide(_tnum_datasec = 0);
28
29 .CODEFLASH 0x00000000 :
30 .text : AT(0)
31 {
32 __text = . ;
33 *(.reset.text)
34 *(.text)
35 _etext = . ;
36 } > INTROM
37
38 .call_table_data ALIGN (4) :
39 {
40 PROVIDE(__ctbp = .);
41 *(.call_table_data)
42 } > INTROM
43
44 .call_table_text :
45 {
46 *(.call_table_text)
47 } > INTROM
48
49 . = ALIGN(4);
50 .rosdata : { *(.rosdata) } > INTROM
51
52 . = ALIGN(4);
53 .rodata : { *(.rodata) } > INTROM
54
55 _textend = .;
56
57 . = ALIGN(4);
58 __idata_start = . ;
59
60 .data : AT(__idata_start)
61 {
62 . = ALIGN(4);
63 __data_start = . ;
64 *(.data)
65 . = ALIGN(8);
66 } > INTRAM
67
68 .sdabase : AT(__idata_start + SIZEOF(.data))
69 .sdata : AT(__idata_start + SIZEOF(.data))
70 {
71 *(.sdata)
72 _edata = . ;
73 } > INTRAM
74
75 __idata_end = __idata_start + SIZEOF(.data) + SIZEOF(.sdata);
76
77 .sbss :
78 {
79 . = ALIGN(4);
80 __bss_start = .;
81 *(.sbss)
82 } > INTRAM
83
84 .bss :
85 {
86 . = ALIGN(4);
87 *(.bss)
88 *(COMMON)
89 . = ALIGN(4);
90 __bss_end = .;
91 } > INTRAM
92
93
94 .tdata ALIGN (4) :
95 {
96 PROVIDE (__ep = .);
97 *(.tbyte)
98 *(.tcommon_byte)
99 *(.tdata)
100 *(.tbss)
101 *(.tcommon)
102 } > INTRAM
103
104 .comment 0 : { *(.comment) }
105 .debug 0 : { *(.debug) }
106 .line 0 : { *(.line) }
107 .debug_srcinfo 0 : { *(.debug_srcinfo) }
108 .debug_sfnames 0 : { *(.debug_sfnames) }
109}
110/* provide a pointer for the stack */
111
Note: See TracBrowser for help on using the repository browser.