Update the Xilinx UltraScale+ demo project to use the BSP and hardware platform generated by the 2016.1 version of the SDK.

This commit is contained in:
Richard Barry 2016-04-28 12:49:19 +00:00
parent 11fe9de0f0
commit 0cb71ee9ce
12 changed files with 146 additions and 231 deletions

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage"> <?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings"> <storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="xilinx.gnu.arm.a53.exe.debug.1895997290"> <cconfiguration id="xilinx.gnu.arm.a53.exe.debug.741188110">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="xilinx.gnu.arm.a53.exe.debug.1895997290" moduleId="org.eclipse.cdt.core.settings" name="Debug"> <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="xilinx.gnu.arm.a53.exe.debug.741188110" moduleId="org.eclipse.cdt.core.settings" name="Debug">
<externalSettings/> <externalSettings/>
<extensions> <extensions>
<extension id="com.xilinx.sdk.managedbuilder.XELF.arm.a53" point="org.eclipse.cdt.core.BinaryParser"/> <extension id="com.xilinx.sdk.managedbuilder.XELF.arm.a53" point="org.eclipse.cdt.core.BinaryParser"/>
@ -14,89 +14,71 @@
</extensions> </extensions>
</storageModule> </storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0"> <storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="xilinx.gnu.arm.a53.exe.debug.1895997290" name="Debug" parent="xilinx.gnu.arm.a53.exe.debug" postbuildStep="cp -f /C/E/Dev/FreeRTOS/Trial/Active/A53_GCC/WorkingCopy/RTOSDemo_A53/Debug/RTOSDemo_A53.elf /C/DevTools/Imperas/ImperasLib/source/arm.ovpworld.org/platform/BareMetalArmAArch64Single/1.0/application; touch C:/DevTools/Imperas/ImperasLib/source/arm.ovpworld.org/platform/BareMetalArmAArch64Single/1.0/platform/platform.c"> <configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="xilinx.gnu.arm.a53.exe.debug.741188110" name="Debug" parent="xilinx.gnu.arm.a53.exe.debug">
<folderInfo id="xilinx.gnu.arm.a53.exe.debug.1895997290." name="/" resourcePath=""> <folderInfo id="xilinx.gnu.arm.a53.exe.debug.741188110." name="/" resourcePath="">
<toolChain id="xilinx.gnu.arm.a53.exe.debug.toolchain.281053840" name="Xilinx ARM A53 GNU Toolchain" superClass="xilinx.gnu.arm.a53.exe.debug.toolchain"> <toolChain id="xilinx.gnu.arm.a53.exe.debug.toolchain.542339345" name="Xilinx ARM A53 GNU Toolchain" superClass="xilinx.gnu.arm.a53.exe.debug.toolchain">
<targetPlatform binaryParser="com.xilinx.sdk.managedbuilder.XELF.arm.a53" id="xilinx.arm.a53.target.gnu.base.debug.39631582" isAbstract="false" name="Debug Platform" superClass="xilinx.arm.a53.target.gnu.base.debug"/> <targetPlatform binaryParser="com.xilinx.sdk.managedbuilder.XELF.arm.a53" id="xilinx.arm.a53.target.gnu.base.debug.565045804" isAbstract="false" name="Debug Platform" superClass="xilinx.arm.a53.target.gnu.base.debug"/>
<builder buildPath="${workspace_loc:/RTOSDemo_A53}/Debug" enableAutoBuild="true" id="xilinx.gnu.arm.a53.toolchain.builder.debug.452869890" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="GNU make" superClass="xilinx.gnu.arm.a53.toolchain.builder.debug"/> <builder buildPath="${workspace_loc:/RTOSDemo_A53}/Debug" enableAutoBuild="true" id="xilinx.gnu.arm.a53.toolchain.builder.debug.1503003921" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="GNU make" superClass="xilinx.gnu.arm.a53.toolchain.builder.debug"/>
<tool id="xilinx.gnu.arm.a53.c.toolchain.assembler.debug.1709306529" name="ARM A53 gcc assembler" superClass="xilinx.gnu.arm.a53.c.toolchain.assembler.debug"> <tool id="xilinx.gnu.arm.a53.c.toolchain.assembler.debug.1142300561" name="ARM A53 gcc assembler" superClass="xilinx.gnu.arm.a53.c.toolchain.assembler.debug">
<option id="xilinx.gnu.both.assembler.option.flags.428713058" name="Assembler Flags" superClass="xilinx.gnu.both.assembler.option.flags" value="-Wa, --gdwarf2" valueType="string"/> <option id="xilinx.gnu.both.assembler.option.flags.139020974" superClass="xilinx.gnu.both.assembler.option.flags" value="-Wa, --gdwarf2" valueType="string"/>
<inputType id="xilinx.gnu.assembler.input.1090816249" superClass="xilinx.gnu.assembler.input"/> <inputType id="xilinx.gnu.assembler.input.478741574" superClass="xilinx.gnu.assembler.input"/>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.c.toolchain.compiler.debug.1547437884" name="ARM A53 gcc compiler" superClass="xilinx.gnu.arm.a53.c.toolchain.compiler.debug"> <tool id="xilinx.gnu.arm.a53.c.toolchain.compiler.debug.587400676" name="ARM A53 gcc compiler" superClass="xilinx.gnu.arm.a53.c.toolchain.compiler.debug">
<option defaultValue="gnu.c.optimization.level.none" id="xilinx.gnu.compiler.option.optimization.level.1649365410" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" value="gnu.c.optimization.level.none" valueType="enumerated"/> <option defaultValue="gnu.c.optimization.level.none" id="xilinx.gnu.compiler.option.optimization.level.1966352039" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" valueType="enumerated"/>
<option id="xilinx.gnu.compiler.option.debugging.level.1538618247" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/> <option id="xilinx.gnu.compiler.option.debugging.level.1465338795" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
<option id="xilinx.gnu.compiler.inferred.swplatform.includes.934788951" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath"> <option id="xilinx.gnu.compiler.inferred.swplatform.includes.1218722002" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">
<listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/> <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/>
</option> </option>
<option id="xilinx.gnu.compiler.dircategory.includes.60743506" name="Include Paths" superClass="xilinx.gnu.compiler.dircategory.includes" valueType="includePath"> <option id="xilinx.gnu.compiler.dircategory.includes.959905810" superClass="xilinx.gnu.compiler.dircategory.includes" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/FreeRTOS_Source/include}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/FreeRTOS_Source/include}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/FreeRTOS_Source/portable/GCC/ARM_CA53_64_BIT}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/Full_Demo}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/Full_Demo}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/Full_Demo/Standard_Demo_Tasks/include}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/Full_Demo/Standard_Demo_Tasks/include}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/FreeRTOS_Source/portable/GCC/ARM_CA53_64_BIT}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src}&quot;"/>
</option> </option>
<option id="xilinx.gnu.compiler.misc.other.2122238704" name="Other flags" superClass="xilinx.gnu.compiler.misc.other" value="-c -fmessage-length=0 -MT&quot;$@&quot; -fno-builtin" valueType="string"/> <option id="xilinx.gnu.compiler.misc.other.1651312713" superClass="xilinx.gnu.compiler.misc.other" value="-c -fmessage-length=0 -MT&quot;$@&quot; -fno-builtin" valueType="string"/>
<inputType id="xilinx.gnu.arm.a53.c.compiler.input.986199936" name="C source files" superClass="xilinx.gnu.arm.a53.c.compiler.input"/> <inputType id="xilinx.gnu.arm.a53.c.compiler.input.1725216366" name="C source files" superClass="xilinx.gnu.arm.a53.c.compiler.input"/>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.cxx.toolchain.compiler.debug.946527898" name="ARM A53 g++ compiler" superClass="xilinx.gnu.arm.a53.cxx.toolchain.compiler.debug"> <tool id="xilinx.gnu.arm.a53.cxx.toolchain.compiler.debug.986847379" name="ARM A53 g++ compiler" superClass="xilinx.gnu.arm.a53.cxx.toolchain.compiler.debug">
<option defaultValue="gnu.c.optimization.level.none" id="xilinx.gnu.compiler.option.optimization.level.575885510" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" valueType="enumerated"/> <option defaultValue="gnu.c.optimization.level.none" id="xilinx.gnu.compiler.option.optimization.level.1531485710" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" valueType="enumerated"/>
<option id="xilinx.gnu.compiler.option.debugging.level.1067247757" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/> <option id="xilinx.gnu.compiler.option.debugging.level.773661590" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
<option id="xilinx.gnu.compiler.inferred.swplatform.includes.1019178909" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath"> <option id="xilinx.gnu.compiler.inferred.swplatform.includes.1005034002" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">
<listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/> <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/>
</option> </option>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.toolchain.archiver.1167191694" name="ARM A53 archiver" superClass="xilinx.gnu.arm.a53.toolchain.archiver"/> <tool id="xilinx.gnu.arm.a53.toolchain.archiver.465223256" name="ARM A53 archiver" superClass="xilinx.gnu.arm.a53.toolchain.archiver"/>
<tool id="xilinx.gnu.arm.a53.c.toolchain.linker.debug.910828889" name="ARM A53 gcc linker" superClass="xilinx.gnu.arm.a53.c.toolchain.linker.debug"> <tool id="xilinx.gnu.arm.a53.c.toolchain.linker.debug.1509299658" name="ARM A53 gcc linker" superClass="xilinx.gnu.arm.a53.c.toolchain.linker.debug">
<option id="xilinx.gnu.linker.inferred.swplatform.lpath.228168788" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths"> <option id="xilinx.gnu.linker.inferred.swplatform.lpath.1182636165" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">
<listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/> <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/>
</option> </option>
<option id="xilinx.gnu.linker.inferred.swplatform.flags.1415570829" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs"> <option id="xilinx.gnu.linker.inferred.swplatform.flags.439537273" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">
<listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/> <listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/>
</option> </option>
<option id="xilinx.gnu.c.linker.option.lscript.482125807" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/> <option id="xilinx.gnu.c.linker.option.lscript.210457854" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/>
<option id="xilinx.gnu.c.link.option.strip.465483835" name="Omit all Symbol Information (-s)" superClass="xilinx.gnu.c.link.option.strip" value="false" valueType="boolean"/> <inputType id="xilinx.gnu.linker.input.294386883" superClass="xilinx.gnu.linker.input">
<option id="xilinx.gnu.c.link.option.other.1142576100" name="Other options (-XLinker [option])" superClass="xilinx.gnu.c.link.option.other" valueType="stringList">
<listOptionValue builtIn="false" value="-Map=RTOSDemo_A53.map"/>
</option>
<inputType id="xilinx.gnu.linker.input.1176725083" superClass="xilinx.gnu.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/> <additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType> </inputType>
<inputType id="xilinx.gnu.linker.input.lscript.1513066023" name="Linker Script" superClass="xilinx.gnu.linker.input.lscript"/> <inputType id="xilinx.gnu.linker.input.lscript.1558763681" name="Linker Script" superClass="xilinx.gnu.linker.input.lscript"/>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.cxx.toolchain.linker.debug.2027996651" name="ARM A53 g++ linker" superClass="xilinx.gnu.arm.a53.cxx.toolchain.linker.debug"> <tool id="xilinx.gnu.arm.a53.cxx.toolchain.linker.debug.1828289060" name="ARM A53 g++ linker" superClass="xilinx.gnu.arm.a53.cxx.toolchain.linker.debug">
<option id="xilinx.gnu.linker.inferred.swplatform.lpath.573404735" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths"> <option id="xilinx.gnu.linker.inferred.swplatform.lpath.2025316240" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">
<listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/> <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/>
</option> </option>
<option id="xilinx.gnu.linker.inferred.swplatform.flags.1507033242" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs"> <option id="xilinx.gnu.linker.inferred.swplatform.flags.895605048" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">
<listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/> <listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/>
</option> </option>
<option id="xilinx.gnu.c.linker.option.lscript.504268231" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/> <option id="xilinx.gnu.c.linker.option.lscript.1075698507" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.size.debug.1019860648" name="ARM A53 Print Size" superClass="xilinx.gnu.arm.a53.size.debug"/> <tool id="xilinx.gnu.arm.a53.size.debug.1009717368" name="ARM A53 Print Size" superClass="xilinx.gnu.arm.a53.size.debug"/>
</toolChain> </toolChain>
</folderInfo> </folderInfo>
<folderInfo id="xilinx.gnu.arm.a53.exe.debug.1895997290.862680119" name="/" resourcePath="src/Full_Demo/Standard_Demo_Tasks">
<toolChain id="xilinx.gnu.arm.a53.exe.debug.toolchain.1554595993" name="Xilinx ARM A53 GNU Toolchain" superClass="xilinx.gnu.arm.a53.exe.debug.toolchain" unusedChildren="">
<tool id="xilinx.gnu.arm.a53.c.toolchain.assembler.debug.763718265" name="ARM A53 gcc assembler" superClass="xilinx.gnu.arm.a53.c.toolchain.assembler.debug.1709306529"/>
<tool id="xilinx.gnu.arm.a53.c.toolchain.compiler.debug.913749245" name="ARM A53 gcc compiler" superClass="xilinx.gnu.arm.a53.c.toolchain.compiler.debug.1547437884"/>
<tool id="xilinx.gnu.arm.a53.cxx.toolchain.compiler.debug.1915695120" name="ARM A53 g++ compiler" superClass="xilinx.gnu.arm.a53.cxx.toolchain.compiler.debug.946527898"/>
<tool id="xilinx.gnu.arm.a53.toolchain.archiver.850973771" name="ARM A53 archiver" superClass="xilinx.gnu.arm.a53.toolchain.archiver.1167191694"/>
<tool id="xilinx.gnu.arm.a53.c.toolchain.linker.debug.1705116015" name="ARM A53 gcc linker" superClass="xilinx.gnu.arm.a53.c.toolchain.linker.debug.910828889"/>
<tool id="xilinx.gnu.arm.a53.cxx.toolchain.linker.debug.962013596" name="ARM A53 g++ linker" superClass="xilinx.gnu.arm.a53.cxx.toolchain.linker.debug.2027996651"/>
<tool id="xilinx.gnu.arm.a53.size.debug.1897519042" name="ARM A53 Print Size" superClass="xilinx.gnu.arm.a53.size.debug.1019860648"/>
</toolChain>
</folderInfo>
<sourceEntries>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration> </configuration>
</storageModule> </storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/> <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration> </cconfiguration>
<cconfiguration id="xilinx.gnu.arm.a53.exe.release.1728006026"> <cconfiguration id="xilinx.gnu.arm.a53.exe.release.720596807">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="xilinx.gnu.arm.a53.exe.release.1728006026" moduleId="org.eclipse.cdt.core.settings" name="Release"> <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="xilinx.gnu.arm.a53.exe.release.720596807" moduleId="org.eclipse.cdt.core.settings" name="Release">
<externalSettings/> <externalSettings/>
<extensions> <extensions>
<extension id="com.xilinx.sdk.managedbuilder.XELF.arm.a53" point="org.eclipse.cdt.core.BinaryParser"/> <extension id="com.xilinx.sdk.managedbuilder.XELF.arm.a53" point="org.eclipse.cdt.core.BinaryParser"/>
@ -108,54 +90,54 @@
</extensions> </extensions>
</storageModule> </storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0"> <storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" cleanCommand="rm -rf" description="" id="xilinx.gnu.arm.a53.exe.release.1728006026" name="Release" parent="xilinx.gnu.arm.a53.exe.release"> <configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" cleanCommand="rm -rf" description="" id="xilinx.gnu.arm.a53.exe.release.720596807" name="Release" parent="xilinx.gnu.arm.a53.exe.release">
<folderInfo id="xilinx.gnu.arm.a53.exe.release.1728006026." name="/" resourcePath=""> <folderInfo id="xilinx.gnu.arm.a53.exe.release.720596807." name="/" resourcePath="">
<toolChain id="xilinx.gnu.arm.a53.exe.release.toolchain.1091638290" name="Xilinx ARM A53 GNU Toolchain" superClass="xilinx.gnu.arm.a53.exe.release.toolchain"> <toolChain id="xilinx.gnu.arm.a53.exe.release.toolchain.1178926166" name="Xilinx ARM A53 GNU Toolchain" superClass="xilinx.gnu.arm.a53.exe.release.toolchain">
<targetPlatform binaryParser="com.xilinx.sdk.managedbuilder.XELF.arm.a53" id="xilinx.arm.a53.target.gnu.base.release.536349272" isAbstract="false" name="Release Platform" superClass="xilinx.arm.a53.target.gnu.base.release"/> <targetPlatform binaryParser="com.xilinx.sdk.managedbuilder.XELF.arm.a53" id="xilinx.arm.a53.target.gnu.base.release.678574864" isAbstract="false" name="Release Platform" superClass="xilinx.arm.a53.target.gnu.base.release"/>
<builder buildPath="${workspace_loc:/RTOSDemo_A53}/Release" enableAutoBuild="true" id="xilinx.gnu.arm.a53.toolchain.builder.release.1934423026" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="GNU make" superClass="xilinx.gnu.arm.a53.toolchain.builder.release"/> <builder buildPath="${workspace_loc:/RTOSDemo_A53}/Release" enableAutoBuild="true" id="xilinx.gnu.arm.a53.toolchain.builder.release.787041417" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="GNU make" superClass="xilinx.gnu.arm.a53.toolchain.builder.release"/>
<tool id="xilinx.gnu.arm.a53.c.toolchain.assembler.release.495512416" name="ARM A53 gcc assembler" superClass="xilinx.gnu.arm.a53.c.toolchain.assembler.release"> <tool id="xilinx.gnu.arm.a53.c.toolchain.assembler.release.2104572168" name="ARM A53 gcc assembler" superClass="xilinx.gnu.arm.a53.c.toolchain.assembler.release">
<inputType id="xilinx.gnu.assembler.input.981635461" superClass="xilinx.gnu.assembler.input"/> <inputType id="xilinx.gnu.assembler.input.1961381675" superClass="xilinx.gnu.assembler.input"/>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.c.toolchain.compiler.release.2131674838" name="ARM A53 gcc compiler" superClass="xilinx.gnu.arm.a53.c.toolchain.compiler.release"> <tool id="xilinx.gnu.arm.a53.c.toolchain.compiler.release.769274945" name="ARM A53 gcc compiler" superClass="xilinx.gnu.arm.a53.c.toolchain.compiler.release">
<option defaultValue="gnu.c.optimization.level.more" id="xilinx.gnu.compiler.option.optimization.level.1908814633" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" valueType="enumerated"/> <option defaultValue="gnu.c.optimization.level.more" id="xilinx.gnu.compiler.option.optimization.level.1659962435" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" valueType="enumerated"/>
<option id="xilinx.gnu.compiler.option.debugging.level.1648090748" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/> <option id="xilinx.gnu.compiler.option.debugging.level.1539329801" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
<option id="xilinx.gnu.compiler.inferred.swplatform.includes.1724087921" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath"> <option id="xilinx.gnu.compiler.inferred.swplatform.includes.1483040957" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">
<listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/> <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/>
</option> </option>
<inputType id="xilinx.gnu.arm.a53.c.compiler.input.1099296767" name="C source files" superClass="xilinx.gnu.arm.a53.c.compiler.input"/> <inputType id="xilinx.gnu.arm.a53.c.compiler.input.1397179507" name="C source files" superClass="xilinx.gnu.arm.a53.c.compiler.input"/>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.cxx.toolchain.compiler.release.518857783" name="ARM A53 g++ compiler" superClass="xilinx.gnu.arm.a53.cxx.toolchain.compiler.release"> <tool id="xilinx.gnu.arm.a53.cxx.toolchain.compiler.release.88252732" name="ARM A53 g++ compiler" superClass="xilinx.gnu.arm.a53.cxx.toolchain.compiler.release">
<option defaultValue="gnu.c.optimization.level.more" id="xilinx.gnu.compiler.option.optimization.level.2039480862" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" valueType="enumerated"/> <option defaultValue="gnu.c.optimization.level.more" id="xilinx.gnu.compiler.option.optimization.level.705437045" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" valueType="enumerated"/>
<option id="xilinx.gnu.compiler.option.debugging.level.2134757025" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/> <option id="xilinx.gnu.compiler.option.debugging.level.1151074975" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
<option id="xilinx.gnu.compiler.inferred.swplatform.includes.575818475" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath"> <option id="xilinx.gnu.compiler.inferred.swplatform.includes.1731266615" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">
<listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/> <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/>
</option> </option>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.toolchain.archiver.431784110" name="ARM A53 archiver" superClass="xilinx.gnu.arm.a53.toolchain.archiver"/> <tool id="xilinx.gnu.arm.a53.toolchain.archiver.1407730563" name="ARM A53 archiver" superClass="xilinx.gnu.arm.a53.toolchain.archiver"/>
<tool id="xilinx.gnu.arm.a53.c.toolchain.linker.release.341321225" name="ARM A53 gcc linker" superClass="xilinx.gnu.arm.a53.c.toolchain.linker.release"> <tool id="xilinx.gnu.arm.a53.c.toolchain.linker.release.227573420" name="ARM A53 gcc linker" superClass="xilinx.gnu.arm.a53.c.toolchain.linker.release">
<option id="xilinx.gnu.linker.inferred.swplatform.lpath.141887396" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths"> <option id="xilinx.gnu.linker.inferred.swplatform.lpath.1576746120" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">
<listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/> <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/>
</option> </option>
<option id="xilinx.gnu.linker.inferred.swplatform.flags.1546214432" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs"> <option id="xilinx.gnu.linker.inferred.swplatform.flags.821765793" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">
<listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/> <listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/>
</option> </option>
<option id="xilinx.gnu.c.linker.option.lscript.236363560" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/> <option id="xilinx.gnu.c.linker.option.lscript.563508947" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/>
<inputType id="xilinx.gnu.linker.input.1841873229" superClass="xilinx.gnu.linker.input"> <inputType id="xilinx.gnu.linker.input.1816448735" superClass="xilinx.gnu.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/> <additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType> </inputType>
<inputType id="xilinx.gnu.linker.input.lscript.472679798" name="Linker Script" superClass="xilinx.gnu.linker.input.lscript"/> <inputType id="xilinx.gnu.linker.input.lscript.1645929256" name="Linker Script" superClass="xilinx.gnu.linker.input.lscript"/>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.cxx.toolchain.linker.release.385446607" name="ARM A53 g++ linker" superClass="xilinx.gnu.arm.a53.cxx.toolchain.linker.release"> <tool id="xilinx.gnu.arm.a53.cxx.toolchain.linker.release.917622123" name="ARM A53 g++ linker" superClass="xilinx.gnu.arm.a53.cxx.toolchain.linker.release">
<option id="xilinx.gnu.linker.inferred.swplatform.lpath.440094238" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths"> <option id="xilinx.gnu.linker.inferred.swplatform.lpath.416557815" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">
<listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/> <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/>
</option> </option>
<option id="xilinx.gnu.linker.inferred.swplatform.flags.717905872" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs"> <option id="xilinx.gnu.linker.inferred.swplatform.flags.555074101" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">
<listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/> <listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/>
</option> </option>
<option id="xilinx.gnu.c.linker.option.lscript.1953060494" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/> <option id="xilinx.gnu.c.linker.option.lscript.1039423151" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/>
</tool> </tool>
<tool id="xilinx.gnu.arm.a53.size.release.1941542703" name="ARM A53 Print Size" superClass="xilinx.gnu.arm.a53.size.release"/> <tool id="xilinx.gnu.arm.a53.size.release.174718103" name="ARM A53 Print Size" superClass="xilinx.gnu.arm.a53.size.release"/>
</toolChain> </toolChain>
</folderInfo> </folderInfo>
</configuration> </configuration>
@ -165,29 +147,21 @@
</storageModule> </storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/> <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="cdtBuildSystem" version="4.0.0"> <storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="RTOSDemo_A53.xilinx.gnu.arm.a53.exe.32800772" name="Xilinx ARM A53 Executable" projectType="xilinx.gnu.arm.a53.exe"/> <project id="RTOSDemo_A53.xilinx.gnu.arm.a53.exe.2053650162" name="Xilinx ARM A53 Executable" projectType="xilinx.gnu.arm.a53.exe"/>
</storageModule> </storageModule>
<storageModule moduleId="scannerConfiguration"> <storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
<scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.debug.1895997290;xilinx.gnu.arm.a53.exe.debug.1895997290."> <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.debug.741188110;xilinx.gnu.arm.a53.exe.debug.741188110.">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/> <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/>
</scannerConfigBuildInfo> </scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.release.1728006026;xilinx.gnu.arm.a53.exe.release.1728006026."> <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.release.720596807;xilinx.gnu.arm.a53.exe.release.720596807.;xilinx.gnu.arm.a53.c.toolchain.compiler.release.769274945;xilinx.gnu.arm.a53.c.compiler.input.1397179507">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/> <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/>
</scannerConfigBuildInfo> </scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.debug.1895997290;xilinx.gnu.arm.a53.exe.debug.1895997290.;xilinx.gnu.arm.a53.c.toolchain.compiler.debug.1547437884;xilinx.gnu.arm.a53.c.compiler.input.986199936"> <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.debug.741188110;xilinx.gnu.arm.a53.exe.debug.741188110.;xilinx.gnu.arm.a53.c.toolchain.compiler.debug.587400676;xilinx.gnu.arm.a53.c.compiler.input.1725216366">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/> <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/>
</scannerConfigBuildInfo> </scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.release.1728006026;xilinx.gnu.arm.a53.exe.release.1728006026.;xilinx.gnu.arm.a53.c.toolchain.compiler.release.2131674838;xilinx.gnu.arm.a53.c.compiler.input.1099296767"> <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.release.720596807;xilinx.gnu.arm.a53.exe.release.720596807.">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/> <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/>
</scannerConfigBuildInfo> </scannerConfigBuildInfo>
</storageModule> </storageModule>
<storageModule moduleId="refreshScope" versionNumber="2">
<configuration configurationName="Debug">
<resource resourceType="PROJECT" workspacePath="/RTOSDemo_A53"/>
</configuration>
<configuration configurationName="Release">
<resource resourceType="PROJECT" workspacePath="/RTOSDemo_A53"/>
</configuration>
</storageModule>
</cproject> </cproject>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<projectDescription> <projectDescription>
<name>RTOSDemo_A53</name> <name>RTOSDemo_A53</name>
<comment>Created by SDK v2015.1. RTOSDemo_A53_bsp - psu_cortexa53_0</comment> <comment>Created by SDK v2016.1. RTOSDemo_A53_bsp - psu_cortexa53_0</comment>
<projects> <projects>
<project>RTOSDemo_A53_bsp</project> <project>RTOSDemo_A53_bsp</project>
</projects> </projects>
@ -42,79 +42,16 @@
</linkedResources> </linkedResources>
<filteredResources> <filteredResources>
<filter> <filter>
<id>1450692515382</id> <id>1461847194341</id>
<name>src/FreeRTOS_Source</name> <name>src/FreeRTOS_Source</name>
<type>5</type> <type>6</type>
<matcher> <matcher>
<id>org.eclipse.ui.ide.multiFilter</id> <id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-event_groups.c</arguments> <arguments>1.0-name-matches-false-false-croutine.c</arguments>
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450692515402</id> <id>1461847221751</id>
<name>src/FreeRTOS_Source</name>
<type>5</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-list.c</arguments>
</matcher>
</filter>
<filter>
<id>1450692515422</id>
<name>src/FreeRTOS_Source</name>
<type>5</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-queue.c</arguments>
</matcher>
</filter>
<filter>
<id>1450692515432</id>
<name>src/FreeRTOS_Source</name>
<type>5</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-tasks.c</arguments>
</matcher>
</filter>
<filter>
<id>1450692515452</id>
<name>src/FreeRTOS_Source</name>
<type>5</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-timers.c</arguments>
</matcher>
</filter>
<filter>
<id>1450692515452</id>
<name>src/FreeRTOS_Source</name>
<type>9</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-include</arguments>
</matcher>
</filter>
<filter>
<id>1450692515462</id>
<name>src/FreeRTOS_Source</name>
<type>9</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-portable</arguments>
</matcher>
</filter>
<filter>
<id>1450692538900</id>
<name>src/FreeRTOS_Source/portable</name>
<type>9</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-MemMang</arguments>
</matcher>
</filter>
<filter>
<id>1450692538920</id>
<name>src/FreeRTOS_Source/portable</name> <name>src/FreeRTOS_Source/portable</name>
<type>9</type> <type>9</type>
<matcher> <matcher>
@ -123,7 +60,16 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252106</id> <id>1461847221761</id>
<name>src/FreeRTOS_Source/portable</name>
<type>9</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-MemMang</arguments>
</matcher>
</filter>
<filter>
<id>1461847438191</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -132,7 +78,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252106</id> <id>1461847438201</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -141,7 +87,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252116</id> <id>1461847438221</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -150,7 +96,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252116</id> <id>1461847438241</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -159,7 +105,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252126</id> <id>1461847438251</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -168,7 +114,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252126</id> <id>1461847438251</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -177,7 +123,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252136</id> <id>1461847438261</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -186,7 +132,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252136</id> <id>1461847438261</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -195,7 +141,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252146</id> <id>1461847438271</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -204,7 +150,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252146</id> <id>1461847438281</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -213,7 +159,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450693252146</id> <id>1461847438301</id>
<name>src/Full_Demo/Standard_Demo_Tasks</name> <name>src/Full_Demo/Standard_Demo_Tasks</name>
<type>5</type> <type>5</type>
<matcher> <matcher>
@ -222,7 +168,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450692572845</id> <id>1461847264041</id>
<name>src/FreeRTOS_Source/portable/GCC</name> <name>src/FreeRTOS_Source/portable/GCC</name>
<type>9</type> <type>9</type>
<matcher> <matcher>
@ -231,7 +177,7 @@
</matcher> </matcher>
</filter> </filter>
<filter> <filter>
<id>1450692711859</id> <id>1461847244679</id>
<name>src/FreeRTOS_Source/portable/MemMang</name> <name>src/FreeRTOS_Source/portable/MemMang</name>
<type>5</type> <type>5</type>
<matcher> <matcher>

