]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/models/iROM.lm
Add FreeRTOS-Plus directory.
[freertos] / 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: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" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">\r
36           <InputEntry Description="Initialised data addressed as absolute" Name=".zdata" InputSection="#//@Input/@InputSection.13"/>\r
37         </DeepOutputSection>\r
38         <DeepOutputSection Description="Not initialised data addressed as absolute" Name=".zbss" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" NOLOAD="true">\r
39           <InputEntry Description="Not Initialised data addressed as absolute" Name=".zbss" InputSection="#//@Input/@InputSection.14"/>\r
40         </DeepOutputSection>\r
41         <DeepOutputSection Description="Not initialised bit data" Name=".bbss" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" NOLOAD="true">\r
42           <InputEntry Description="Not initialised bit data" Name=".bbss" InputSection="#//@Input/@InputSection.16"/>\r
43         </DeepOutputSection>\r
44         <DeepOutputSection Description="Bit variables" Name=".bdata" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0">\r
45           <InputEntry Description="Bit variables" Name=".bdata" InputSection="#//@Input/@InputSection.20"/>\r
46         </DeepOutputSection>\r
47       </Absolute>\r
48       <Small>\r
49         <DeepOutputSection Description="Storage of write-protected data addressed as small" Name=".sdata2" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">\r
50           <InputEntry Description="Storage of write-protected data addressed as small" Name=".sdata.rodata" InputSection="#//@Input/@InputSection.10"/>\r
51         </DeepOutputSection>\r
52         <DeepOutputSection Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata" RuntimeAddressVMA="#//@LocalAliases/@Alias.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">\r
53           <InputEntry Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata" InputSection="#//@Input/@InputSection.11"/>\r
54         </DeepOutputSection>\r
55         <DeepOutputSection Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" RuntimeAddressVMA="#//@LocalAliases/@Alias.0" NOLOAD="true">\r
56           <InputEntry Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" InputSection="#//@Input/@InputSection.15"/>\r
57         </DeepOutputSection>\r
58       </Small>\r
59       <Normal>\r
60         <DeepOutputSection Description="Storage of write-protected data" Name=".rodata" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">\r
61           <InputEntry Description="Storage of write-protected data" Name=".rodata" InputSection="#//@Input/@InputSection.1"/>\r
62         </DeepOutputSection>\r
63         <DeepOutputSection Description="Initialised data" Name=".data" RuntimeAddressVMA="#//@LocalAliases/@Alias.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">\r
64           <InputEntry Description="Initialised data" Name=".data" InputSection="#//@Input/@InputSection.2"/>\r
65         </DeepOutputSection>\r
66         <DeepOutputSection Description="Not Initialised data" Name=".bss" RuntimeAddressVMA="#//@LocalAliases/@Alias.0" NOLOAD="true">\r
67           <InputEntry Description="Not Initialised data" Name=".bss" InputSection="#//@Input/@InputSection.4"/>\r
68         </DeepOutputSection>\r
69       </Normal>\r
70     </Data>\r
71     <PCP>\r
72       <DeepOutputSection Description="PCP Code Section" Name=".pcptext" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.3/@Region.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">\r
73         <InputEntry Description="PCP Code Section" Name=".pcptext" InputSection="#//@Input/@InputSection.9" KEEP="true"/>\r
74       </DeepOutputSection>\r
75       <DeepOutputSection Description="PCP Data Section" Name=".pcpdata" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.3/@Region.1" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">\r
76         <InputEntry Description="PCP Data Section" Name=".pcpdata" InputSection="#//@Input/@InputSection.12" KEEP="true"/>\r
77       </DeepOutputSection>\r
78     </PCP>\r
79     <Environment IStackSize="256" IStackUnit="B" UStackUnit="KB" UStackSize="1" CSASize="16" CSAUnit="KB" CSARegionRef="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" ClearTableRegion="#//@LocalAliases/@Alias.1" CopyTableRegion="#//@LocalAliases/@Alias.1" IStackRegion="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" UStackRegion="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" HeapRegion="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" HeapSize="4" HeapUnit="KB"/>\r
80   </Output>\r
81   <Input>\r
82     <InputSection Description="Startup code for TriCore" Name=".startup_code"/>\r
83     <InputSection Description="Storage of write-protected data" Name=".rodata"/>\r
84     <InputSection Description="Initialised data" Name=".data"/>\r
85     <InputSection Description="Code section" Name=".text"/>\r
86     <InputSection Description="Not Initialised data" Name=".bss"/>\r
87     <InputSection Description="Code executed before calling main" Name=".init"/>\r
88     <InputSection Description="Code executed before exiting program" Name=".fini"/>\r
89     <InputSection Description="Section for trap table" Name=".traptab"/>\r
90     <InputSection Description="Section for interrupt table" Name=".inttab"/>\r
91     <InputSection Description="PCP Code Section" Name=".pcptext"/>\r
92     <InputSection Description="Storage of write-protected data addressed as small" Name=".sdata.rodata"/>\r
93     <InputSection Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata"/>\r
94     <InputSection Description="PCP Data Section" Name=".pcpdata"/>\r
95     <InputSection Description="Initialised data addressed as absolute" Name=".zdata"/>\r
96     <InputSection Description="Not Initialised data addressed as absolute" Name=".zbss"/>\r
97     <InputSection Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss"/>\r
98     <InputSection Description="Not initialised bit data" Name=".bbss"/>\r
99     <InputSection Description="Exception handling frame for C++ exceptions" Name=".eh_frame"/>\r
100     <InputSection Description="Section for constructors" Name=".ctors"/>\r
101     <InputSection Description="Section for destructors" Name=".dtors"/>\r
102     <InputSection Description="Bit variables" Name=".bdata"/>\r
103     <InputSection Name=".debug_str"/>\r
104     <InputSection Name=".version_info"/>\r
105     <InputSection Name=".debug_macinfo"/>\r
106   </Input>\r
107   <Files>\r
108     <ObjectFile Name="RTOSDemo\Common_Demo_Source\BlockQ.o"/>\r
109     <ObjectFile Name="RTOSDemo\Common_Demo_Source\blocktim.o"/>\r
110     <ObjectFile Name="RTOSDemo\Common_Demo_Source\comtest.o"/>\r
111     <ObjectFile Name="RTOSDemo\Common_Demo_Source\countsem.o"/>\r
112     <ObjectFile Name="RTOSDemo\Common_Demo_Source\death.o"/>\r
113     <ObjectFile Name="RTOSDemo\Common_Demo_Source\dynamic.o"/>\r
114     <ObjectFile Name="RTOSDemo\Common_Demo_Source\flash.o"/>\r
115     <ObjectFile Name="RTOSDemo\Common_Demo_Source\flop.o"/>\r
116     <ObjectFile Name="RTOSDemo\Common_Demo_Source\GenQTest.o"/>\r
117     <ObjectFile Name="RTOSDemo\Common_Demo_Source\integer.o"/>\r
118     <ObjectFile Name="RTOSDemo\Common_Demo_Source\PollQ.o"/>\r
119     <ObjectFile Name="RTOSDemo\Common_Demo_Source\QPeek.o"/>\r
120     <ObjectFile Name="RTOSDemo\Common_Demo_Source\recmutex.o"/>\r
121     <ObjectFile Name="RTOSDemo\Common_Demo_Source\semtest.o"/>\r
122     <ObjectFile Name="RTOSDemo\Common_Demo_Source\TimerDemo.o"/>\r
123     <ObjectFile Name="RTOSDemo\FreeRTOS_Source\list.o"/>\r
124     <ObjectFile Name="RTOSDemo\FreeRTOS_Source\portable\GCC\TriCore_1782\port.o"/>\r
125     <ObjectFile Name="RTOSDemo\FreeRTOS_Source\portable\GCC\TriCore_1782\porttrap.o"/>\r
126     <ObjectFile Name="RTOSDemo\FreeRTOS_Source\portable\MemMang\heap_2.o"/>\r
127     <ObjectFile Name="RTOSDemo\FreeRTOS_Source\queue.o"/>\r
128     <ObjectFile Name="RTOSDemo\FreeRTOS_Source\tasks.o"/>\r
129     <ObjectFile Name="RTOSDemo\FreeRTOS_Source\timers.o"/>\r
130     <ObjectFile Name="RTOSDemo\InterruptNestTest.o"/>\r
131     <ObjectFile Name="RTOSDemo\main.o"/>\r
132     <ObjectFile Name="RTOSDemo\ParTest.o"/>\r
133     <ObjectFile Name="RTOSDemo\serial.o"/>\r
134     <ObjectFile Name="RTOSDemo\ThirdPartyCode\cpufreq.o"/>\r
135   </Files>\r
136   <LocalAliases>\r
137     <Alias Description="Alias for RAM" Name="DATA" Region="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>\r
138     <Alias Description="Alias for Code" Name="CODE" Region="TriBoard-TC1782.mdm#//@Memory.0/@Region.0"/>\r
139   </LocalAliases>\r
140 </LinkerModel:LinkerDescriptionFile>\r