]> git.sur5r.net Git - freertos/commitdiff
Previously the MPSoC Cortex-A53 demo was updated to the latest Xilinx SDK tools to...
authorrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Fri, 4 May 2018 15:06:50 +0000 (15:06 +0000)
committerrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Fri, 4 May 2018 15:06:50 +0000 (15:06 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2539 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/.cproject
FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/.project
FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/FreeRTOS_asm_vectors.S
FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/lscript.ld
FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/main.c
FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53/src/platform.c
FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53_bsp/.cproject
FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53_bsp/Makefile
FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/RTOSDemo_A53_bsp/system.mss
FreeRTOS/Demo/CORTEX_A53_64-bit_UltraScale_MPSoC/ZynqMP_ZCU102_hw_platform/.project

index 1842ba9b8116063e5597bf9169a0851f1dcd47e9..d6e270d130cc674ed36ea75d80eff9970d47e02c 100644 (file)
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
 <?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
        <storageModule moduleId="org.eclipse.cdt.core.settings">\r
-               <cconfiguration id="xilinx.gnu.arm.a53.exe.debug.741188110">\r
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="xilinx.gnu.arm.a53.exe.debug.741188110" moduleId="org.eclipse.cdt.core.settings" name="Debug">\r
+               <cconfiguration id="xilinx.gnu.arm.a53.exe.debug.927480949">\r
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="xilinx.gnu.arm.a53.exe.debug.927480949" moduleId="org.eclipse.cdt.core.settings" name="Debug">\r
                                <externalSettings/>\r
                                <extensions>\r
                                        <extension id="com.xilinx.sdk.managedbuilder.XELF.arm.a53" point="org.eclipse.cdt.core.BinaryParser"/>\r
                                </extensions>\r
                        </storageModule>\r
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
-                               <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">\r
-                                       <folderInfo id="xilinx.gnu.arm.a53.exe.debug.741188110." name="/" resourcePath="">\r
-                                               <toolChain id="xilinx.gnu.arm.a53.exe.debug.toolchain.542339345" name="Xilinx ARM A53 GNU Toolchain" superClass="xilinx.gnu.arm.a53.exe.debug.toolchain">\r
-                                                       <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"/>\r
-                                                       <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"/>\r
-                                                       <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">\r
-                                                               <option id="xilinx.gnu.both.assembler.option.flags.139020974" name="Assembler Flags" superClass="xilinx.gnu.both.assembler.option.flags" value="-Wa, --gdwarf2" valueType="string"/>\r
-                                                               <inputType id="xilinx.gnu.assembler.input.478741574" superClass="xilinx.gnu.assembler.input"/>\r
+                               <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.927480949" name="Debug" parent="xilinx.gnu.arm.a53.exe.debug">\r
+                                       <folderInfo id="xilinx.gnu.arm.a53.exe.debug.927480949." name="/" resourcePath="">\r
+                                               <toolChain id="xilinx.gnu.arm.a53.exe.debug.toolchain.972303455" name="Xilinx ARM v8 GNU Toolchain" superClass="xilinx.gnu.arm.a53.exe.debug.toolchain">\r
+                                                       <targetPlatform binaryParser="com.xilinx.sdk.managedbuilder.XELF.arm.a53" id="xilinx.arm.a53.target.gnu.base.debug.1949591517" isAbstract="false" name="Debug Platform" superClass="xilinx.arm.a53.target.gnu.base.debug"/>\r
+                                                       <builder buildPath="${workspace_loc:/RTOSDemo_A53}/Debug" enableAutoBuild="true" id="xilinx.gnu.arm.a53.toolchain.builder.debug.1727368626" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="GNU make" superClass="xilinx.gnu.arm.a53.toolchain.builder.debug">\r
+                                                               <outputEntries>\r
+                                                                       <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Debug"/>\r
+                                                                       <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Release"/>\r
+                                                               </outputEntries>\r
+                                                       </builder>\r
+                                                       <tool id="xilinx.gnu.arm.a53.c.toolchain.assembler.debug.803863298" name="ARM v8 gcc assembler" superClass="xilinx.gnu.arm.a53.c.toolchain.assembler.debug">\r
+                                                               <option id="xilinx.gnu.both.asm.option.include.paths.155341748" name="Include Paths (-I)" superClass="xilinx.gnu.both.asm.option.include.paths"/>\r
+                                                               <inputType id="xilinx.gnu.assembler.input.711092019" superClass="xilinx.gnu.assembler.input"/>\r
                                                        </tool>\r
-                                                       <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">\r
-                                                               <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"/>\r
-                                                               <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"/>\r
-                                                               <option id="xilinx.gnu.compiler.inferred.swplatform.includes.1218722002" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">\r
+                                                       <tool id="xilinx.gnu.arm.a53.c.toolchain.compiler.debug.1545006226" name="ARM v8 gcc compiler" superClass="xilinx.gnu.arm.a53.c.toolchain.compiler.debug">\r
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="xilinx.gnu.compiler.option.optimization.level.1971584380" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" valueType="enumerated"/>\r
+                                                               <option id="xilinx.gnu.compiler.option.debugging.level.1165021091" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>\r
+                                                               <option id="xilinx.gnu.compiler.inferred.swplatform.includes.1833932175" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">\r
                                                                        <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/>\r
                                                                </option>\r
-                                                               <option id="xilinx.gnu.compiler.dircategory.includes.959905810" name="Include Paths" superClass="xilinx.gnu.compiler.dircategory.includes" valueType="includePath">\r
+                                                               <option id="xilinx.gnu.compiler.dircategory.includes.816436855" name="Include Paths" superClass="xilinx.gnu.compiler.dircategory.includes" valueType="includePath">\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/FreeRTOS_Source/include}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/FreeRTOS_Source/portable/GCC/ARM_CA53_64_BIT}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/Full_Demo}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/Full_Demo/Standard_Demo_Tasks/include}&quot;"/>\r
                                                                        <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src}&quot;"/>\r
                                                                </option>\r
