source: atk2-sc3_fl850f1l/arch/v850_ghs/rh850_f1h_6m_pe2only.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 = 0x00800000, len = 2M
8 INTROMPE1 : org = 0x00000000, len = 4M
9 INTRAM(wax) : org = 0xFE9D0000, len = 192k
10}
11
12SECTIONS
13{
14 provide(hardware_init_hook = 0);
15 provide(software_init_hook = 0);
16 provide(software_term_hook = 0);
17
18 provide(StartupHook = 0);
19 provide(ShutdownHook = 0);
20 provide(PreTaskHook = 0);
21 provide(PostTaskHook = 0);
22 provide(ErrorHook = 0);
23 provide(ProtectionHook = 0);
24
25 .CODEFLASH 0x00000000 :
26 .text :
27 {
28 __text = . ;
29 *(.reset.text)
30 *(.text)
31 _etext = . ;
32 } > INTROM
33
34 .call_table_data ALIGN (4) :
35 {
36 PROVIDE(__ctbp = .);
37 *(.call_table_data)
38 } > INTROM
39
40 .call_table_text :
41 {
42 *(.call_table_text)
43 } > INTROM
44
45 . = ALIGN(4);
46 .rosdata : { *(.rosdata) } > INTROM
47
48 . = ALIGN(4);
49 .rodata : { *(.rodata) } > INTROM
50
51 _textend = .;
52
53 . = ALIGN(4);
54 __idata_start = . ;
55
56 .data : AT(__idata_start)
57 {
58 . = ALIGN(4);
59 __data_start = . ;
60 *(.data)
61 . = ALIGN(8);
62 } > INTRAM
63
64 .sdabase : AT(__idata_start + SIZEOF(.data))
65 .sdata : AT(__idata_start + SIZEOF(.data))
66 {
67 *(.sdata)
68 _edata = . ;
69 } > INTRAM
70
71 __idata_end = __idata_start + SIZEOF(.data) + SIZEOF(.sdata);
72
73 .sbss :
74 {
75 . = ALIGN(4);
76 __bss_start = .;
77 *(.sbss)
78 } > INTRAM
79
80 .bss :
81 {
82 . = ALIGN(4);
83 *(.bss)
84 *(COMMON)
85 . = ALIGN(4);
86 __bss_end = .;
87 } > INTRAM
88
89 .pe1_rom :
90 {
91 *(.non_use_pe_rom)
92 } > INTROMPE1
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.