]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/NonSecure/FreeRTOSDemo_ns.uvoptx
Do not strip required symbols when LTO is on
[freertos] / FreeRTOS / Demo / CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC / Projects / Keil / NonSecure / FreeRTOSDemo_ns.uvoptx
1 <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2 <ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
3
4   <SchemaVersion>1.0</SchemaVersion>
5
6   <Header>### uVision Project, (C) Keil Software</Header>
7
8   <Extensions>
9     <cExt>*.c</cExt>
10     <aExt>*.s*; *.src; *.a*</aExt>
11     <oExt>*.obj; *.o</oExt>
12     <lExt>*.lib</lExt>
13     <tExt>*.txt; *.h; *.inc</tExt>
14     <pExt>*.plm</pExt>
15     <CppX>*.cpp</CppX>
16     <nMigrate>0</nMigrate>
17   </Extensions>
18
19   <DaveTm>
20     <dwLowDateTime>0</dwLowDateTime>
21     <dwHighDateTime>0</dwHighDateTime>
22   </DaveTm>
23
24   <Target>
25     <TargetName>FreeRTOSDemo_ns</TargetName>
26     <ToolsetNumber>0x4</ToolsetNumber>
27     <ToolsetName>ARM-ADS</ToolsetName>
28     <TargetOption>
29       <CLKADS>12000000</CLKADS>
30       <OPTTT>
31         <gFlags>1</gFlags>
32         <BeepAtEnd>1</BeepAtEnd>
33         <RunSim>0</RunSim>
34         <RunTarget>1</RunTarget>
35         <RunAbUc>0</RunAbUc>
36       </OPTTT>
37       <OPTHX>
38         <HexSelection>1</HexSelection>
39         <FlashByte>65535</FlashByte>
40         <HexRangeLowAddress>0</HexRangeLowAddress>
41         <HexRangeHighAddress>0</HexRangeHighAddress>
42         <HexOffset>0</HexOffset>
43       </OPTHX>
44       <OPTLEX>
45         <PageWidth>79</PageWidth>
46         <PageLength>66</PageLength>
47         <TabStop>8</TabStop>
48         <ListingPath>.\Listings\</ListingPath>
49       </OPTLEX>
50       <ListingPage>
51         <CreateCListing>1</CreateCListing>
52         <CreateAListing>1</CreateAListing>
53         <CreateLListing>1</CreateLListing>
54         <CreateIListing>0</CreateIListing>
55         <AsmCond>1</AsmCond>
56         <AsmSymb>1</AsmSymb>
57         <AsmXref>0</AsmXref>
58         <CCond>1</CCond>
59         <CCode>0</CCode>
60         <CListInc>0</CListInc>
61         <CSymb>0</CSymb>
62         <LinkerCodeListing>0</LinkerCodeListing>
63       </ListingPage>
64       <OPTXL>
65         <LMap>1</LMap>
66         <LComments>1</LComments>
67         <LGenerateSymbols>1</LGenerateSymbols>
68         <LLibSym>1</LLibSym>
69         <LLines>1</LLines>
70         <LLocSym>1</LLocSym>
71         <LPubSym>1</LPubSym>
72         <LXref>0</LXref>
73         <LExpSel>0</LExpSel>
74       </OPTXL>
75       <OPTFL>
76         <tvExp>1</tvExp>
77         <tvExpOptDlg>0</tvExpOptDlg>
78         <IsCurrentTarget>1</IsCurrentTarget>
79       </OPTFL>
80       <CpuCode>255</CpuCode>
81       <DebugOpt>
82         <uSim>0</uSim>
83         <uTrg>1</uTrg>
84         <sLdApp>1</sLdApp>
85         <sGomain>1</sGomain>
86         <sRbreak>1</sRbreak>
87         <sRwatch>1</sRwatch>
88         <sRmem>1</sRmem>
89         <sRfunc>1</sRfunc>
90         <sRbox>1</sRbox>
91         <tLdApp>0</tLdApp>
92         <tGomain>1</tGomain>
93         <tRbreak>1</tRbreak>
94         <tRwatch>1</tRwatch>
95         <tRmem>1</tRmem>
96         <tRfunc>0</tRfunc>
97         <tRbox>1</tRbox>
98         <tRtrace>1</tRtrace>
99         <sRSysVw>1</sRSysVw>
100         <tRSysVw>1</tRSysVw>
101         <sRunDeb>0</sRunDeb>
102         <sLrtime>0</sLrtime>
103         <bEvRecOn>1</bEvRecOn>
104         <nTsel>19</nTsel>
105         <sDll></sDll>
106         <sDllPa></sDllPa>
107         <sDlgDll></sDlgDll>
108         <sDlgPa></sDlgPa>
109         <sIfile></sIfile>
110         <tDll></tDll>
111         <tDllPa></tDllPa>
112         <tDlgDll></tDlgDll>
113         <tDlgPa></tDlgPa>
114         <tIfile>.\FreeRTOSDemo_ns_debug.ini</tIfile>
115         <pMon>Bin\Nu_Link.dll</pMon>
116       </DebugOpt>
117       <TargetDriverDllRegistry>
118         <SetRegEntry>
119           <Number>0</Number>
120           <Key>DLGTARM</Key>
121           <Name>(6010=-1,-1,-1,-1,0)(6018=-1,-1,-1,-1,0)(6019=-1,-1,-1,-1,0)(6008=-1,-1,-1,-1,0)(6009=-1,-1,-1,-1,0)(6014=-1,-1,-1,-1,0)(6015=-1,-1,-1,-1,0)(6003=3048,372,3621,908,0)(6000=-1,-1,-1,-1,0)</Name>
122         </SetRegEntry>
123         <SetRegEntry>
124           <Number>0</Number>
125           <Key>ARMDBGFLAGS</Key>
126           <Name></Name>
127         </SetRegEntry>
128         <SetRegEntry>
129           <Number>0</Number>
130           <Key>Nu_Link</Key>
131           <Name></Name>
132         </SetRegEntry>
133         <SetRegEntry>
134           <Number>0</Number>
135           <Key>UL2V8M</Key>
136           <Name>UL2V8M(-S0 -C0 -P0 -FD20000000 -FC1000)</Name>
137         </SetRegEntry>
138       </TargetDriverDllRegistry>
139       <Breakpoint/>
140       <MemoryWindow1>
141         <Mm>
142           <WinNumber>1</WinNumber>
143           <SubType>2</SubType>
144           <ItemText>0x30016060</ItemText>
145           <AccSizeX>0</AccSizeX>
146         </Mm>
147       </MemoryWindow1>
148       <Tracepoint>
149         <THDelay>0</THDelay>
150       </Tracepoint>
151       <DebugFlag>
152         <trace>0</trace>
153         <periodic>0</periodic>
154         <aLwin>1</aLwin>
155         <aCover>0</aCover>
156         <aSer1>0</aSer1>
157         <aSer2>0</aSer2>
158         <aPa>0</aPa>
159         <viewmode>1</viewmode>
160         <vrSel>0</vrSel>
161         <aSym>0</aSym>
162         <aTbox>0</aTbox>
163         <AscS1>0</AscS1>
164         <AscS2>0</AscS2>
165         <AscS3>0</AscS3>
166         <aSer3>0</aSer3>
167         <eProf>0</eProf>
168         <aLa>0</aLa>
169         <aPa1>0</aPa1>
170         <AscS4>0</AscS4>
171         <aSer4>0</aSer4>
172         <StkLoc>0</StkLoc>
173         <TrcWin>0</TrcWin>
174         <newCpu>0</newCpu>
175         <uProt>0</uProt>
176       </DebugFlag>
177       <LintExecutable></LintExecutable>
178       <LintConfigFile></LintConfigFile>
179       <bLintAuto>0</bLintAuto>
180       <bAutoGenD>0</bAutoGenD>
181       <LntExFlags>0</LntExFlags>
182       <pMisraName></pMisraName>
183       <pszMrule></pszMrule>
184       <pSingCmds></pSingCmds>
185       <pMultCmds></pMultCmds>
186       <pMisraNamep></pMisraNamep>
187       <pszMrulep></pszMrulep>
188       <pSingCmdsp></pSingCmdsp>
189       <pMultCmdsp></pMultCmdsp>
190     </TargetOption>
191   </Target>
192
193   <Group>
194     <GroupName>Config</GroupName>
195     <tvExp>0</tvExp>
196     <tvExpOptDlg>0</tvExpOptDlg>
197     <cbSel>0</cbSel>
198     <RteFlg>0</RteFlg>
199     <File>
200       <GroupNumber>1</GroupNumber>
201       <FileNumber>1</FileNumber>
202       <FileType>5</FileType>
203       <tvExp>0</tvExp>
204       <tvExpOptDlg>0</tvExpOptDlg>
205       <bDave2>0</bDave2>
206       <PathWithFileName>..\Config\FreeRTOSConfig.h</PathWithFileName>
207       <FilenameWithoutPath>FreeRTOSConfig.h</FilenameWithoutPath>
208       <RteFlg>0</RteFlg>
209       <bShared>0</bShared>
210     </File>
211   </Group>
212
213   <Group>
214     <GroupName>Device</GroupName>
215     <tvExp>0</tvExp>
216     <tvExpOptDlg>0</tvExpOptDlg>
217     <cbSel>0</cbSel>
218     <RteFlg>0</RteFlg>
219     <File>
220       <GroupNumber>2</GroupNumber>
221       <FileNumber>2</FileNumber>
222       <FileType>1</FileType>
223       <tvExp>0</tvExp>
224       <tvExpOptDlg>0</tvExpOptDlg>
225       <bDave2>0</bDave2>
226       <PathWithFileName>..\..\..\Nuvoton_Code\Device\Nuvoton\M2351\Source\system_M2351.c</PathWithFileName>
227       <FilenameWithoutPath>system_M2351.c</FilenameWithoutPath>
228       <RteFlg>0</RteFlg>
229       <bShared>0</bShared>
230     </File>
231     <File>
232       <GroupNumber>2</GroupNumber>
233       <FileNumber>3</FileNumber>
234       <FileType>2</FileType>
235       <tvExp>0</tvExp>
236       <tvExpOptDlg>0</tvExpOptDlg>
237       <bDave2>0</bDave2>
238       <PathWithFileName>..\..\..\Nuvoton_Code\Device\Nuvoton\M2351\Source\ARM\startup_M2351.s</PathWithFileName>
239       <FilenameWithoutPath>startup_M2351.s</FilenameWithoutPath>
240       <RteFlg>0</RteFlg>
241       <bShared>0</bShared>
242     </File>
243   </Group>
244
245   <Group>
246     <GroupName>Drivers</GroupName>
247     <tvExp>0</tvExp>
248     <tvExpOptDlg>0</tvExpOptDlg>
249     <cbSel>0</cbSel>
250     <RteFlg>0</RteFlg>
251     <File>
252       <GroupNumber>3</GroupNumber>
253       <FileNumber>4</FileNumber>
254       <FileType>3</FileType>
255       <tvExp>0</tvExp>
256       <tvExpOptDlg>0</tvExpOptDlg>
257       <bDave2>0</bDave2>
258       <PathWithFileName>..\Secure\Objects\FreeRTOSDemo_importlib.o</PathWithFileName>
259       <FilenameWithoutPath>FreeRTOSDemo_importlib</FilenameWithoutPath>
260       <RteFlg>0</RteFlg>
261       <bShared>0</bShared>
262     </File>
263     <File>
264       <GroupNumber>3</GroupNumber>
265       <FileNumber>5</FileNumber>
266       <FileType>1</FileType>
267       <tvExp>0</tvExp>
268       <tvExpOptDlg>0</tvExpOptDlg>
269       <bDave2>0</bDave2>
270       <PathWithFileName>..\..\..\Nuvoton_Code\StdDriver\src\gpio.c</PathWithFileName>
271       <FilenameWithoutPath>gpio.c</FilenameWithoutPath>
272       <RteFlg>0</RteFlg>
273       <bShared>0</bShared>
274     </File>
275     <File>
276       <GroupNumber>3</GroupNumber>
277       <FileNumber>6</FileNumber>
278       <FileType>1</FileType>
279       <tvExp>0</tvExp>
280       <tvExpOptDlg>0</tvExpOptDlg>
281       <bDave2>0</bDave2>
282       <PathWithFileName>..\..\..\Nuvoton_Code\StdDriver\src\retarget.c</PathWithFileName>
283       <FilenameWithoutPath>retarget.c</FilenameWithoutPath>
284       <RteFlg>0</RteFlg>
285       <bShared>0</bShared>
286     </File>
287     <File>
288       <GroupNumber>3</GroupNumber>
289       <FileNumber>7</FileNumber>
290       <FileType>1</FileType>
291       <tvExp>0</tvExp>
292       <tvExpOptDlg>0</tvExpOptDlg>
293       <bDave2>0</bDave2>
294       <PathWithFileName>..\..\..\Nuvoton_Code\StdDriver\src\clk.c</PathWithFileName>
295       <FilenameWithoutPath>clk.c</FilenameWithoutPath>
296       <RteFlg>0</RteFlg>
297       <bShared>0</bShared>
298     </File>
299   </Group>
300
301   <Group>
302     <GroupName>FreeRTOS</GroupName>
303     <tvExp>0</tvExp>
304     <tvExpOptDlg>0</tvExpOptDlg>
305     <cbSel>0</cbSel>
306     <RteFlg>0</RteFlg>
307     <File>
308       <GroupNumber>4</GroupNumber>
309       <FileNumber>8</FileNumber>
310       <FileType>1</FileType>
311       <tvExp>0</tvExp>
312       <tvExpOptDlg>0</tvExpOptDlg>
313       <bDave2>0</bDave2>
314       <PathWithFileName>..\..\..\..\..\Source\event_groups.c</PathWithFileName>
315       <FilenameWithoutPath>event_groups.c</FilenameWithoutPath>
316       <RteFlg>0</RteFlg>
317       <bShared>0</bShared>
318     </File>
319     <File>
320       <GroupNumber>4</GroupNumber>
321       <FileNumber>9</FileNumber>
322       <FileType>1</FileType>
323       <tvExp>0</tvExp>
324       <tvExpOptDlg>0</tvExpOptDlg>
325       <bDave2>0</bDave2>
326       <PathWithFileName>..\..\..\..\..\Source\list.c</PathWithFileName>
327       <FilenameWithoutPath>list.c</FilenameWithoutPath>
328       <RteFlg>0</RteFlg>
329       <bShared>0</bShared>
330     </File>
331     <File>
332       <GroupNumber>4</GroupNumber>
333       <FileNumber>10</FileNumber>
334       <FileType>1</FileType>
335       <tvExp>0</tvExp>
336       <tvExpOptDlg>0</tvExpOptDlg>
337       <bDave2>0</bDave2>
338       <PathWithFileName>..\..\..\..\..\Source\queue.c</PathWithFileName>
339       <FilenameWithoutPath>queue.c</FilenameWithoutPath>
340       <RteFlg>0</RteFlg>
341       <bShared>0</bShared>
342     </File>
343     <File>
344       <GroupNumber>4</GroupNumber>
345       <FileNumber>11</FileNumber>
346       <FileType>1</FileType>
347       <tvExp>0</tvExp>
348       <tvExpOptDlg>0</tvExpOptDlg>
349       <bDave2>0</bDave2>
350       <PathWithFileName>..\..\..\..\..\Source\tasks.c</PathWithFileName>
351       <FilenameWithoutPath>tasks.c</FilenameWithoutPath>
352       <RteFlg>0</RteFlg>
353       <bShared>0</bShared>
354     </File>
355     <File>
356       <GroupNumber>4</GroupNumber>
357       <FileNumber>12</FileNumber>
358       <FileType>1</FileType>
359       <tvExp>0</tvExp>
360       <tvExpOptDlg>0</tvExpOptDlg>
361       <bDave2>0</bDave2>
362       <PathWithFileName>..\..\..\..\..\Source\timers.c</PathWithFileName>
363       <FilenameWithoutPath>timers.c</FilenameWithoutPath>
364       <RteFlg>0</RteFlg>
365       <bShared>0</bShared>
366     </File>
367     <File>
368       <GroupNumber>4</GroupNumber>
369       <FileNumber>13</FileNumber>
370       <FileType>1</FileType>
371       <tvExp>0</tvExp>
372       <tvExpOptDlg>0</tvExpOptDlg>
373       <bDave2>0</bDave2>
374       <PathWithFileName>..\..\..\..\..\Source\stream_buffer.c</PathWithFileName>
375       <FilenameWithoutPath>stream_buffer.c</FilenameWithoutPath>
376       <RteFlg>0</RteFlg>
377       <bShared>0</bShared>
378     </File>
379     <File>
380       <GroupNumber>4</GroupNumber>
381       <FileNumber>14</FileNumber>
382       <FileType>1</FileType>
383       <tvExp>0</tvExp>
384       <tvExpOptDlg>0</tvExpOptDlg>
385       <bDave2>0</bDave2>
386       <PathWithFileName>..\..\..\..\..\Source\portable\MemMang\heap_4.c</PathWithFileName>
387       <FilenameWithoutPath>heap_4.c</FilenameWithoutPath>
388       <RteFlg>0</RteFlg>
389       <bShared>0</bShared>
390     </File>
391     <File>
392       <GroupNumber>4</GroupNumber>
393       <FileNumber>15</FileNumber>
394       <FileType>1</FileType>
395       <tvExp>0</tvExp>
396       <tvExpOptDlg>0</tvExpOptDlg>
397       <bDave2>0</bDave2>
398       <PathWithFileName>..\..\..\..\..\Source\portable\Common\mpu_wrappers.c</PathWithFileName>
399       <FilenameWithoutPath>mpu_wrappers.c</FilenameWithoutPath>
400       <RteFlg>0</RteFlg>
401       <bShared>0</bShared>
402     </File>
403     <File>
404       <GroupNumber>4</GroupNumber>
405       <FileNumber>16</FileNumber>
406       <FileType>1</FileType>
407       <tvExp>0</tvExp>
408       <tvExpOptDlg>0</tvExpOptDlg>
409       <bDave2>0</bDave2>
410       <PathWithFileName>..\..\..\..\..\Source\portable\GCC\ARM_CM23\non_secure\port.c</PathWithFileName>
411       <FilenameWithoutPath>port.c</FilenameWithoutPath>
412       <RteFlg>0</RteFlg>
413       <bShared>0</bShared>
414     </File>
415     <File>
416       <GroupNumber>4</GroupNumber>
417       <FileNumber>17</FileNumber>
418       <FileType>1</FileType>
419       <tvExp>0</tvExp>
420       <tvExpOptDlg>0</tvExpOptDlg>
421       <bDave2>0</bDave2>
422       <PathWithFileName>..\..\..\..\..\Source\portable\GCC\ARM_CM23\non_secure\portasm.c</PathWithFileName>
423       <FilenameWithoutPath>portasm.c</FilenameWithoutPath>
424       <RteFlg>0</RteFlg>
425       <bShared>0</bShared>
426     </File>
427     <File>
428       <GroupNumber>4</GroupNumber>
429       <FileNumber>18</FileNumber>
430       <FileType>5</FileType>
431       <tvExp>0</tvExp>
432       <tvExpOptDlg>0</tvExpOptDlg>
433       <bDave2>0</bDave2>
434       <PathWithFileName>..\..\..\..\..\Source\portable\GCC\ARM_CM23\non_secure\portasm.h</PathWithFileName>
435       <FilenameWithoutPath>portasm.h</FilenameWithoutPath>
436       <RteFlg>0</RteFlg>
437       <bShared>0</bShared>
438     </File>
439     <File>
440       <GroupNumber>4</GroupNumber>
441       <FileNumber>19</FileNumber>
442       <FileType>5</FileType>
443       <tvExp>0</tvExp>
444       <tvExpOptDlg>0</tvExpOptDlg>
445       <bDave2>0</bDave2>
446       <PathWithFileName>..\..\..\..\..\Source\portable\GCC\ARM_CM23\non_secure\portmacro.h</PathWithFileName>
447       <FilenameWithoutPath>portmacro.h</FilenameWithoutPath>
448       <RteFlg>0</RteFlg>
449       <bShared>0</bShared>
450     </File>
451   </Group>
452
453   <Group>
454     <GroupName>Demos</GroupName>
455     <tvExp>0</tvExp>
456     <tvExpOptDlg>0</tvExpOptDlg>
457     <cbSel>0</cbSel>
458     <RteFlg>0</RteFlg>
459     <File>
460       <GroupNumber>5</GroupNumber>
461       <FileNumber>20</FileNumber>
462       <FileType>5</FileType>
463       <tvExp>0</tvExp>
464       <tvExpOptDlg>0</tvExpOptDlg>
465       <bDave2>0</bDave2>
466       <PathWithFileName>..\..\..\..\Common\ARMv8M\mpu_demo\mpu_demo.h</PathWithFileName>
467       <FilenameWithoutPath>mpu_demo.h</FilenameWithoutPath>
468       <RteFlg>0</RteFlg>
469       <bShared>0</bShared>
470     </File>
471     <File>
472       <GroupNumber>5</GroupNumber>
473       <FileNumber>21</FileNumber>
474       <FileType>1</FileType>
475       <tvExp>0</tvExp>
476       <tvExpOptDlg>0</tvExpOptDlg>
477       <bDave2>0</bDave2>
478       <PathWithFileName>..\..\..\..\Common\ARMv8M\mpu_demo\mpu_demo.c</PathWithFileName>
479       <FilenameWithoutPath>mpu_demo.c</FilenameWithoutPath>
480       <RteFlg>0</RteFlg>
481       <bShared>0</bShared>
482     </File>
483     <File>
484       <GroupNumber>5</GroupNumber>
485       <FileNumber>22</FileNumber>
486       <FileType>5</FileType>
487       <tvExp>0</tvExp>
488       <tvExpOptDlg>0</tvExpOptDlg>
489       <bDave2>0</bDave2>
490       <PathWithFileName>..\..\..\..\Common\ARMv8M\tz_demo\tz_demo.h</PathWithFileName>
491       <FilenameWithoutPath>tz_demo.h</FilenameWithoutPath>
492       <RteFlg>0</RteFlg>
493       <bShared>0</bShared>
494     </File>
495     <File>
496       <GroupNumber>5</GroupNumber>
497       <FileNumber>23</FileNumber>
498       <FileType>1</FileType>
499       <tvExp>0</tvExp>
500       <tvExpOptDlg>0</tvExpOptDlg>
501       <bDave2>0</bDave2>
502       <PathWithFileName>..\..\..\..\Common\ARMv8M\tz_demo\tz_demo.c</PathWithFileName>
503       <FilenameWithoutPath>tz_demo.c</FilenameWithoutPath>
504       <RteFlg>0</RteFlg>
505       <bShared>0</bShared>
506     </File>
507   </Group>
508
509   <Group>
510     <GroupName>User</GroupName>
511     <tvExp>0</tvExp>
512     <tvExpOptDlg>0</tvExpOptDlg>
513     <cbSel>0</cbSel>
514     <RteFlg>0</RteFlg>
515     <File>
516       <GroupNumber>6</GroupNumber>
517       <FileNumber>24</FileNumber>
518       <FileType>1</FileType>
519       <tvExp>0</tvExp>
520       <tvExpOptDlg>0</tvExpOptDlg>
521       <bDave2>0</bDave2>
522       <PathWithFileName>.\main_ns.c</PathWithFileName>
523       <FilenameWithoutPath>main_ns.c</FilenameWithoutPath>
524       <RteFlg>0</RteFlg>
525       <bShared>0</bShared>
526     </File>
527   </Group>
528
529 </ProjectOpt>