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
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
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
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
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
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
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
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
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
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
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
140 </LinkerModel:LinkerDescriptionFile>
\r