-                                                               <option id="xilinx.gnu.compiler.misc.other.1651312713" name="Other flags" superClass="xilinx.gnu.compiler.misc.other" value="-c -fmessage-length=0 -MT&quot;$@&quot; -fno-builtin" valueType="string"/>\r
-                                                               <option id="xilinx.gnu.compiler.symbols.defined.890730491" name="Defined symbols (-D)" superClass="xilinx.gnu.compiler.symbols.defined" valueType="definedSymbols"/>\r
-                                                               <inputType id="xilinx.gnu.arm.a53.c.compiler.input.1725216366" name="C source files" superClass="xilinx.gnu.arm.a53.c.compiler.input"/>\r
+                                                               <option id="xilinx.gnu.compiler.misc.other.862910041" superClass="xilinx.gnu.compiler.misc.other" value="-c -fmessage-length=0 -MT&quot;$@&quot; -fno-builtin" valueType="string"/>\r
+                                                               <inputType id="xilinx.gnu.arm.a53.c.compiler.input.631422537" name="C source files" superClass="xilinx.gnu.arm.a53.c.compiler.input"/>\r
                                                        </tool>\r
-                                                       <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">\r
-                                                               <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"/>\r
-                                                               <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"/>\r
-                                                               <option id="xilinx.gnu.compiler.inferred.swplatform.includes.1005034002" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">\r
+                                                       <tool id="xilinx.gnu.arm.a53.cxx.toolchain.compiler.debug.1533701720" name="ARM v8 g++ compiler" superClass="xilinx.gnu.arm.a53.cxx.toolchain.compiler.debug">\r
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="xilinx.gnu.compiler.option.optimization.level.822547538" name="Optimization Level" superClass="xilinx.gnu.compiler.option.optimization.level" valueType="enumerated"/>\r
+                                                               <option id="xilinx.gnu.compiler.option.debugging.level.1495916431" name="Debug Level" superClass="xilinx.gnu.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>\r
+                                                               <option id="xilinx.gnu.compiler.inferred.swplatform.includes.968775850" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">\r
                                                                        <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/>\r
                                                                </option>\r
                                                        </tool>\r
-                                                       <tool id="xilinx.gnu.arm.a53.toolchain.archiver.465223256" name="ARM A53 archiver" superClass="xilinx.gnu.arm.a53.toolchain.archiver"/>\r
-                                                       <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">\r
-                                                               <option id="xilinx.gnu.linker.inferred.swplatform.lpath.1182636165" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">\r
+                                                       <tool id="xilinx.gnu.arm.a53.toolchain.archiver.178288578" name="ARM v8 archiver" superClass="xilinx.gnu.arm.a53.toolchain.archiver"/>\r
+                                                       <tool id="xilinx.gnu.arm.a53.c.toolchain.linker.debug.1240731983" name="ARM v8 gcc linker" superClass="xilinx.gnu.arm.a53.c.toolchain.linker.debug">\r
+                                                               <option id="xilinx.gnu.linker.inferred.swplatform.lpath.940052824" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">\r
                                                                        <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/>\r
                                                                </option>\r
-                                                               <option id="xilinx.gnu.linker.inferred.swplatform.flags.439537273" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">\r
+                                                               <option id="xilinx.gnu.linker.inferred.swplatform.flags.83529406" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">\r
                                                                        <listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/>\r
                                                                </option>\r
-                                                               <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"/>\r
-                                                               <option id="xilinx.gnu.c.link.option.other.791632065" name="Other options (-XLinker [option])" superClass="xilinx.gnu.c.link.option.other"/>\r
-                                                               <inputType id="xilinx.gnu.linker.input.294386883" superClass="xilinx.gnu.linker.input">\r
+                                                               <option id="xilinx.gnu.c.linker.option.lscript.893444121" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/>\r
+                                                               <option id="xilinx.gnu.c.link.option.ldflags.1059542348" name="Linker Flags" superClass="xilinx.gnu.c.link.option.ldflags" value="-z muldefs" valueType="string"/>\r
+                                                               <inputType id="xilinx.gnu.linker.input.2027991027" superClass="xilinx.gnu.linker.input">\r
                                                                        <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
                                                                        <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
                                                                </inputType>\r
-                                                               <inputType id="xilinx.gnu.linker.input.lscript.1558763681" name="Linker Script" superClass="xilinx.gnu.linker.input.lscript"/>\r
+                                                               <inputType id="xilinx.gnu.linker.input.lscript.2010556602" name="Linker Script" superClass="xilinx.gnu.linker.input.lscript"/>\r
                                                        </tool>\r
