]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Tests/Cortex-M33S/GCC/CMSIS_CV.uvprojx
CoreValidation: Added -Wundef to GCC project configurations.
[cmsis] / CMSIS / CoreValidation / Tests / Cortex-M33S / GCC / CMSIS_CV.uvprojx
1 <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2 <Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
3
4   <SchemaVersion>2.1</SchemaVersion>
5
6   <Header>### uVision Project, (C) Keil Software</Header>
7
8   <Targets>
9     <Target>
10       <TargetName>FVP</TargetName>
11       <ToolsetNumber>0x3</ToolsetNumber>
12       <ToolsetName>ARM-GNU</ToolsetName>
13       <pArmCC>6070000::V6.7::.\ARMCLANG</pArmCC>
14       <pCCUsed>6070000::V6.7::.\ARMCLANG</pCCUsed>
15       <TargetOption>
16         <TargetCommonOption>
17           <Device>ARMCM33_DSP_FP_TZ</Device>
18           <Vendor>ARM</Vendor>
19           <PackID>ARM.CMSIS.5.1.2-dev1</PackID>
20           <PackURL>http://www.keil.com/pack/</PackURL>
21           <Cpu>IRAM(0x20000000,0x00020000) IRAM2(0x20200000,0x00020000) IROM(0x00000000,0x00200000) IROM2(0x00200000,0x00200000) CPUTYPE("Cortex-M33") FPU3(SFPU) DSP TZ CLOCK(12000000) ESEL ELITTLE</Cpu>
22           <FlashUtilSpec></FlashUtilSpec>
23           <StartupFile></StartupFile>
24           <FlashDriverDll>UL2V8M(-S0 -C0 -P0 -FD20000000 -FC1000)</FlashDriverDll>
25           <DeviceId>0</DeviceId>
26           <RegisterFile>$$Device:ARMCM33_DSP_FP_TZ$Device\ARM\ARMCM33\Include\ARMCM33_DSP_FP_TZ.h</RegisterFile>
27           <MemoryEnv></MemoryEnv>
28           <Cmp></Cmp>
29           <Asm></Asm>
30           <Linker></Linker>
31           <OHString></OHString>
32           <InfinionOptionDll></InfinionOptionDll>
33           <SLE66CMisc></SLE66CMisc>
34           <SLE66AMisc></SLE66AMisc>
35           <SLE66LinkerMisc></SLE66LinkerMisc>
36           <SFDFile>$$Device:ARMCM33_DSP_FP_TZ$Device\ARM\SVD\ARMCM33.svd</SFDFile>
37           <bCustSvd>0</bCustSvd>
38           <UseEnv>0</UseEnv>
39           <BinPath></BinPath>
40           <IncludePath></IncludePath>
41           <LibPath></LibPath>
42           <RegisterFilePath></RegisterFilePath>
43           <DBRegisterFilePath></DBRegisterFilePath>
44           <TargetStatus>
45             <Error>0</Error>
46             <ExitCodeStop>0</ExitCodeStop>
47             <ButtonStop>0</ButtonStop>
48             <NotGenerated>0</NotGenerated>
49             <InvalidFlash>1</InvalidFlash>
50           </TargetStatus>
51           <OutputDirectory>.\Objects\</OutputDirectory>
52           <OutputName>CMSIS_CV</OutputName>
53           <CreateExecutable>1</CreateExecutable>
54           <CreateLib>0</CreateLib>
55           <CreateHexFile>0</CreateHexFile>
56           <DebugInformation>1</DebugInformation>
57           <BrowseInformation>0</BrowseInformation>
58           <ListingPath>.\Listings\</ListingPath>
59           <HexFormatSelection>1</HexFormatSelection>
60           <Merge32K>0</Merge32K>
61           <CreateBatchFile>0</CreateBatchFile>
62           <BeforeCompile>
63             <RunUserProg1>0</RunUserProg1>
64             <RunUserProg2>0</RunUserProg2>
65             <UserProg1Name></UserProg1Name>
66             <UserProg2Name></UserProg2Name>
67             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
68             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
69             <nStopU1X>0</nStopU1X>
70             <nStopU2X>0</nStopU2X>
71           </BeforeCompile>
72           <BeforeMake>
73             <RunUserProg1>0</RunUserProg1>
74             <RunUserProg2>0</RunUserProg2>
75             <UserProg1Name></UserProg1Name>
76             <UserProg2Name></UserProg2Name>
77             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
78             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
79             <nStopB1X>0</nStopB1X>
80             <nStopB2X>0</nStopB2X>
81           </BeforeMake>
82           <AfterMake>
83             <RunUserProg1>0</RunUserProg1>
84             <RunUserProg2>0</RunUserProg2>
85             <UserProg1Name></UserProg1Name>
86             <UserProg2Name></UserProg2Name>
87             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
88             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
89             <nStopA1X>0</nStopA1X>
90             <nStopA2X>0</nStopA2X>
91           </AfterMake>
92           <SelectedForBatchBuild>0</SelectedForBatchBuild>
93           <SVCSIdString></SVCSIdString>
94         </TargetCommonOption>
95         <CommonProperty>
96           <UseCPPCompiler>0</UseCPPCompiler>
97           <RVCTCodeConst>0</RVCTCodeConst>
98           <RVCTZI>0</RVCTZI>
99           <RVCTOtherData>0</RVCTOtherData>
100           <ModuleSelection>0</ModuleSelection>
101           <IncludeInBuild>1</IncludeInBuild>
102           <AlwaysBuild>0</AlwaysBuild>
103           <GenerateAssemblyFile>0</GenerateAssemblyFile>
104           <AssembleAssemblyFile>0</AssembleAssemblyFile>
105           <PublicsOnly>0</PublicsOnly>
106           <StopOnExitCode>3</StopOnExitCode>
107           <CustomArgument></CustomArgument>
108           <IncludeLibraryModules></IncludeLibraryModules>
109           <ComprImg>1</ComprImg>
110         </CommonProperty>
111         <DllOption>
112           <SimDllName></SimDllName>
113           <SimDllArguments></SimDllArguments>
114           <SimDlgDll></SimDlgDll>
115           <SimDlgDllArguments></SimDlgDllArguments>
116           <TargetDllName>SARMV8M.DLL</TargetDllName>
117           <TargetDllArguments> -MPU</TargetDllArguments>
118           <TargetDlgDll>TCM.DLL</TargetDlgDll>
119           <TargetDlgDllArguments>-pCM33</TargetDlgDllArguments>
120         </DllOption>
121         <DebugOption>
122           <OPTHX>
123             <HexSelection>1</HexSelection>
124             <HexRangeLowAddress>0</HexRangeLowAddress>
125             <HexRangeHighAddress>0</HexRangeHighAddress>
126             <HexOffset>0</HexOffset>
127             <Oh166RecLen>16</Oh166RecLen>
128           </OPTHX>
129         </DebugOption>
130         <Utilities>
131           <Flash1>
132             <UseTargetDll>1</UseTargetDll>
133             <UseExternalTool>0</UseExternalTool>
134             <RunIndependent>0</RunIndependent>
135             <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
136             <Capability>1</Capability>
137             <DriverSelection>4096</DriverSelection>
138           </Flash1>
139           <bUseTDR>1</bUseTDR>
140           <Flash2>BIN\UL2V8M.DLL</Flash2>
141           <Flash3></Flash3>
142           <Flash4></Flash4>
143           <pFcarmOut></pFcarmOut>
144           <pFcarmGrp></pFcarmGrp>
145           <pFcArmRoot></pFcArmRoot>
146           <FcArmLst>0</FcArmLst>
147         </Utilities>
148         <TargetArm>
149           <ArmMisc>
150             <asLst>1</asLst>
151             <asHll>1</asHll>
152             <asAsm>1</asAsm>
153             <asMacX>1</asMacX>
154             <asSyms>1</asSyms>
155             <asFals>1</asFals>
156             <asDbgD>1</asDbgD>
157             <asForm>1</asForm>
158             <ldLst>1</ldLst>
159             <ldmm>1</ldmm>
160             <ldXref>1</ldXref>
161             <BigEnd>0</BigEnd>
162             <GCPUTYP>"Cortex-M33"</GCPUTYP>
163             <mOS>0</mOS>
164             <uocRom>0</uocRom>
165             <uocRam>0</uocRam>
166             <hadIROM>1</hadIROM>
167             <hadIRAM>1</hadIRAM>
168             <hadXRAM>0</hadXRAM>
169             <uocXRam>0</uocXRam>
170             <RvdsVP>2</RvdsVP>
171             <hadIRAM2>1</hadIRAM2>
172             <hadIROM2>1</hadIROM2>
173             <OnChipMemories>
174               <Ocm1>
175                 <Type>0</Type>
176                 <StartAddress>0x0</StartAddress>
177                 <Size>0x0</Size>
178               </Ocm1>
179               <Ocm2>
180                 <Type>0</Type>
181                 <StartAddress>0x0</StartAddress>
182                 <Size>0x0</Size>
183               </Ocm2>
184               <Ocm3>
185                 <Type>0</Type>
186                 <StartAddress>0x0</StartAddress>
187                 <Size>0x0</Size>
188               </Ocm3>
189               <Ocm4>
190                 <Type>0</Type>
191                 <StartAddress>0x0</StartAddress>
192                 <Size>0x0</Size>
193               </Ocm4>
194               <Ocm5>
195                 <Type>0</Type>
196                 <StartAddress>0x0</StartAddress>
197                 <Size>0x0</Size>
198               </Ocm5>
199               <Ocm6>
200                 <Type>0</Type>
201                 <StartAddress>0x0</StartAddress>
202                 <Size>0x0</Size>
203               </Ocm6>
204               <IRAM>
205                 <Type>0</Type>
206                 <StartAddress>0x20000000</StartAddress>
207                 <Size>0x20000</Size>
208               </IRAM>
209               <IROM>
210                 <Type>1</Type>
211                 <StartAddress>0x0</StartAddress>
212                 <Size>0x200000</Size>
213               </IROM>
214               <XRAM>
215                 <Type>0</Type>
216                 <StartAddress>0x0</StartAddress>
217                 <Size>0x0</Size>
218               </XRAM>
219               <IRAM2>
220                 <Type>0</Type>
221                 <StartAddress>0x20200000</StartAddress>
222                 <Size>0x20000</Size>
223               </IRAM2>
224               <IROM2>
225                 <Type>1</Type>
226                 <StartAddress>0x200000</StartAddress>
227                 <Size>0x200000</Size>
228               </IROM2>
229             </OnChipMemories>
230           </ArmMisc>
231           <Carm>
232             <arpcs>1</arpcs>
233             <stkchk>0</stkchk>
234             <reentr>0</reentr>
235             <interw>1</interw>
236             <bigend>0</bigend>
237             <Strict>0</Strict>
238             <Optim>1</Optim>
239             <wLevel>2</wLevel>
240             <uThumb>1</uThumb>
241             <VariousControls>
242               <MiscControls>-mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mcmse -Wall -Wextra -Wstrict-prototypes -Wshadow -Wundef</MiscControls>
243               <Define></Define>
244               <Undefine></Undefine>
245               <IncludePath>.;..\..\..\Include</IncludePath>
246             </VariousControls>
247           </Carm>
248           <Aarm>
249             <bBE>0</bBE>
250             <interw>1</interw>
251             <VariousControls>
252               <MiscControls>-mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mcmse -Wall</MiscControls>
253               <Define></Define>
254               <Undefine></Undefine>
255               <IncludePath>.;..\..\..\Include</IncludePath>
256             </VariousControls>
257           </Aarm>
258           <LDarm>
259             <umfTarg>1</umfTarg>
260             <enaGarb>0</enaGarb>
261             <noStart>0</noStart>
262             <noStLib>0</noStLib>
263             <uMathLib>0</uMathLib>
264             <TextAddressRange></TextAddressRange>
265             <DataAddressRange></DataAddressRange>
266             <BSSAddressRange></BSSAddressRange>
267             <IncludeLibs></IncludeLibs>
268             <IncludeDir></IncludeDir>
269             <Misc>-mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mcmse --specs=rdimon.specs</Misc>
270             <ScatterFile>.\RTE\Device\ARMCM33_DSP_FP_TZ\gcc_arm.ld</ScatterFile>
271           </LDarm>
272         </TargetArm>
273       </TargetOption>
274       <Groups>
275         <Group>
276           <GroupName>Test</GroupName>
277           <Files>
278             <File>
279               <FileName>cmsis_cv.c</FileName>
280               <FileType>1</FileType>
281               <FilePath>..\..\..\Source\cmsis_cv.c</FilePath>
282             </File>
283             <File>
284               <FileName>CV_CoreFunc.c</FileName>
285               <FileType>1</FileType>
286               <FilePath>..\..\..\Source\CV_CoreFunc.c</FilePath>
287             </File>
288             <File>
289               <FileName>CV_CoreInstr.c</FileName>
290               <FileType>1</FileType>
291               <FilePath>..\..\..\Source\CV_CoreInstr.c</FilePath>
292             </File>
293             <File>
294               <FileName>CV_Framework.c</FileName>
295               <FileType>1</FileType>
296               <FilePath>..\..\..\Source\CV_Framework.c</FilePath>
297             </File>
298             <File>
299               <FileName>CV_Report.c</FileName>
300               <FileType>1</FileType>
301               <FilePath>..\..\..\Source\CV_Report.c</FilePath>
302             </File>
303             <File>
304               <FileName>main.c</FileName>
305               <FileType>1</FileType>
306               <FilePath>..\..\main.c</FilePath>
307             </File>
308             <File>
309               <FileName>CV_Config.h</FileName>
310               <FileType>5</FileType>
311               <FilePath>.\CV_Config.h</FilePath>
312             </File>
313             <File>
314               <FileName>CV_MPU_ARMv8.c</FileName>
315               <FileType>1</FileType>
316               <FilePath>..\..\..\Source\CV_MPU_ARMv8.c</FilePath>
317             </File>
318           </Files>
319         </Group>
320         <Group>
321           <GroupName>::CMSIS</GroupName>
322         </Group>
323         <Group>
324           <GroupName>::Device</GroupName>
325         </Group>
326       </Groups>
327     </Target>
328   </Targets>
329
330   <RTE>
331     <apis/>
332     <components>
333       <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.0.2" condition="ARMv6_7_8-M Device">
334         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
335         <targetInfos>
336           <targetInfo name="FVP"/>
337         </targetInfos>
338       </component>
339       <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cvendor="ARM" Cversion="1.1.0" condition="ARMCM33 CMSIS GCC">
340         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
341         <targetInfos>
342           <targetInfo name="FVP"/>
343         </targetInfos>
344       </component>
345     </components>
346     <files>
347       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM0\Source\ARM\startup_ARMCM0.s" version="1.0.0">
348         <instance index="0" removed="1">RTE\Device\ARMCM0\startup_ARMCM0.s</instance>
349         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM0 CMSIS"/>
350         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
351         <targetInfos/>
352       </file>
353       <file attr="config" category="sourceC" name="Device\ARM\ARMCM0\Source\system_ARMCM0.c" version="1.0.0">
354         <instance index="0" removed="1">RTE\Device\ARMCM0\system_ARMCM0.c</instance>
355         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM0 CMSIS"/>
356         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
357         <targetInfos/>
358       </file>
359       <file attr="config" category="linkerScript" condition="GCC" name="Device\ARM\ARMCM33\Source\GCC\gcc_arm.ld" version="1.0.0">
360         <instance index="0">RTE\Device\ARMCM33_DSP_FP_TZ\gcc_arm.ld</instance>
361         <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cvendor="ARM" Cversion="1.1.0" condition="ARMCM33 CMSIS GCC"/>
362         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
363         <targetInfos>
364           <targetInfo name="FVP"/>
365         </targetInfos>
366       </file>
367       <file attr="config" category="header" condition="ARMv8-M TZ Device" name="Device\ARM\ARMCM33\Include\Template\partition_ARMCM33.h" version="1.1.0">
368         <instance index="0">RTE\Device\ARMCM33_DSP_FP_TZ\partition_ARMCM33.h</instance>
369         <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cvendor="ARM" Cversion="1.1.0" condition="ARMCM33 CMSIS GCC"/>
370         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
371         <targetInfos>
372           <targetInfo name="FVP"/>
373         </targetInfos>
374       </file>
375       <file attr="config" category="sourceC" condition="GCC" name="Device\ARM\ARMCM33\Source\GCC\startup_ARMCM33.c" version="1.0.0">
376         <instance index="0">RTE\Device\ARMCM33_DSP_FP_TZ\startup_ARMCM33.c</instance>
377         <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cvendor="ARM" Cversion="1.1.0" condition="ARMCM33 CMSIS GCC"/>
378         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
379         <targetInfos>
380           <targetInfo name="FVP"/>
381         </targetInfos>
382       </file>
383       <file attr="config" category="sourceC" name="Device\ARM\ARMCM33\Source\system_ARMCM33.c" version="1.0.0">
384         <instance index="0">RTE\Device\ARMCM33_DSP_FP_TZ\system_ARMCM33.c</instance>
385         <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cvendor="ARM" Cversion="1.1.0" condition="ARMCM33 CMSIS GCC"/>
386         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
387         <targetInfos>
388           <targetInfo name="FVP"/>
389         </targetInfos>
390       </file>
391       <file attr="config" category="linkerScript" condition="GCC" name="Device\ARM\ARMCM3\Source\GCC\gcc_arm.ld" version="1.0.0">
392         <instance index="0" removed="1">RTE\Device\ARMCM3\gcc_arm.ld</instance>
393         <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM3 CMSIS GCC"/>
394         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
395         <targetInfos/>
396       </file>
397       <file attr="config" category="sourceAsm" condition="GCC" name="Device\ARM\ARMCM3\Source\GCC\startup_ARMCM3.S" version="1.0.0">
398         <instance index="0" removed="1">RTE\Device\ARMCM3\startup_ARMCM3.S</instance>
399         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM3 CMSIS"/>
400         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
401         <targetInfos/>
402       </file>
403       <file attr="config" category="sourceC" condition="GCC" name="Device\ARM\ARMCM3\Source\GCC\startup_ARMCM3.c" version="1.0.0">
404         <instance index="0" removed="1">RTE\Device\ARMCM3\startup_ARMCM3.c</instance>
405         <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM3 CMSIS GCC"/>
406         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
407         <targetInfos/>
408       </file>
409       <file attr="config" category="sourceC" name="Device\ARM\ARMCM3\Source\system_ARMCM3.c" version="1.0.0">
410         <instance index="0" removed="1">RTE\Device\ARMCM3\system_ARMCM3.c</instance>
411         <component Cclass="Device" Cgroup="Startup" Cvariant="C Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM3 CMSIS GCC"/>
412         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
413         <targetInfos/>
414       </file>
415       <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM4\Source\ARM\startup_ARMCM4.s" version="1.0.0">
416         <instance index="0" removed="1">RTE\Device\ARMCM4\startup_ARMCM4.s</instance>
417         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM4 CMSIS"/>
418         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
419         <targetInfos/>
420       </file>
421       <file attr="config" category="sourceC" name="Device\ARM\ARMCM4\Source\system_ARMCM4.c" version="1.0.0">
422         <instance index="0" removed="1">RTE\Device\ARMCM4\system_ARMCM4.c</instance>
423         <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.1" condition="ARMCM4 CMSIS"/>
424         <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.2-dev1"/>
425         <targetInfos/>
426       </file>
427     </files>
428   </RTE>
429
430 </Project>