View File

@ -22,19 +22,12 @@ _EL2_STACK_SIZE = DEFINED(_EL2_STACK_SIZE) ? _EL2_STACK_SIZE : 1024;
MEMORY MEMORY
{ {
psu_bbram_0_S_AXI_BASEADDR : ORIGIN = 0xFFCD0000, LENGTH = 0x10000 psu_bbram_0_S_AXI_BASEADDR : ORIGIN = 0xFFCD0000, LENGTH = 0x10000
psu_ddr_0_S_AXI_BASEADDR : ORIGIN = 0x0, LENGTH = 0x10000000 psu_ddr_0_S_AXI_BASEADDR : ORIGIN = 0x0, LENGTH = 0x80000000
psu_ocm_ram_0_S_AXI_BASEADDR : ORIGIN = 0xFFFC0000, LENGTH = 0x30000 psu_ocm_ram_0_S_AXI_BASEADDR : ORIGIN = 0xFFFC0000, LENGTH = 0x30000
psu_ocm_ram_1_S_AXI_BASEADDR : ORIGIN = 0xFFFF0000, LENGTH = 0x10000 psu_ocm_ram_1_S_AXI_BASEADDR : ORIGIN = 0xFFFF0000, LENGTH = 0x10000
psu_ocm_xmpu_cfg_S_AXI_BASEADDR : ORIGIN = 0xFFA70000, LENGTH = 0x10000 psu_ocm_xmpu_cfg_S_AXI_BASEADDR : ORIGIN = 0xFFA70000, LENGTH = 0x10000
psu_pmu_ram_S_AXI_BASEADDR : ORIGIN = 0xFFDC0000, LENGTH = 0x20000 psu_pmu_ram_S_AXI_BASEADDR : ORIGIN = 0xFFDC0000, LENGTH = 0x20000
psu_qspi_linear_0_S_AXI_BASEADDR : ORIGIN = 0xC0000000, LENGTH = 0x20000000 psu_qspi_linear_0_S_AXI_BASEADDR : ORIGIN = 0xC0000000, LENGTH = 0x20000000
psu_r5_0_atcm_S_AXI_BASEADDR : ORIGIN = 0xFFE00000, LENGTH = 0x10000
psu_r5_0_atcm_lockstep_S_AXI_BASEADDR : ORIGIN = 0xFFE10000, LENGTH = 0x10000
psu_r5_0_btcm_S_AXI_BASEADDR : ORIGIN = 0xFFE20000, LENGTH = 0x10000
psu_r5_0_btcm_lockstep_S_AXI_BASEADDR : ORIGIN = 0xFFE30000, LENGTH = 0x10000
psu_r5_1_atcm_S_AXI_BASEADDR : ORIGIN = 0xFFE90000, LENGTH = 0x10000
psu_r5_1_btcm_S_AXI_BASEADDR : ORIGIN = 0xFFEB0000, LENGTH = 0x10000
psu_r5_ddr_0_S_AXI_BASEADDR : ORIGIN = 0x100000, LENGTH = 0x7FF00000
} }
/* Specify the default entry point to the program */ /* Specify the default entry point to the program */
@ -58,23 +51,23 @@ SECTIONS
*(.glue_7t) *(.glue_7t)
*(.ARM.extab) *(.ARM.extab)
*(.gnu.linkonce.armextab.*) *(.gnu.linkonce.armextab.*)
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.init (ALIGN(64)) : { .init (ALIGN(64)) : {
KEEP (*(.init)) KEEP (*(.init))
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.fini (ALIGN(64)) : { .fini (ALIGN(64)) : {
KEEP (*(.fini)) KEEP (*(.fini))
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.interp : { .interp : {
KEEP (*(.interp)) KEEP (*(.interp))
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.note-ABI-tag : { .note-ABI-tag : {
KEEP (*(.note-ABI-tag)) KEEP (*(.note-ABI-tag))
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.rodata : { .rodata : {
. = ALIGN(64); . = ALIGN(64);
@ -83,7 +76,7 @@ SECTIONS
*(.rodata.*) *(.rodata.*)
*(.gnu.linkonce.r.*) *(.gnu.linkonce.r.*)
__rodata_end = .; __rodata_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.rodata1 : { .rodata1 : {
. = ALIGN(64); . = ALIGN(64);
@ -91,7 +84,7 @@ SECTIONS
*(.rodata1) *(.rodata1)
*(.rodata1.*) *(.rodata1.*)
__rodata1_end = .; __rodata1_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.sdata2 : { .sdata2 : {
. = ALIGN(64); . = ALIGN(64);
@ -100,7 +93,7 @@ SECTIONS
*(.sdata2.*) *(.sdata2.*)
*(.gnu.linkonce.s2.*) *(.gnu.linkonce.s2.*)
__sdata2_end = .; __sdata2_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.sbss2 : { .sbss2 : {
. = ALIGN(64); . = ALIGN(64);
@ -109,7 +102,7 @@ SECTIONS
*(.sbss2.*) *(.sbss2.*)
*(.gnu.linkonce.sb2.*) *(.gnu.linkonce.sb2.*)
__sbss2_end = .; __sbss2_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.data : { .data : {
. = ALIGN(64); . = ALIGN(64);
@ -121,7 +114,7 @@ SECTIONS
*(.got) *(.got)
*(.got.plt) *(.got.plt)
__data_end = .; __data_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.data1 : { .data1 : {
. = ALIGN(64); . = ALIGN(64);
@ -129,19 +122,19 @@ SECTIONS
*(.data1) *(.data1)
*(.data1.*) *(.data1.*)
__data1_end = .; __data1_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.got : { .got : {
*(.got) *(.got)
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.got1 : { .got1 : {
*(.got1) *(.got1)
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.got2 : { .got2 : {
*(.got2) *(.got2)
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.ctors : { .ctors : {
. = ALIGN(64); . = ALIGN(64);
@ -153,7 +146,7 @@ SECTIONS
KEEP (*(.ctors)) KEEP (*(.ctors))
__CTOR_END__ = .; __CTOR_END__ = .;
___CTORS_END___ = .; ___CTORS_END___ = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.dtors : { .dtors : {
. = ALIGN(64); . = ALIGN(64);
@ -165,52 +158,52 @@ SECTIONS
KEEP (*(.dtors)) KEEP (*(.dtors))
__DTOR_END__ = .; __DTOR_END__ = .;
___DTORS_END___ = .; ___DTORS_END___ = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.fixup : { .fixup : {
__fixup_start = .; __fixup_start = .;
*(.fixup) *(.fixup)
__fixup_end = .; __fixup_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.eh_frame : { .eh_frame : {
*(.eh_frame) *(.eh_frame)
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.eh_framehdr : { .eh_framehdr : {
__eh_framehdr_start = .; __eh_framehdr_start = .;
*(.eh_framehdr) *(.eh_framehdr)
__eh_framehdr_end = .; __eh_framehdr_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.gcc_except_table : { .gcc_except_table : {
*(.gcc_except_table) *(.gcc_except_table)
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.mmu_tbl0 (ALIGN(4096)) : { .mmu_tbl0 (ALIGN(4096)) : {
__mmu_tbl0_start = .; __mmu_tbl0_start = .;
*(.mmu_tbl0) *(.mmu_tbl0)
__mmu_tbl0_end = .; __mmu_tbl0_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.mmu_tbl1 (ALIGN(4096)) : { .mmu_tbl1 (ALIGN(4096)) : {
__mmu_tbl1_start = .; __mmu_tbl1_start = .;
*(.mmu_tbl1) *(.mmu_tbl1)
__mmu_tbl1_end = .; __mmu_tbl1_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.mmu_tbl2 (ALIGN(4096)) : { .mmu_tbl2 (ALIGN(4096)) : {
__mmu_tbl2_start = .; __mmu_tbl2_start = .;
*(.mmu_tbl2) *(.mmu_tbl2)
__mmu_tbl2_end = .; __mmu_tbl2_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.ARM.exidx : { .ARM.exidx : {
__exidx_start = .; __exidx_start = .;
*(.ARM.exidx*) *(.ARM.exidx*)
*(.gnu.linkonce.armexidix.*.*) *(.gnu.linkonce.armexidix.*.*)
__exidx_end = .; __exidx_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.preinit_array : { .preinit_array : {
. = ALIGN(64); . = ALIGN(64);
@ -218,7 +211,7 @@ SECTIONS
KEEP (*(SORT(.preinit_array.*))) KEEP (*(SORT(.preinit_array.*)))
KEEP (*(.preinit_array)) KEEP (*(.preinit_array))
__preinit_array_end = .; __preinit_array_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.init_array : { .init_array : {
. = ALIGN(64); . = ALIGN(64);
@ -226,7 +219,7 @@ SECTIONS
KEEP (*(SORT(.init_array.*))) KEEP (*(SORT(.init_array.*)))
KEEP (*(.init_array)) KEEP (*(.init_array))
__init_array_end = .; __init_array_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.fini_array : { .fini_array : {
. = ALIGN(64); . = ALIGN(64);
@ -234,13 +227,13 @@ SECTIONS
KEEP (*(SORT(.fini_array.*))) KEEP (*(SORT(.fini_array.*)))
KEEP (*(.fini_array)) KEEP (*(.fini_array))
__fini_array_end = .; __fini_array_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.ARM.attributes : { .ARM.attributes : {
__ARM.attributes_start = .; __ARM.attributes_start = .;
*(.ARM.attributes) *(.ARM.attributes)
__ARM.attributes_end = .; __ARM.attributes_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.sdata : { .sdata : {
. = ALIGN(64); . = ALIGN(64);
@ -249,7 +242,7 @@ SECTIONS
*(.sdata.*) *(.sdata.*)
*(.gnu.linkonce.s.*) *(.gnu.linkonce.s.*)
__sdata_end = .; __sdata_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.sbss (NOLOAD) : { .sbss (NOLOAD) : {
. = ALIGN(64); . = ALIGN(64);
@ -259,7 +252,7 @@ SECTIONS
*(.gnu.linkonce.sb.*) *(.gnu.linkonce.sb.*)
. = ALIGN(64); . = ALIGN(64);
__sbss_end = .; __sbss_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.tdata : { .tdata : {
. = ALIGN(64); . = ALIGN(64);
@ -268,7 +261,7 @@ SECTIONS
*(.tdata.*) *(.tdata.*)
*(.gnu.linkonce.td.*) *(.gnu.linkonce.td.*)
__tdata_end = .; __tdata_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.tbss : { .tbss : {
. = ALIGN(64); . = ALIGN(64);
@ -277,7 +270,7 @@ SECTIONS
*(.tbss.*) *(.tbss.*)
*(.gnu.linkonce.tb.*) *(.gnu.linkonce.tb.*)
__tbss_end = .; __tbss_end = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.bss (NOLOAD) : { .bss (NOLOAD) : {
. = ALIGN(64); . = ALIGN(64);
@ -288,7 +281,7 @@ SECTIONS
*(COMMON) *(COMMON)
. = ALIGN(64); . = ALIGN(64);
__bss_end__ = .; __bss_end__ = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
_SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 ); _SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );
@ -304,7 +297,7 @@ _SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
. += _HEAP_SIZE; . += _HEAP_SIZE;
_heap_end = .; _heap_end = .;
HeapLimit = .; HeapLimit = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
.stack (NOLOAD) : { .stack (NOLOAD) : {
. = ALIGN(64); . = ALIGN(64);
@ -323,7 +316,7 @@ _SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
. += _EL0_STACK_SIZE; . += _EL0_STACK_SIZE;
. = ALIGN(64); . = ALIGN(64);
__el0_stack = .; __el0_stack = .;
} > psu_r5_ddr_0_S_AXI_BASEADDR } > psu_ddr_0_S_AXI_BASEADDR
_end = .; _end = .;
} }

View File

@ -1,6 +1,6 @@
/****************************************************************************** /******************************************************************************
* *
* Copyright (C) 2010 - 2014 Xilinx, Inc. All rights reserved. * Copyright (C) 2010 - 2015 Xilinx, Inc. All rights reserved.
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy * Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal * of this software and associated documentation files (the "Software"), to deal
@ -18,8 +18,8 @@
* *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * XILINX BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.
@ -36,10 +36,12 @@
#include "platform_config.h" #include "platform_config.h"
/* /*
* Uncomment the following line if ps7 init source files are added in the * Uncomment one of the following two lines, depending on the target,
* source directory for compiling example outside of SDK. * if ps7/psu init source files are added in the source directory for
* compiling example outside of SDK.
*/ */
/*#include "ps7_init.h"*/ /*#include "ps7_init.h"*/
/*#include "psu_init.h"*/
#ifdef STDOUT_IS_16550 #ifdef STDOUT_IS_16550
#include "xuartns550_l.h" #include "xuartns550_l.h"
@ -77,9 +79,7 @@ init_uart()
XUartNs550_SetBaud(STDOUT_BASEADDR, XPAR_XUARTNS550_CLOCK_HZ, UART_BAUD); XUartNs550_SetBaud(STDOUT_BASEADDR, XPAR_XUARTNS550_CLOCK_HZ, UART_BAUD);
XUartNs550_SetLineControlReg(STDOUT_BASEADDR, XUN_LCR_8_DATA_BITS); XUartNs550_SetLineControlReg(STDOUT_BASEADDR, XUN_LCR_8_DATA_BITS);
#endif #endif
#ifdef STDOUT_IS_PS7_UART /* Bootrom/BSP configures PS7/PSU UART to 115200 bps */
/* Bootrom/BSP configures PS7 UART to 115200 bps */
#endif
} }
void void
@ -87,11 +87,13 @@ init_platform()
{ {
/* /*
* If you want to run this example outside of SDK, * If you want to run this example outside of SDK,
* uncomment the following line and also #include "ps7_init.h" at the top. * uncomment one of the following two lines and also #include "ps7_init.h"
* Make sure that the ps7_init.c and ps7_init.h files are included * or #include "ps7_init.h" at the top, depending on the target.
* Make sure that the ps7/psu_init.c and ps7/psu_init.h files are included
* along with this example source files for compilation. * along with this example source files for compilation.
*/ */
/* ps7_init();*/ /* ps7_init();*/
/* psu_init();*/
enable_caches(); enable_caches();
init_uart(); init_uart();
} }

View File

@ -18,8 +18,8 @@
* *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * XILINX BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE. * SOFTWARE.