-                                                       <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">\r
-                                                               <option id="xilinx.gnu.linker.inferred.swplatform.lpath.2025316240" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">\r
+                                                       <tool id="xilinx.gnu.arm.a53.cxx.toolchain.linker.debug.1402926623" name="ARM v8 g++ linker" superClass="xilinx.gnu.arm.a53.cxx.toolchain.linker.debug">\r
+                                                               <option id="xilinx.gnu.linker.inferred.swplatform.lpath.1642228587" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">\r
                                                                        <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/>\r
                                                                </option>\r
-                                                               <option id="xilinx.gnu.linker.inferred.swplatform.flags.895605048" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">\r
+                                                               <option id="xilinx.gnu.linker.inferred.swplatform.flags.371430031" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">\r
                                                                        <listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/>\r
                                                                </option>\r
-                                                               <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"/>\r
+                                                               <option id="xilinx.gnu.c.linker.option.lscript.1453546151" name="Linker Script" superClass="xilinx.gnu.c.linker.option.lscript" value="../src/lscript.ld" valueType="string"/>\r
                                                        </tool>\r
-                                                       <tool id="xilinx.gnu.arm.a53.size.debug.1009717368" name="ARM A53 Print Size" superClass="xilinx.gnu.arm.a53.size.debug"/>\r
-                                               </toolChain>\r
-                                       </folderInfo>\r
-                               </configuration>\r
-                       </storageModule>\r
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
-               </cconfiguration>\r
-               <cconfiguration id="xilinx.gnu.arm.a53.exe.release.720596807">\r
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="xilinx.gnu.arm.a53.exe.release.720596807" moduleId="org.eclipse.cdt.core.settings" name="Release">\r
-                               <externalSettings/>\r
-                               <extensions>\r
-                                       <extension id="com.xilinx.sdk.managedbuilder.XELF.arm.a53" point="org.eclipse.cdt.core.BinaryParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                               </extensions>\r
-                       </storageModule>\r
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
-                               <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">\r
-                                       <folderInfo id="xilinx.gnu.arm.a53.exe.release.720596807." name="/" resourcePath="">\r
-                                               <toolChain id="xilinx.gnu.arm.a53.exe.release.toolchain.1178926166" name="Xilinx ARM A53 GNU Toolchain" superClass="xilinx.gnu.arm.a53.exe.release.toolchain">\r
-                                                       <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"/>\r
-                                                       <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"/>\r
-                                                       <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">\r
-                                                               <inputType id="xilinx.gnu.assembler.input.1961381675" superClass="xilinx.gnu.assembler.input"/>\r
-                                                       </tool>\r
-                                                       <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">\r
-                                                               <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"/>\r
-                                                               <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"/>\r
-                                                               <option id="xilinx.gnu.compiler.inferred.swplatform.includes.1483040957" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/>\r
-                                                               </option>\r
-                                                               <inputType id="xilinx.gnu.arm.a53.c.compiler.input.1397179507" name="C source files" superClass="xilinx.gnu.arm.a53.c.compiler.input"/>\r
-                                                       </tool>\r
-                                                       <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">\r
-                                                               <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"/>\r
-                                                               <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"/>\r
-                                                               <option id="xilinx.gnu.compiler.inferred.swplatform.includes.1731266615" name="Software Platform Include Path" superClass="xilinx.gnu.compiler.inferred.swplatform.includes" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/include"/>\r
-                                                               </option>\r
-                                                       </tool>\r
-                                                       <tool id="xilinx.gnu.arm.a53.toolchain.archiver.1407730563" name="ARM A53 archiver" superClass="xilinx.gnu.arm.a53.toolchain.archiver"/>\r
-                                                       <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">\r
-                                                               <option id="xilinx.gnu.linker.inferred.swplatform.lpath.1576746120" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">\r
-                                                                       <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/>\r
-                                                               </option>\r
-                                                               <option id="xilinx.gnu.linker.inferred.swplatform.flags.821765793" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">\r
-                                                                       <listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/>\r
-                                                               </option>\r
-                                                               <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"/>\r
-                                                               <inputType id="xilinx.gnu.linker.input.1816448735" superClass="xilinx.gnu.linker.input">\r
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
-                                                               </inputType>\r
-                                                               <inputType id="xilinx.gnu.linker.input.lscript.1645929256" name="Linker Script" superClass="xilinx.gnu.linker.input.lscript"/>\r
-                                                       </tool>\r
-                                                       <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">\r
-                                                               <option id="xilinx.gnu.linker.inferred.swplatform.lpath.416557815" name="Software Platform Library Path" superClass="xilinx.gnu.linker.inferred.swplatform.lpath" valueType="libPaths">\r
-                                                                       <listOptionValue builtIn="false" value="../../RTOSDemo_A53_bsp/psu_cortexa53_0/lib"/>\r
-                                                               </option>\r
-                                                               <option id="xilinx.gnu.linker.inferred.swplatform.flags.555074101" name="Software Platform Inferred Flags" superClass="xilinx.gnu.linker.inferred.swplatform.flags" valueType="libs">\r
-                                                                       <listOptionValue builtIn="false" value="-Wl,--start-group,-lxil,-lgcc,-lc,--end-group"/>\r
-                                                               </option>\r
-                                                               <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"/>\r
-                                                       </tool>\r
-                                                       <tool id="xilinx.gnu.arm.a53.size.release.174718103" name="ARM A53 Print Size" superClass="xilinx.gnu.arm.a53.size.release"/>\r
+                                                       <tool id="xilinx.gnu.arm.a53.size.debug.431255907" name="ARM v8 Print Size" superClass="xilinx.gnu.arm.a53.size.debug"/>\r
                                                </toolChain>\r
                                        </folderInfo>\r
