mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Update TriCore model files so the .data section is initialised during startup.
This commit is contained in:
parent
abb476db24
commit
7b23ebf63c
|
@ -88,7 +88,7 @@
|
||||||
<listOptionValue builtIn="false" value=""RTOSDemo\serial.o""/>
|
<listOptionValue builtIn="false" value=""RTOSDemo\serial.o""/>
|
||||||
<listOptionValue builtIn="false" value=""RTOSDemo\InterruptNestTest.o""/>
|
<listOptionValue builtIn="false" value=""RTOSDemo\InterruptNestTest.o""/>
|
||||||
</option>
|
</option>
|
||||||
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file.1129393828" name="Browse Linker Description File (-T)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file" value=""..\ld\iROM.ld"" valueType="string"/>
|
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file.1129393828" name="Browse Linker Description File (-T)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file" value="..\ld\iROM.ld"" valueType="string"/>
|
||||||
</tool>
|
</tool>
|
||||||
<tool id="com.rt.hightec.buildsystem.tricore.new.linker.cpp.923887675" name="TriCore C++ Linker" superClass="com.rt.hightec.buildsystem.tricore.new.linker.cpp">
|
<tool id="com.rt.hightec.buildsystem.tricore.new.linker.cpp.923887675" name="TriCore C++ Linker" superClass="com.rt.hightec.buildsystem.tricore.new.linker.cpp">
|
||||||
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file.1316923784" name="Browse Linker Description File (-T)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file" value="..\ld\iROM.ld"" valueType="string"/>
|
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file.1316923784" name="Browse Linker Description File (-T)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file" value="..\ld\iROM.ld"" valueType="string"/>
|
||||||
|
@ -567,8 +567,6 @@
|
||||||
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.optimization.optimization.1251458415" name="Optimization Level" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.optimization.optimization" value="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.code.optimization.s" valueType="enumerated"/>
|
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.optimization.optimization.1251458415" name="Optimization Level" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.optimization.optimization" value="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.code.optimization.s" valueType="enumerated"/>
|
||||||
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.miscellaneous.options.538537192" name="Other options" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.miscellaneous.options" valueType="stringList">
|
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.miscellaneous.options.538537192" name="Other options" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.miscellaneous.options" valueType="stringList">
|
||||||
<listOptionValue builtIn="false" value="-Wextra"/>
|
<listOptionValue builtIn="false" value="-Wextra"/>
|
||||||
<listOptionValue builtIn="false" value="-ffunction-sections"/>
|
|
||||||
<listOptionValue builtIn="false" value="-fdata-sections"/>
|
|
||||||
</option>
|
</option>
|
||||||
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.CodeGeneration.FShortDouble.640153542" name="Treat double as float (-fshort-double)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.CodeGeneration.FShortDouble" value="false" valueType="boolean"/>
|
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.CodeGeneration.FShortDouble.640153542" name="Treat double as float (-fshort-double)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.CodeGeneration.FShortDouble" value="false" valueType="boolean"/>
|
||||||
<inputType id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.c.inputType.1866405312" name="INPUT" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.c.inputType"/>
|
<inputType id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.c.inputType.1866405312" name="INPUT" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.compiler.c.inputType"/>
|
||||||
|
@ -610,7 +608,7 @@
|
||||||
<listOptionValue builtIn="false" value=""RTOSDemo\serial.o""/>
|
<listOptionValue builtIn="false" value=""RTOSDemo\serial.o""/>
|
||||||
</option>
|
</option>
|
||||||
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file.1135546526" name="Browse Linker Description File (-T)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file" value=""..\ld\iRAM.ld"" valueType="string"/>
|
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file.1135546526" name="Browse Linker Description File (-T)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file" value=""..\ld\iRAM.ld"" valueType="string"/>
|
||||||
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.miscellaneous.options.695697518" name="Other options" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.miscellaneous.options"/>
|
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.miscellaneous.options.695697518" name="Other options" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.miscellaneous.options" valueType="stringList"/>
|
||||||
</tool>
|
</tool>
|
||||||
<tool id="com.rt.hightec.buildsystem.tricore.new.linker.cpp.2086148347" name="TriCore C++ Linker" superClass="com.rt.hightec.buildsystem.tricore.new.linker.cpp">
|
<tool id="com.rt.hightec.buildsystem.tricore.new.linker.cpp.2086148347" name="TriCore C++ Linker" superClass="com.rt.hightec.buildsystem.tricore.new.linker.cpp">
|
||||||
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file.998677471" name="Browse Linker Description File (-T)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file" value="..\ld\iRAM.ld"" valueType="string"/>
|
<option id="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file.998677471" name="Browse Linker Description File (-T)" superClass="com.rt.hightec.framework.buildsystem.abstract.hightec.tool.linker.general.description.file" value="..\ld\iRAM.ld"" valueType="string"/>
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -309,7 +309,7 @@ SECTIONS
|
||||||
PROVIDE(__zdata_end = .);
|
PROVIDE(__zdata_end = .);
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
|
|
||||||
} > DMI_LDRAM /* DMI_LDRAM: Local Data RAM (LDRAM) */
|
} > DMI_LDRAM AT > PMI_SPRAM /* DMI_LDRAM: Local Data RAM (LDRAM) */ /* PMI_SPRAM: Scratch-Pad RAM (SPRAM) */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Not initialised data addressed as absolute
|
* Not initialised data addressed as absolute
|
||||||
|
@ -406,7 +406,7 @@ SECTIONS
|
||||||
PROVIDE(__sdata2_end = .);
|
PROVIDE(__sdata2_end = .);
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
|
|
||||||
} > PMI_SPRAM /* PMI_SPRAM: Scratch-Pad RAM (SPRAM) */
|
} > PMI_SPRAM AT > PMI_SPRAM /* PMI_SPRAM: Scratch-Pad RAM (SPRAM) */ /* PMI_SPRAM: Scratch-Pad RAM (SPRAM) */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Section stores initialised data which is addressable by small data area pointer (%a0)
|
* Section stores initialised data which is addressable by small data area pointer (%a0)
|
||||||
|
@ -430,7 +430,7 @@ SECTIONS
|
||||||
PROVIDE(__sdata_end = .);
|
PROVIDE(__sdata_end = .);
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
|
|
||||||
} > DMI_LDRAM /* DMI_LDRAM: Local Data RAM (LDRAM) */
|
} > DMI_LDRAM AT > PMI_SPRAM /* DMI_LDRAM: Local Data RAM (LDRAM) */ /* PMI_SPRAM: Scratch-Pad RAM (SPRAM) */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)
|
* Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)
|
||||||
|
@ -506,7 +506,7 @@ SECTIONS
|
||||||
PROVIDE(__data_end = .);
|
PROVIDE(__data_end = .);
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
|
|
||||||
} > DMI_LDRAM /* DMI_LDRAM: Local Data RAM (LDRAM) */
|
} > DMI_LDRAM AT > PMI_SPRAM /* DMI_LDRAM: Local Data RAM (LDRAM) */ /* PMI_SPRAM: Scratch-Pad RAM (SPRAM) */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Not Initialised data
|
* Not Initialised data
|
||||||
|
@ -607,6 +607,9 @@ SECTIONS
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
PROVIDE(__copy_table = .) ;
|
PROVIDE(__copy_table = .) ;
|
||||||
|
|
||||||
|
LONG(LOADADDR(.data)); LONG(0 + ADDR(.data)); LONG(SIZEOF(.data));
|
||||||
|
LONG(LOADADDR(.sdata)); LONG(0 + ADDR(.sdata)); LONG(SIZEOF(.sdata));
|
||||||
|
LONG(LOADADDR(.zdata)); LONG(0 + ADDR(.zdata)); LONG(SIZEOF(.zdata));
|
||||||
LONG(LOADADDR(.pcptext)); LONG(0 + ADDR(.pcptext)); LONG(SIZEOF(.pcptext));
|
LONG(LOADADDR(.pcptext)); LONG(0 + ADDR(.pcptext)); LONG(SIZEOF(.pcptext));
|
||||||
LONG(LOADADDR(.pcpdata)); LONG(0 + ADDR(.pcpdata)); LONG(SIZEOF(.pcpdata));
|
LONG(LOADADDR(.pcpdata)); LONG(0 + ADDR(.pcpdata)); LONG(SIZEOF(.pcpdata));
|
||||||
|
|
||||||
|
|
|
@ -309,7 +309,7 @@ SECTIONS
|
||||||
PROVIDE(__zdata_end = .);
|
PROVIDE(__zdata_end = .);
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
|
|
||||||
} > DMI_LDRAM /* DMI_LDRAM: Local Data RAM (LDRAM) */
|
} > DMI_LDRAM AT > PMU_PFLASH /* DMI_LDRAM: Local Data RAM (LDRAM) */ /* PMU_PFLASH: Program Flash Memory (PFLASH) */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Not initialised data addressed as absolute
|
* Not initialised data addressed as absolute
|
||||||
|
@ -430,7 +430,7 @@ SECTIONS
|
||||||
PROVIDE(__sdata_end = .);
|
PROVIDE(__sdata_end = .);
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
|
|
||||||
} > DMI_LDRAM /* DMI_LDRAM: Local Data RAM (LDRAM) */
|
} > DMI_LDRAM AT > PMU_PFLASH /* DMI_LDRAM: Local Data RAM (LDRAM) */ /* PMU_PFLASH: Program Flash Memory (PFLASH) */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)
|
* Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)
|
||||||
|
@ -506,7 +506,7 @@ SECTIONS
|
||||||
PROVIDE(__data_end = .);
|
PROVIDE(__data_end = .);
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
|
|
||||||
} > DMI_LDRAM /* DMI_LDRAM: Local Data RAM (LDRAM) */
|
} > DMI_LDRAM AT > PMU_PFLASH /* DMI_LDRAM: Local Data RAM (LDRAM) */ /* PMU_PFLASH: Program Flash Memory (PFLASH) */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Not Initialised data
|
* Not Initialised data
|
||||||
|
@ -607,6 +607,9 @@ SECTIONS
|
||||||
. = ALIGN(8);
|
. = ALIGN(8);
|
||||||
PROVIDE(__copy_table = .) ;
|
PROVIDE(__copy_table = .) ;
|
||||||
|
|
||||||
|
LONG(LOADADDR(.data)); LONG(0 + ADDR(.data)); LONG(SIZEOF(.data));
|
||||||
|
LONG(LOADADDR(.sdata)); LONG(0 + ADDR(.sdata)); LONG(SIZEOF(.sdata));
|
||||||
|
LONG(LOADADDR(.zdata)); LONG(0 + ADDR(.zdata)); LONG(SIZEOF(.zdata));
|
||||||
LONG(LOADADDR(.pcptext)); LONG(0 + ADDR(.pcptext)); LONG(SIZEOF(.pcptext));
|
LONG(LOADADDR(.pcptext)); LONG(0 + ADDR(.pcptext)); LONG(SIZEOF(.pcptext));
|
||||||
LONG(LOADADDR(.pcpdata)); LONG(0 + ADDR(.pcpdata)); LONG(SIZEOF(.pcpdata));
|
LONG(LOADADDR(.pcpdata)); LONG(0 + ADDR(.pcpdata)); LONG(SIZEOF(.pcpdata));
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
</Code>
|
</Code>
|
||||||
<Data>
|
<Data>
|
||||||
<Absolute>
|
<Absolute>
|
||||||
<DeepOutputSection Description="Initialised data addressed as absolute" Name=".zdata">
|
<DeepOutputSection Description="Initialised data addressed as absolute" Name=".zdata" LoadMachineAddressLMA="//@LocalAliases/@Alias.1">
|
||||||
<RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
<RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
||||||
<InputEntry Description="Initialised data addressed as absolute" Name=".zdata" InputSection="//@Input/@InputSection.13"/>
|
<InputEntry Description="Initialised data addressed as absolute" Name=".zdata" InputSection="//@Input/@InputSection.13"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
|
@ -50,10 +50,10 @@
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
</Absolute>
|
</Absolute>
|
||||||
<Small>
|
<Small>
|
||||||
<DeepOutputSection Description="Storage of write-protected data addressed as small" Name=".sdata2" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<DeepOutputSection Description="Storage of write-protected data addressed as small" Name=".sdata2" RuntimeAddressVMA="//@LocalAliases/@Alias.1" LoadMachineAddressLMA="//@LocalAliases/@Alias.1">
|
||||||
<InputEntry Description="Storage of write-protected data addressed as small" Name=".sdata.rodata" InputSection="//@Input/@InputSection.10"/>
|
<InputEntry Description="Storage of write-protected data addressed as small" Name=".sdata.rodata" InputSection="//@Input/@InputSection.10"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata" RuntimeAddressVMA="//@LocalAliases/@Alias.0">
|
<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"/>
|
<InputEntry Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata" InputSection="//@Input/@InputSection.11"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" RuntimeAddressVMA="//@LocalAliases/@Alias.0" NOLOAD="true">
|
<DeepOutputSection Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" RuntimeAddressVMA="//@LocalAliases/@Alias.0" NOLOAD="true">
|
||||||
|
@ -64,7 +64,7 @@
|
||||||
<DeepOutputSection Description="Storage of write-protected data" Name=".rodata" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<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"/>
|
<InputEntry Description="Storage of write-protected data" Name=".rodata" InputSection="//@Input/@InputSection.1"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Initialised data" Name=".data" RuntimeAddressVMA="//@LocalAliases/@Alias.0">
|
<DeepOutputSection Description="Initialised data" Name=".data" RuntimeAddressVMA="//@LocalAliases/@Alias.0" LoadMachineAddressLMA="//@LocalAliases/@Alias.1">
|
||||||
<InputEntry Description="Initialised data" Name=".data" InputSection="//@Input/@InputSection.2"/>
|
<InputEntry Description="Initialised data" Name=".data" InputSection="//@Input/@InputSection.2"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Not Initialised data" Name=".bss" RuntimeAddressVMA="//@LocalAliases/@Alias.0" NOLOAD="true">
|
<DeepOutputSection Description="Not Initialised data" Name=".bss" RuntimeAddressVMA="//@LocalAliases/@Alias.0" NOLOAD="true">
|
||||||
|
@ -111,8 +111,338 @@
|
||||||
<InputSection Description="Section for constructors" Name=".ctors"/>
|
<InputSection Description="Section for constructors" Name=".ctors"/>
|
||||||
<InputSection Description="Section for destructors" Name=".dtors"/>
|
<InputSection Description="Section for destructors" Name=".dtors"/>
|
||||||
<InputSection Description="Bit variables" Name=".bdata"/>
|
<InputSection Description="Bit variables" Name=".bdata"/>
|
||||||
|
<InputSection Name=".bss.xContinousIncrementHandle"/>
|
||||||
|
<InputSection Name=".text.vTaskDelayUntil"/>
|
||||||
|
<InputSection Name=".version_info"/>
|
||||||
|
<InputSection Name=".bss.xActiveTimerList2"/>
|
||||||
|
<InputSection Name=".text.prvSampleTimeNow"/>
|
||||||
|
<InputSection Name=".data.sBlockingConsumerCount"/>
|
||||||
|
<InputSection Name=".text.vSystemBusAndPeripheralsTrap"/>
|
||||||
|
<InputSection Name=".bss.xPendingReadyList"/>
|
||||||
|
<InputSection Name=".text.prvHighFrequencyTimerTask"/>
|
||||||
|
<InputSection Name=".bss.xDelayedTaskList1"/>
|
||||||
|
<InputSection Name=".data.xSchedulerRunning"/>
|
||||||
|
<InputSection Name=".text.vTaskExitCritical"/>
|
||||||
|
<InputSection Name=".data.uxTasksDeleted"/>
|
||||||
|
<InputSection Name=".data.uxLastPollingCycles.2"/>
|
||||||
|
<InputSection Name=".debug_str"/>
|
||||||
|
<InputSection Name=".text.prvRegisterCheckTask2"/>
|
||||||
|
<InputSection Name=".text.vPrimaryBlockTimeTestTask"/>
|
||||||
|
<InputSection Name=".text.uxTaskPriorityGet"/>
|
||||||
|
<InputSection Name=".text.vCreateTasks"/>
|
||||||
|
<InputSection Name=".text.vListInsert"/>
|
||||||
|
<InputSection Name=".text.xPortStartScheduler"/>
|
||||||
|
<InputSection Name=".text.set_cpu_frequency"/>
|
||||||
|
<InputSection Name=".text.xAreCountingSemaphoreTasksStillRunning"/>
|
||||||
|
<InputSection Name=".text.vStartTimerDemoTask"/>
|
||||||
|
<InputSection Name=".text.get_cpu_frequency"/>
|
||||||
|
<InputSection Name=".text.xQueueCreate"/>
|
||||||
|
<InputSection Name=".text.xPortGetFreeHeapSize"/>
|
||||||
|
<InputSection Name=".bss.xHighPriorityTask"/>
|
||||||
|
<InputSection Name=".bss.xTasksWaitingTermination"/>
|
||||||
|
<InputSection Name=".text.xQueueTakeMutexRecursive"/>
|
||||||
|
<InputSection Name=".text.prvIdleTask"/>
|
||||||
|
<InputSection Name=".data.xHighFrequencyTimerSemaphore"/>
|
||||||
|
<InputSection Name=".text.vCreateSuicidalTasks"/>
|
||||||
|
<InputSection Name=".bss.xControllingTaskHandle"/>
|
||||||
|
<InputSection Name=".text.xQueueGiveMutexRecursive"/>
|
||||||
|
<InputSection Name=".text.xArePollingQueuesStillRunning"/>
|
||||||
|
<InputSection Name=".bss.xEnd"/>
|
||||||
|
<InputSection Name=".text.xSerialPortInitMinimal"/>
|
||||||
|
<InputSection Name=".bss.xSecondary"/>
|
||||||
|
<InputSection Name=".debug_macinfo"/>
|
||||||
|
<InputSection Name=".data.xAutoReloadTimers"/>
|
||||||
|
<InputSection Name=".text.xTimerIsTimerActive"/>
|
||||||
|
<InputSection Name=".text.xTaskRemoveFromEventList"/>
|
||||||
|
<InputSection Name=".text.xAreSemaphoreTasksStillRunning"/>
|
||||||
|
<InputSection Name=".data.xFreeBytesRemaining"/>
|
||||||
|
<InputSection Name=".bss.pxCurrentTimerList"/>
|
||||||
|
<InputSection Name=".data.ulExpectedValue.1"/>
|
||||||
|
<InputSection Name=".text.vTaskPlaceOnEventListRestricted"/>
|
||||||
|
<InputSection Name=".bss.xHighPriorityMutexTask"/>
|
||||||
|
<InputSection Name=".text.vTaskEndScheduler"/>
|
||||||
|
<InputSection Name=".data.freq_init"/>
|
||||||
|
<InputSection Name=".data.xErrorOccurred"/>
|
||||||
|
<InputSection Name=".text.ulInterruptNestingTestGetIterationCount"/>
|
||||||
|
<InputSection Name=".text.vTaskDelay"/>
|
||||||
|
<InputSection Name=".text.prvCopyDataToQueue"/>
|
||||||
|
<InputSection Name=".text.prvRecursiveMutexControllingTask"/>
|
||||||
|
<InputSection Name=".text.xTaskGetTickCount"/>
|
||||||
|
<InputSection Name=".text.vSetupInterruptNestingTest"/>
|
||||||
|
<InputSection Name=".data.ulHighFrequencyTaskIterations"/>
|
||||||
|
<InputSection Name=".text.pvPortMalloc"/>
|
||||||
|
<InputSection Name=".data.ulLastLoopCounter.0"/>
|
||||||
|
<InputSection Name=".bss.xPolledQueue.0"/>
|
||||||
|
<InputSection Name=".bss.xMutex"/>
|
||||||
|
<InputSection Name=".text.vComTxTask"/>
|
||||||
|
<InputSection Name=".text.vContextManagementTrap"/>
|
||||||
|
<InputSection Name=".data.uxTopUsedPriority"/>
|
||||||
|
<InputSection Name=".text.xQueueGenericSend"/>
|
||||||
|
<InputSection Name=".text.xAreTimerDemoTasksStillRunning"/>
|
||||||
|
<InputSection Name=".text.pvTimerGetTimerID"/>
|
||||||
|
<InputSection Name=".bss.pxOverflowTimerList"/>
|
||||||
|
<InputSection Name=".text.vQueueReceiveWhenSuspendedTask"/>
|
||||||
|
<InputSection Name=".data.xTestStatus"/>
|
||||||
|
<InputSection Name=".data.usCheckVariable"/>
|
||||||
|
<InputSection Name=".bss.xActiveTimerList1"/>
|
||||||
|
<InputSection Name=".text.vTaskResume"/>
|
||||||
|
<InputSection Name=".text.xQueueReceiveFromISR"/>
|
||||||
|
<InputSection Name=".bss.xLimitedIncrementHandle"/>
|
||||||
|
<InputSection Name=".data.usLastTaskCheck.0"/>
|
||||||
|
<InputSection Name=".text.vStartQueuePeekTasks"/>
|
||||||
|
<InputSection Name=".text.vTaskSuspend"/>
|
||||||
|
<InputSection Name=".text.vCompetingMathTask4"/>
|
||||||
|
<InputSection Name=".bss.pxDelayedTaskList"/>
|
||||||
|
<InputSection Name=".data.xControllingIsSuspended"/>
|
||||||
|
<InputSection Name=".data.xNumOfOverflows"/>
|
||||||
|
<InputSection Name=".text.vStartSemaphoreTasks"/>
|
||||||
|
<InputSection Name=".text.vPolledQueueProducer"/>
|
||||||
|
<InputSection Name=".text.vStartRecursiveMutexTasks"/>
|
||||||
|
<InputSection Name=".text.prvRxInterruptHandler"/>
|
||||||
|
<InputSection Name=".data.ucOneShotTimerCounter"/>
|
||||||
|
<InputSection Name=".text.prvMediumPriorityMutexTask"/>
|
||||||
|
<InputSection Name=".text.vTaskSetTimeOutState"/>
|
||||||
|
<InputSection Name=".text.vInstructionErrorTrap"/>
|
||||||
|
<InputSection Name=".text.vSecondaryBlockTimeTestTask"/>
|
||||||
|
<InputSection Name=".text.vTaskMissedYield"/>
|
||||||
|
<InputSection Name=".data.ucISROneShotTimerCounter"/>
|
||||||
|
<InputSection Name=".text.vCounterControlTask"/>
|
||||||
|
<InputSection Name=".text.prvAutoReloadTimerCallback"/>
|
||||||
|
<InputSection Name=".data.xISROneShotTimer"/>
|
||||||
|
<InputSection Name=".text.vTaskStartScheduler"/>
|
||||||
|
<InputSection Name=".text.xAreRecursiveMutexTasksStillRunning"/>
|
||||||
|
<InputSection Name=".text.xQueueIsQueueEmptyFromISR"/>
|
||||||
|
<InputSection Name=".bss.xHighestPriorityTask"/>
|
||||||
|
<InputSection Name=".text.vListInsertEnd"/>
|
||||||
|
<InputSection Name=".text.xTimerCreateTimerTask"/>
|
||||||
|
<InputSection Name=".data.ulRegisterTest2Count"/>
|
||||||
|
<InputSection Name=".data.xBasePeriod"/>
|
||||||
|
<InputSection Name=".data.ulExecutionCounter.0"/>
|
||||||
|
<InputSection Name=".text.xAreBlockingQueuesStillRunning"/>
|
||||||
|
<InputSection Name=".text.prvISRAutoReloadTimerCallback"/>
|
||||||
|
<InputSection Name=".text.xSerialGetChar"/>
|
||||||
|
<InputSection Name=".text.vTaskPrioritySet"/>
|
||||||
|
<InputSection Name=".text.prvCheckForValidListAndQueue"/>
|
||||||
|
<InputSection Name=".data.xSecondaryCycles"/>
|
||||||
|
<InputSection Name=".data.xPrimaryCycles"/>
|
||||||
|
<InputSection Name=".data.xMissedYield"/>
|
||||||
|
<InputSection Name=".data.sNextCheckVariable"/>
|
||||||
|
<InputSection Name=".data.xTickCount"/>
|
||||||
|
<InputSection Name=".bss.xTestQueue"/>
|
||||||
|
<InputSection Name=".text.prvInsertTimerInActiveList"/>
|
||||||
|
<InputSection Name=".text.vListInitialiseItem"/>
|
||||||
|
<InputSection Name=".text.vMMUTrap"/>
|
||||||
|
<InputSection Name=".bss.ulCounter"/>
|
||||||
|
<InputSection Name=".text.xSerialPutChar"/>
|
||||||
|
<InputSection Name=".text.vStartBlockingQueueTasks"/>
|
||||||
|
<InputSection Name=".data.uxFlashTaskNumber"/>
|
||||||
|
<InputSection Name=".text.vStartMathTasks"/>
|
||||||
|
<InputSection Name=".data.xBlockingIsSuspended"/>
|
||||||
|
<InputSection Name=".bss.xSuspendedTaskList"/>
|
||||||
|
<InputSection Name=".text.vListRemove"/>
|
||||||
|
<InputSection Name=".bss.uxTasksRunningNow.1"/>
|
||||||
|
<InputSection Name=".data.xPollingConsumerCount"/>
|
||||||
|
<InputSection Name=".text.prvTxBufferInterruptHandler"/>
|
||||||
|
<InputSection Name=".data.sLastBlockingProducerCount.1"/>
|
||||||
|
<InputSection Name=".data.uxPollingCycles"/>
|
||||||
|
<InputSection Name=".data.xLastPrimaryCycleCount.0"/>
|
||||||
|
<InputSection Name=".text.vSerialPutString"/>
|
||||||
|
<InputSection Name=".data.uxControllingCycles"/>
|
||||||
|
<InputSection Name=".text.prvLowPriorityMutexTask"/>
|
||||||
|
<InputSection Name=".text.vStartIntegerMathTasks"/>
|
||||||
|
<InputSection Name=".data.uxLastBlockingCycles.1"/>
|
||||||
|
<InputSection Name=".data.xISRAutoReloadTimer"/>
|
||||||
|
<InputSection Name=".text.main"/>
|
||||||
|
<InputSection Name=".text.xAreComTestTasksStillRunning"/>
|
||||||
|
<InputSection Name=".bss.xMediumPriorityMutexTask"/>
|
||||||
|
<InputSection Name=".data.xSuspendedQueueSendError"/>
|
||||||
|
<InputSection Name=".text.vNonMaskableInterruptTrap"/>
|
||||||
|
<InputSection Name=".bss.xMediumPriorityTask"/>
|
||||||
|
<InputSection Name=".data.usCreationCount"/>
|
||||||
|
<InputSection Name=".text.vSuicidalTask"/>
|
||||||
|
<InputSection Name=".data.uxLastCount1.1"/>
|
||||||
|
<InputSection Name=".data.xPort"/>
|
||||||
|
<InputSection Name=".text.vQueueSendWhenSuspendedTask"/>
|
||||||
|
<InputSection Name=".text.prvHighPriorityMutexTask"/>
|
||||||
|
<InputSection Name=".text.vCreateBlockTimeTasks"/>
|
||||||
|
<InputSection Name=".text.vPortInitialiseBlocks"/>
|
||||||
|
<InputSection Name=".text.prvTrapYield"/>
|
||||||
|
<InputSection Name=".text.prvSemaphoreTest"/>
|
||||||
|
<InputSection Name=".text.vContinuousIncrementTask"/>
|
||||||
|
<InputSection Name=".data.uxTasksRunningAtStart"/>
|
||||||
|
<InputSection Name=".text.uxQueueMessagesWaiting"/>
|
||||||
|
<InputSection Name=".text.vTaskPlaceOnEventList"/>
|
||||||
|
<InputSection Name=".text.xAreBlockTimeTestTasksStillRunning"/>
|
||||||
|
<InputSection Name=".text.vTaskIncrementTick"/>
|
||||||
|
<InputSection Name=".data.sLastCheckVariables.0"/>
|
||||||
|
<InputSection Name=".text.xTimerGenericCommand"/>
|
||||||
|
<InputSection Name=".text.xTaskCheckForTimeOut"/>
|
||||||
|
<InputSection Name=".data.sBlockingProducerCount"/>
|
||||||
|
<InputSection Name=".data.ulPreviousRegisterTest2Count.1"/>
|
||||||
|
<InputSection Name=".text.pxPortInitialiseStack"/>
|
||||||
|
<InputSection Name=".bss.pxReadyTasksLists"/>
|
||||||
|
<InputSection Name=".text.prvSystemTickHandler"/>
|
||||||
|
<InputSection Name=".data.ulLastLoopCounter.1"/>
|
||||||
|
<InputSection Name=".text.vTaskPriorityInherit"/>
|
||||||
|
<InputSection Name=".text.xAreGenericQueueTasksStillRunning"/>
|
||||||
|
<InputSection Name=".text.xTaskGetTickCountFromISR"/>
|
||||||
|
<InputSection Name=".bss.xStart"/>
|
||||||
|
<InputSection Name=".data.ulPreviousRegisterTest1Count.0"/>
|
||||||
|
<InputSection Name=".data.ulLastLoopCounter2.1"/>
|
||||||
|
<InputSection Name=".text.vApplicationIdleHook"/>
|
||||||
|
<InputSection Name=".text.prvTimerTask"/>
|
||||||
|
<InputSection Name=".text.vQueueDelete"/>
|
||||||
|
<InputSection Name=".text.vLEDFlashTask"/>
|
||||||
|
<InputSection Name=".data.ulRegisterTest1Count"/>
|
||||||
|
<InputSection Name=".bss.xParameters"/>
|
||||||
|
<InputSection Name=".data.ulLoopCounter"/>
|
||||||
|
<InputSection Name=".text.vTaskEnterCritical"/>
|
||||||
|
<InputSection Name=".data.xPollingProducerCount"/>
|
||||||
|
<InputSection Name=".data.uxTick.0"/>
|
||||||
|
<InputSection Name=".text.xAreQueuePeekTasksStillRunning"/>
|
||||||
|
<InputSection Name=".text.vLimitedIncrementTask"/>
|
||||||
|
<InputSection Name=".text.xQueueGenericReceive"/>
|
||||||
|
<InputSection Name=".data.sLastBlockingConsumerCount.0"/>
|
||||||
|
<InputSection Name=".text.xAreDynamicPriorityTasksStillRunning"/>
|
||||||
|
<InputSection Name=".text.xTaskIsTaskSuspended"/>
|
||||||
|
<InputSection Name=".data.ulValueToSend.3"/>
|
||||||
|
<InputSection Name=".text.uxPortSetInterruptMaskFromISR"/>
|
||||||
|
<InputSection Name=".data.ulLoopCounter2"/>
|
||||||
|
<InputSection Name=".data.xIterationsWithoutCounterIncrement.2"/>
|
||||||
|
<InputSection Name=".text.vCompetingMathTask1"/>
|
||||||
|
<InputSection Name=".data.xTimerQueue"/>
|
||||||
|
<InputSection Name=".text.prvHighPriorityPeekTask"/>
|
||||||
|
<InputSection Name=".text.vTaskSuspendAll"/>
|
||||||
|
<InputSection Name=".text.vInternalProtectionTrap"/>
|
||||||
|
<InputSection Name=".bss.xBlockingTaskHandle"/>
|
||||||
|
<InputSection Name=".data.xHeapHasBeenInitialised.0"/>
|
||||||
|
<InputSection Name=".text.xTaskResumeAll"/>
|
||||||
|
<InputSection Name=".data.xErrorDetected"/>
|
||||||
|
<InputSection Name=".text.prvRecursiveMutexBlockingTask"/>
|
||||||
|
<InputSection Name=".text.uxQueueMessagesWaitingFromISR"/>
|
||||||
|
<InputSection Name=".data.xTransmitStatus"/>
|
||||||
|
<InputSection Name=".text.vAltStartComTestTasks"/>
|
||||||
|
<InputSection Name=".text.vStartLEDFlashTasks"/>
|
||||||
|
<InputSection Name=".text.vAssertionTrap"/>
|
||||||
|
<InputSection Name=".text.xQueueGenericSendFromISR"/>
|
||||||
|
<InputSection Name=".text.vPortReclaimCSA"/>
|
||||||
|
<InputSection Name=".bss.xCreatedTask"/>
|
||||||
|
<InputSection Name=".data.xSuspendedQueueReceiveError"/>
|
||||||
|
<InputSection Name=".text.xQueueIsQueueFullFromISR"/>
|
||||||
|
<InputSection Name=".text.vTimerPeriodicISRTests"/>
|
||||||
|
<InputSection Name=".data.xLastTime.0"/>
|
||||||
|
<InputSection Name=".data.usLastCreationCount.0"/>
|
||||||
|
<InputSection Name=".text.vParTestToggleLED"/>
|
||||||
|
<InputSection Name=".bss.xRunIndicator"/>
|
||||||
|
<InputSection Name=".bss.xLastCycleFrequency.3"/>
|
||||||
|
<InputSection Name=".data.uxTaskNumber"/>
|
||||||
|
<InputSection Name=".bss.ulReceivedValue.2"/>
|
||||||
|
<InputSection Name=".data.ucISRAutoReloadTimerCounter"/>
|
||||||
|
<InputSection Name=".text.prvHighestPriorityPeekTask"/>
|
||||||
|
<InputSection Name=".data.xSerialTransmitQueue"/>
|
||||||
|
<InputSection Name=".text.vBlockingQueueProducer"/>
|
||||||
|
<InputSection Name=".bss.xSuspendedTestQueue"/>
|
||||||
|
<InputSection Name=".text.vTrapInstallHandlers"/>
|
||||||
|
<InputSection Name=".text.xIsCreateTaskStillRunning"/>
|
||||||
|
<InputSection Name=".data.uxTopReadyPriority"/>
|
||||||
|
<InputSection Name=".text.vCompetingMathTask2"/>
|
||||||
|
<InputSection Name=".text.xTimerCreate"/>
|
||||||
|
<InputSection Name=".text.vPortFree"/>
|
||||||
|
<InputSection Name=".text.prvISROneShotTimerCallback"/>
|
||||||
|
<InputSection Name=".text.prvPortHighFrequencyTimerHandler"/>
|
||||||
|
<InputSection Name=".text.prvRecursiveMutexPollingTask"/>
|
||||||
|
<InputSection Name=".data.sCheckVariables"/>
|
||||||
|
<InputSection Name=".text.xTaskGenericCreate"/>
|
||||||
|
<InputSection Name=".data.xOneShotTimer"/>
|
||||||
|
<InputSection Name=".data.pxCurrentTCB"/>
|
||||||
|
<InputSection Name=".text.vApplicationMallocFailedHook"/>
|
||||||
|
<InputSection Name=".text.vParTestSetLED"/>
|
||||||
|
<InputSection Name=".text.prvUnlockQueue"/>
|
||||||
|
<InputSection Name=".text.prvMediumPriorityPeekTask"/>
|
||||||
|
<InputSection Name=".text.xQueueCreateCountingSemaphore"/>
|
||||||
|
<InputSection Name=".text.vPortEndScheduler"/>
|
||||||
|
<InputSection Name=".text.prvTimerTestTask"/>
|
||||||
|
<InputSection Name=".text.xTaskGetCurrentTaskHandle"/>
|
||||||
|
<InputSection Name=".text.prvLowPriorityPeekTask"/>
|
||||||
|
<InputSection Name=".text.vStartPolledQueueTasks"/>
|
||||||
|
<InputSection Name=".text.uxTaskGetNumberOfTasks"/>
|
||||||
|
<InputSection Name=".text.prvAddCurrentTaskToDelayedList"/>
|
||||||
|
<InputSection Name=".text.prvCopyDataFromQueue"/>
|
||||||
|
<InputSection Name=".text.vTaskDelete"/>
|
||||||
|
<InputSection Name=".data.uxBaseLED"/>
|
||||||
|
<InputSection Name=".text.xTaskResumeFromISR"/>
|
||||||
|
<InputSection Name=".text.vStartGenericQueueTasks"/>
|
||||||
|
<InputSection Name=".bss.xDelayedTaskList2"/>
|
||||||
|
<InputSection Name=".text.vStartCountingSemaphoreTasks"/>
|
||||||
|
<InputSection Name=".text.prvOneShotTimerCallback"/>
|
||||||
|
<InputSection Name=".text.vCompetingMathTask3"/>
|
||||||
|
<InputSection Name=".text.prvInterruptYield"/>
|
||||||
|
<InputSection Name=".data.uxMissedTicks"/>
|
||||||
|
<InputSection Name=".data.xSerialReceiveQueue"/>
|
||||||
|
<InputSection Name=".text.vCompeteingIntMathTask"/>
|
||||||
|
<InputSection Name=".text.vTaskSwitchContext"/>
|
||||||
|
<InputSection Name=".text.xTaskGetSchedulerState"/>
|
||||||
|
<InputSection Name=".text.prvRegisterCheckTask1"/>
|
||||||
|
<InputSection Name=".data.xNextTaskUnblockTime"/>
|
||||||
|
<InputSection Name=".data.uxRxLoops"/>
|
||||||
|
<InputSection Name=".data.ucAutoReloadTimerCounters"/>
|
||||||
|
<InputSection Name=".text.vTaskPriorityDisinherit"/>
|
||||||
|
<InputSection Name=".bss.xHeap"/>
|
||||||
|
<InputSection Name=".data.uxBlockingCycles"/>
|
||||||
|
<InputSection Name=".text.vListInitialise"/>
|
||||||
|
<InputSection Name=".bss.pxOverflowDelayedTaskList"/>
|
||||||
|
<InputSection Name=".text.vComRxTask"/>
|
||||||
|
<InputSection Name=".text.vApplicationTickHook"/>
|
||||||
|
<InputSection Name=".data.uxLastCount0.0"/>
|
||||||
|
<InputSection Name=".data.uxLastControllingCycles.0"/>
|
||||||
|
<InputSection Name=".data.xTaskCheck"/>
|
||||||
|
<InputSection Name=".text.prvCheckTask"/>
|
||||||
|
<InputSection Name=".text.prvSendFrontAndBackTest"/>
|
||||||
|
<InputSection Name=".text.vQueueWaitForMessageRestricted"/>
|
||||||
|
<InputSection Name=".data.uxCurrentNumberOfTasks"/>
|
||||||
|
<InputSection Name=".data.ulGuardedVariable"/>
|
||||||
|
<InputSection Name=".text.xQueueCreateMutex"/>
|
||||||
|
<InputSection Name=".text.prvCountingSemaphoreTask"/>
|
||||||
|
<InputSection Name=".text.xAreIntegerMathsTaskStillRunning"/>
|
||||||
|
<InputSection Name=".data.uxSchedulerSuspended"/>
|
||||||
|
<InputSection Name=".text.vParTestInitialise"/>
|
||||||
|
<InputSection Name=".data.usTaskCheck"/>
|
||||||
|
<InputSection Name=".data.xLastSecondaryCycleCount.1"/>
|
||||||
|
<InputSection Name=".text.xAreMathsTaskStillRunning"/>
|
||||||
|
<InputSection Name=".text.vPolledQueueConsumer"/>
|
||||||
|
<InputSection Name=".text.prvDecrementSemaphoreCount"/>
|
||||||
|
<InputSection Name=".text.vStartDynamicPriorityTasks"/>
|
||||||
|
<InputSection Name=".text.vBlockingQueueConsumer"/>
|
||||||
</Input>
|
</Input>
|
||||||
<Files/>
|
<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>
|
<LocalAliases>
|
||||||
<Alias Description="Alias for RAM" Name="DATA">
|
<Alias Description="Alias for RAM" Name="DATA">
|
||||||
<Region href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
<Region href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
||||||
|
|
|
@ -1,93 +1,82 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<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">
|
<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>
|
<Output>
|
||||||
<Code>
|
<Code>
|
||||||
<DeepOutputSection Description="Startup code for TriCore" Name=".startup_code" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<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"/>
|
<InputEntry Description="Startup code for TriCore" Name=".startup_code" InputSection="#//@Input/@InputSection.0"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Code section" Name=".text" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<DeepOutputSection Description="Code section" Name=".text" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
|
||||||
<InputEntry Description="Code section" Name=".text" InputSection="//@Input/@InputSection.3"/>
|
<InputEntry Description="Code section" Name=".text" InputSection="#//@Input/@InputSection.3"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Code executed before calling main" Name=".init" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<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"/>
|
<InputEntry Description="Code executed before calling main" Name=".init" InputSection="#//@Input/@InputSection.5" KEEP="true"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Code executed before exiting program" Name=".fini" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<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"/>
|
<InputEntry Description="Code executed before exiting program" Name=".fini" InputSection="#//@Input/@InputSection.6" KEEP="true"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Section for trap table" Name=".traptab" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<DeepOutputSection Description="Section for trap table" Name=".traptab" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
|
||||||
<InputEntry Description="Section for trap table" Name=".traptab" InputSection="//@Input/@InputSection.7"/>
|
<InputEntry Description="Section for trap table" Name=".traptab" InputSection="#//@Input/@InputSection.7"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Section for interrupt table" Name=".inttab" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<DeepOutputSection Description="Section for interrupt table" Name=".inttab" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
|
||||||
<InputEntry Description="Section for interrupt table" Name=".inttab" InputSection="//@Input/@InputSection.8"/>
|
<InputEntry Description="Section for interrupt table" Name=".inttab" InputSection="#//@Input/@InputSection.8"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Exception handling frame for C++ exceptions" Name=".eh_frame" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<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"/>
|
<InputEntry Description="Exception handling frame for C++ exceptions" Name=".eh_frame" InputSection="#//@Input/@InputSection.17"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Section for constructors" Name=".ctors" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<DeepOutputSection Description="Section for constructors" Name=".ctors" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
|
||||||
<InputEntry Description="Section for constructors" Name=".ctors" InputSection="//@Input/@InputSection.18" KEEP="true"/>
|
<InputEntry Description="Section for constructors" Name=".ctors" InputSection="#//@Input/@InputSection.18" KEEP="true"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Section for destructors" Name=".dtors" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<DeepOutputSection Description="Section for destructors" Name=".dtors" RuntimeAddressVMA="#//@LocalAliases/@Alias.1">
|
||||||
<InputEntry Description="Section for destructors" Name=".dtors" InputSection="//@Input/@InputSection.19" KEEP="true"/>
|
<InputEntry Description="Section for destructors" Name=".dtors" InputSection="#//@Input/@InputSection.19" KEEP="true"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
</Code>
|
</Code>
|
||||||
<Data>
|
<Data>
|
||||||
<Absolute>
|
<Absolute>
|
||||||
<DeepOutputSection Description="Initialised data addressed as absolute" Name=".zdata">
|
<DeepOutputSection Description="Initialised data addressed as absolute" Name=".zdata" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">
|
||||||
<RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
<InputEntry Description="Initialised data addressed as absolute" Name=".zdata" InputSection="#//@Input/@InputSection.13"/>
|
||||||
<InputEntry Description="Initialised data addressed as absolute" Name=".zdata" InputSection="//@Input/@InputSection.13"/>
|
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Not initialised data addressed as absolute" Name=".zbss" NOLOAD="true">
|
<DeepOutputSection Description="Not initialised data addressed as absolute" Name=".zbss" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" NOLOAD="true">
|
||||||
<RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
<InputEntry Description="Not Initialised data addressed as absolute" Name=".zbss" InputSection="#//@Input/@InputSection.14"/>
|
||||||
<InputEntry Description="Not Initialised data addressed as absolute" Name=".zbss" InputSection="//@Input/@InputSection.14"/>
|
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Not initialised bit data" Name=".bbss" NOLOAD="true">
|
<DeepOutputSection Description="Not initialised bit data" Name=".bbss" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0" NOLOAD="true">
|
||||||
<RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
<InputEntry Description="Not initialised bit data" Name=".bbss" InputSection="#//@Input/@InputSection.16"/>
|
||||||
<InputEntry Description="Not initialised bit data" Name=".bbss" InputSection="//@Input/@InputSection.16"/>
|
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Bit variables" Name=".bdata">
|
<DeepOutputSection Description="Bit variables" Name=".bdata" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.2/@Region.0">
|
||||||
<RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
<InputEntry Description="Bit variables" Name=".bdata" InputSection="#//@Input/@InputSection.20"/>
|
||||||
<InputEntry Description="Bit variables" Name=".bdata" InputSection="//@Input/@InputSection.20"/>
|
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
</Absolute>
|
</Absolute>
|
||||||
<Small>
|
<Small>
|
||||||
<DeepOutputSection Description="Storage of write-protected data addressed as small" Name=".sdata2" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<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"/>
|
<InputEntry Description="Storage of write-protected data addressed as small" Name=".sdata.rodata" InputSection="#//@Input/@InputSection.10"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata" RuntimeAddressVMA="//@LocalAliases/@Alias.0">
|
<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"/>
|
<InputEntry Description="Section stores initialised data which is addressable by small data area pointer (%a0)" Name=".sdata" InputSection="#//@Input/@InputSection.11"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" RuntimeAddressVMA="//@LocalAliases/@Alias.0" NOLOAD="true">
|
<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"/>
|
<InputEntry Description="Not initialised data in section ’.sbss’, addressable by small data area pointer (%a0)" Name=".sbss" InputSection="#//@Input/@InputSection.15"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
</Small>
|
</Small>
|
||||||
<Normal>
|
<Normal>
|
||||||
<DeepOutputSection Description="Storage of write-protected data" Name=".rodata" RuntimeAddressVMA="//@LocalAliases/@Alias.1">
|
<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"/>
|
<InputEntry Description="Storage of write-protected data" Name=".rodata" InputSection="#//@Input/@InputSection.1"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Initialised data" Name=".data" RuntimeAddressVMA="//@LocalAliases/@Alias.0">
|
<DeepOutputSection Description="Initialised data" Name=".data" RuntimeAddressVMA="#//@LocalAliases/@Alias.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">
|
||||||
<InputEntry Description="Initialised data" Name=".data" InputSection="//@Input/@InputSection.2"/>
|
<InputEntry Description="Initialised data" Name=".data" InputSection="#//@Input/@InputSection.2"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="Not Initialised data" Name=".bss" RuntimeAddressVMA="//@LocalAliases/@Alias.0" NOLOAD="true">
|
<DeepOutputSection Description="Not Initialised data" Name=".bss" RuntimeAddressVMA="#//@LocalAliases/@Alias.0" NOLOAD="true">
|
||||||
<InputEntry Description="Not Initialised data" Name=".bss" InputSection="//@Input/@InputSection.4"/>
|
<InputEntry Description="Not Initialised data" Name=".bss" InputSection="#//@Input/@InputSection.4"/>
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
</Normal>
|
</Normal>
|
||||||
</Data>
|
</Data>
|
||||||
<PCP>
|
<PCP>
|
||||||
<DeepOutputSection Description="PCP Code Section" Name=".pcptext" LoadMachineAddressLMA="//@LocalAliases/@Alias.1">
|
<DeepOutputSection Description="PCP Code Section" Name=".pcptext" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.3/@Region.0" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">
|
||||||
<RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.3/@Region.0"/>
|
<InputEntry Description="PCP Code Section" Name=".pcptext" InputSection="#//@Input/@InputSection.9" KEEP="true"/>
|
||||||
<InputEntry Description="PCP Code Section" Name=".pcptext" InputSection="//@Input/@InputSection.9" KEEP="true"/>
|
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
<DeepOutputSection Description="PCP Data Section" Name=".pcpdata" LoadMachineAddressLMA="//@LocalAliases/@Alias.1">
|
<DeepOutputSection Description="PCP Data Section" Name=".pcpdata" RuntimeAddressVMA="memorydescription:Region TriBoard-TC1782.mdm#//@Memory.3/@Region.1" LoadMachineAddressLMA="#//@LocalAliases/@Alias.1">
|
||||||
<RuntimeAddressVMA xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.3/@Region.1"/>
|
<InputEntry Description="PCP Data Section" Name=".pcpdata" InputSection="#//@Input/@InputSection.12" KEEP="true"/>
|
||||||
<InputEntry Description="PCP Data Section" Name=".pcpdata" InputSection="//@Input/@InputSection.12" KEEP="true"/>
|
|
||||||
</DeepOutputSection>
|
</DeepOutputSection>
|
||||||
</PCP>
|
</PCP>
|
||||||
<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">
|
<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"/>
|
||||||
<CSARegionRef xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
|
||||||
<IStackRegion xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
|
||||||
<UStackRegion xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
|
||||||
<HeapRegion xsi:type="memorydescription:Region" href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
|
||||||
</Environment>
|
|
||||||
</Output>
|
</Output>
|
||||||
<Input>
|
<Input>
|
||||||
<InputSection Description="Startup code for TriCore" Name=".startup_code"/>
|
<InputSection Description="Startup code for TriCore" Name=".startup_code"/>
|
||||||
|
@ -111,14 +100,41 @@
|
||||||
<InputSection Description="Section for constructors" Name=".ctors"/>
|
<InputSection Description="Section for constructors" Name=".ctors"/>
|
||||||
<InputSection Description="Section for destructors" Name=".dtors"/>
|
<InputSection Description="Section for destructors" Name=".dtors"/>
|
||||||
<InputSection Description="Bit variables" Name=".bdata"/>
|
<InputSection Description="Bit variables" Name=".bdata"/>
|
||||||
|
<InputSection Name=".debug_str"/>
|
||||||
|
<InputSection Name=".version_info"/>
|
||||||
|
<InputSection Name=".debug_macinfo"/>
|
||||||
</Input>
|
</Input>
|
||||||
<Files/>
|
<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>
|
<LocalAliases>
|
||||||
<Alias Description="Alias for RAM" Name="DATA">
|
<Alias Description="Alias for RAM" Name="DATA" Region="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
||||||
<Region href="TriBoard-TC1782.mdm#//@Memory.2/@Region.0"/>
|
<Alias Description="Alias for Code" Name="CODE" Region="TriBoard-TC1782.mdm#//@Memory.0/@Region.0"/>
|
||||||
</Alias>
|
|
||||||
<Alias Description="Alias for Code" Name="CODE">
|
|
||||||
<Region href="TriBoard-TC1782.mdm#//@Memory.0/@Region.0"/>
|
|
||||||
</Alias>
|
|
||||||
</LocalAliases>
|
</LocalAliases>
|
||||||
</LinkerModel:LinkerDescriptionFile>
|
</LinkerModel:LinkerDescriptionFile>
|
||||||
|
|
Loading…
Reference in a new issue