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
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">
\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
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
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
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
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
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
117 <Alias Description="Alias for RAM" Name="DATA">
\r
118 <Region href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
\r
120 <Alias Description="Alias for Code" Name="CODE">
\r
121 <Region href="TriBoard-TC1782.mdm#//@Memory.0/@Region.0"/>
\r
124 </LinkerModel:LinkerDescriptionFile>
\r