+                                       <sourceEntries>\r
+                                               <entry excluding="ARM_CA53_64_BIT" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>\r
+                                       </sourceEntries>\r
                                </configuration>\r
                        </storageModule>\r
                        <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
        </storageModule>\r
        <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>\r
        <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
-               <project id="RTOSDemo_A53.xilinx.gnu.arm.a53.exe.2053650162" name="Xilinx ARM A53 Executable" projectType="xilinx.gnu.arm.a53.exe"/>\r
+               <project id="RTOSDemo_A53.xilinx.gnu.arm.a53.exe.2114664755" name="Xilinx ARM v8 Executable" projectType="xilinx.gnu.arm.a53.exe"/>\r
        </storageModule>\r
        <storageModule moduleId="scannerConfiguration">\r
                <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
-               <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.debug.741188110;xilinx.gnu.arm.a53.exe.debug.741188110.">\r
+               <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.release.1167490132;xilinx.gnu.arm.a53.exe.release.1167490132.">\r
                        <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/>\r
                </scannerConfigBuildInfo>\r
-               <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">\r
+               <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.release.1167490132;xilinx.gnu.arm.a53.exe.release.1167490132.;xilinx.gnu.arm.a53.c.toolchain.compiler.release.1976963637;xilinx.gnu.arm.a53.c.compiler.input.522959817">\r
                        <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/>\r
                </scannerConfigBuildInfo>\r
-               <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">\r
+               <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.debug.927480949;xilinx.gnu.arm.a53.exe.debug.927480949.">\r
                        <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/>\r
                </scannerConfigBuildInfo>\r
-               <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.release.720596807;xilinx.gnu.arm.a53.exe.release.720596807.">\r
+               <scannerConfigBuildInfo instanceId="xilinx.gnu.arm.a53.exe.debug.927480949;xilinx.gnu.arm.a53.exe.debug.927480949.;xilinx.gnu.arm.a53.c.toolchain.compiler.debug.1545006226;xilinx.gnu.arm.a53.c.compiler.input.631422537">\r
                        <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.xilinx.managedbuilder.ui.ARMA53GCCManagedMakePerProjectProfileC"/>\r
                </scannerConfigBuildInfo>\r
        </storageModule>\r
index d2866c629e615e293ead2e633c13a7902d074ca7..0aaabce4aa3d3248e59694093537f039400736e5 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
 <projectDescription>\r
        <name>RTOSDemo_A53</name>\r
-       <comment>Created by SDK v2016.1. RTOSDemo_A53_bsp - psu_cortexa53_0</comment>\r
+       <comment>Created by SDK v2018.1. RTOSDemo_A53_bsp - psu_cortexa53_0</comment>\r
        <projects>\r
                <project>RTOSDemo_A53_bsp</project>\r
        </projects>\r
                <link>\r
                        <name>src/FreeRTOS_Source</name>\r
                        <type>2</type>\r
-                       <locationURI>FREERTOS_ROOT/FreeRTOS/Source</locationURI>\r
+                       <locationURI>FREERTOS_ROOT/Source</locationURI>\r
                </link>\r
                <link>\r
                        <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
                        <type>2</type>\r
-                       <locationURI>FREERTOS_ROOT/FreeRTOS/Demo/Common/Minimal</locationURI>\r
+                       <locationURI>virtual:/virtual</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/FreeRTOS_Source/portable/MemMang</name>\r
+                       <type>2</type>\r
+                       <locationURI>FREERTOS_ROOT/Source/portable/MemMang</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/AbortDelay.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/AbortDelay.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/EventGroupsDemo.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/EventGroupsDemo.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/GenQTest.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/GenQTest.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/IntQueue.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/IntQueue.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/IntSemTest.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/IntSemTest.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/QueueOverwrite.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/QueueOverwrite.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/StaticAllocation.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/StaticAllocation.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/TaskNotify.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/TaskNotify.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/TimerDemo.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/TimerDemo.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/blocktim.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/blocktim.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/countsem.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/countsem.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/dynamic.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/dynamic.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/flop.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/flop.c</locationURI>\r
                </link>\r
                <link>\r
                        <name>src/Full_Demo/Standard_Demo_Tasks/include</name>\r
                        <type>2</type>\r
-                       <locationURI>FREERTOS_ROOT/FreeRTOS/Demo/Common/include</locationURI>\r
+                       <locationURI>FREERTOS_ROOT/Demo/Common/include</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/recmutex.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/recmutex.c</locationURI>\r
+               </link>\r
+               <link>\r
+                       <name>src/Full_Demo/Standard_Demo_Tasks/semtest.c</name>\r
+                       <type>1</type>\r
+                       <locationURI>PARENT-2-PROJECT_LOC/Common/Minimal/semtest.c</locationURI>\r
                </link>\r
        </linkedResources>\r
        <filteredResources>\r
                <filter>\r
