blob: 0abba8b68c67b7480bd5aad17ebb6ee8d0e83b3e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<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">
<Output>
<Code>
<DeepOutputSection Description="Startup code for TriCore" Name=".startup_code" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Startup code for TriCore" Name=".startup_code" InputSection="#//@Input/@InputSection.0"/>
</DeepOutputSection>
<DeepOutputSection Description="Code section" Name=".text" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Code section" Name=".text" InputSection="#//@Input/@InputSection.3"/>
</DeepOutputSection>
<DeepOutputSection Description="Code executed before calling main" Name=".init" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Code executed before calling main" Name=".init" InputSection="#//@Input/@InputSection.5" KEEP="true"/>
</DeepOutputSection>
<DeepOutputSection Description="Code executed before exiting program" Name=".fini" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Code executed before exiting program" Name=".fini" InputSection="#//@Input/@InputSection.6" KEEP="true"/>
</DeepOutputSection>
<DeepOutputSection Description="Section for trap table" Name=".traptab" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Section for trap table" Name=".traptab" InputSection="#//@Input/@InputSection.7"/>
</DeepOutputSection>
<DeepOutputSection Description="Section for interrupt table" Name=".inttab" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Section for interrupt table" Name=".inttab" InputSection="#//@Input/@InputSection.8"/>
</DeepOutputSection>
<DeepOutputSection Description="Exception handling frame for C++ exceptions" Name=".eh_frame" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Exception handling frame for C++ exceptions" Name=".eh_frame" InputSection="#//@Input/@InputSection.17"/>
</DeepOutputSection>
<DeepOutputSection Description="Section for constructors" Name=".ctors" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Section for constructors" Name=".ctors" InputSection="#//@Input/@InputSection.18" KEEP="true"/>
</DeepOutputSection>
<DeepOutputSection Description="Section for destructors" Name=".dtors" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Section for destructors" Name=".dtors" InputSection="#//@Input/@InputSection.19" KEEP="true"/>
</DeepOutputSection>
</Code>
<Data>
<Absolute>
<DeepOutputSection Description="Initialised data addressed as absolute" Name=".zdata" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Initialised data addressed as absolute" Name=".zdata" InputSection="#//@Input/@InputSection.13"/>
</DeepOutputSection>
<DeepOutputSection Description="Not initialised data addressed as absolute" Name=".zbss" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" NOLOAD="true">
<InputEntry Description="Not Initialised data addressed as absolute" Name=".zbss" InputSection="#//@Input/@InputSection.14"/>
</DeepOutputSection>
<DeepOutputSection Description="Not initialised bit data" Name=".bbss" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" NOLOAD="true">
<InputEntry Description="Not initialised bit data" Name=".bbss" InputSection="#//@Input/@InputSection.16"/>
</DeepOutputSection>
<DeepOutputSection Description="Bit variables" Name=".bdata" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0">
<InputEntry Description="Bit variables" Name=".bdata" InputSection="#//@Input/@InputSection.20"/>
</DeepOutputSection>
</Absolute>
<Small>
<DeepOutputSection Description="Storage of write-protected data addressed as small" Name=".sdata2" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Storage of write-protected data addressed as small" Name=".sdata.rodata" InputSection="#//@Input/@InputSection.10"/>
</DeepOutputSection>
<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">
<InputEntry Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata" InputSection="#//@Input/@InputSection.11"/>
</DeepOutputSection>
<DeepOutputSection Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" RuntimeAddressVMA="#//@LocalAliases/@Alias.0" NOLOAD="true">
<InputEntry Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" InputSection="#//@Input/@InputSection.15"/>
</DeepOutputSection>
</Small>
<Normal>
<DeepOutputSection Description="Storage of write-protected data" Name=".rodata" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Storage of write-protected data" Name=".rodata" InputSection="#//@Input/@InputSection.1"/>
</DeepOutputSection>
<DeepOutputSection Description="Initialised data" Name=".data" RuntimeAddressVMA="#//@LocalAliases/@Alias.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="Initialised data" Name=".data" InputSection="#//@Input/@InputSection.2"/>
</DeepOutputSection>
<DeepOutputSection Description="Not Initialised data" Name=".bss" RuntimeAddressVMA="#//@LocalAliases/@Alias.0" NOLOAD="true">
<InputEntry Description="Not Initialised data" Name=".bss" InputSection="#//@Input/@InputSection.4"/>
</DeepOutputSection>
</Normal>
</Data>
<PCP>
<DeepOutputSection Description="PCP Code Section" Name=".pcptext" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.3/@Region.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="PCP Code Section" Name=".pcptext" InputSection="#//@Input/@InputSection.9" KEEP="true"/>
</DeepOutputSection>
<DeepOutputSection Description="PCP Data Section" Name=".pcpdata" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.3/@Region.1" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">
<InputEntry Description="PCP Data Section" Name=".pcpdata" InputSection="#//@Input/@InputSection.12" KEEP="true"/>
</DeepOutputSection>
</PCP>
<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"/>
</Output>
<Input>
<InputSection Description="Startup code for TriCore" Name=".startup_code"/>
<InputSection Description="Storage of write-protected data" Name=".rodata"/>
<InputSection Description="Initialised data" Name=".data"/>
<InputSection Description="Code section" Name=".text"/>
<InputSection Description="Not Initialised data" Name=".bss"/>
<InputSection Description="Code executed before calling main" Name=".init"/>
<InputSection Description="Code executed before exiting program" Name=".fini"/>
<InputSection Description="Section for trap table" Name=".traptab"/>
<InputSection Description="Section for interrupt table" Name=".inttab"/>
<InputSection Description="PCP Code Section" Name=".pcptext"/>
<InputSection Description="Storage of write-protected data addressed as small" Name=".sdata.rodata"/>
<InputSection Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata"/>
<InputSection Description="PCP Data Section" Name=".pcpdata"/>
<InputSection Description="Initialised data addressed as absolute" Name=".zdata"/>
<InputSection Description="Not Initialised data addressed as absolute" Name=".zbss"/>
<InputSection Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss"/>
<InputSection Description="Not initialised bit data" Name=".bbss"/>
<InputSection Description="Exception handling frame for C++ exceptions" Name=".eh_frame"/>
<InputSection Description="Section for constructors" Name=".ctors"/>
<InputSection Description="Section for destructors" Name=".dtors"/>
<InputSection Description="Bit variables" Name=".bdata"/>
<InputSection Name=".debug_str"/>
<InputSection Name=".version_info"/>
<InputSection Name=".debug_macinfo"/>
</Input>
<Files>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\BlockQ.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\blocktim.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\comtest.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\countsem.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\death.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\dynamic.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\flash.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\flop.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\GenQTest.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\integer.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\PollQ.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\QPeek.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\recmutex.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\semtest.o"/>
<ObjectFile Name="RTOSDemo\Common_Demo_Source\TimerDemo.o"/>
<ObjectFile Name="RTOSDemo\FreeRTOS_Source\list.o"/>
<ObjectFile Name="RTOSDemo\FreeRTOS_Source\portable\GCC\TriCore_1782\port.o"/>
<ObjectFile Name="RTOSDemo\FreeRTOS_Source\portable\GCC\TriCore_1782\porttrap.o"/>
<ObjectFile Name="RTOSDemo\FreeRTOS_Source\portable\MemMang\heap_2.o"/>
<ObjectFile Name="RTOSDemo\FreeRTOS_Source\queue.o"/>
<ObjectFile Name="RTOSDemo\FreeRTOS_Source\tasks.o"/>
<ObjectFile Name="RTOSDemo\FreeRTOS_Source\timers.o"/>
<ObjectFile Name="RTOSDemo\InterruptNestTest.o"/>
<ObjectFile Name="RTOSDemo\main.o"/>
<ObjectFile Name="RTOSDemo\ParTest.o"/>
<ObjectFile Name="RTOSDemo\serial.o"/>
<ObjectFile Name="RTOSDemo\ThirdPartyCode\cpufreq.o"/>
</Files>
<LocalAliases>
<Alias Description="Alias for RAM" Name="DATA" Region="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
<Alias Description="Alias for Code" Name="CODE" Region="TriBoard-TC1782.mdm#//@Memory.0/@Region.0"/>
</LocalAliases>
</LinkerModel:LinkerDescriptionFile>