]> git.sur5r.net Git - freertos/blob - Demo/TriCore_TC1782_TriBoard_GCC/models/iROM.lm
f5b0da01105d00068286cdcec939700765869424
[freertos] / Demo / TriCore_TC1782_TriBoard_GCC / models / iROM.lm
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <LinkerModel:LinkerDescriptionFile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:LinkerModel="http://LinkerModel" xmlns:memorydescription="http://MemoryDescription" Description="internal flash configuration" Name="iROM">\r
3   <Output>\r
4     <Code>\r
5       <DeepOutputSection Description="Startup code for TriCore" Name=".startup_code" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
6         <InputEntry Description="Startup code for TriCore" Name=".startup_code" InputSection="//@Input/@InputSection.0"/>\r
7       </DeepOutputSection>\r
8       <DeepOutputSection Description="Code section" Name=".text" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
9         <InputEntry Description="Code section" Name=".text" InputSection="//@Input/@InputSection.3"/>\r
10       </DeepOutputSection>\r
11       <DeepOutputSection Description="Code executed before calling main" Name=".init" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
12         <InputEntry Description="Code executed before calling main" Name=".init" InputSection="//@Input/@InputSection.5" KEEP="true"/>\r
13       </DeepOutputSection>\r
14       <DeepOutputSection Description="Code executed before exiting program" Name=".fini" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
15         <InputEntry Description="Code executed before exiting program" Name=".fini" InputSection="//@Input/@InputSection.6" KEEP="true"/>\r
16       </DeepOutputSection>\r
17       <DeepOutputSection Description="Section for trap table" Name=".traptab" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
18         <InputEntry Description="Section for trap table" Name=".traptab" InputSection="//@Input/@InputSection.7"/>\r
19       </DeepOutputSection>\r
20       <DeepOutputSection Description="Section for interrupt table" Name=".inttab" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
21         <InputEntry Description="Section for interrupt table" Name=".inttab" InputSection="//@Input/@InputSection.8"/>\r
22       </DeepOutputSection>\r
23       <DeepOutputSection Description="Exception handling frame for C++ exceptions" Name=".eh_frame" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
24         <InputEntry Description="Exception handling frame for C++ exceptions" Name=".eh_frame" InputSection="//@Input/@InputSection.17"/>\r
25       </DeepOutputSection>\r
26       <DeepOutputSection Description="Section for constructors" Name=".ctors" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
27         <InputEntry Description="Section for constructors" Name=".ctors" InputSection="//@Input/@InputSection.18" KEEP="true"/>\r
28       </DeepOutputSection>\r
29       <DeepOutputSection Description="Section for destructors" Name=".dtors" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
30         <InputEntry Description="Section for destructors" Name=".dtors" InputSection="//@Input/@InputSection.19" KEEP="true"/>\r
31       </DeepOutputSection>\r
32     </Code>\r
33     <Data>\r
34       <Absolute>\r
35         <DeepOutputSection Description="Initialised data addressed as absolute" Name=".zdata">\r
36           <RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
37           <InputEntry Description="Initialised data addressed as absolute" Name=".zdata" InputSection="//@Input/@InputSection.13"/>\r
38         </DeepOutputSection>\r
39         <DeepOutputSection Description="Not initialised data addressed as absolute" Name=".zbss" NOLOAD="true">\r
40           <RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
41           <InputEntry Description="Not Initialised data addressed as absolute" Name=".zbss" InputSection="//@Input/@InputSection.14"/>\r
42         </DeepOutputSection>\r
43         <DeepOutputSection Description="Not initialised bit data" Name=".bbss" NOLOAD="true">\r
44           <RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
45           <InputEntry Description="Not initialised bit data" Name=".bbss" InputSection="//@Input/@InputSection.16"/>\r
46         </DeepOutputSection>\r
47         <DeepOutputSection Description="Bit variables" Name=".bdata">\r
48           <RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
49           <InputEntry Description="Bit variables" Name=".bdata" InputSection="//@Input/@InputSection.20"/>\r
50         </DeepOutputSection>\r
51       </Absolute>\r
52       <Small>\r
53         <DeepOutputSection Description="Storage of write-protected data addressed as small" Name=".sdata2" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
54           <InputEntry Description="Storage of write-protected data addressed as small" Name=".sdata.rodata" InputSection="//@Input/@InputSection.10"/>\r
55         </DeepOutputSection>\r
56         <DeepOutputSection Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata" RuntimeAddressVMA="//@LocalAliases/@Alias.0">\r
57           <InputEntry Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata" InputSection="//@Input/@InputSection.11"/>\r
58         </DeepOutputSection>\r
59         <DeepOutputSection Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" RuntimeAddressVMA="//@LocalAliases/@Alias.0" NOLOAD="true">\r
60           <InputEntry Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" InputSection="//@Input/@InputSection.15"/>\r
61         </DeepOutputSection>\r
62       </Small>\r
63       <Normal>\r
64         <DeepOutputSection Description="Storage of write-protected data" Name=".rodata" RuntimeAddressVMA="//@LocalAliases/@Alias.1">\r
65           <InputEntry Description="Storage of write-protected data" Name=".rodata" InputSection="//@Input/@InputSection.1"/>\r
66         </DeepOutputSection>\r
67         <DeepOutputSection Description="Initialised data" Name=".data" RuntimeAddressVMA="//@LocalAliases/@Alias.0">\r
68           <InputEntry Description="Initialised data" Name=".data" InputSection="//@Input/@InputSection.2"/>\r
69         </DeepOutputSection>\r
70         <DeepOutputSection Description="Not Initialised data" Name=".bss" RuntimeAddressVMA="//@LocalAliases/@Alias.0" NOLOAD="true">\r
71           <InputEntry Description="Not Initialised data" Name=".bss" InputSection="//@Input/@InputSection.4"/>\r
72         </DeepOutputSection>\r
73       </Normal>\r
74     </Data>\r
75     <PCP>\r
76       <DeepOutputSection Description="PCP Code Section" Name=".pcptext" LoadMachineAddressLMA="//@LocalAliases/@Alias.1">\r
77         <RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.3/@Region.0"/>\r
78         <InputEntry Description="PCP Code Section" Name=".pcptext" InputSection="//@Input/@InputSection.9" KEEP="true"/>\r
79       </DeepOutputSection>\r
80       <DeepOutputSection Description="PCP Data Section" Name=".pcpdata" LoadMachineAddressLMA="//@LocalAliases/@Alias.1">\r
81         <RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.3/@Region.1"/>\r
82         <InputEntry Description="PCP Data Section" Name=".pcpdata" InputSection="//@Input/@InputSection.12" KEEP="true"/>\r
83       </DeepOutputSection>\r
84     </PCP>\r
85     <Environment IStackSize="256" IStackUnit="B" UStackUnit="KB" UStackSize="1" CSASize="16" CSAUnit="KB" ClearTableRegion="//@LocalAliases/@Alias.1" CopyTableRegion="//@LocalAliases/@Alias.1" HeapSize="4" HeapUnit="KB">\r
86       <CSARegionRef xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
87       <IStackRegion xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
88       <UStackRegion xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
89       <HeapRegion xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
90     </Environment>\r
91   </Output>\r
92   <Input>\r
93     <InputSection Description="Startup code for TriCore" Name=".startup_code"/>\r
94     <InputSection Description="Storage of write-protected data" Name=".rodata"/>\r
95     <InputSection Description="Initialised data" Name=".data"/>\r
96     <InputSection Description="Code section" Name=".text"/>\r
97     <InputSection Description="Not Initialised data" Name=".bss"/>\r
98     <InputSection Description="Code executed before calling main" Name=".init"/>\r
99     <InputSection Description="Code executed before exiting program" Name=".fini"/>\r
100     <InputSection Description="Section for trap table" Name=".traptab"/>\r
101     <InputSection Description="Section for interrupt table" Name=".inttab"/>\r
102     <InputSection Description="PCP Code Section" Name=".pcptext"/>\r
103     <InputSection Description="Storage of write-protected data addressed as small" Name=".sdata.rodata"/>\r
104     <InputSection Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata"/>\r
105     <InputSection Description="PCP Data Section" Name=".pcpdata"/>\r
106     <InputSection Description="Initialised data addressed as absolute" Name=".zdata"/>\r
107     <InputSection Description="Not Initialised data addressed as absolute" Name=".zbss"/>\r
108     <InputSection Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss"/>\r
109     <InputSection Description="Not initialised bit data" Name=".bbss"/>\r
110     <InputSection Description="Exception handling frame for C++ exceptions" Name=".eh_frame"/>\r
111     <InputSection Description="Section for constructors" Name=".ctors"/>\r
112     <InputSection Description="Section for destructors" Name=".dtors"/>\r
113     <InputSection Description="Bit variables" Name=".bdata"/>\r
114   </Input>\r
115   <Files/>\r
116   <LocalAliases>\r
117     <Alias Description="Alias for RAM" Name="DATA">\r
118       <Region href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
119     </Alias>\r
120     <Alias Description="Alias for Code" Name="CODE">\r
121       <Region href="TriBoard-TC1782.mdm#//@Memory.0/@Region.0"/>\r
122     </Alias>\r
123   </LocalAliases>\r
124 </LinkerModel:LinkerDescriptionFile>\r