-                       <id>1461847194341</id>\r
-                       <name>src/FreeRTOS_Source</name>\r
-                       <type>6</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-croutine.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1461847221751</id>\r
+                       <id>1525371948640</id>\r
                        <name>src/FreeRTOS_Source/portable</name>\r
                        <type>9</type>\r
                        <matcher>\r
                        </matcher>\r
                </filter>\r
                <filter>\r
-                       <id>1461847221761</id>\r
-                       <name>src/FreeRTOS_Source/portable</name>\r
-                       <type>9</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-MemMang</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732456</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-IntQueue.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732456</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-dynamic.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732466</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-blocktim.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732466</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-countsem.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732476</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-GenQTest.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732486</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-recmutex.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732486</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-semtest.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732496</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-flop.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732506</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-EventGroupsDemo.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732506</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-TaskNotify.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732516</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-IntSemTest.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732516</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-StaticAllocation.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732526</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-AbortDelay.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732536</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-QueueOverwrite.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1462537732546</id>\r
-                       <name>src/Full_Demo/Standard_Demo_Tasks</name>\r
-                       <type>5</type>\r
-                       <matcher>\r
-                               <id>org.eclipse.ui.ide.multiFilter</id>\r
-                               <arguments>1.0-name-matches-false-false-TimerDemo.c</arguments>\r
-                       </matcher>\r
-               </filter>\r
-               <filter>\r
-                       <id>1461847264041</id>\r
+                       <id>1525371973682</id>\r
                        <name>src/FreeRTOS_Source/portable/GCC</name>\r
                        <type>9</type>\r
                        <matcher>\r
                        </matcher>\r
                </filter>\r
                <filter>\r
-                       <id>1461847244679</id>\r
+                       <id>1525374723054</id>\r
                        <name>src/FreeRTOS_Source/portable/MemMang</name>\r
                        <type>5</type>\r
                        <matcher>\r
        <variableList>\r
                <variable>\r
                        <name>FREERTOS_ROOT</name>\r
-                       <value>$%7BPARENT-4-PROJECT_LOC%7D</value>\r
+                       <value>$%7BPARENT-3-PROJECT_LOC%7D</value>\r
                </variable>\r
        </variableList>\r
 </projectDescription>\r
index 0e5b7a63718eff2e1619b0b845d156853125905a..59761493730f80e11e75c3f5a6d9d10a4f9619a2 100644 (file)
 
 
 
+.org 0
+.text
+
+.globl _boot
+.globl _vector_table
 .globl _freertos_vector_table
+
 .globl FIQInterrupt
 .globl IRQInterrupt
 .globl SErrorInterrupt
 .globl SynchronousInterrupt
 
 
+.org 0
+
+.section .vectors, "a"
+
+_vector_table:
+
+.set   VBAR, _vector_table
+
+.org VBAR
+       b       _boot
+
+.org (VBAR + 0x80)
+       b       .
+
+.org (VBAR + 0x100)
+       b       .
+
+.org (VBAR + 0x180)
+       b       .
+
+
+.org (VBAR + 0x200)
+       b       .
+
+.org (VBAR + 0x280)
+       b       .
+
+.org (VBAR + 0x300)
+       b       .
+
+.org (VBAR + 0x380)
+       b       .
+
+
+
+.org (VBAR + 0x400)
+       b       .
+
+.org (VBAR + 0x480)
+       b       .
+
+.org (VBAR + 0x500)
+       b       .
+
+.org (VBAR + 0x580)
+       b       .
+
+.org (VBAR + 0x600)
+       b       .
+
+.org (VBAR + 0x680)
+       b       .
+
+.org (VBAR + 0x700)
+       b       .
+
+.org (VBAR + 0x780)
+       b       .
+
+
 
 /******************************************************************************
  * Vector table to use when FreeRTOS is running.
  *****************************************************************************/
-.text
-.section .freertos_vectors
-.align 8
-.set   FREERTOS_VBAR, .
+.set   FREERTOS_VBAR, (VBAR+0x1000)
+
 .org(FREERTOS_VBAR)
 _freertos_vector_table:
        b       FreeRTOS_SWI_Handler
@@ -121,7 +185,7 @@ _freertos_vector_table:
 
 
 
