source: atk2-sc3-1.4.0-ntisr/arch/v850_ghs/v850e2_fl4_2m.ld@ 172

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

ATK2-SC3 1.4.0 RH850依存部 非信頼C2ISR対応を追加

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