source: atk2-sc3_fl850f1l/arch/v850_ghs/v850e2_px4_3507.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: 2.2 KB
Line 
1/*
2 * V850E2/PX4-3507リンカスクリプト
3 */
4
5DEFAULTS {
6 heap_reserve = 8K
7}
8
9MEMORY
10{
11 INTROM(raxi) : org = 0x00000000, len = 512K
12 INTRAM(wax) : org = 0xFEDF6000, len = 40k
13}
14
15SECTIONS
16{
17 provide(_hardware_init_hook = 0);
18 provide(_software_init_hook = 0);
19 provide(_software_term_hook = 0);
20 provide(_hardware_term_hook = 0);
21 provide(_bsssecinib_table = 0);
22 provide(_tnum_bsssec = 0);
23 provide(_datasecinib_table = 0);
24 provide(_tnum_datasec = 0);
25 provide(_StartupHook = 0);
26 provide(_ShutdownHook = 0);
27 provide(_PreTaskHook = 0);
28 provide(_PostTaskHook = 0);
29 provide(_ErrorHook = 0);
30 provide(_ProtectionHook = 0);
31
32 .CODEFLASH 0x00000000 :
33 .vector : AT(0)
34 {
35 *(.vector)
36 } > INTROM
37 .text :
38 {
39 __text = . ;
40 __tp = . ;
41 *(.text)
42 _etext = . ;
43 } > INTROM
44
45 .call_table_data ALIGN (4) :
46 {
47 PROVIDE(__ctbp = .);
48 *(.call_table_data)
49 } > INTROM
50
51 .call_table_text :
52 {
53 *(.call_table_text)
54 } > INTROM
55
56 . = ALIGN(4);
57 .rosdata : { *(.rosdata) } > INTROM
58
59 . = ALIGN(4);
60 .rodata : { *(.rodata) } > INTROM
61
62 _textend = .;
63 .syscall : > INTROM
64 .secinfo : > INTROM
65 .fixaddr : > INTROM
66 .fixtype : > INTROM
67 . = ALIGN(4);
68 __idata_start = . ;
69
70 .data : AT(__idata_start)
71 {
72 . = ALIGN(4);
73 __data_start = . ;
74 *(.data)
75 . = ALIGN(8);
76 } > INTRAM
77
78 .sdabase : AT(__idata_start + SIZEOF(.data))
79 .sdata : AT(__idata_start + SIZEOF(.data))
80 {
81 *(.sdata)
82 _edata = . ;
83 } > INTRAM
84
85 __idata_end = __idata_start + SIZEOF(.data) + SIZEOF(.sdata);
86
87 .sbss :
88 {
89 . = ALIGN(4);
90 __bss_start = .;
91 *(.sbss)
92 } > INTRAM
93
94 .bss :
95 {
96 . = ALIGN(4);
97 *(.bss)
98 *(COMMON)
99 . = ALIGN(4);
100 __bss_end = .;
101 } > INTRAM
102
103 .tdata ALIGN (4) :
104 {
105 PROVIDE (__ep = .);
106 *(.tbyte)
107 *(.tcommon_byte)
108 *(.tdata)
109 *(.tbss)
110 *(.tcommon)
111 } > INTRAM
112 .heap ALIGN(8) PAD(heap_reserve) : > INTRAM
113
114 .comment 0 : { *(.comment) }
115 .debug 0 : { *(.debug) }
116 .line 0 : { *(.line) }
117 .debug_srcinfo 0 : { *(.debug_srcinfo) }
118 .debug_sfnames 0 : { *(.debug_sfnames) }
119 .debug_aranges 0 : { *(.debug_aranges) }
120 .debug_pubnames 0 : { *(.debug_pubnames) }
121}
122/* provide a pointer for the stack */
123
Note: See TracBrowser for help on using the repository browser.