-
+#if 0
 SynchronousInterruptHandler:
        stp     X0,X1, [sp,#-0x10]!
        stp     X2,X3, [sp,#-0x10]!
@@ -239,5 +303,6 @@ SErrorInterruptHandler:
        ldp     X0,X1, [sp], #0x10
 
        eret
+#endif
 
 .end
index 0ff6bab67d7233600a78509a76df6d1838eecd01..891165a0d6a3dc517b21e264e20330cad20e2de3 100644 (file)
@@ -4,7 +4,7 @@
 /*                                                                 */\r
 /* Version:                                 */\r
 /*                                                                 */\r
-/* Copyright (c) 2010 Xilinx, Inc.  All rights reserved.           */\r
+/* Copyright (c) 2010-2016 Xilinx, Inc.  All rights reserved.      */\r
 /*                                                                 */\r
 /* Description : Cortex-A53 Linker Script                          */\r
 /*                                                                 */\r
@@ -21,13 +21,10 @@ _EL2_STACK_SIZE = DEFINED(_EL2_STACK_SIZE) ? _EL2_STACK_SIZE : 1024;
 \r
 MEMORY\r
 {\r
-   psu_bbram_0_S_AXI_BASEADDR : ORIGIN = 0xFFCD0000, LENGTH = 0x10000\r
-   psu_ddr_0_S_AXI_BASEADDR : ORIGIN = 0x0, LENGTH = 0x80000000\r
-   psu_ocm_ram_0_S_AXI_BASEADDR : ORIGIN = 0xFFFC0000, LENGTH = 0x30000\r
-   psu_ocm_ram_1_S_AXI_BASEADDR : ORIGIN = 0xFFFF0000, LENGTH = 0x10000\r
-   psu_ocm_xmpu_cfg_S_AXI_BASEADDR : ORIGIN = 0xFFA70000, LENGTH = 0x10000\r
-   psu_pmu_ram_S_AXI_BASEADDR : ORIGIN = 0xFFDC0000, LENGTH = 0x20000\r
-   psu_qspi_linear_0_S_AXI_BASEADDR : ORIGIN = 0xC0000000, LENGTH = 0x20000000\r
+   psu_ddr_0_MEM_0 : ORIGIN = 0x0, LENGTH = 0x7FF00000\r
+   psu_ddr_1_MEM_0 : ORIGIN = 0x800000000, LENGTH = 0x80000000\r
+   psu_ocm_ram_0_MEM_0 : ORIGIN = 0xFFFC0000, LENGTH = 0x40000\r
+   psu_qspi_linear_0_MEM_0 : ORIGIN = 0xC0000000, LENGTH = 0x20000000\r
 }\r
 \r
 /* Specify the default entry point to the program */\r
@@ -40,7 +37,6 @@ SECTIONS
 {\r
 .text : {\r
    KEEP (*(.vectors))\r
-   KEEP (*(.freertos_vectors))\r
    *(.boot)\r
    *(.text)\r
    *(.text.*)\r
@@ -52,23 +48,23 @@ SECTIONS
    *(.glue_7t)\r
    *(.ARM.extab)\r
    *(.gnu.linkonce.armextab.*)\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .init (ALIGN(64)) : {\r
    KEEP (*(.init))\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .fini (ALIGN(64)) : {\r
    KEEP (*(.fini))\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .interp : {\r
    KEEP (*(.interp))\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .note-ABI-tag : {\r
    KEEP (*(.note-ABI-tag))\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .rodata : {\r
    . = ALIGN(64);\r
@@ -77,7 +73,7 @@ SECTIONS
    *(.rodata.*)\r
    *(.gnu.linkonce.r.*)\r
    __rodata_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .rodata1 : {\r
    . = ALIGN(64);\r
@@ -85,7 +81,7 @@ SECTIONS
    *(.rodata1)\r
    *(.rodata1.*)\r
    __rodata1_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .sdata2 : {\r
    . = ALIGN(64);\r
@@ -94,7 +90,7 @@ SECTIONS
    *(.sdata2.*)\r
    *(.gnu.linkonce.s2.*)\r
    __sdata2_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .sbss2 : {\r
    . = ALIGN(64);\r
@@ -103,7 +99,7 @@ SECTIONS
    *(.sbss2.*)\r
    *(.gnu.linkonce.sb2.*)\r
    __sbss2_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .data : {\r
    . = ALIGN(64);\r
@@ -115,7 +111,7 @@ SECTIONS
    *(.got)\r
    *(.got.plt)\r
    __data_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .data1 : {\r
    . = ALIGN(64);\r
@@ -123,19 +119,19 @@ SECTIONS
    *(.data1)\r
    *(.data1.*)\r
    __data1_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .got : {\r
    *(.got)\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .got1 : {\r
    *(.got1)\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .got2 : {\r
    *(.got2)\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .ctors : {\r
    . = ALIGN(64);\r
@@ -147,7 +143,7 @@ SECTIONS
    KEEP (*(.ctors))\r
    __CTOR_END__ = .;\r
    ___CTORS_END___ = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .dtors : {\r
    . = ALIGN(64);\r
@@ -159,52 +155,52 @@ SECTIONS
    KEEP (*(.dtors))\r
    __DTOR_END__ = .;\r
    ___DTORS_END___ = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .fixup : {\r
    __fixup_start = .;\r
    *(.fixup)\r
    __fixup_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .eh_frame : {\r
    *(.eh_frame)\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .eh_framehdr : {\r
    __eh_framehdr_start = .;\r
    *(.eh_framehdr)\r
    __eh_framehdr_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .gcc_except_table : {\r
    *(.gcc_except_table)\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .mmu_tbl0 (ALIGN(4096)) : {\r
    __mmu_tbl0_start = .;\r
    *(.mmu_tbl0)\r
    __mmu_tbl0_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .mmu_tbl1 (ALIGN(4096)) : {\r
    __mmu_tbl1_start = .;\r
    *(.mmu_tbl1)\r
    __mmu_tbl1_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .mmu_tbl2 (ALIGN(4096)) : {\r
    __mmu_tbl2_start = .;\r
    *(.mmu_tbl2)\r
    __mmu_tbl2_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .ARM.exidx : {\r
    __exidx_start = .;\r
    *(.ARM.exidx*)\r
    *(.gnu.linkonce.armexidix.*.*)\r
    __exidx_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .preinit_array : {\r
    . = ALIGN(64);\r
@@ -212,7 +208,7 @@ SECTIONS
    KEEP (*(SORT(.preinit_array.*)))\r
    KEEP (*(.preinit_array))\r
    __preinit_array_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .init_array : {\r
    . = ALIGN(64);\r
@@ -220,7 +216,7 @@ SECTIONS
    KEEP (*(SORT(.init_array.*)))\r
    KEEP (*(.init_array))\r
    __init_array_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .fini_array : {\r
    . = ALIGN(64);\r
@@ -228,13 +224,13 @@ SECTIONS
    KEEP (*(SORT(.fini_array.*)))\r
    KEEP (*(.fini_array))\r
    __fini_array_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .ARM.attributes : {\r
    __ARM.attributes_start = .;\r
    *(.ARM.attributes)\r
    __ARM.attributes_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .sdata : {\r
    . = ALIGN(64);\r
@@ -243,7 +239,7 @@ SECTIONS
    *(.sdata.*)\r
    *(.gnu.linkonce.s.*)\r
    __sdata_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .sbss (NOLOAD) : {\r
    . = ALIGN(64);\r
@@ -253,7 +249,7 @@ SECTIONS
    *(.gnu.linkonce.sb.*)\r
    . = ALIGN(64);\r
    __sbss_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .tdata : {\r
    . = ALIGN(64);\r
@@ -262,7 +258,7 @@ SECTIONS
    *(.tdata.*)\r
    *(.gnu.linkonce.td.*)\r
    __tdata_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .tbss : {\r
    . = ALIGN(64);\r
@@ -271,7 +267,7 @@ SECTIONS
    *(.tbss.*)\r
    *(.gnu.linkonce.tb.*)\r
    __tbss_end = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .bss (NOLOAD) : {\r
    . = ALIGN(64);\r
@@ -282,7 +278,7 @@ SECTIONS
    *(COMMON)\r
    . = ALIGN(64);\r
    __bss_end__ = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 _SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );\r
 \r
@@ -298,7 +294,7 @@ _SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
    . += _HEAP_SIZE;\r
    _heap_end = .;\r
    HeapLimit = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 .stack (NOLOAD) : {\r
    . = ALIGN(64);\r
@@ -317,7 +313,7 @@ _SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
    . += _EL0_STACK_SIZE;\r
    . = ALIGN(64);\r
    __el0_stack = .;\r
-} > psu_ddr_0_S_AXI_BASEADDR\r
+} > psu_ddr_0_MEM_0\r
 \r
 _end = .;\r
 }\r
index 7fb7f4d1ddd5e5d14203eb506204629c9f59b259..add2deb496045a495da032f3c9229c125e3d87d4 100644 (file)
  */\r
 \r
 /******************************************************************************\r
+ *\r
+ * See http://www.FreeRTOS.org/RTOS-Xilinx-UltraScale_MPSoC_64-bit.html for\r
+ * additional information on this demo.\r
+ *\r
  * NOTE 1:  This project provides two demo applications.  A simple blinky\r
  * style project, and a more comprehensive test and demo application.  The\r
  * mainSELECTED_APPLICATION setting in main.c is used to select between the two.\r
  * NOTE 2:  This file only contains the source code that is not specific to\r
  * either the simply blinky or full demos - this includes initialisation code\r
  * and callback functions.\r
+ *\r
+ * NOTE 3:  This project builds the FreeRTOS source code, so is expecting the\r
+ * BSP project to be configured as a 'standalone' bsp project rather than a\r
+ * 'FreeRTOS' bsp project.  However the BSP project MUST still be build with\r
+ * the FREERTOS_BSP symbol defined (-DFREERTOS_BSP must be added to the\r
+ * command line in the BSP configuration).\r
  */\r
 \r
 /* Standard includes. */\r
@@ -95,6 +105,9 @@ XScuGic xInterruptController;
 \r
 int main( void )\r
 {\r
+       /* See http://www.FreeRTOS.org/RTOS-Xilinx-UltraScale_MPSoC_64-bit.html for\r
+       additional information on this demo. */\r
+\r
        /* Configure the hardware ready to run the demo. */\r
        prvSetupHardware();\r
 \r
@@ -253,3 +266,15 @@ void vMainAssertCalled( const char *pcFileName, uint32_t ulLineNumber )
        for( ;; );\r
 }\r
 \r
+void *____memset(void *str, int c, size_t n)\r
+{\r
+size_t x;\r
+uint8_t *puc = ( uint8_t * ) str;\r
+\r
+       for( x = 0; x < c; x++ )\r
+       {\r
+               puc[ x ] = ( uint8_t ) c;\r
+       }\r
+\r
+       return str;\r
+}\r
index 315dcb0ceed53a9d27d8009ee9c8a91163f709ff..0ee2dcbafc04524b73640ff1daba882ceb5a5d4c 100644 (file)
@@ -68,8 +68,14 @@ enable_caches()
 void
 disable_caches()
 {
+#ifdef __MICROBLAZE__
+#ifdef XPAR_MICROBLAZE_USE_DCACHE
     Xil_DCacheDisable();
+#endif
+#ifdef XPAR_MICROBLAZE_USE_ICACHE
     Xil_ICacheDisable();
+#endif
+#endif
 }
 
 void
index 6f2169939e562ecdd88e8cde0dfa92ece9c33d4a..5e63ed68cc8317272b8ec5ae040f0e493894e2ac 100644 (file)
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
 <?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
        <storageModule moduleId="org.eclipse.cdt.core.settings">\r
-               <cconfiguration id="org.eclipse.cdt.core.default.config.1606552079">\r
-                       <storageModule buildSystemId="org.eclipse.cdt.core.defaultConfigDataProvider" id="org.eclipse.cdt.core.default.config.1606552079" moduleId="org.eclipse.cdt.core.settings" name="Configuration">\r
+               <cconfiguration id="org.eclipse.cdt.core.default.config.200132248">\r
+                       <storageModule buildSystemId="org.eclipse.cdt.core.defaultConfigDataProvider" id="org.eclipse.cdt.core.default.config.200132248" moduleId="org.eclipse.cdt.core.settings" name="Configuration">\r
                                <externalSettings/>\r
                                <extensions/>\r
                        </storageModule>\r
index e6a3e6c6bd6db333d7e1835f0992537905dcb928..96a550547d41db1992b32f0c44acf063a6bec91c 100644 (file)
@@ -23,11 +23,11 @@ $(PROCESSOR)/lib/libxil.a: $(PROCESSOR)/lib/libxil_init.a
 \r
 %/make.include: $(if $(wildcard $(PROCESSOR)/lib/libxil_init.a),$(PROCESSOR)/lib/libxil.a,)\r
        @echo "Running Make include in $(subst /make.include,,$@)"\r
-       $(MAKE) -C $(subst /make.include,,$@) -s include  "SHELL=$(SHELL)" "COMPILER=aarch64-none-elf-gcc" "ARCHIVER=aarch64-none-elf-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-g -Wall -Wextra"\r
+       $(MAKE) -C $(subst /make.include,,$@) -s include  "SHELL=$(SHELL)" "COMPILER=aarch64-none-elf-gcc" "ARCHIVER=aarch64-none-elf-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-g -Wall -Wextra -DFREERTOS_BSP"\r
 \r
 %/make.libs: include\r
        @echo "Running Make libs in $(subst /make.libs,,$@)"\r
-       $(MAKE) -C $(subst /make.libs,,$@) -s libs  "SHELL=$(SHELL)" "COMPILER=aarch64-none-elf-gcc" "ARCHIVER=aarch64-none-elf-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-g -Wall -Wextra"\r
+       $(MAKE) -C $(subst /make.libs,,$@) -s libs  "SHELL=$(SHELL)" "COMPILER=aarch64-none-elf-gcc" "ARCHIVER=aarch64-none-elf-ar" "COMPILER_FLAGS=  -O2 -c" "EXTRA_COMPILER_FLAGS=-g -Wall -Wextra -DFREERTOS_BSP"\r
 \r
 %/make.clean: \r
        $(MAKE) -C $(subst /make.clean,,$@) -s clean \r
index 7b11cbdd3f8fc43ea9083877c8cd7b5c3d886e16..e147f8ed7d0d0a089d6289fb04634920fcc9dadf 100644 (file)
@@ -15,6 +15,7 @@ BEGIN PROCESSOR
  PARAMETER DRIVER_NAME = cpu_cortexa53\r
  PARAMETER DRIVER_VER = 1.5\r
  PARAMETER HW_INSTANCE = psu_cortexa53_0\r
+ PARAMETER extra_compiler_flags = -g -Wall -Wextra -DFREERTOS_BSP\r
 END\r
 \r
 \r
index 97855f6fdc33a21b182b26657cc2029606ca6841..3e4be512b7ef5c71dc9bfc67fff928716cb4a985 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
 <projectDescription>\r
        <name>ZynqMP_ZCU102_hw_platform</name>\r
-       <comment>Created by SDK v2016.4</comment>\r
+       <comment>Created by SDK v2018.1</comment>\r
        <projects>\r
        </projects>\r
        <buildSpec>\r
@@ -11,7 +11,7 @@
        </natures>\r
        <filteredResources>\r
                <filter>\r
-                       <id>1484841836970</id>\r
+                       <id>1525357889050</id>\r
                        <name></name>\r
                        <type>6</type>\r
                        <matcher>\r
@@ -20,7 +20,7 @@
                        </matcher>\r
                </filter>\r
                <filter>\r
-                       <id>1484841836972</id>\r
+                       <id>1525357889050</id>\r
                        <name></name>\r
                        <type>6</type>\r
                        <matcher>\r
@@ -29,7 +29,7 @@
                        </matcher>\r
                </filter>\r
                <filter>\r
-                       <id>1484841836978</id>\r
+                       <id>1525357889065</id>\r
                        <name></name>\r
                        <type>6</type>\r
                        <matcher>\r