Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Crocker <dcrocker@eschertech.com>2016-03-09 19:38:18 +0300
committerDavid Crocker <dcrocker@eschertech.com>2016-03-09 19:38:18 +0300
commit13ad2ba6e42742cb40e1120bc0262dee8bcd285a (patch)
tree6d24e6c6372777a7715e8da989fd7c7d851d8308
parent14b71f9a2e9c5a5b11657fa8c72714cacc7c3250 (diff)
Switched to new build system
Switched to the new build system that doesn't need the Eclipse Arduino plugin and uses the CoreDuet project instead of Arduino to provide hardware support
-rw-r--r--.cproject144
-rw-r--r--.metadata/.lock0
-rw-r--r--.metadata/.log399
-rw-r--r--.metadata/.mylyn/repositories.xml.zipbin437 -> 0 bytes
-rw-r--r--.metadata/.mylyn/tasks.xml.zipbin250 -> 0 bytes
-rw-r--r--.metadata/.plugins/org.eclipse.cdt.core/.log2
-rw-r--r--.metadata/.plugins/org.eclipse.cdt.make.core/specs.c1
-rw-r--r--.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp1
-rw-r--r--.metadata/.plugins/org.eclipse.cdt.make.ui/dialog_settings.xml5
-rw-r--r--.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version1
-rw-r--r--.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.indexbin104 -> 0 bytes
-rw-r--r--.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version1
-rw-r--r--.metadata/.plugins/org.eclipse.core.resources/.root/1.treebin228 -> 0 bytes
-rw-r--r--.metadata/.plugins/org.eclipse.core.resources/.root/2.treebin228 -> 0 bytes
-rw-r--r--.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resourcesbin306 -> 0 bytes
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs5
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs2
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs2
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs2
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.ui.prefs2
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs2
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs2
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs5
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs2
-rw-r--r--.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs2
-rw-r--r--.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi1952
-rw-r--r--.metadata/.plugins/org.eclipse.rse.core/.log0
-rw-r--r--.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark0
-rw-r--r--.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/FP.local.files_0/node.properties57
-rw-r--r--.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/H.local_16/node.properties25
-rw-r--r--.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/node.properties7
-rw-r--r--.metadata/.plugins/org.eclipse.rse.ui/.log0
-rw-r--r--.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml13
-rw-r--r--.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml17
-rw-r--r--.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml5
-rw-r--r--.metadata/version.ini1
-rw-r--r--.project57
-rw-r--r--.settings/language.settings.xml12
-rw-r--r--.settings/org.eclipse.cdt.core.prefs321
-rw-r--r--ArduinoCorePatches/sam/cores/arduino/Stream.h103
-rw-r--r--ArduinoCorePatches/sam/cores/arduino/UARTClass.cpp142
-rw-r--r--ArduinoCorePatches/sam/cores/arduino/UARTClass.h62
-rw-r--r--ArduinoCorePatches/sam/cores/arduino/USB/CDC.cpp309
-rw-r--r--ArduinoCorePatches/sam/cores/arduino/USB/USBAPI.h222
-rw-r--r--ArduinoCorePatches/sam/cores/arduino/USB/USBCore.cpp884
-rw-r--r--ArduinoCorePatches/sam/system/libsam/source/emac.c808
-rw-r--r--ArduinoCorePatches/sam/variants/arduino_due_x/variant.cpp450
-rw-r--r--Libraries/Flash/efc.cpp340
-rw-r--r--Libraries/Flash/efc.h139
-rw-r--r--Libraries/Lwip/lwip/src/sam/netif/ethernetif.c2
-rw-r--r--Libraries/SamNonDuePin/SamNonDuePin.cpp161
-rw-r--r--Libraries/SamNonDuePin/SamNonDuePin.h49
-rw-r--r--Libraries/Wire/Wire.cpp384
-rw-r--r--Libraries/Wire/Wire.h117
-rw-r--r--Release/RepRapFirmware-1,09sbeta4-dc42-new-build.binbin0 -> 266740 bytes
-rw-r--r--src/Configuration.h2
-rw-r--r--src/Move.cpp2
58 files changed, 664 insertions, 6561 deletions
diff --git a/.cproject b/.cproject
index 73d0f1a9..de639ff0 100644
--- a/.cproject
+++ b/.cproject
@@ -1,64 +1,112 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings">
- <cconfiguration id="it.baeyens.arduino.core.toolChain.release.674980254">
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="it.baeyens.arduino.core.toolChain.release.674980254" moduleId="org.eclipse.cdt.core.settings" name="Release">
+ <cconfiguration id="cdt.managedbuild.config.gnu.cross.exe.release.516195201">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.cross.exe.release.516195201" moduleId="org.eclipse.cdt.core.settings" name="Release">
<externalSettings/>
<extensions>
+ <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactName="${ProjName}" buildProperties="" description="" id="it.baeyens.arduino.core.toolChain.release.674980254" name="Release" parent="org.eclipse.cdt.build.core.emptycfg">
- <folderInfo id="it.baeyens.arduino.core.toolChain.release.674980254.1794475143" name="/" resourcePath="">
- <toolChain id="it.baeyens.arduino.core.toolChain.release.634866029" name="it.baeyens.arduino.core.toolChain.release" nonInternalBuilderId="it.baeyens.arduino.sketch.builder" resourceTypeBasedDiscovery="false" superClass="it.baeyens.arduino.core.toolChain.release">
- <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="it.baeyens.arduino.targetplatform.847468288" name="Arduino Target" osList="all" superClass="it.baeyens.arduino.targetplatform"/>
- <builder buildPath="${workspace_loc:/RepRapFirmware}/Release" id="it.baeyens.arduino.sketch.builder.952736646" keepEnvironmentInBuildfile="false" name="Arduino sketch builder" superClass="it.baeyens.arduino.sketch.builder"/>
- <tool id="it.baeyens.arduino.tool.sketch.compiler.cpp.2087861045" name="Arduino C++ Compiler" superClass="it.baeyens.arduino.tool.sketch.compiler.cpp">
- <option id="it.baeyens.arduino.compiler.cpp.sketch.option.incpath.274618772" name="Include Paths (-I)" superClass="it.baeyens.arduino.compiler.cpp.sketch.option.incpath" valueType="includePath">
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/arduino/core}&quot;"/>
- <listOptionValue builtIn="false" value="C:/arduino-1.5.8/hardware/arduino/sam/system/libsam/include"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/EMAC}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/Lwip}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/MCP4461}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/SamNonDuePin}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/SD_HSMCI}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/SD_HSMCI/utility}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/Wire}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/arduino/variant}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;C:\Arduino-1.5.8\hardware\tools\gcc-arm-none-eabi-4.8.3-2014q1\lib\gcc\arm-none-eabi\4.8.3\include&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/Flash}&quot;"/>
+ <configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.cross.exe.release.516195201" name="Release" parent="cdt.managedbuild.config.gnu.cross.exe.release" postannouncebuildStep="Generating binary file" postbuildStep="arm-none-eabi-objcopy -O binary ${workspace_loc:/${ProjName}/Release}/${ProjName}.elf ${workspace_loc:/${ProjName}/Release}/${ProjName}.bin">
+ <folderInfo id="cdt.managedbuild.config.gnu.cross.exe.release.516195201." name="/" resourcePath="">
+ <toolChain id="cdt.managedbuild.toolchain.gnu.cross.exe.release.56337087" name="Cross GCC" superClass="cdt.managedbuild.toolchain.gnu.cross.exe.release">
+ <option id="cdt.managedbuild.option.gnu.cross.path.716610183" name="Path" superClass="cdt.managedbuild.option.gnu.cross.path" value="C:\Arduino-1.5.8\hardware\tools\gcc-arm-none-eabi-4.8.3-2014q1\bin" valueType="string"/>
+ <option id="cdt.managedbuild.option.gnu.cross.prefix.1300241300" name="Prefix" superClass="cdt.managedbuild.option.gnu.cross.prefix" value="arm-none-eabi-" valueType="string"/>
+ <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.targetPlatform.gnu.cross.1581645614" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
+ <builder buildPath="${workspace_loc:/RepRapFirmware}/Release" id="cdt.managedbuild.builder.gnu.cross.527170141" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.builder.gnu.cross"/>
+ <tool id="cdt.managedbuild.tool.gnu.cross.assembler.1967891077" name="Cross GCC Assembler" superClass="cdt.managedbuild.tool.gnu.cross.assembler">
+ <inputType id="cdt.managedbuild.tool.gnu.assembler.input.729788515" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+ </tool>
+ <tool commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="cdt.managedbuild.tool.gnu.cross.c.compiler.220085372" name="Cross GCC Compiler" superClass="cdt.managedbuild.tool.gnu.cross.c.compiler">
+ <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.option.optimization.level.1490670229" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>
+ <option id="gnu.c.compiler.option.debugging.level.1765216517" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+ <option id="gnu.c.compiler.option.misc.verbose.1564280355" name="Verbose (-v)" superClass="gnu.c.compiler.option.misc.verbose" value="false" valueType="boolean"/>
+ <option id="gnu.c.compiler.option.misc.other.96683616" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -std=gnu99 -mcpu=cortex-m3 -mthumb -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500" valueType="string"/>
+ <option id="gnu.c.compiler.option.include.paths.187319219" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/cores/arduino}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/system/libsam}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/system/CMSIS/Device/ATMEL}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/system/CMSIS/CMSIS/Include}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/variants/duet}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/system/libsam/include}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/system/CMSIS/Device/ATMEL/sam3xa/include}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/SD_HSMCI/utility}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/SPI}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/Lwip}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/EMAC}&quot;"/>
+ </option>
+ <option id="gnu.c.compiler.option.preprocessor.def.symbols.2036576066" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+ <listOptionValue builtIn="false" value="__SAM3X8E__"/>
+ <listOptionValue builtIn="false" value="F_CPU=84000000"/>
+ <listOptionValue builtIn="false" value="USBCON"/>
+ <listOptionValue builtIn="false" value="USB_PID=0x003e"/>
+ <listOptionValue builtIn="false" value="USB_VID=0x2341"/>
+ <listOptionValue builtIn="false" value="printf=iprintf"/>
</option>
- <inputType id="it.baeyens.arduino.compiler.cpp.sketch.input.1531738210" name="CPP source files" superClass="it.baeyens.arduino.compiler.cpp.sketch.input"/>
+ <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1345445195" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
- <tool id="it.baeyens.arduino.tool.compiler.c.993630870" name="Arduino C Compiler" superClass="it.baeyens.arduino.tool.compiler.c">
- <option id="it.baeyens.arduino.compiler.c.sketch.option.incpath.1536622716" name="Include Paths (-I)" superClass="it.baeyens.arduino.compiler.c.sketch.option.incpath" valueType="includePath">
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/arduino/core}&quot;"/>
- <listOptionValue builtIn="false" value="C:/arduino-1.5.8/hardware/arduino/sam/system/libsam/include"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/EMAC}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/Lwip}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/MCP4461}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/SamNonDuePin}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/SD_HSMCI}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/SD_HSMCI/utility}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/Libraries/Wire}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/RepRapFirmware/arduino/variant}&quot;"/>
- <listOptionValue builtIn="false" value="&quot;C:\Arduino-1.5.8\hardware\tools\gcc-arm-none-eabi-4.8.3-2014q1\arm-none-eabi\include&quot;"/>
+ <tool id="cdt.managedbuild.tool.gnu.cross.c.linker.244306990" name="Cross GCC Linker" superClass="cdt.managedbuild.tool.gnu.cross.c.linker"/>
+ <tool id="cdt.managedbuild.tool.gnu.cross.archiver.1297529102" name="Cross GCC Archiver" superClass="cdt.managedbuild.tool.gnu.cross.archiver"/>
+ <tool command="gcc" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${LINK_FLAGS_1} ${workspace_loc:/CoreDuet/Release/cores/arduino/syscalls_sam3.o} ${INPUTS} ${LINK_FLAGS_2}" id="cdt.managedbuild.tool.gnu.cross.cpp.linker.1456918662" name="Cross G++ Linker" superClass="cdt.managedbuild.tool.gnu.cross.cpp.linker">
+ <option id="gnu.cpp.link.option.nostdlibs.1511064380" name="No startup or default libs (-nostdlib)" superClass="gnu.cpp.link.option.nostdlibs" value="false" valueType="boolean"/>
+ <option id="gnu.cpp.link.option.paths.178730582" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/Release/}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/variants/duet}&quot;"/>
</option>
- <inputType id="it.baeyens.arduino.compiler.c.sketch.input.1546791595" name="C Source Files" superClass="it.baeyens.arduino.compiler.c.sketch.input"/>
+ <option id="gnu.cpp.link.option.libs.1614032345" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs">
+ <listOptionValue builtIn="false" value="CoreDuet"/>
+ <listOptionValue builtIn="false" value="sam_sam3x8e_gcc_rel"/>
+ </option>
+ <option id="gnu.cpp.link.option.flags.1874922881" name="Linker flags" superClass="gnu.cpp.link.option.flags" value="-Os -Wl,--gc-sections -mcpu=cortex-m3 -T${workspace_loc:/CoreDuet/variants/duet/linker_scripts/gcc/flash.ld} -Wl,-Map,${workspace_loc:/${ProjName}/Release}/${ProjName}.map" valueType="string"/>
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1479906997" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+ </inputType>
+ </tool>
+ <tool command="g++" id="cdt.managedbuild.tool.gnu.cross.cpp.compiler.1703390221" name="Cross G++ Compiler" superClass="cdt.managedbuild.tool.gnu.cross.cpp.compiler">
+ <option id="gnu.cpp.compiler.option.optimization.level.1076886860" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.more" valueType="enumerated"/>
+ <option id="gnu.cpp.compiler.option.debugging.level.1252771497" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+ <option id="gnu.cpp.compiler.option.other.verbose.526148117" name="Verbose (-v)" superClass="gnu.cpp.compiler.option.other.verbose" value="false" valueType="boolean"/>
+ <option id="gnu.cpp.compiler.option.other.other.1337488452" name="Other flags" superClass="gnu.cpp.compiler.option.other.other" value="-c -std=gnu++11 -mcpu=cortex-m3 -mthumb -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib --param max-inline-insns-single=500" valueType="string"/>
+ <option id="gnu.cpp.compiler.option.include.paths.148186010" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/cores/arduino}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/system/libsam}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/system/CMSIS/Device/ATMEL}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/system/CMSIS/CMSIS/Include}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/variants/duet}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/CoreDuet/system/libsam/include}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/Lwip}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/EMAC}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/SamNonDuePin}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/SD_HSMCI}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/SD_HSMCI/utility}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/SPI}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/MAX31855}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/MCP4461}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/Flash}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/Wire}&quot;"/>
+ </option>
+ <option id="gnu.cpp.compiler.option.preprocessor.def.1913656094" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
+ <listOptionValue builtIn="false" value="__SAM3X8E__"/>
+ <listOptionValue builtIn="false" value="F_CPU=84000000"/>
+ <listOptionValue builtIn="false" value="USBCON"/>
+ <listOptionValue builtIn="false" value="USB_PID=0x003e"/>
+ <listOptionValue builtIn="false" value="USB_VID=0x2341"/>
+ <listOptionValue builtIn="false" value="printf=iprintf"/>
+ </option>
+ <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.111814721" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
</tool>
- <tool id="it.baeyens.arduino.tool.ar.1601937869" name="Arduino archiver" superClass="it.baeyens.arduino.tool.ar"/>
- <tool id="it.baeyens.arduino.tool.combine.110203046" name="Arduino combiner" superClass="it.baeyens.arduino.tool.combine"/>
- <tool id="it.baeyens.arduino.tool.objcopy.eep.431373986" name="Arduino tool Create eeprom" superClass="it.baeyens.arduino.tool.objcopy.eep"/>
- <tool id="it.baeyens.arduino.tool.objcopy.flash.310453427" name="Arduino tool Create hex" superClass="it.baeyens.arduino.tool.objcopy.flash"/>
- <tool id="it.baeyens.arduino.tool.size.20579182" name="Arduino tool Print Size" superClass="it.baeyens.arduino.tool.size"/>
</toolChain>
</folderInfo>
<sourceEntries>
- <entry excluding="Libraries/*/?xamples" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name=""/>
+ <entry excluding="DuetArduinoCore/system/CMSIS/Device/ATMEL/sam3xa/source/as_gcc|DuetArduinoCore/system/CMSIS/Device/ATMEL/sam3xa/source/gcc_atmel|DuetArduinoCore/system/CMSIS/Device/ARM|DuetArduinoCore/system/CMSIS/Device/ATMEL/sam3xa/source/gcc_arm|DuetArduinoCore/system/CMSIS/Device/ATMEL/sam3xa/source/iar|DuetArduinoCore/system/CMSIS/CMSIS/Lib/ARM|DuetArduinoCore/system/CMSIS/CMSIS/DSP_Lib|DuetArduinoCore/system/CMSIS/Device/ATMEL/sam4.h|DuetArduinoCore/system/CMSIS/Device/ATMEL/sam4s|DuetArduinoCore/system/CMSIS/Device/ATMEL/sam3u|DuetArduinoCore/system/CMSIS/Device/ATMEL/sam3s|DuetArduinoCore/system/CMSIS/Device/ATMEL/sam3n|DuetArduinoCore/system/CMSIS/Device/ARM/ARMCM4|DuetArduinoCore/system/CMSIS/Device/ARM/ARMCM0|DuetArduinoCore/system/CMSIS/Device/ATMEL/sam3sd8" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
@@ -66,7 +114,7 @@
</cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <project id="RepRapFirmware.null.1049349308" name="RepRapFirmware"/>
+ <project id="RepRapFirmware.cdt.managedbuild.target.gnu.cross.exe.1494358155" name="Executable" projectType="cdt.managedbuild.target.gnu.cross.exe"/>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="refreshScope" versionNumber="2">
@@ -74,12 +122,14 @@
<resource resourceType="PROJECT" workspacePath="/RepRapFirmware"/>
</configuration>
</storageModule>
- <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
- <scannerConfigBuildInfo instanceId="it.baeyens.arduino.core.toolChain.release.674980254">
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+ <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.cross.exe.release.516195201;cdt.managedbuild.config.gnu.cross.exe.release.516195201.;cdt.managedbuild.tool.gnu.cross.c.compiler.220085372;cdt.managedbuild.tool.gnu.c.compiler.input.1345445195">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
+ </scannerConfigBuildInfo>
+ <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.cross.exe.release.516195201;cdt.managedbuild.config.gnu.cross.exe.release.516195201.;cdt.managedbuild.tool.gnu.cross.cpp.compiler.1703390221;cdt.managedbuild.tool.gnu.cpp.compiler.input.111814721">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
</scannerConfigBuildInfo>
</storageModule>
</cproject>
diff --git a/.metadata/.lock b/.metadata/.lock
deleted file mode 100644
index e69de29b..00000000
--- a/.metadata/.lock
+++ /dev/null
diff --git a/.metadata/.log b/.metadata/.log
deleted file mode 100644
index 62835bde..00000000
--- a/.metadata/.log
+++ /dev/null
@@ -1,399 +0,0 @@
-!SESSION 2013-11-24 15:24:42.338 -----------------------------------------------
-eclipse.buildId=M20130204-1200
-java.version=1.6.0_24
-java.vendor=Sun Microsystems Inc.
-BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB
-Framework arguments: -product org.eclipse.epp.package.cpp.product
-Command-line arguments: -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.cpp.product
-
-!ENTRY org.eclipse.jface 4 2 2013-11-24 15:25:45.840
-!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
-!STACK 0
-java.lang.NullPointerException: element not initialized.
- at org.eclipse.cdt.ui.newui.AbstractPage.getElement(AbstractPage.java:1272)
- at org.eclipse.cdt.ui.newui.AbstractPage.getProject(AbstractPage.java:409)
- at org.eclipse.cdt.ui.newui.AbstractPage.populateConfigurations(AbstractPage.java:745)
- at org.eclipse.cdt.ui.newui.AbstractPage.setVisible(AbstractPage.java:829)
- at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1324)
- at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:675)
- at org.eclipse.jface.preference.PreferenceDialog$10.run(PreferenceDialog.java:709)
- at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
- at org.eclipse.jface.preference.PreferenceDialog$9.selectionChanged(PreferenceDialog.java:705)
- at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:888)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
- at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
- at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:886)
- at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1726)
- at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1139)
- at org.eclipse.jface.preference.PreferenceDialog.selectSavedItem(PreferenceDialog.java:1055)
- at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.selectSavedItem(FilteredPreferenceDialog.java:730)
- at org.eclipse.jface.preference.PreferenceDialog$4.run(PreferenceDialog.java:376)
- at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
- at org.eclipse.jface.preference.PreferenceDialog.createContents(PreferenceDialog.java:372)
- at org.eclipse.jface.window.Window.create(Window.java:431)
- at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
- at org.eclipse.ui.internal.dialogs.PropertyDialog.createDialogOn(PropertyDialog.java:83)
- at org.eclipse.ui.dialogs.PropertyDialogAction.createDialog(PropertyDialogAction.java:175)
- at org.eclipse.ui.dialogs.PropertyDialogAction.run(PropertyDialogAction.java:156)
- at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
- at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:119)
- at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:616)
- at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212)
- at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
- at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:831)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:724)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$7(HandledContributionItem.java:708)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:647)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3562)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3186)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:616)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
-
-!ENTRY org.eclipse.jface 4 2 2013-11-24 15:26:07.835
-!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
-!STACK 0
-java.lang.NullPointerException: element not initialized.
- at org.eclipse.cdt.ui.newui.AbstractPage.getElement(AbstractPage.java:1272)
- at org.eclipse.cdt.ui.newui.AbstractPage.getProject(AbstractPage.java:409)
- at org.eclipse.cdt.ui.newui.AbstractPage.populateConfigurations(AbstractPage.java:745)
- at org.eclipse.cdt.ui.newui.AbstractPage.setVisible(AbstractPage.java:829)
- at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1324)
- at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:675)
- at org.eclipse.jface.preference.PreferenceDialog$10.run(PreferenceDialog.java:709)
- at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
- at org.eclipse.jface.preference.PreferenceDialog$9.selectionChanged(PreferenceDialog.java:705)
- at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:888)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
- at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
- at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:886)
- at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1726)
- at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1139)
- at org.eclipse.jface.preference.PreferenceDialog.selectSavedItem(PreferenceDialog.java:1055)
- at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.selectSavedItem(FilteredPreferenceDialog.java:730)
- at org.eclipse.jface.preference.PreferenceDialog$4.run(PreferenceDialog.java:376)
- at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
- at org.eclipse.jface.preference.PreferenceDialog.createContents(PreferenceDialog.java:372)
- at org.eclipse.jface.window.Window.create(Window.java:431)
- at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
- at org.eclipse.ui.internal.dialogs.PropertyDialog.createDialogOn(PropertyDialog.java:83)
- at org.eclipse.ui.dialogs.PropertyDialogAction.createDialog(PropertyDialogAction.java:175)
- at org.eclipse.ui.dialogs.PropertyDialogAction.run(PropertyDialogAction.java:156)
- at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
- at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:119)
- at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:616)
- at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212)
- at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
- at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:831)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:724)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$7(HandledContributionItem.java:708)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:647)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3562)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3186)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:616)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
-
-!ENTRY org.eclipse.ui 4 0 2013-11-24 15:26:32.753
-!MESSAGE Unhandled event loop exception
-!STACK 0
-java.lang.NullPointerException
- at it.baeyens.arduino.tools.ArduinoHelpers.searchFiles(ArduinoHelpers.java:324)
- at it.baeyens.arduino.tools.ArduinoHelpers.getBoardsFiles(ArduinoHelpers.java:805)
- at it.baeyens.arduino.ui.ArduinoSelectionPage.draw(ArduinoSelectionPage.java:170)
- at it.baeyens.arduino.ui.ArduinoSettingsPage.createControl(ArduinoSettingsPage.java:46)
- at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:174)
- at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:736)
- at org.eclipse.jface.wizard.WizardDialog.setWizard(WizardDialog.java:1182)
- at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1241)
- at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1238)
- at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1227)
- at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
- at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1225)
- at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915)
- at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428)
- at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
- at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3562)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3186)
- at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
- at org.eclipse.jface.window.Window.open(Window.java:801)
- at org.eclipse.ui.actions.NewProjectAction.run(NewProjectAction.java:117)
- at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
- at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
- at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
- at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3562)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3186)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:616)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
-
-!ENTRY org.eclipse.jface 4 2 2013-11-24 15:27:00.782
-!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
-!STACK 0
-java.lang.NullPointerException: element not initialized.
- at org.eclipse.cdt.ui.newui.AbstractPage.getElement(AbstractPage.java:1272)
- at org.eclipse.cdt.ui.newui.AbstractPage.getProject(AbstractPage.java:409)
- at org.eclipse.cdt.ui.newui.AbstractPage.populateConfigurations(AbstractPage.java:745)
- at org.eclipse.cdt.ui.newui.AbstractPage.setVisible(AbstractPage.java:829)
- at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1324)
- at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:675)
- at org.eclipse.jface.preference.PreferenceDialog$10.run(PreferenceDialog.java:709)
- at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
- at org.eclipse.jface.preference.PreferenceDialog$9.selectionChanged(PreferenceDialog.java:705)
- at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:888)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
- at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
- at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:886)
- at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1726)
- at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1139)
- at org.eclipse.jface.preference.PreferenceDialog.selectSavedItem(PreferenceDialog.java:1055)
- at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.selectSavedItem(FilteredPreferenceDialog.java:730)
- at org.eclipse.jface.preference.PreferenceDialog$4.run(PreferenceDialog.java:376)
- at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
- at org.eclipse.jface.preference.PreferenceDialog.createContents(PreferenceDialog.java:372)
- at org.eclipse.jface.window.Window.create(Window.java:431)
- at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
- at org.eclipse.ui.internal.dialogs.PropertyDialog.createDialogOn(PropertyDialog.java:83)
- at org.eclipse.ui.dialogs.PropertyDialogAction.createDialog(PropertyDialogAction.java:175)
- at org.eclipse.ui.dialogs.PropertyDialogAction.run(PropertyDialogAction.java:156)
- at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
- at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:119)
- at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:616)
- at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212)
- at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
- at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:831)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:724)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$7(HandledContributionItem.java:708)
- at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:647)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3562)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3186)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:616)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
-!SESSION 2014-07-05 16:35:28.416 -----------------------------------------------
-eclipse.buildId=M20130204-1200
-java.version=1.7.0_55
-java.vendor=Oracle Corporation
-BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB
-Framework arguments: -product org.eclipse.epp.package.cpp.product -product org.eclipse.epp.package.cpp.product
-Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.cpp.product -data C:\Users\David\Documents\GitHub\RepRapFirmware -product org.eclipse.epp.package.cpp.product
-
-!ENTRY org.eclipse.jface 4 0 2014-07-05 16:35:33.944
-!MESSAGE Unable to resolve plug-in "platform:/plugin/org.eclipse.linuxtools.callgraph/icons/genericregister_obj.gif".
-!STACK 0
-java.io.IOException: Unable to resolve plug-in "platform:/plugin/org.eclipse.linuxtools.callgraph/icons/genericregister_obj.gif".
- at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:64)
- at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:75)
- at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:67)
- at org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:112)
- at java.net.URL.openConnection(Unknown Source)
- at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:33)
- at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:206)
- at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:137)
- at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:157)
- at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:227)
- at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:205)
- at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:178)
- at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:767)
- at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:134)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681)
- at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681)
- at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681)
- at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59)
- at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:59)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681)
- at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103)
- at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:98)
- at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:77)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681)
- at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681)
- at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:59)
- at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:644)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:641)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:731)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:702)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:696)
- at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:681)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:987)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
-
-!ENTRY org.eclipse.ui.ide 4 4 2014-07-05 16:36:47.659
-!MESSAGE Problems saving workspace
-
-!ENTRY org.eclipse.ui.ide 4 1 2014-07-05 16:36:47.664
-!MESSAGE Problems occurred while trying to save the state of the workbench.
-!SUBENTRY 1 org.eclipse.core.resources 4 568 2014-07-05 16:36:47.664
-!MESSAGE Could not write metadata for '/RemoteSystemsTempFiles'.
-!STACK 0
-java.io.FileNotFoundException: C:\Users\David\Documents\GitHub\RepRapFirmware\.metadata\.plugins\org.eclipse.core.resources\.projects\RemoteSystemsTempFiles\.markers (The system cannot find the path specified)
- at java.io.FileOutputStream.open(Native Method)
- at java.io.FileOutputStream.<init>(Unknown Source)
- at java.io.FileOutputStream.<init>(Unknown Source)
- at org.eclipse.core.internal.localstore.SafeFileOutputStream.<init>(SafeFileOutputStream.java:51)
- at org.eclipse.core.internal.resources.SaveManager.visitAndSave(SaveManager.java:1576)
- at org.eclipse.core.internal.resources.SaveManager.visitAndSave(SaveManager.java:1656)
- at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1142)
- at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2375)
- at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor$5.run(IDEWorkbenchAdvisor.java:508)
- at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
diff --git a/.metadata/.mylyn/repositories.xml.zip b/.metadata/.mylyn/repositories.xml.zip
deleted file mode 100644
index 7effce90..00000000
--- a/.metadata/.mylyn/repositories.xml.zip
+++ /dev/null
Binary files differ
diff --git a/.metadata/.mylyn/tasks.xml.zip b/.metadata/.mylyn/tasks.xml.zip
deleted file mode 100644
index 85e6e4b0..00000000
--- a/.metadata/.mylyn/tasks.xml.zip
+++ /dev/null
Binary files differ
diff --git a/.metadata/.plugins/org.eclipse.cdt.core/.log b/.metadata/.plugins/org.eclipse.cdt.core/.log
deleted file mode 100644
index cab4a6a9..00000000
--- a/.metadata/.plugins/org.eclipse.cdt.core/.log
+++ /dev/null
@@ -1,2 +0,0 @@
-*** SESSION Nov 24, 2013 15:25:18.96 -------------------------------------------
-*** SESSION Jul 05, 2014 16:35:33.29 -------------------------------------------
diff --git a/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c b/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c
deleted file mode 100644
index 8b137891..00000000
--- a/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp b/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp
deleted file mode 100644
index 8b137891..00000000
--- a/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/.metadata/.plugins/org.eclipse.cdt.make.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.cdt.make.ui/dialog_settings.xml
deleted file mode 100644
index 1cb58a43..00000000
--- a/.metadata/.plugins/org.eclipse.cdt.make.ui/dialog_settings.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<section name="Workbench">
- <section name="org.eclipse.cdt.internal.ui.MakeView">
- </section>
-</section>
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
deleted file mode 100644
index 25cb955b..00000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
deleted file mode 100644
index be76fa8d..00000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
+++ /dev/null
Binary files differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
deleted file mode 100644
index 6b2aaa76..00000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
+++ /dev/null
@@ -1 +0,0 @@
- \ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree
deleted file mode 100644
index 4b89a73e..00000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree
+++ /dev/null
Binary files differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
deleted file mode 100644
index c42d799f..00000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
+++ /dev/null
Binary files differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
deleted file mode 100644
index 645c73d5..00000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
+++ /dev/null
Binary files differ
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs
deleted file mode 100644
index ee2f4f8e..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-eclipse.preferences.version=1
-spelling_locale=en_GB
-spelling_locale_initialized=true
-useAnnotationsPrefPage=true
-useQuickDiffPrefPage=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index dffc6b51..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
deleted file mode 100644
index 43e97e40..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-mylyn.attention.migrated=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
deleted file mode 100644
index 8d462a6c..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs
deleted file mode 100644
index 18f80a4d..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.rse.systemtype.local.systemType.defaultUserId=ensab
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.ui.prefs
deleted file mode 100644
index a86a7d8e..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.rse.preferences.order.connections=reprap.Local
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs
deleted file mode 100644
index f9e585ba..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-pref_first_startup=false
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs
deleted file mode 100644
index 56cd496f..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.team.ui.first_time=false
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
deleted file mode 100644
index 1bf71d55..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-PROBLEMS_FILTERS_MIGRATE=true
-eclipse.preferences.version=1
-platformState=1388661130324
-quickStart=false
-tipsAndTricks=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
deleted file mode 100644
index 08076f23..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-showIntro=false
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
deleted file mode 100644
index 00866a4c..00000000
--- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-ENABLED_DECORATORS=org.eclipse.cdt.ui.indexedFiles\:false,org.eclipse.cdt.managedbuilder.ui.excludedFile\:true,org.eclipse.cdt.managedbuilder.ui.includeFolder\:true,org.eclipse.cdt.internal.ui.CustomBuildSettingsDecorator\:true,org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator\:true,org.eclipse.linuxtools.tmf.ui.trace_folder.decorator\:true,org.eclipse.linuxtools.tmf.ui.experiment_folder.decorator\:true,org.eclipse.linuxtools.tmf.ui.linked_trace.decorator\:true,org.eclipse.mylyn.context.ui.decorator.interest\:true,org.eclipse.mylyn.tasks.ui.decorators.task\:true,org.eclipse.mylyn.team.ui.changeset.decorator\:true,org.eclipse.rse.core.virtualobject.decorator\:true,org.eclipse.rse.core.binary.executable.decorator\:true,org.eclipse.rse.core.script.executable.decorator\:true,org.eclipse.rse.core.java.executable.decorator\:true,org.eclipse.rse.core.library.decorator\:true,org.eclipse.rse.core.link.decorator\:true,org.eclipse.rse.subsystems.error.decorator\:true,org.eclipse.team.cvs.ui.decorator\:true,org.eclipse.ui.LinkedResourceDecorator\:true,org.eclipse.ui.VirtualResourceDecorator\:true,org.eclipse.ui.ContentTypeDecorator\:true,org.eclipse.ui.ResourceFilterDecorator\:false,
-eclipse.preferences.version=1
diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
deleted file mode 100644
index 4a83a4c5..00000000
--- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
+++ /dev/null
@@ -1,1952 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_PCgHUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.ui.workbench" selectedElement="_PCgHUVUUEeOTxuT6ZXgAug" bindingContexts="_PCgHWlUUEeOTxuT6ZXgAug">
- <tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags>
- <children xsi:type="basic:TrimmedWindow" xmi:id="_PCgHUVUUEeOTxuT6ZXgAug" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.ui.workbench" selectedElement="_PZwwwVUUEeOTxuT6ZXgAug" x="578" y="72" width="1194" height="992">
- <tags>topLevel</tags>
- <children xsi:type="basic:PartSashContainer" xmi:id="_PZwwwVUUEeOTxuT6ZXgAug" selectedElement="_PZxX0FUUEeOTxuT6ZXgAug" horizontal="true">
- <children xsi:type="advanced:PerspectiveStack" xmi:id="_PZxX0FUUEeOTxuT6ZXgAug" elementId="PerspectiveStack" containerData="7500" selectedElement="_PuK6gFUUEeOTxuT6ZXgAug">
- <children xsi:type="advanced:Perspective" xmi:id="_PuK6gFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.CPerspective" selectedElement="_PuLhkFUUEeOTxuT6ZXgAug" label="C/C++" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/view16/c_pers.gif">
- <persistedState key="persp.hiddenItems" value="persp.hideToolbarSC:org.eclipse.debug.ui.commands.RunToLine,persp.hideToolbarSC:org.eclipse.ui.edit.text.toggleShowSelectedElementOnly,"/>
- <tags>persp.actionSet:org.eclipse.mylyn.context.ui.actionSet</tags>
- <tags>persp.actionSet:org.eclipse.mylyn.doc.actionSet</tags>
- <tags>persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation</tags>
- <tags>persp.actionSet:org.eclipse.ui.cheatsheets.actionSet</tags>
- <tags>persp.actionSet:org.eclipse.rse.core.search.searchActionSet</tags>
- <tags>persp.actionSet:org.eclipse.search.searchActionSet</tags>
- <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation</tags>
- <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation</tags>
- <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo</tags>
- <tags>persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet</tags>
- <tags>persp.actionSet:org.eclipse.ui.actionSet.keyBindings</tags>
- <tags>persp.actionSet:org.eclipse.ui.actionSet.openFiles</tags>
- <tags>persp.actionSet:org.eclipse.cdt.ui.SearchActionSet</tags>
- <tags>persp.actionSet:org.eclipse.cdt.ui.CElementCreationActionSet</tags>
- <tags>persp.actionSet:org.eclipse.ui.NavigateActionSet</tags>
- <tags>persp.viewSC:org.eclipse.ui.console.ConsoleView</tags>
- <tags>persp.viewSC:org.eclipse.search.ui.views.SearchView</tags>
- <tags>persp.viewSC:org.eclipse.ui.views.ContentOutline</tags>
- <tags>persp.viewSC:org.eclipse.ui.views.ProblemView</tags>
- <tags>persp.viewSC:org.eclipse.cdt.ui.CView</tags>
- <tags>persp.viewSC:org.eclipse.ui.views.ResourceNavigator</tags>
- <tags>persp.viewSC:org.eclipse.ui.views.PropertySheet</tags>
- <tags>persp.viewSC:org.eclipse.ui.views.TaskList</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.autotools.ui.wizards.conversionWizard</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.ConvertToMakeWizard</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.NewMakeFromExisting</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.NewCWizard1</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.NewCWizard2</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.NewSourceFolderCreationWizard</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.NewFolderCreationWizard</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.NewSourceFileCreationWizard</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.NewHeaderFileCreationWizard</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.NewFileCreationWizard</tags>
- <tags>persp.newWizSC:org.eclipse.cdt.ui.wizards.NewClassCreationWizard</tags>
- <tags>persp.showIn:org.eclipse.cdt.codan.internal.ui.views.ProblemDetails</tags>
- <tags>persp.viewSC:org.eclipse.cdt.codan.internal.ui.views.ProblemDetails</tags>
- <tags>persp.actionSet:org.eclipse.debug.ui.breakpointActionSet</tags>
- <tags>persp.viewSC:org.eclipse.cdt.make.ui.views.MakeView</tags>
- <tags>persp.actionSet:org.eclipse.cdt.make.ui.makeTargetActionSet</tags>
- <tags>persp.perspSC:org.eclipse.debug.ui.DebugPerspective</tags>
- <tags>persp.perspSC:org.eclipse.team.ui.TeamSynchronizingPerspective</tags>
- <tags>persp.actionSet:org.eclipse.debug.ui.launchActionSet</tags>
- <tags>persp.actionSet:org.eclipse.cdt.ui.buildConfigActionSet</tags>
- <tags>persp.actionSet:org.eclipse.cdt.ui.NavigationActionSet</tags>
- <tags>persp.actionSet:org.eclipse.cdt.ui.OpenActionSet</tags>
- <tags>persp.actionSet:org.eclipse.cdt.ui.CodingActionSet</tags>
- <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.presentation</tags>
- <tags>persp.showIn:org.eclipse.cdt.ui.includeBrowser</tags>
- <tags>persp.showIn:org.eclipse.cdt.ui.CView</tags>
- <tags>persp.showIn:org.eclipse.ui.navigator.ProjectExplorer</tags>
- <tags>persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer</tags>
- <tags>persp.viewSC:org.eclipse.cdt.ui.includeBrowser</tags>
- <tags>persp.actionSet:org.eclipse.debug.ui.profileActionSet</tags>
- <tags>persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks</tags>
- <tags>persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task</tags>
- <children xsi:type="basic:PartSashContainer" xmi:id="_PuLhkFUUEeOTxuT6ZXgAug" selectedElement="_PuLhkVUUEeOTxuT6ZXgAug" horizontal="true">
- <children xsi:type="basic:PartStack" xmi:id="_PuLhkVUUEeOTxuT6ZXgAug" elementId="topLeft" containerData="2181" selectedElement="_PuLhklUUEeOTxuT6ZXgAug">
- <tags>newtablook</tags>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuLhklUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigator.ProjectExplorer" ref="_Pt50wFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuLhk1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.CView" toBeRendered="false" ref="_Pt-GMFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuLhlFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ResourceNavigator" toBeRendered="false" ref="_Pt-tQFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuMIoFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.BookmarkView" toBeRendered="false" ref="_Pt-tQVUUEeOTxuT6ZXgAug"/>
- </children>
- <children xsi:type="basic:PartSashContainer" xmi:id="_PuMIoVUUEeOTxuT6ZXgAug" containerData="7819" selectedElement="_PuMIolUUEeOTxuT6ZXgAug">
- <children xsi:type="basic:PartSashContainer" xmi:id="_PuMIolUUEeOTxuT6ZXgAug" containerData="7500" horizontal="true">
- <children xsi:type="advanced:Placeholder" xmi:id="_PuMIo1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.editorss" containerData="7500" ref="_PtchwFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="basic:PartStack" xmi:id="_PuMIpFUUEeOTxuT6ZXgAug" elementId="topRight" toBeRendered="false" containerData="2500">
- <tags>newtablook</tags>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuMIpVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ContentOutline" toBeRendered="false" ref="_PuBwkFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuMvsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.views.MakeView" toBeRendered="false" ref="_PuHQIFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuMvsVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" toBeRendered="false" ref="_PuKTcFUUEeOTxuT6ZXgAug"/>
- </children>
- </children>
- <children xsi:type="basic:PartStack" xmi:id="_PuMvslUUEeOTxuT6ZXgAug" elementId="bottom" containerData="2500" selectedElement="_PuMvs1UUEeOTxuT6ZXgAug">
- <tags>newtablook</tags>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuMvs1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ProblemView" ref="_Pt_UUFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuMvtFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.TaskList" ref="_Pt_7YFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuMvtVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.console.ConsoleView" ref="_PuAicFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuNWwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.PropertySheet" ref="_PuBJgFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PuNWwVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.callgraph.callgraphview" ref="_PuJFUFUUEeOTxuT6ZXgAug"/>
- </children>
- </children>
- </children>
- </children>
- </children>
- <children xsi:type="basic:PartStack" xmi:id="_PZxX0VUUEeOTxuT6ZXgAug" elementId="stickyFolderRight" toBeRendered="false" containerData="2500">
- <children xsi:type="advanced:Placeholder" xmi:id="_PZxX0lUUEeOTxuT6ZXgAug" elementId="org.eclipse.help.ui.HelpView" toBeRendered="false" ref="_PZsfUFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PZxX01UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.internal.introview" toBeRendered="false" ref="_PZwJsFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="advanced:Placeholder" xmi:id="_PZx-4FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" toBeRendered="false" ref="_PZwwwFUUEeOTxuT6ZXgAug"/>
- </children>
- </children>
- <sharedElements xsi:type="basic:Part" xmi:id="_PZsfUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.help.ui.HelpView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.gif" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:Help</tags>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_PZwJsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.internal.introview" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.gif" tooltip="" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- <menus xmi:id="_QEtLMFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.internal.introview">
- <tags>ViewMenu</tags>
- <tags>menuContribution:menu</tags>
- </menus>
- <toolbar xmi:id="_QEtyQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.internal.introview" visible="false"/>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_PZwwwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Cheat Sheets" iconURI="platform:/plugin/org.eclipse.ui.cheatsheets/icons/view16/cheatsheet_view.gif" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:Help</tags>
- </sharedElements>
- <sharedElements xsi:type="advanced:Area" xmi:id="_PtchwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.editorss">
- <children xsi:type="basic:PartStack" xmi:id="_PtdI0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.primaryDataStack">
- <tags>newtablook</tags>
- <tags>org.eclipse.e4.primaryDataStack</tags>
- <tags>EditorStack</tags>
- </children>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_Pt50wFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigator.ProjectExplorer" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources/icons/full/eview16/resource_persp.gif" tooltip="Workspace" closeable="true">
- <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view CommonNavigator.LINKING_ENABLED=&quot;0&quot; org.eclipse.cdt.ui.cview.groupincludes=&quot;false&quot; org.eclipse.cdt.ui.cview.groupmacros=&quot;false&quot; org.eclipse.cdt.ui.editor.CUChildren=&quot;true&quot; org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets=&quot;0&quot;/>"/>
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- <tags>activeOnClose</tags>
- <menus xmi:id="_PvX0YFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigator.ProjectExplorer">
- <tags>ViewMenu</tags>
- <tags>menuContribution:menu</tags>
- </menus>
- <toolbar xmi:id="_PvX0YVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigator.ProjectExplorer" visible="false"/>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_Pt-GMFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.CView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="C/C++ Projects" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/view16/cview.gif" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_Pt-tQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ResourceNavigator" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Navigator" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/filenav_nav.gif" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_Pt-tQVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.BookmarkView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Bookmarks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/bkmrk_nav.gif" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_Pt_UUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ProblemView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.gif" tooltip="0 items" closeable="true">
- <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view PRIMARY_SORT_FIELD=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot; categoryGroup=&quot;org.eclipse.ui.ide.severity&quot; markerContentGenerator=&quot;org.eclipse.ui.ide.problemsGenerator&quot; partName=&quot;Problems&quot;>&#xD;&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;105&quot; org.eclipse.ui.ide.markerType=&quot;105&quot; org.eclipse.ui.ide.pathField=&quot;140&quot; org.eclipse.ui.ide.resourceField=&quot;105&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;350&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xD;&#xA;&lt;/view>"/>
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- <menus xmi:id="_P3PW8FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ProblemView">
- <tags>ViewMenu</tags>
- <tags>menuContribution:menu</tags>
- </menus>
- <toolbar xmi:id="_P3PW8VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ProblemView" visible="false"/>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_Pt_7YFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.TaskList" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Tasks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/tasks_tsk.gif" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_PuAicFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.console.ConsoleView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Console" iconURI="platform:/plugin/org.eclipse.ui.console/icons/full/cview16/console_view.gif" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_PuBJgFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.PropertySheet" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.gif" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_PuBwkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ContentOutline" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.gif" tooltip="" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- <menus xmi:id="_P2An4FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ContentOutline">
- <tags>ViewMenu</tags>
- <tags>menuContribution:menu</tags>
- </menus>
- <toolbar xmi:id="_P2BO8FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ContentOutline" visible="false"/>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_PuHQIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.views.MakeView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Make Target" iconURI="platform:/plugin/org.eclipse.cdt.make.ui/icons/view16/make_target.gif" tooltip="" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:Make</tags>
- <menus xmi:id="_RPotQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.views.MakeView">
- <tags>ViewMenu</tags>
- <tags>menuContribution:menu</tags>
- </menus>
- <toolbar xmi:id="_RPpUUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.views.MakeView" visible="false"/>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_PuJFUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.callgraph.callgraphview" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Call Graph" iconURI="platform:/plugin/org.eclipse.linuxtools.callgraph/icons/genericregister_obj.gif" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </sharedElements>
- <sharedElements xsi:type="basic:Part" xmi:id="_PuKTcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Task List" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/task-list.gif" tooltip="Task List" closeable="true">
- <tags>View</tags>
- <tags>categoryTag:Mylyn</tags>
- <menus xmi:id="_RdI9wFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.views.tasks">
- <tags>ViewMenu</tags>
- <tags>menuContribution:menu</tags>
- </menus>
- <toolbar xmi:id="_RdJk0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" visible="false"/>
- </sharedElements>
- <trimBars xmi:id="_PZ9lEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.main.toolbar">
- <children xsi:type="menu:ToolBar" xmi:id="_Pg23QFUUEeOTxuT6ZXgAug" elementId="group.file" toBeRendered="false">
- <tags>toolbarSeparator</tags>
- <children xsi:type="menu:ToolBarSeparator" xmi:id="_Pg3eUFUUEeOTxuT6ZXgAug" elementId="group.file" toBeRendered="false"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_Pg5TgFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.workbench.file">
- <tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqnVsARREeSyrZjQBOg5uA" elementId="new.group"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqnVsQRREeSyrZjQBOg5uA" elementId="newWizardDropDown"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqnVsgRREeSyrZjQBOg5uA" elementId="new.ext" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqnVswRREeSyrZjQBOg5uA" elementId="save.group" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqn8wARREeSyrZjQBOg5uA" elementId="save"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqn8wQRREeSyrZjQBOg5uA" elementId="saveAll"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqn8wgRREeSyrZjQBOg5uA" elementId="save.ext" visible="false"/>
- <children xsi:type="menu:HandledToolItem" xmi:id="_nqn8wwRREeSyrZjQBOg5uA" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.gif" tooltip="Print" enabled="false" command="_PDdJnFUUEeOTxuT6ZXgAug"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqrnIARREeSyrZjQBOg5uA" elementId="print.ext" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqrnIQRREeSyrZjQBOg5uA" elementId="build.group"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqsOMARREeSyrZjQBOg5uA" elementId="build.ext" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqsOMQRREeSyrZjQBOg5uA" elementId="additions"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsmSsARREeSyrZjQBOg5uA" elementId="org.eclipse.cdt.ui.buildConfigToolbarAction"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsmSsQRREeSyrZjQBOg5uA" elementId="org.eclipse.cdt.ui.buildActiveConfigToolbarAction"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_Pg5TgVUUEeOTxuT6ZXgAug" elementId="additions" toBeRendered="false">
- <tags>toolbarSeparator</tags>
- <children xsi:type="menu:ToolBarSeparator" xmi:id="_Pg56kFUUEeOTxuT6ZXgAug" elementId="additions" toBeRendered="false"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_nsj2cARREeSyrZjQBOg5uA" elementId="org.eclipse.debug.ui.breakpointActionSet">
- <tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsmSsgRREeSyrZjQBOg5uA" elementId="breakpointGroup"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsmSswRREeSyrZjQBOg5uA" elementId="org.eclipse.debug.ui.actions.SkipAllBreakpoints"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_nschsARREeSyrZjQBOg5uA" elementId="org.eclipse.ui.edit.text.actionSet.presentation">
- <tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsm5wARREeSyrZjQBOg5uA" elementId="Presentation"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsm5wQRREeSyrZjQBOg5uA" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsm5wgRREeSyrZjQBOg5uA" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsm5wwRREeSyrZjQBOg5uA" elementId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_P563gFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.CElementCreationActionSet">
- <tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsm5xARREeSyrZjQBOg5uA" elementId="CCWizards"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsm5xQRREeSyrZjQBOg5uA" elementId="org.eclipse.cdt.ui.actions.NewProjectDropDown"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsng0ARREeSyrZjQBOg5uA" elementId="org.eclipse.cdt.ui.actions.NewFolderDropDown"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsng0QRREeSyrZjQBOg5uA" elementId="org.eclipse.cdt.ui.actions.NewFileDropDown"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsng0gRREeSyrZjQBOg5uA" elementId="org.eclipse.cdt.ui.actions.NewTypeDropDown"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_P6KvIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.launchActionSet">
- <tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsng0wRREeSyrZjQBOg5uA" elementId="debug"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsng1ARREeSyrZjQBOg5uA" elementId="org.eclipse.debug.internal.ui.actions.DebugDropDownAction"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsoH4ARREeSyrZjQBOg5uA" elementId="org.eclipse.debug.internal.ui.actions.RunDropDownAction"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsoH4QRREeSyrZjQBOg5uA" elementId="org.eclipse.debug.internal.ui.actions.ProfileDropDownAction"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsoH4gRREeSyrZjQBOg5uA" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_P6TSAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.search.searchActionSet">
- <tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsoH4wRREeSyrZjQBOg5uA" elementId="Search"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsoH5ARREeSyrZjQBOg5uA" elementId="org.eclipse.cdt.ui.actions.OpenType"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsoH5QRREeSyrZjQBOg5uA" elementId="org.eclipse.mylyn.tasks.ui.openTask"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsou8ARREeSyrZjQBOg5uA" elementId="org.eclipse.search.OpenSearchDialogPage"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_Pg56kVUUEeOTxuT6ZXgAug" elementId="group.nav" toBeRendered="false">
- <tags>toolbarSeparator</tags>
- <children xsi:type="menu:ToolBarSeparator" xmi:id="_Pg56klUUEeOTxuT6ZXgAug" elementId="group.nav" toBeRendered="false"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_Pg7IsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.workbench.navigate">
- <tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqsOMgRREeSyrZjQBOg5uA" elementId="history.group"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqsOMwRREeSyrZjQBOg5uA" elementId="group.application" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqsONARREeSyrZjQBOg5uA" elementId="backardHistory"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqs1QARREeSyrZjQBOg5uA" elementId="forwardHistory"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqs1QQRREeSyrZjQBOg5uA" elementId="pin.group"/>
- <children xsi:type="menu:HandledToolItem" xmi:id="_nqs1QgRREeSyrZjQBOg5uA" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.gif" tooltip="Pin the current editor" enabled="false" command="_PDQVS1UUEeOTxuT6ZXgAug"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsou8QRREeSyrZjQBOg5uA" elementId="org.eclipse.ui.edit.text.gotoNextAnnotation"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsou8gRREeSyrZjQBOg5uA" elementId="org.eclipse.ui.edit.text.gotoPreviousAnnotation"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nsou8wRREeSyrZjQBOg5uA" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_Pg7vwFUUEeOTxuT6ZXgAug" elementId="group.editor" toBeRendered="false">
- <tags>toolbarSeparator</tags>
- <children xsi:type="menu:ToolBarSeparator" xmi:id="_Pg7vwVUUEeOTxuT6ZXgAug" elementId="group.editor" toBeRendered="false"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_Pg7vwlUUEeOTxuT6ZXgAug" elementId="group.help" toBeRendered="false">
- <tags>toolbarSeparator</tags>
- <children xsi:type="menu:ToolBarSeparator" xmi:id="_Pg7vw1UUEeOTxuT6ZXgAug" elementId="group.help" toBeRendered="false"/>
- </children>
- <children xsi:type="menu:ToolBar" xmi:id="_Pg-MAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.workbench.help" visible="false">
- <tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqtcUARREeSyrZjQBOg5uA" elementId="group.help"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_nqtcUQRREeSyrZjQBOg5uA" elementId="group.application" visible="false"/>
- </children>
- <children xsi:type="menu:ToolControl" xmi:id="_PjtW8FUUEeOTxuT6ZXgAug" elementId="PerspectiveSpacer" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
- <tags>stretch</tags>
- </children>
- <children xsi:type="menu:ToolControl" xmi:id="_PjvMIFUUEeOTxuT6ZXgAug" elementId="Spacer Glue" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
- <tags>glue</tags>
- </children>
- <children xsi:type="menu:ToolControl" xmi:id="_PjwaQFUUEeOTxuT6ZXgAug" elementId="SearchField" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.quickaccess.SearchField"/>
- <children xsi:type="menu:ToolControl" xmi:id="_PkezAFUUEeOTxuT6ZXgAug" elementId="Search-PS Glue" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
- <tags>glue</tags>
- </children>
- <children xsi:type="menu:ToolControl" xmi:id="_PkgBIFUUEeOTxuT6ZXgAug" elementId="PerspectiveSwitcher" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher">
- <tags>Draggable</tags>
- </children>
- </trimBars>
- <trimBars xmi:id="_PkvRsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.trim.status" side="Bottom">
- <children xsi:type="menu:ToolControl" xmi:id="_Pkwf0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.StatusLine" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
- <tags>stretch</tags>
- </children>
- <children xsi:type="menu:ToolControl" xmi:id="_Pk-iQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.HeapStatus" toBeRendered="false" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim"/>
- <children xsi:type="menu:ToolControl" xmi:id="_PlNLwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ProgressBar" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
- <tags>Draggable</tags>
- </children>
- </trimBars>
- <trimBars xmi:id="_PlnbcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.trim.vertical1" toBeRendered="false" side="Left">
- <children xsi:type="menu:ToolControl" xmi:id="_QVfZMFUUEeOTxuT6ZXgAug" elementId="PerspectiveStack(minimized)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
- <tags>TrimStack</tags>
- </children>
- </trimBars>
- <trimBars xmi:id="_PlopkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.trim.vertical2" side="Right"/>
- </children>
- <handlers xmi:id="_PCgHUlUUEeOTxuT6ZXgAug" elementId="_UW9TY_r3Ed6gmo7caOxU9g" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.ExitHandler" command="_PCgHXlUUEeOTxuT6ZXgAug"/>
- <handlers xmi:id="_PCgHU1UUEeOTxuT6ZXgAug" elementId="_BESTZfr3Ed6gmo7caOxU04" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.swt/org.eclipse.e4.ui.internal.workbench.swt.handlers.ShowViewHandler" command="_PCgHX1UUEeOTxuT6ZXgAug"/>
- <handlers xmi:id="_PCgHVFUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.saveHandler" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.handlers.SaveHandler" command="_PCgHYVUUEeOTxuT6ZXgAug"/>
- <handlers xmi:id="_PCgHVVUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.saveAllHandler" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.handlers.SaveAllHandler" command="_PCgHYlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PCgHVlUUEeOTxuT6ZXgAug" contributorURI="platform:/plugin/org.eclipse.ui.workbench" bindingContext="_PCgHWlUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PCgHV1UUEeOTxuT6ZXgAug" elementId="_UW9TZfr3Ed6gmo7caOxU9g" contributorURI="platform:/plugin/org.eclipse.ui.workbench" keySequence="CTRL+Q" command="_PCgHXlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PCgHWFUUEeOTxuT6ZXgAug" elementId="_oRr6EAFSEd-Z8rQksLwRYw" contributorURI="platform:/plugin/org.eclipse.ui.workbench" keySequence="CTRL+S" command="_PCgHYVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PCgHWVUUEeOTxuT6ZXgAug" contributorURI="platform:/plugin/org.eclipse.ui.workbench" keySequence="CTRL+SHIFT+S" command="_PCgHYlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEVTUlUUEeOTxuT6ZXgAug" keySequence="CTRL+INSERT" command="_PDVNw1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEWhcFUUEeOTxuT6ZXgAug" keySequence="CTRL+A" command="_PDUmuFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEYWolUUEeOTxuT6ZXgAug" keySequence="CTRL+SPACE" command="_PDWb8lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEYWo1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+SPACE" command="_PDgM5FUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEaL1VUUEeOTxuT6ZXgAug" keySequence="CTRL+X" command="_PDaGR1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEay4FUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+Z" command="_PDdJlFUUEeOTxuT6ZXgAug">
- <tags>platform:gtk</tags>
- </bindings>
- <bindings xmi:id="_PEay4VUUEeOTxuT6ZXgAug" keySequence="CTRL+Z" command="_PDSKclUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEmZElUUEeOTxuT6ZXgAug" keySequence="CTRL+V" command="_PDRjaVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEpcZFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+L" command="_PDQ8X1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEqDcFUUEeOTxuT6ZXgAug" keySequence="CTRL+1" command="_PDY4IFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEqqglUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+F3" command="_PDj3RlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PErRlFUUEeOTxuT6ZXgAug" keySequence="CTRL+F10" command="_PDV011UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEu781UUEeOTxuT6ZXgAug" keySequence="SHIFT+INSERT" command="_PDRjaVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE1po1UUEeOTxuT6ZXgAug" keySequence="SHIFT+DEL" command="_PDaGR1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE23wFUUEeOTxuT6ZXgAug" keySequence="CTRL+C" command="_PDVNw1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE23xFUUEeOTxuT6ZXgAug" keySequence="ALT+PAGE_UP" command="_PDWb6FUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE4F4VUUEeOTxuT6ZXgAug" keySequence="ALT+PAGE_DOWN" command="_PDatVVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_naBU8ARREeSyrZjQBOg5uA" keySequence="CTRL+Y" command="_PDdJlFUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEOloFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.cEditorScope" bindingContext="_PDqk-VUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEUFMFUUEeOTxuT6ZXgAug" keySequence="CTRL+I" command="_PDSxiVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEVTUVUUEeOTxuT6ZXgAug" keySequence="CTRL+TAB" command="_PDipKVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEV6ZFUUEeOTxuT6ZXgAug" keySequence="ALT+C" command="_PDQ8XFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEXIgVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+F" command="_PDgz9VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEXIg1UUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+I" command="_PDlFbFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEY9sFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_UP" command="_PDipJFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEedQFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+S" command="_PDeXsVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEedRlUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+L" command="_PDPuQVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfEUFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+T" command="_PDVNzFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfEUVUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+M" command="_PDRjZ1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfEUlUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+R" command="_PDj3QlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfrYFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+O" command="_PDatWFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfrYVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+P" command="_PDXC9lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfrYlUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+S" command="_PDXC-1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfrY1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+N" command="_PDPuRVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfrZFUUEeOTxuT6ZXgAug" keySequence="F4" command="_PDb7fFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEgSclUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+T" command="_PDcih1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEg5gFUUEeOTxuT6ZXgAug" keySequence="F3" command="_PDaGRVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEhglFUUEeOTxuT6ZXgAug" keySequence="CTRL+/" command="_PDe-xlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEiHoFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+/" command="_PDXC8lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEiHoVUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Z" command="_PDfl01UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEj801UUEeOTxuT6ZXgAug" keySequence="CTRL+O" command="_PDeXvlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElK9VUUEeOTxuT6ZXgAug" keySequence="CTRL+T" command="_PDPHLVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtGw1UUEeOTxuT6ZXgAug" keySequence="CTRL+G" command="_PDdJmVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEuU4FUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_DOWN" command="_PDgM7VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEuU41UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+ARROW_UP" command="_PDfl2FUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEu78FUUEeOTxuT6ZXgAug" keySequence="SHIFT+TAB" command="_PDiCElUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEvjAlUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_PDYRFVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEwKEVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+H" command="_PDTYpFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEwxIFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+\" command="_PDcijVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEwxI1UUEeOTxuT6ZXgAug" keySequence="CTRL+=" command="_PDRjclUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE1CkFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_LEFT" command="_PDVNylUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE1Ck1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_PDZfMlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE23wVUUEeOTxuT6ZXgAug" keySequence="CTRL+#" command="_PDRjclUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE3e0VUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+G" command="_PDatXFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE4F41UUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+H" command="_PDeXwFUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEUsQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.contexts.window" bindingContext="_PCgHW1UUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEVTUFUUEeOTxuT6ZXgAug" keySequence="CTRL+I" command="_PDiCFlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEVTU1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_PDPuOVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEWhc1UUEeOTxuT6ZXgAug" keySequence="ALT+ARROW_LEFT" command="_PDY4KlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEXIglUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+SHIFT+ARROW_RIGHT" command="_PDQVTlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEaL0lUUEeOTxuT6ZXgAug" keySequence="CTRL+B" command="_PDPuNlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEaL1FUUEeOTxuT6ZXgAug" keySequence="ALT+ARROW_RIGHT" command="_PDdJnVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEay5FUUEeOTxuT6ZXgAug" keySequence="F5" command="_PDSxilUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEay5VUUEeOTxuT6ZXgAug" keySequence="ALT+CR" command="_PDeXt1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEbZ8FUUEeOTxuT6ZXgAug" keySequence="CTRL+P" command="_PDdJnFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEbZ81UUEeOTxuT6ZXgAug" keySequence="F2" command="_PDT_pVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEbZ9VUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+S" command="_PDV00VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEbZ9lUUEeOTxuT6ZXgAug" keySequence="CTRL+S" command="_PDYRGVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEcBAFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+F4" command="_PDjQPVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEcBAVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+W" command="_PDjQPVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEcBAlUUEeOTxuT6ZXgAug" keySequence="CTRL+F4" command="_PDUmulUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEcoEFUUEeOTxuT6ZXgAug" keySequence="CTRL+W" command="_PDUmulUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEcoElUUEeOTxuT6ZXgAug" keySequence="CTRL+N" command="_PDUmvVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEedRVUUEeOTxuT6ZXgAug" keySequence="SHIFT+F5" command="_PDSKfFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEg5g1UUEeOTxuT6ZXgAug" keySequence="F9" command="_PDV03FUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEg5hFUUEeOTxuT6ZXgAug" keySequence="SHIFT+F9" command="_PDe-y1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEius1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+F9" command="_PDQ8Z1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEiutFUUEeOTxuT6ZXgAug" keySequence="CTRL+F9" command="_PDQ8ZlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEjVwFUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+SHIFT+F12" command="_PDe-zFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEjVwVUUEeOTxuT6ZXgAug" keySequence="CTRL+F12" command="_PDXC_VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEjVwlUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+F12" command="_PDgz_FUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEjVw1UUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+F6" command="_PDipIFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEj80FUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+F5" command="_PDipJlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEj80VUUEeOTxuT6ZXgAug" keySequence="CTRL+5" command="_PDUmwFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEj80lUUEeOTxuT6ZXgAug" keySequence="CTRL+4" command="_PDgz8VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEkj5FUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+P" command="_PDPHIlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElyA1UUEeOTxuT6ZXgAug" keySequence="CTRL+F11" command="_PDdwolUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElyBFUUEeOTxuT6ZXgAug" keySequence="F11" command="_PDSKdVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEmZE1UUEeOTxuT6ZXgAug" keySequence="DEL" command="_PDQ8YFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEmZFFUUEeOTxuT6ZXgAug" keySequence="CTRL+." command="_PDT_qVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEmZFVUUEeOTxuT6ZXgAug" keySequence="CTRL+," command="_PDRja1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEnAIFUUEeOTxuT6ZXgAug" keySequence="ALT+-" command="_PDY4M1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEnAIVUUEeOTxuT6ZXgAug" keySequence="F12" command="_PDbUaVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEnAIlUUEeOTxuT6ZXgAug" keySequence="CTRL+M" command="_PDV031UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEnAI1UUEeOTxuT6ZXgAug" keySequence="CTRL+F6" command="_PDTYkFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEnnMFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+F6" command="_PDV03VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEnnMVUUEeOTxuT6ZXgAug" keySequence="CTRL+F7" command="_PDeXs1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEnnMlUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+F7" command="_PDXqAlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEoOQFUUEeOTxuT6ZXgAug" keySequence="CTRL+F8" command="_PDlFaFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEoOQVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+F8" command="_PDXqC1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEoOQlUUEeOTxuT6ZXgAug" keySequence="ALT+F7" command="_PDY4J1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEoOQ1UUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+F7" command="_PDVNz1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEpcYFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_PDciilUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEqDcVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+R" command="_PDVN0FUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEqDclUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+W" command="_PDT_olUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEqqgFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+N" command="_PDRjdFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEqqgVUUEeOTxuT6ZXgAug" keySequence="CTRL+3" command="_PDj3SFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEr4oVUUEeOTxuT6ZXgAug" keySequence="CTRL+Q" command="_PDb7c1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEu78VUUEeOTxuT6ZXgAug" keySequence="CTRL+H" command="_PDeXuFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEwKEFUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+SHIFT+ARROW_UP" command="_PDaGQ1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEwxIlUUEeOTxuT6ZXgAug" keySequence="CTRL+E" command="_PDRjYFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEx_QFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q K" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PEx_QVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.mylyn.tasks.ui.views.tasks"/>
- </bindings>
- <bindings xmi:id="_PEx_QlUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q V" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PEx_Q1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.VariableView"/>
- </bindings>
- <bindings xmi:id="_PEymUFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q B" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PEymUVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.BreakpointView"/>
- </bindings>
- <bindings xmi:id="_PEymUlUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q S" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PEymU1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.search.ui.views.SearchView"/>
- </bindings>
- <bindings xmi:id="_PEymVFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q Y" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PEymVVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.sync.views.SynchronizeView"/>
- </bindings>
- <bindings xmi:id="_PEzNYFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q Z" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PEzNYVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.ui.GenericHistoryView"/>
- </bindings>
- <bindings xmi:id="_PEzNYlUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q H" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PEzNY1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.cheatsheets.views.CheatSheetView"/>
- </bindings>
- <bindings xmi:id="_PEzNZFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q C" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PEzNZVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.console.ConsoleView"/>
- </bindings>
- <bindings xmi:id="_PEz0cFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q Q" command="_PDjQNVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEz0cVUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q X" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PEz0clUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ProblemView"/>
- </bindings>
- <bindings xmi:id="_PEz0c1UUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q O" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PE0bgFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ContentOutline"/>
- </bindings>
- <bindings xmi:id="_PE0bgVUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+Q L" command="_PDjQNVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PE0bglUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.pde.runtime.LogView"/>
- </bindings>
- <bindings xmi:id="_PE1CklUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+B" command="_PDbUcVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE1ClFUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+G" command="_PDQ8Y1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE1poVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+E" command="_PDXDAVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE2QsVUUEeOTxuT6ZXgAug" keySequence="CTRL+F" command="_PDaGSlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE23wlUUEeOTxuT6ZXgAug" keySequence="CTRL+#" command="_PDatW1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE4s8FUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+SHIFT+ARROW_DOWN" command="_PDhbAFUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEV6YFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.textEditorScope" bindingContext="_PDqk9lUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEV6YVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_PDQVUVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEV6YlUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+J" command="_PDbUZ1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEV6Y1UUEeOTxuT6ZXgAug" keySequence="ESC CTRL+F" command="_PDb7elUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEWhdFUUEeOTxuT6ZXgAug" keySequence="CTRL+ARROW_UP" command="_PDdJmlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEXvklUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+ARROW_UP" command="_PDdwo1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEXvk1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+INSERT" command="_PDatUVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEYWoVUUEeOTxuT6ZXgAug" keySequence="ALT+ARROW_DOWN" command="_PDaGSVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEY9s1UUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+A" command="_PDYRGFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEZkwFUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+C" command="_PDipJVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEaL0VUUEeOTxuT6ZXgAug" keySequence="CTRL+ARROW_DOWN" command="_PDdJk1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEbZ9FUUEeOTxuT6ZXgAug" keySequence="F2" command="_PDQ8VlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEiHpFUUEeOTxuT6ZXgAug" keySequence="ALT+/" command="_PDlFalUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEkj41UUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+V" command="_PDUmuVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEkj5VUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+P" command="_PDSxh1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEo1UFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+Q" command="_PDaGS1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEo1UVUUEeOTxuT6ZXgAug" keySequence="CTRL+NUMPAD_DIVIDE" command="_PDcii1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEo1UlUUEeOTxuT6ZXgAug" keySequence="CTRL+NUMPAD_MULTIPLY" command="_PDWb81UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEpcYVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_PDV04lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEpcYlUUEeOTxuT6ZXgAug" keySequence="CTRL+NUMPAD_ADD" command="_PDXqFFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEpcY1UUEeOTxuT6ZXgAug" keySequence="CTRL+NUMPAD_SUBTRACT" command="_PDeXsFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEqqg1UUEeOTxuT6ZXgAug" keySequence="CTRL+K" command="_PDiCG1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEqqhFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+K" command="_PDjQNFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PErRkFUUEeOTxuT6ZXgAug" keySequence="CTRL+J" command="_PDV02VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PErRkVUUEeOTxuT6ZXgAug" keySequence="CTRL+L" command="_PDatUlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PErRk1UUEeOTxuT6ZXgAug" keySequence="INSERT" command="_PDQ8XVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEr4oFUUEeOTxuT6ZXgAug" keySequence="CTRL+F10" command="_PDY4IlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEr4olUUEeOTxuT6ZXgAug" keySequence="SHIFT+CR" command="_PDWb6VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEr4o1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+CR" command="_PDPuQFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEsfsFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+X" command="_PDgz8FUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEsfsVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+Y" command="_PDZfMFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEsfslUUEeOTxuT6ZXgAug" keySequence="END" command="_PDj3TlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtGwFUUEeOTxuT6ZXgAug" keySequence="HOME" command="_PDYRFFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtGwVUUEeOTxuT6ZXgAug" keySequence="CTRL+HOME" command="_PDeXtlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtt0VUUEeOTxuT6ZXgAug" keySequence="SHIFT+END" command="_PDPuPVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtt0lUUEeOTxuT6ZXgAug" keySequence="CTRL+DEL" command="_PDSKcFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtt1VUUEeOTxuT6ZXgAug" keySequence="ALT+ARROW_UP" command="_PDeXu1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEuU5FUUEeOTxuT6ZXgAug" keySequence="CTRL+BS" command="_PDTYmVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEu79FUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+J" command="_PDdJmFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEu79VUUEeOTxuT6ZXgAug" keySequence="CTRL+END" command="_PDQ8XlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEvjAVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+ARROW_LEFT" command="_PDZfQFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEvjBFUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+C" command="_PDY4K1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE1ClVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+DEL" command="_PDSxklUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE1poFUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+ARROW_DOWN" command="_PDeXv1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE1polUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+ARROW_RIGHT" command="_PDj3RFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE2QslUUEeOTxuT6ZXgAug" keySequence="SHIFT+HOME" command="_PDatX1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE3e0FUUEeOTxuT6ZXgAug" keySequence="CTRL+ARROW_LEFT" command="_PDSKhFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE3e1FUUEeOTxuT6ZXgAug" keySequence="CTRL+ARROW_RIGHT" command="_PDe-wVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE4F4FUUEeOTxuT6ZXgAug" keySequence="CTRL+D" command="_PDV01lUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEWhcVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.macroExpansionHoverScope" bindingContext="_PDrMBlUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEWhclUUEeOTxuT6ZXgAug" keySequence="ALT+ARROW_LEFT" command="_PDQVQFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEaL01UUEeOTxuT6ZXgAug" keySequence="ALT+ARROW_RIGHT" command="_PDbUZFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEg5glUUEeOTxuT6ZXgAug" keySequence="F3" command="_PDaGRVUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEWhdVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context" bindingContext="_PDrMAVUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEXIgFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+HOME" command="_PDgM7lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEY9sVUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_UP" command="_PDhbB1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEdPIVUUEeOTxuT6ZXgAug" keySequence="ALT+R" command="_PDQVTFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEuU4VUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_DOWN" command="_PDV001UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEvjA1UUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_PDXqA1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE1CkVUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_LEFT" command="_PDQVTVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE3e01UUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+END" command="_PDPHLFUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEXvkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.cViewScope" bindingContext="_PDp95VUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEXvkVUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+I" command="_PDlFbFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfEU1UUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+R" command="_PDj3QlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEgScFUUEeOTxuT6ZXgAug" keySequence="F4" command="_PDb7fFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEgSc1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+T" command="_PDcih1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEg5gVUUEeOTxuT6ZXgAug" keySequence="F3" command="_PDaGRVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtGxFUUEeOTxuT6ZXgAug" keySequence="CTRL+G" command="_PDdJmVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEwKElUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+H" command="_PDTYpFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE3e0lUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+G" command="_PDatXFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE4F5FUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+H" command="_PDeXwFUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEXvlFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" bindingContext="_PDp941UUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEYWoFUUEeOTxuT6ZXgAug" keySequence="ALT+ARROW_DOWN" command="_PDb7clUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEY9slUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_UP" command="_PDQVSlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfEVFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+R" command="_PDSKeFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEgScVUUEeOTxuT6ZXgAug" keySequence="F4" command="_PDb7eFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEiusFUUEeOTxuT6ZXgAug" keySequence="CTRL+CR" command="_PDb7eVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEiusVUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+U" command="_PDXqD1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PErRklUUEeOTxuT6ZXgAug" keySequence="INSERT" command="_PDXC-VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtt1FUUEeOTxuT6ZXgAug" keySequence="ALT+ARROW_UP" command="_PDUmwVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEuU4lUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+ARROW_DOWN" command="_PDj3TVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEu78lUUEeOTxuT6ZXgAug" keySequence="SHIFT+INSERT" command="_PDaGTlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEwKE1UUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+I" command="_PDXC91UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE0bg1UUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+C" command="_PDdwrlUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEZkwVUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.compareEditorScope" bindingContext="_PDp94FUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEaL0FUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+C" command="_PDipJVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElK8FUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+P" command="_PDSxh1UUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEay4lUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.debugging" bindingContext="_PDqk8FUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEay41UUEeOTxuT6ZXgAug" keySequence="F5" command="_PDdJllUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEedQlUUEeOTxuT6ZXgAug" keySequence="F6" command="_PDPuSFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEiHolUUEeOTxuT6ZXgAug" keySequence="F7" command="_PDj3S1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEiHo1UUEeOTxuT6ZXgAug" keySequence="F8" command="_PDlsd1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElyAlUUEeOTxuT6ZXgAug" keySequence="CTRL+R" command="_PDVNyVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElyBVUUEeOTxuT6ZXgAug" keySequence="CTRL+F2" command="_PDXC-FUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEbZ8VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.editor.scope" bindingContext="_PDqk91UUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEbZ8lUUEeOTxuT6ZXgAug" keySequence="F2" command="_PDiCGFUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEcBA1UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.memoryview" bindingContext="_PDqk_VUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEcBBFUUEeOTxuT6ZXgAug" keySequence="CTRL+W" command="_PDXqB1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEcoEVUUEeOTxuT6ZXgAug" keySequence="CTRL+N" command="_PDZfNFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElK9FUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+N" command="_PDQ8W1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElyAFUUEeOTxuT6ZXgAug" keySequence="CTRL+T" command="_PDb7dVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElyAVUUEeOTxuT6ZXgAug" keySequence="ALT+CTRL+M" command="_PDQVRFUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEcoE1UUEeOTxuT6ZXgAug" elementId="org.eclipse.tm.terminal.TerminalContext" bindingContext="_PDrMAFUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEcoFFUUEeOTxuT6ZXgAug" keySequence="ALT+W" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEcoFVUUEeOTxuT6ZXgAug" keySequence="ALT+V" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEcoFlUUEeOTxuT6ZXgAug" keySequence="ALT+T" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEdPIFUUEeOTxuT6ZXgAug" keySequence="ALT+S" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEdPIlUUEeOTxuT6ZXgAug" keySequence="ALT+R" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEdPI1UUEeOTxuT6ZXgAug" keySequence="ALT+P" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEdPJFUUEeOTxuT6ZXgAug" keySequence="ALT+N" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtt01UUEeOTxuT6ZXgAug" keySequence="ALT+A" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEwxIVUUEeOTxuT6ZXgAug" keySequence="ALT+G" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE2QsFUUEeOTxuT6ZXgAug" keySequence="ALT+H" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE23w1UUEeOTxuT6ZXgAug" keySequence="ALT+E" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE4F4lUUEeOTxuT6ZXgAug" keySequence="ALT+F" command="_PDgM4lUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEd2MFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" bindingContext="_PDrMA1UUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEd2MVUUEeOTxuT6ZXgAug" keySequence="F1" command="_PDT_rVUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEd2MlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.rpm.ui.specEditorScope" bindingContext="_PDqk_FUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEd2M1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+O" command="_PDZfP1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEj81FUUEeOTxuT6ZXgAug" keySequence="CTRL+O" command="_PDPHJ1UUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEd2NFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.tasks.ui.markupSourceContext" bindingContext="_PDrMBFUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEd2NVUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+O" command="_PDhbA1UUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEd2NlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.editors.task" bindingContext="_PDqk-lUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEd2N1UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+M" command="_PDT_qFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEedQVUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+S" command="_PDkeVlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEfEVVUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+R" command="_PDSKeFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEiuslUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+U" command="_PDXqD1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEkj4FUUEeOTxuT6ZXgAug" keySequence="CTRL+O" command="_PDipLVUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEwKFFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+I" command="_PDXC91UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE0bhFUUEeOTxuT6ZXgAug" keySequence="ALT+SHIFT+C" command="_PDdwrlUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEedQ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.debugging" bindingContext="_PDqk9FUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEedRFUUEeOTxuT6ZXgAug" keySequence="SHIFT+F5" command="_PDRjcFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEhgkFUUEeOTxuT6ZXgAug" keySequence="SHIFT+F7" command="_PDTYmFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEhgkVUUEeOTxuT6ZXgAug" keySequence="SHIFT+F6" command="_PDV00FUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEhgklUUEeOTxuT6ZXgAug" keySequence="SHIFT+F8" command="_PDbUbVUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEgSdFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.makefileEditorScope" bindingContext="_PDqk-FUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEgSdVUUEeOTxuT6ZXgAug" keySequence="F3" command="_PDlsc1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEhgk1UUEeOTxuT6ZXgAug" keySequence="CTRL+/" command="_PDipIlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEvjAFUUEeOTxuT6ZXgAug" keySequence="CTRL+\" command="_PDXDAFUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEkj4VUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" bindingContext="_PDrMBVUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEkj4lUUEeOTxuT6ZXgAug" keySequence="CTRL+O" command="_PDhbA1UUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PElK8VUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" bindingContext="_PDqk8lUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PElK8lUUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+," command="_PDjQMlUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PElK81UUEeOTxuT6ZXgAug" keySequence="CTRL+SHIFT+." command="_PDPHIFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtt0FUUEeOTxuT6ZXgAug" keySequence="CTRL+G" command="_PDXC_1UUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEmZEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesView" bindingContext="_PDp94lUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEmZEVUUEeOTxuT6ZXgAug" keySequence="CTRL+V" command="_PDRjaFUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PE2Qs1UUEeOTxuT6ZXgAug" keySequence="CTRL+C" command="_PDRjbVUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PEsfs1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.debug.ui.disassembly.context" bindingContext="_PDqk8VUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PEsftFUUEeOTxuT6ZXgAug" keySequence="HOME" command="_PDSxj1UUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_PEtGwlUUEeOTxuT6ZXgAug" keySequence="CTRL+G" command="_PDPHJVUUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PE2QtFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.ReflogView" bindingContext="_PDp95FUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PE2QtVUUEeOTxuT6ZXgAug" keySequence="CTRL+C" command="_PDUmu1UUEeOTxuT6ZXgAug"/>
- </bindingTables>
- <bindingTables xmi:id="_PE3e1VUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.console" bindingContext="_PDqk9VUUEeOTxuT6ZXgAug">
- <bindings xmi:id="_PE3e1lUUEeOTxuT6ZXgAug" keySequence="CTRL+D" command="_PDWb5VUUEeOTxuT6ZXgAug"/>
- <bindings xmi:id="_naAt4QRREeSyrZjQBOg5uA" keySequence="CTRL+Z" command="_PDWb5VUUEeOTxuT6ZXgAug">
- <tags>platform:win32</tags>
- </bindings>
- </bindingTables>
- <bindingTables xmi:id="_PL7JEVUUEeOTxuT6ZXgAug" bindingContext="_PL7JEFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PL8-QVUUEeOTxuT6ZXgAug" bindingContext="_PL8-QFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PL8-Q1UUEeOTxuT6ZXgAug" bindingContext="_PL8-QlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PL9lUVUUEeOTxuT6ZXgAug" bindingContext="_PL9lUFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PL-zcVUUEeOTxuT6ZXgAug" bindingContext="_PL-zcFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtgzMFUUEeOTxuT6ZXgAug" bindingContext="_PtflEFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtiBUFUUEeOTxuT6ZXgAug" bindingContext="_PthaQFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtiBUlUUEeOTxuT6ZXgAug" bindingContext="_PtiBUVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtioYVUUEeOTxuT6ZXgAug" bindingContext="_PtioYFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtjPcVUUEeOTxuT6ZXgAug" bindingContext="_PtjPcFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptj2gFUUEeOTxuT6ZXgAug" bindingContext="_PtjPclUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptj2glUUEeOTxuT6ZXgAug" bindingContext="_Ptj2gVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtkdkVUUEeOTxuT6ZXgAug" bindingContext="_PtkdkFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtlEoFUUEeOTxuT6ZXgAug" bindingContext="_PtkdklUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtlEolUUEeOTxuT6ZXgAug" bindingContext="_PtlEoVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtlrsVUUEeOTxuT6ZXgAug" bindingContext="_PtlrsFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtmSwVUUEeOTxuT6ZXgAug" bindingContext="_PtmSwFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptm50FUUEeOTxuT6ZXgAug" bindingContext="_PtmSwlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptng4FUUEeOTxuT6ZXgAug" bindingContext="_Ptm50VUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptng4lUUEeOTxuT6ZXgAug" bindingContext="_Ptng4VUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtoH8VUUEeOTxuT6ZXgAug" bindingContext="_PtoH8FUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtovAVUUEeOTxuT6ZXgAug" bindingContext="_PtovAFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtpWEFUUEeOTxuT6ZXgAug" bindingContext="_PtovAlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtpWElUUEeOTxuT6ZXgAug" bindingContext="_PtpWEVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptp9IVUUEeOTxuT6ZXgAug" bindingContext="_Ptp9IFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtqkMFUUEeOTxuT6ZXgAug" bindingContext="_Ptp9IlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtqkMlUUEeOTxuT6ZXgAug" bindingContext="_PtqkMVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtrLQVUUEeOTxuT6ZXgAug" bindingContext="_PtrLQFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtryUFUUEeOTxuT6ZXgAug" bindingContext="_PtrLQlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtryUlUUEeOTxuT6ZXgAug" bindingContext="_PtryUVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtsZYVUUEeOTxuT6ZXgAug" bindingContext="_PtsZYFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PttAcFUUEeOTxuT6ZXgAug" bindingContext="_PtsZYlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PttAclUUEeOTxuT6ZXgAug" bindingContext="_PttAcVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PttngVUUEeOTxuT6ZXgAug" bindingContext="_PttngFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtuOkVUUEeOTxuT6ZXgAug" bindingContext="_PtuOkFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptu1oFUUEeOTxuT6ZXgAug" bindingContext="_PtuOklUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptu1olUUEeOTxuT6ZXgAug" bindingContext="_Ptu1oVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtwDwVUUEeOTxuT6ZXgAug" bindingContext="_PtwDwFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptwq0VUUEeOTxuT6ZXgAug" bindingContext="_Ptwq0FUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtxR4VUUEeOTxuT6ZXgAug" bindingContext="_PtxR4FUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtxR41UUEeOTxuT6ZXgAug" bindingContext="_PtxR4lUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Ptx48VUUEeOTxuT6ZXgAug" bindingContext="_Ptx48FUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtygAVUUEeOTxuT6ZXgAug" bindingContext="_PtygAFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtzHEFUUEeOTxuT6ZXgAug" bindingContext="_PtygAlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtzHElUUEeOTxuT6ZXgAug" bindingContext="_PtzHEVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_PtzuIVUUEeOTxuT6ZXgAug" bindingContext="_PtzuIFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Pt0VMFUUEeOTxuT6ZXgAug" bindingContext="_PtzuIlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Pt0VMlUUEeOTxuT6ZXgAug" bindingContext="_Pt0VMVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Pt08QVUUEeOTxuT6ZXgAug" bindingContext="_Pt08QFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Pt1jUFUUEeOTxuT6ZXgAug" bindingContext="_Pt08QlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Pt1jUlUUEeOTxuT6ZXgAug" bindingContext="_Pt1jUVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Pt2KYVUUEeOTxuT6ZXgAug" bindingContext="_Pt2KYFUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Pt2xcFUUEeOTxuT6ZXgAug" bindingContext="_Pt2KYlUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Pt2xclUUEeOTxuT6ZXgAug" bindingContext="_Pt2xcVUUEeOTxuT6ZXgAug"/>
- <bindingTables xmi:id="_Pt3YgVUUEeOTxuT6ZXgAug" bindingContext="_Pt3YgFUUEeOTxuT6ZXgAug"/>
- <rootContext xmi:id="_PCgHWlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.contexts.dialogAndWindow" contributorURI="platform:/plugin/org.eclipse.ui.workbench" name="In Dialogs and Windows" description="Either a dialog or a window is open">
- <children xmi:id="_PCgHW1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.contexts.window" contributorURI="platform:/plugin/org.eclipse.ui.workbench" name="In Windows" description="A window is open">
- <children xmi:id="_PCgHXFUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.contexts.views" contributorURI="platform:/plugin/org.eclipse.ui.workbench" name="%bindingcontext.name.bindingView"/>
- <children xmi:id="_PDp94FUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.compareEditorScope" name="Comparing in an Editor" description="Comparing in an Editor"/>
- <children xmi:id="_PDp94lUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesView" name="In Git Repositories View"/>
- <children xmi:id="_PDp941UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" name="In Tasks View"/>
- <children xmi:id="_PDp95FUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.ReflogView" name="In Git Reflog View"/>
- <children xmi:id="_PDp95VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.cViewScope" name="In C/C++ Views" description="In C/C++ Views"/>
- <children xmi:id="_PDqk8FUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.debugging" name="Debugging" description="Debugging Programs">
- <children xmi:id="_PDqk8VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.debug.ui.disassembly.context" name="In Disassembly" description="When debugging in assembly mode"/>
- <children xmi:id="_PDqk8lUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" name="In Table Memory Rendering" description="In Table Memory Rendering"/>
- <children xmi:id="_PDqk9FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.debugging" name="Debugging C/C++" description="Debugging C/C++ Programs"/>
- </children>
- <children xmi:id="_PDqk81UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.BreakpointView" name="In Breakpoints View" description="The breakpoints view context"/>
- <children xmi:id="_PDqk9VUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.console" name="In I/O Console" description="In I/O Console"/>
- <children xmi:id="_PDqk9lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.textEditorScope" name="Editing Text" description="Editing Text Context">
- <children xmi:id="_PDqk91UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.editor.scope" name="Autoconf Editor" description="Editor for Autoconf Configuration Source Files"/>
- <children xmi:id="_PDqk-FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.makefileEditorScope" name="Makefile Editor" description="Editor for makefiles"/>
- <children xmi:id="_PDqk-VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.cEditorScope" name="C/C++ Editor" description="Editor for C/C++ Source Files"/>
- <children xmi:id="_PDqk-lUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.editors.task" name="In Tasks Editor"/>
- <children xmi:id="_PDqk_FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.rpm.ui.specEditorScope" name="Specfile Editor Context"/>
- <children xmi:id="_PDrMA1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context">
- <children xmi:id="_PDrMBFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.tasks.ui.markupSourceContext" name="Task Markup Editor Source Context"/>
- <children xmi:id="_PDrMBVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context"/>
- </children>
- </children>
- <children xmi:id="_PDqk_VUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.memoryview" name="In Memory View" description="In Memory View"/>
- <children xmi:id="_PDrMAlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.console.ConsoleView" name="In Console View" description="In Console View"/>
- </children>
- <children xmi:id="_PCgHXVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.contexts.dialog" contributorURI="platform:/plugin/org.eclipse.ui.workbench" name="In Dialogs" description="A dialog is open"/>
- <children xmi:id="_PDrMBlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.macroExpansionHoverScope" name="In Macro Expansion Hover" description="In Macro Expansion Hover"/>
- </rootContext>
- <rootContext xmi:id="_PDp94VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.contexts.workbenchMenu" name="Workbench Menu" description="When no Workbench windows are active"/>
- <rootContext xmi:id="_PDqk-1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.contexts.actionSet" name="Action Set" description="Parent context for action sets"/>
- <rootContext xmi:id="_PDrMAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.tm.terminal.TerminalContext" name="Terminal widget context" description="Override ALT+x menu access keys"/>
- <rootContext xmi:id="_PDrMAVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.view.uml2sd.context" name="UML2 Sequence Diagram Viewer"/>
- <rootContext xmi:id="_PL7JEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.CEditor.RulerTobbleBreakpointAction" name="Auto::org.eclipse.cdt.debug.ui.CEditor.RulerTobbleBreakpointAction"/>
- <rootContext xmi:id="_PL8-QFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.texteditor.BookmarkRulerAction" name="Auto::org.eclipse.ui.texteditor.BookmarkRulerAction"/>
- <rootContext xmi:id="_PL8-QlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.internal.ui.text.correction.CSelectRulerAction" name="Auto::org.eclipse.cdt.internal.ui.text.correction.CSelectRulerAction"/>
- <rootContext xmi:id="_PL9lUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.tasks.ui.editor.folding.auto" name="Auto::org.eclipse.mylyn.wikitext.tasks.ui.editor.folding.auto"/>
- <rootContext xmi:id="_PL-zcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.texteditor.SelectRulerAction" name="Auto::org.eclipse.ui.texteditor.SelectRulerAction"/>
- <rootContext xmi:id="_PtflEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.debugActionSet" name="Auto::org.eclipse.cdt.debug.ui.debugActionSet"/>
- <rootContext xmi:id="_PthaQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.reverseDebuggingActionSet" name="Auto::org.eclipse.cdt.debug.ui.reverseDebuggingActionSet"/>
- <rootContext xmi:id="_PtiBUVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.tracepointActionSet" name="Auto::org.eclipse.cdt.debug.ui.tracepointActionSet"/>
- <rootContext xmi:id="_PtioYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.debugViewLayoutActionSet" name="Auto::org.eclipse.cdt.debug.ui.debugViewLayoutActionSet"/>
- <rootContext xmi:id="_PtjPcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.debug.ui.updateModes" name="Auto::org.eclipse.cdt.dsf.debug.ui.updateModes"/>
- <rootContext xmi:id="_PtjPclUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.updateActionSet" name="Auto::org.eclipse.cdt.make.ui.updateActionSet"/>
- <rootContext xmi:id="_Ptj2gVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.makeTargetActionSet" name="Auto::org.eclipse.cdt.make.ui.makeTargetActionSet"/>
- <rootContext xmi:id="_PtkdkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.cdt.ui.actionSet" name="Auto::org.eclipse.mylyn.cdt.ui.actionSet"/>
- <rootContext xmi:id="_PtkdklUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.CodingActionSet" name="Auto::org.eclipse.cdt.ui.CodingActionSet"/>
- <rootContext xmi:id="_PtlEoVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.SearchActionSet" name="Auto::org.eclipse.cdt.ui.SearchActionSet"/>
- <rootContext xmi:id="_PtlrsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.NavigationActionSet" name="Auto::org.eclipse.cdt.ui.NavigationActionSet"/>
- <rootContext xmi:id="_PtmSwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.OpenActionSet" name="Auto::org.eclipse.cdt.ui.OpenActionSet"/>
- <rootContext xmi:id="_PtmSwlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.buildConfigActionSet" name="Auto::org.eclipse.cdt.ui.buildConfigActionSet"/>
- <rootContext xmi:id="_Ptm50VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.CElementCreationActionSet" name="Auto::org.eclipse.cdt.ui.CElementCreationActionSet"/>
- <rootContext xmi:id="_Ptng4VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.text.c.actionSet.presentation" name="Auto::org.eclipse.cdt.ui.text.c.actionSet.presentation"/>
- <rootContext xmi:id="_PtoH8FUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.breakpointActionSet" name="Auto::org.eclipse.debug.ui.breakpointActionSet"/>
- <rootContext xmi:id="_PtovAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.debugActionSet" name="Auto::org.eclipse.debug.ui.debugActionSet"/>
- <rootContext xmi:id="_PtovAlUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.launchActionSet" name="Auto::org.eclipse.debug.ui.launchActionSet"/>
- <rootContext xmi:id="_PtpWEVUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.profileActionSet" name="Auto::org.eclipse.debug.ui.profileActionSet"/>
- <rootContext xmi:id="_Ptp9IFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.gitaction" name="Auto::org.eclipse.egit.ui.gitaction"/>
- <rootContext xmi:id="_Ptp9IlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.navigation" name="Auto::org.eclipse.egit.ui.navigation"/>
- <rootContext xmi:id="_PtqkMVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.FileActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.dashboard.FileActionSet"/>
- <rootContext xmi:id="_PtrLQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.RunActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.dashboard.RunActionSet"/>
- <rootContext xmi:id="_PtrLQlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboardextension.ExportScriptActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.dashboardextension.ExportScriptActionSet"/>
- <rootContext xmi:id="_PtryUVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboardextension.CreateModuleActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.dashboardextension.CreateModuleActionSet"/>
- <rootContext xmi:id="_PtsZYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.editor.FileActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.editor.FileActionSet"/>
- <rootContext xmi:id="_PtsZYlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphicalrun.GraphicalRunActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.graphicalrun.GraphicalRunActionSet"/>
- <rootContext xmi:id="_PttAcVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphicalrun.ParsingActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.graphicalrun.ParsingActionSet"/>
- <rootContext xmi:id="_PttngFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphing.GraphingActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.graphing.GraphingActionSet"/>
- <rootContext xmi:id="_PtuOkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.ide.FileActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.ide.FileActionSet"/>
- <rootContext xmi:id="_PtuOklUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.ide.RunActionSet" name="Auto::org.eclipse.linuxtools.systemtap.ui.ide.RunActionSet"/>
- <rootContext xmi:id="_Ptu1oVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.actionSet" name="Auto::org.eclipse.mylyn.context.ui.actionSet"/>
- <rootContext xmi:id="_PtwDwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.doc.actionSet" name="Auto::org.eclipse.mylyn.doc.actionSet"/>
- <rootContext xmi:id="_Ptwq0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.navigation" name="Auto::org.eclipse.mylyn.tasks.ui.navigation"/>
- <rootContext xmi:id="_PtxR4FUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.navigation.additions" name="Auto::org.eclipse.mylyn.tasks.ui.navigation.additions"/>
- <rootContext xmi:id="_PtxR4lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.cheatsheets.actionSet" name="Auto::org.eclipse.ui.cheatsheets.actionSet"/>
- <rootContext xmi:id="_Ptx48FUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.core.search.searchActionSet" name="Auto::org.eclipse.rse.core.search.searchActionSet"/>
- <rootContext xmi:id="_PtygAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.search.searchActionSet" name="Auto::org.eclipse.search.searchActionSet"/>
- <rootContext xmi:id="_PtygAlUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.CVSActionSet" name="Auto::org.eclipse.team.cvs.ui.CVSActionSet"/>
- <rootContext xmi:id="_PtzHEVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.ui.actionSet" name="Auto::org.eclipse.team.ui.actionSet"/>
- <rootContext xmi:id="_PtzuIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.actionSet.annotationNavigation" name="Auto::org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
- <rootContext xmi:id="_PtzuIlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.actionSet.navigation" name="Auto::org.eclipse.ui.edit.text.actionSet.navigation"/>
- <rootContext xmi:id="_Pt0VMVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo" name="Auto::org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
- <rootContext xmi:id="_Pt08QFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.externaltools.ExternalToolsSet" name="Auto::org.eclipse.ui.externaltools.ExternalToolsSet"/>
- <rootContext xmi:id="_Pt08QlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.NavigateActionSet" name="Auto::org.eclipse.ui.NavigateActionSet"/>
- <rootContext xmi:id="_Pt1jUVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.actionSet.keyBindings" name="Auto::org.eclipse.ui.actionSet.keyBindings"/>
- <rootContext xmi:id="_Pt2KYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.WorkingSetModificationActionSet" name="Auto::org.eclipse.ui.WorkingSetModificationActionSet"/>
- <rootContext xmi:id="_Pt2KYlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.WorkingSetActionSet" name="Auto::org.eclipse.ui.WorkingSetActionSet"/>
- <rootContext xmi:id="_Pt2xcVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.actionSet.openFiles" name="Auto::org.eclipse.ui.actionSet.openFiles"/>
- <rootContext xmi:id="_Pt3YgFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.actionSet.presentation" name="Auto::org.eclipse.ui.edit.text.actionSet.presentation"/>
- <descriptors xmi:id="_PH6LwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.compatibility.editor" allowMultiple="true" category="org.eclipse.e4.primaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor">
- <tags>Editor</tags>
- </descriptors>
- <descriptors xmi:id="_PH_rUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.codan.internal.ui.views.ProblemDetails" label="Problem Details" iconURI="platform:/plugin/org.eclipse.cdt.codan.ui/icons/edit_bug.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </descriptors>
- <descriptors xmi:id="_PJcc0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.executablesView" label="Executables" iconURI="platform:/plugin/org.eclipse.cdt.debug.ui/icons/obj16/exec_view_obj.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJdq8FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.SignalsView" label="Signals" iconURI="platform:/plugin/org.eclipse.cdt.debug.ui/icons/view16/signals_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJe5EFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.memory.memorybrowser.MemoryBrowser" label="Memory Browser" iconURI="platform:/plugin/org.eclipse.cdt.debug.ui.memory.memorybrowser/icons/memorybrowser_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJfgIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.gdb.ui.tracecontrol.view" label="Trace Control" iconURI="platform:/plugin/org.eclipse.cdt.dsf.gdb.ui/icons/full/view16/tracecontrol_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJguQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.debug.ui.disassembly.view" label="Disassembly" iconURI="platform:/plugin/org.eclipse.cdt.dsf.ui/icons/disassembly.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJh8YFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.views.MakeView" label="Make Target" iconURI="platform:/plugin/org.eclipse.cdt.make.ui/icons/view16/make_target.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Make</tags>
- </descriptors>
- <descriptors xmi:id="_PJijcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.CView" label="C/C++ Projects" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/view16/cview.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </descriptors>
- <descriptors xmi:id="_PJjxkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.IndexView" label="C/C++ Index" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/view16/types.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </descriptors>
- <descriptors xmi:id="_PJkYoFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.includeBrowser" label="Include Browser" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/view16/includeBrowser.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </descriptors>
- <descriptors xmi:id="_PJk_sFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.callHierarchy" label="Call Hierarchy" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/view16/call_hierarchy.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </descriptors>
- <descriptors xmi:id="_PJlmwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.typeHierarchy" label="Type Hierarchy" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/view16/class_hi.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </descriptors>
- <descriptors xmi:id="_PJmN0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.texteditor.TemplatesView" label="Templates" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/view16/templates.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PJm04FUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.DebugView" label="Debug" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/debug_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJoDAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.BreakpointView" label="Breakpoints" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/breakpoint_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJoqEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.VariableView" label="Variables" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/variable_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJpRIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.ExpressionView" label="Expressions" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/watchlist_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJp4MFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.RegisterView" label="Registers" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/register_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJqfQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.ModuleView" label="Modules" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/module_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJrGUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.MemoryView" label="Memory" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/memory_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Debug</tags>
- </descriptors>
- <descriptors xmi:id="_PJrtYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesView" label="Git Repositories" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/repo_rep.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Git</tags>
- </descriptors>
- <descriptors xmi:id="_PJs7gFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.StagingView" label="Git Staging" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/staging.png" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Git</tags>
- </descriptors>
- <descriptors xmi:id="_PJtikFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.CompareTreeView" label="Git Tree Compare" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/obj16/gitrepository.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Git</tags>
- </descriptors>
- <descriptors xmi:id="_PJuJoFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.ReflogView" label="Git Reflog" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/reflog.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Git</tags>
- </descriptors>
- <descriptors xmi:id="_PJuwsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.help.ui.HelpView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Help</tags>
- </descriptors>
- <descriptors xmi:id="_PJvXwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.callgraph.callgraphview" label="Call Graph" iconURI="platform:/plugin/org.eclipse.linuxtools.callgraph/icons/genericregister_obj.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </descriptors>
- <descriptors xmi:id="_PJv-0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.callgraph.core.staptextview" label="SystemTap Text View" iconURI="platform:/plugin/org.eclipse.linuxtools.callgraph.core/icons/12446.monitorOn.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:&amp;C/C++</tags>
- </descriptors>
- <descriptors xmi:id="_PJwl4FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.dataviewers.charts.view" label="Chart View" iconURI="platform:/plugin/org.eclipse.linuxtools.dataviewers.charts/icons/chart_icon.png" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Charts</tags>
- </descriptors>
- <descriptors xmi:id="_PJx0AFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.gcov.view" label="gcov" iconURI="platform:/plugin/org.eclipse.linuxtools.gcov.core/icons/toggle.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:gcov</tags>
- </descriptors>
- <descriptors xmi:id="_PJybEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.gprof.view" label="gprof" iconURI="platform:/plugin/org.eclipse.linuxtools.gprof/icons/toggle.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:gprof</tags>
- </descriptors>
- <descriptors xmi:id="_PJzCIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.lttng2.kernel.ui.views.controlflow" label="Control Flow" iconURI="platform:/plugin/org.eclipse.linuxtools.lttng2.kernel.ui/icons/eview16/control_flow_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:LTTng</tags>
- </descriptors>
- <descriptors xmi:id="_PJzpMFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.lttng2.kernel.ui.views.resources" label="Resources" iconURI="platform:/plugin/org.eclipse.linuxtools.lttng2.kernel.ui/icons/eview16/resources_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:LTTng</tags>
- </descriptors>
- <descriptors xmi:id="_PJ0QQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.views.control" label="Control" iconURI="platform:/plugin/org.eclipse.linuxtools.lttng2.ui/icons/eview16/control_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:LTTng</tags>
- </descriptors>
- <descriptors xmi:id="_PJ03UFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.oprofile.ui.OProfileView" label="OProfile" iconURI="platform:/plugin/org.eclipse.linuxtools.oprofile.ui/icons/oprofile_view.png" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:C/C++ Profiling</tags>
- </descriptors>
- <descriptors xmi:id="_PJ1eYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.perf.ui.ProfileView" label="Perf Profile View" iconURI="platform:/plugin/org.eclipse.linuxtools.perf/icons/file.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Profiling</tags>
- </descriptors>
- <descriptors xmi:id="_PJ2FcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.perf.ui.RemoteProfileView" label="Remote Perf Profile View" iconURI="platform:/plugin/org.eclipse.linuxtools.perf/icons/file.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Profiling</tags>
- </descriptors>
- <descriptors xmi:id="_PJ2sgFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.consolelog.views.ErrorView" label="Error Log" iconURI="platform:/plugin/org.eclipse.linuxtools.systemtap.ui.consolelog/icons/views/error_obj.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:SystemTap</tags>
- </descriptors>
- <descriptors xmi:id="_PJ3TkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.views.DashboardModuleBrowserView" label="Modules" iconURI="platform:/plugin/org.eclipse.linuxtools.systemtap.ui.dashboard/icons/views/mod_obj.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:SystemTap</tags>
- </descriptors>
- <descriptors xmi:id="_PJ4hsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.views.ActiveModuleBrowserView" label="Active Modules" iconURI="platform:/plugin/org.eclipse.linuxtools.systemtap.ui.dashboard/icons/views/active_mod_obj.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:SystemTap</tags>
- </descriptors>
- <descriptors xmi:id="_PJ5IwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.views.DashboardView" label="Dashboard" iconURI="platform:/plugin/org.eclipse.linuxtools.systemtap.ui.dashboard/icons/views/dashboard_obj.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:SystemTap</tags>
- </descriptors>
- <descriptors xmi:id="_PJ5v0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.views.DashboardModuleGraphsView" label="Graphs" iconURI="platform:/plugin/org.eclipse.linuxtools.systemtap.ui.dashboard/icons/misc/graph_act.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:SystemTap</tags>
- </descriptors>
- <descriptors xmi:id="_PJ6W4FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphing.views.GraphSelectorView" label="Graph Selector" iconURI="platform:/plugin/org.eclipse.linuxtools.systemtap.ui.graphing/icons/views/selector_obj.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:SystemTap</tags>
- </descriptors>
- <descriptors xmi:id="_PJ698FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.systemtap.ui.ide.views.FunctionBrowserView" label="Function" iconURI="platform:/plugin/org.eclipse.linuxtools.systemtap.ui.ide/icons/views/func_obj.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:SystemTap</tags>
- </descriptors>
- <descriptors xmi:id="_PJ7lAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.systemtap.ui.ide.views.KernelBrowserView" label="Kernel Source" iconURI="platform:/plugin/org.eclipse.linuxtools.systemtap.ui.ide/icons/views/kernel_obj.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:SystemTap</tags>
- </descriptors>
- <descriptors xmi:id="_PJ8zIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.systemtap.ui.ide.views.ProbeAliasBrowserView" label="Probe Alias" iconURI="platform:/plugin/org.eclipse.linuxtools.systemtap.ui.ide/icons/views/probe_obj.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:SystemTap</tags>
- </descriptors>
- <descriptors xmi:id="_PJ8zIVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.events" label="Events" iconURI="platform:/plugin/org.eclipse.linuxtools.tmf.ui/icons/eview16/events_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Tracing</tags>
- </descriptors>
- <descriptors xmi:id="_PJ-BQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.timechart" label="Time Chart" iconURI="platform:/plugin/org.eclipse.linuxtools.tmf.ui/icons/eview16/timechart_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Tracing</tags>
- </descriptors>
- <descriptors xmi:id="_PJ-oUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.environment" label="Environment Variables" iconURI="platform:/plugin/org.eclipse.linuxtools.tmf.ui/icons/eview16/events_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Tracing</tags>
- </descriptors>
- <descriptors xmi:id="_PJ_PYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.colors" label="Colors" iconURI="platform:/plugin/org.eclipse.linuxtools.tmf.ui/icons/eview16/colors_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Tracing</tags>
- </descriptors>
- <descriptors xmi:id="_PJ_PYVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.filter" label="Filters" iconURI="platform:/plugin/org.eclipse.linuxtools.tmf.ui/icons/eview16/filters_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Tracing</tags>
- </descriptors>
- <descriptors xmi:id="_PJ_2cFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.tmfUml2SDSyncView" label="Sequence Diagram" iconURI="platform:/plugin/org.eclipse.linuxtools.tmf.ui/icons/eview16/sequencediagram_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Tracing</tags>
- </descriptors>
- <descriptors xmi:id="_PKAdgFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.statistics" label="Statistics" iconURI="platform:/plugin/org.eclipse.linuxtools.tmf.ui/icons/eview16/statistics_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Tracing</tags>
- </descriptors>
- <descriptors xmi:id="_PKBEkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.histogram" label="Histogram" iconURI="platform:/plugin/org.eclipse.linuxtools.tmf.ui/icons/eview16/histogram.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Tracing</tags>
- </descriptors>
- <descriptors xmi:id="_PKBroFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.valgrind.ui.valgrindview" label="Valgrind" iconURI="platform:/plugin/org.eclipse.linuxtools.valgrind.ui/icons/valgrind-icon.png" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Profiling</tags>
- </descriptors>
- <descriptors xmi:id="_PKCSsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.commons.repositories.ui.navigator.Repositories" label="Team Repositories" iconURI="platform:/plugin/org.eclipse.mylyn.commons.repositories.ui/icons/eview16/repositories.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Mylyn</tags>
- </descriptors>
- <descriptors xmi:id="_PKC5wFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" label="Task List" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/task-list.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Mylyn</tags>
- </descriptors>
- <descriptors xmi:id="_PKDg0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.views.repositories" label="Task Repositories" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/repositories.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Mylyn</tags>
- </descriptors>
- <descriptors xmi:id="_PKEH4FUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.shells.ui.view.commandsView" label="Remote Shell" iconURI="platform:/plugin/org.eclipse.rse.shells.ui/icons/full/cview16/commands_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Remote Systems</tags>
- </descriptors>
- <descriptors xmi:id="_PKEu8FUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.terminals.ui.view.TerminalView" label="Terminals" iconURI="platform:/plugin/org.eclipse.rse.terminals.ui/icons/terminal_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Remote Systems</tags>
- </descriptors>
- <descriptors xmi:id="_PKFWAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.ui.view.systemView" label="Remote Systems" iconURI="platform:/plugin/org.eclipse.rse.ui/icons/full/cview16/system_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Remote Systems</tags>
- </descriptors>
- <descriptors xmi:id="_PKGkIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.ui.view.teamView" label="Team" iconURI="platform:/plugin/org.eclipse.rse.ui/icons/full/cview16/team_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Remote Systems</tags>
- </descriptors>
- <descriptors xmi:id="_PKHLMFUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.ui.view.systemTableView" label="Remote System Details" iconURI="platform:/plugin/org.eclipse.rse.ui/icons/full/cview16/system_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Remote Systems</tags>
- </descriptors>
- <descriptors xmi:id="_PKHyQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.ui.view.SystemSearchView" label="Remote Search" iconURI="platform:/plugin/org.eclipse.rse.ui/icons/full/obj16/system_search.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Remote Systems</tags>
- </descriptors>
- <descriptors xmi:id="_PKIZUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.ui.view.scratchpad.SystemScratchpadViewPart" label="Remote Scratchpad" iconURI="platform:/plugin/org.eclipse.rse.ui/icons/full/view16/scratchpad_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Remote Systems</tags>
- </descriptors>
- <descriptors xmi:id="_PKIZUVUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.ui.view.monitorView" label="Remote Monitor" iconURI="platform:/plugin/org.eclipse.rse.ui/icons/full/view16/system_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Remote Systems</tags>
- </descriptors>
- <descriptors xmi:id="_PKJAYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.search.SearchResultView" label="Classic Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKKOgFUUEeOTxuT6ZXgAug" elementId="org.eclipse.search.ui.views.SearchView" label="Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKK1kFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.ccvs.ui.RepositoriesView" label="CVS Repositories" iconURI="platform:/plugin/org.eclipse.team.cvs.ui/icons/full/eview16/repo_rep.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:CVS</tags>
- </descriptors>
- <descriptors xmi:id="_PKLcoFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.ccvs.ui.EditorsView" label="CVS Editors" iconURI="platform:/plugin/org.eclipse.team.cvs.ui/icons/full/eview16/rep_editors_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:CVS</tags>
- </descriptors>
- <descriptors xmi:id="_PKMDsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.sync.views.SynchronizeView" label="Synchronize" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/synch_synch.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Team</tags>
- </descriptors>
- <descriptors xmi:id="_PKNR0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.ui.GenericHistoryView" label="History" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/history_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Team</tags>
- </descriptors>
- <descriptors xmi:id="_PKNR0VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.internal.introview" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKN44FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.browser.view" label="Internal Web Browser" iconURI="platform:/plugin/org.eclipse.ui.browser/icons/obj16/internal_browser.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKPHAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="Cheat Sheets" iconURI="platform:/plugin/org.eclipse.ui.cheatsheets/icons/view16/cheatsheet_view.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Help</tags>
- </descriptors>
- <descriptors xmi:id="_PKPuEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.console.ConsoleView" label="Console" iconURI="platform:/plugin/org.eclipse.ui.console/icons/full/cview16/console_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKQVIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ProgressView" label="Progress" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/pview.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKQ8MFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ResourceNavigator" label="Navigator" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/filenav_nav.gif" category="org.eclipse.e4.primaryNavigationStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKRjQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.BookmarkView" label="Bookmarks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/bkmrk_nav.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKSKUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.TaskList" label="Tasks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/tasks_tsk.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKSxYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ProblemView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKTYcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.AllMarkersView" label="Markers" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKTYcVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigator.ProjectExplorer" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources/icons/full/eview16/resource_persp.gif" category="org.eclipse.e4.primaryNavigationStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKUmkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.PropertySheet" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.gif" allowMultiple="true" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKVNoFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.ContentOutline" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.gif" category="org.eclipse.e4.secondaryNavigationStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKV0sFUUEeOTxuT6ZXgAug" elementId="org.eclipse.pde.runtime.LogView" label="Error Log" iconURI="platform:/plugin/org.eclipse.ui.views.log/icons/eview16/error_log.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:General</tags>
- </descriptors>
- <descriptors xmi:id="_PKWbwFUUEeOTxuT6ZXgAug" elementId="it.baeyens.arduino.monitor.views.SerialMonitor" label="Serial monitor view" iconURI="platform:/plugin/it.baeyens.arduino.monitor/icons/sample.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
- <tags>View</tags>
- <tags>categoryTag:Arduino</tags>
- </descriptors>
- <commands xmi:id="_PCgHXlUUEeOTxuT6ZXgAug" elementId="e4.exit" contributorURI="platform:/plugin/org.eclipse.ui.workbench" commandName="%command.name.exit" description=""/>
- <commands xmi:id="_PCgHX1UUEeOTxuT6ZXgAug" elementId="e4.show.view" contributorURI="platform:/plugin/org.eclipse.ui.workbench" commandName="%command.name.showView">
- <parameters xmi:id="_PCgHYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" contributorURI="platform:/plugin/org.eclipse.ui.workbench" name="View"/>
- </commands>
- <commands xmi:id="_PCgHYVUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.saveCommands" contributorURI="platform:/plugin/org.eclipse.ui.workbench" commandName="%command.name.save"/>
- <commands xmi:id="_PCgHYlUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.saveAllCommands" contributorURI="platform:/plugin/org.eclipse.ui.workbench" commandName="%command.name.saveAll"/>
- <commands xmi:id="_PDPHIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.command.nextpage" commandName="Next Page of Memory" description="Load next page of memory" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHIVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.search.findrefs.project" commandName="References in Project" description="Search for references to the selected element in the enclosing project" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHIlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.changelog.core.preparechangelog" commandName="Prepare Changelog" description="Prepares Changelog" category="_PDOgFVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHI1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.removeTrailingWhitespace" commandName="Remove Trailing Whitespace" description="Removes the trailing whitespace of each line" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHJFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.GenerateDiff" commandName="Create Patch" description="Compare your workspace contents with the server and generate a diff file that can be used as a patch file." category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHJVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.debug.ui.disassembly.commands.gotoAddress" commandName="Go to Address..." description="Navigate to address" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHJlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.experiment.rename" commandName="Rename..." description="Rename a Tracing Experiment" category="_PDOgEFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHJ1UUEeOTxuT6ZXgAug" elementId="rpmEditor.showOutline.command" commandName="Show outline" category="_PDOgJlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHKFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.discoveryWizardCommand" commandName="%command.name" description="%command.description" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHKVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.showChangeRulerInformation" commandName="Show Quick Diff Ruler Tooltip" description="Displays quick diff or revision information for the caret line in a focused hover" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHKlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.delimiter.macOS9" commandName="Convert Line Delimiters to MacOS 9 (CR, \r, 0D, &#xa4;)" description="Converts the line delimiters to MacOS 9 (CR, \r, 0D, &#xa4;)" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHK1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewClone" commandName="Clone a Git Repository" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHLFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeEnd" commandName="Show node end" description="Show the node end" category="_PDOgHlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHLVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.open.quick.type.hierarchy" commandName="Quick Type Hierarchy" description="Shows quick type hierarchy" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHLlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnSession" commandName="Enable Channel..." description="Enable a Trace Channel" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHL1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.textStart" commandName="Select Text Start" description="Select to the beginning of the text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPHMFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.groupDebugContexts" commandName="Group" description="Groups the selected debug contexts" category="_PDOgIFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuMFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.cheatsheets.openCheatSheetURL" commandName="Open Cheat Sheet from URL" description="Open a Cheat Sheet from file at a specified URL." category="_PDOgKFUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDPuMVUUEeOTxuT6ZXgAug" elementId="cheatSheetId" name="Identifier" optional="false"/>
- <parameters xmi:id="_PDPuMlUUEeOTxuT6ZXgAug" elementId="name" name="Name" optional="false"/>
- <parameters xmi:id="_PDPuM1UUEeOTxuT6ZXgAug" elementId="url" name="URL" optional="false"/>
- </commands>
- <commands xmi:id="_PDPuNFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewRefresh" commandName="Refresh" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuNVUUEeOTxuT6ZXgAug" elementId="rpmlint.runRpmlint.command" commandName="Run rpmlint" category="_PDOgEVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuNlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.buildAll" commandName="Build All" description="Build all projects" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuN1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.lockToolBar" commandName="Lock the Toolbars" description="Lock the Toolbars" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuOFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableChannel" commandName="Disable Channel" description="Disable a Trace Channel" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuOVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.expandAll" commandName="Expand All" description="Expand the current tree" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuOlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.gdb.ui.command.selectNextTraceRecord" commandName="Next Trace Record" description="Select Next Trace Record" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuO1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.import" commandName="Import" description="Import" category="_PDOgGVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDPuPFUUEeOTxuT6ZXgAug" elementId="importWizardId" name="Import Wizard"/>
- </commands>
- <commands xmi:id="_PDPuPVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.lineEnd" commandName="Select Line End" description="Select to the end of the line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuPlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.help.helpSearch" commandName="Help Search" description="Open the help search" category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuP1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.CompareWithHead" commandName="Compare with HEAD Revision" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.smartEnterInverse" commandName="Insert Line Above Current Line" description="Adds a new line above the current line" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuQVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.refactor.extract.local.variable" commandName="Extract Local Variable - Refactoring " description="Extract a local variable for the selected expression" category="_PDN5BVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuQlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.externalTools.commands.OpenExternalToolsConfigurations" commandName="External Tools..." description="Open external tools launch configuration dialog" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuQ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.windowEnd" commandName="Window End" description="Go to the end of the window" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuRFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.update" commandName="Update" description="Update resources with new content from the repository" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuRVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.add.include" commandName="Add Include" description="Create include statement on selection" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuRlUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.ui.TeamSynchronizingPerspective" commandName="Team Synchronizing" description="Open the Team Synchronizing Perspective" category="_PDN5AFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuR1UUEeOTxuT6ZXgAug" elementId="org.eclipse.help.ui.indexcommand" commandName="Index" description="Show Keyword Index" category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDPuSFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.StepOver" commandName="Step Over" description="Step over" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.hover.backwardMacroExpansion" commandName="Back" description="Step backward in macro expansions" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVQVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewOpenInEditor" commandName="Open in Editor" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVQlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.RenameBranch" commandName="Rename Branch..." category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVQ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.valgrind.launch.exportCommand" commandName="Export Valgrind Log Files" description="Exports Valgrind log output to a directory" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVRFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.addMemoryMonitor" commandName="Add Memory Block" description="Add Memory block" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVRVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewRebase" commandName="Rebase" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVRlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.experiment.delete" commandName="Delete" description="Delete a Tracing Experiment" category="_PDOgEFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVR1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnChannel" commandName="Add Context..." description="Add Context to Channel(s) and/or Event(s)" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVSFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.revertToSaved" commandName="Revert to Saved" description="Revert to the last saved state" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVSVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Rebase" commandName="Rebase" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVSlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToPreviousUnread" commandName="Mark Task Read and Go To Previous Unread Task" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVS1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.pinEditor" commandName="Pin Editor" description="Pin the current editor" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVTFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.GoToMessage" commandName="Go to associated message" description="Go to the associated message" category="_PDOgHlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVTVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDLeft" commandName="Scroll left" description="Scroll left the sequence diagram" category="_PDOgHlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVTlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands.open.context.dialog" commandName="Show Context Quick View" description="Show Context Quick View" category="_PDOgElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVT1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Tag" commandName="Tag" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ShowRepositoriesView" commandName="Show Git Repositories View" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVUVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.folding.restore" commandName="Reset Structure" description="Resets the folding structure" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVUlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.restartWorkbench" commandName="Restart" description="Restart the workbench" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVU1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.export" commandName="Export" description="Export" category="_PDOgGVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDQVVFUUEeOTxuT6ZXgAug" elementId="exportWizardId" name="Export Wizard"/>
- </commands>
- <commands xmi:id="_PDQVVVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewConfigurePush" commandName="Configure Push..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVVlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.command.breakpointProperties" commandName="C/C++ Breakpoint Properties" description="View and edit properties for a given C/C++ breakpoint" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVV1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.lineDown" commandName="Select Line Down" description="Extend the selection to the next line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQVWFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.resetPerspective" commandName="Reset Perspective" description="Reset the current perspective to its default state" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8UFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.PushHeadToGerrit" commandName="Push Current Head to Gerrit" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8UVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource" commandName="Rename Resource" description="Rename the selected resource and notify LTK participants." category="_PDOgLFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8UlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.showContextMenu" commandName="Show Context Menu" description="Show the context menu" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8U1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.stash.drop" commandName="Delete Stashed Commit..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8VFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.savePerspective" commandName="Save Perspective As" description="Save the current perspective" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8VVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.ConfigureUpstreamPush" commandName="Configure Upstream Push" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8VlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.showInformation" commandName="Show Tooltip Description" description="Displays information for the current caret location in a focused hover" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8V1UUEeOTxuT6ZXgAug" elementId="it.baeyens.arduino.actions.UploadprojectAction" commandName="Upload Sketch" description="Upload selected project to Arduino" category="_PDOgF1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8WFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ide.markCompleted" commandName="Mark Completed" description="Mark the selected tasks as completed" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8WVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ConfigureFetch" commandName="Configure Upstream Fetch" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8WlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.trace.rename" commandName="Rename..." description="Rename a Trace" category="_PDOgIlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8W1UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.nextMemoryBlock" commandName="Next Memory Monitor" description="Show renderings from next memory monitor." category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8XFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.refactor.extract.constant" commandName="Extract Constant - Refactoring " description="Extract a constant for the selected expression" category="_PDN5BVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8XVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.toggleOverwrite" commandName="Toggle Overwrite" description="Toggle overwrite mode" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8XlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.textEnd" commandName="Text End" description="Go to the end of the text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8X1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.showKeyAssist" commandName="Show Key Assist" description="Show the key assist dialog" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8YFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.delete" commandName="Delete" description="Delete the selection" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8YVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.saveAs" commandName="Save As" description="Save the current contents to another location" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8YlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewChangeCredentials" commandName="Change Credentials" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8Y1UUEeOTxuT6ZXgAug" elementId="org.eclipse.search.ui.performTextSearchWorkspace" commandName="Find Text in Workspace" description="Searches the files in the workspace for specific text." category="_PDN5E1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8ZFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.refactor.getters.and.setters" commandName="Generate Getters and Setters..." description="Generates getters and setters for a selected field" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8ZVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.refactor.hide.method" commandName="Hide Member Function..." category="_PDN5BVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8ZlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.activateTask" commandName="Activate Task" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDQ8Z1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateAllTasks" commandName="Deactivate Task" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.openEditorDropDown" commandName="Quick Switch Editor" description="Open the editor drop down list" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjYVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.CreateTag" commandName="Create Tag" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjYlUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.ProfileLast" commandName="Profile" description="Launch in profile mode" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjY1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.index.ui.command.ResetIndex" commandName="Refresh Search Index" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjZFUUEeOTxuT6ZXgAug" elementId="org.eclipse.search.ui.performTextSearchFile" commandName="Find Text in File" description="Searches the files in the file for specific text." category="_PDN5E1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjZVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.specific_content_assist.command" commandName="C/C++ Content Assist" description="A parameterizable command that invokes content assist with a single completion proposal category" category="_PDN5FFUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDRjZlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.specific_content_assist.category_id" name="type" optional="false"/>
- </commands>
- <commands xmi:id="_PDRjZ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.refactor.extract.function" commandName="Extract Function - Refactoring " description="Extract a function for the selected list of expressions or statements" category="_PDN5BVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjaFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewPaste" commandName="Paste Repository Path or URI" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjaVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.paste" commandName="Paste" description="Paste from the clipboard" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjalUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannel" commandName="Enable Channel" description="Enable a Trace Channel" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRja1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.previous" commandName="Previous" description="Navigate to the previous item" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjbFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.trace.copy" commandName="Copy..." description="Copy a Trace" category="_PDOgIlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjbVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewCopyPath" commandName="Copy Path to Clipboard" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjblUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Ignore" commandName="Ignore" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjb1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewCreateTag" commandName="Create Tag..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.reverseStepInto" commandName="Reverse Step Into" description="Perform Reverse Step Into" category="_PDN5FlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjcVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.RemoveFromIndex" commandName="Remove from Git Index" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjclUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.open.quick.macro.explorer" commandName="Explore Macro Expansion" description="Opens a quick view for macro expansion exploration" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjc1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.lineUp" commandName="Line Up" description="Go up one line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjdFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.newQuickMenu" commandName="New menu" description="Open the New menu" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjdVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands.attachment.retrieveContext" commandName="Retrieve Context Attachment" category="_PDOgElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDRjdlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.deleteNext" commandName="Delete Next" description="Delete the next character" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.deleteNextWord" commandName="Delete Next Word" description="Delete the next word" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKcVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.tasks.ui.editor.folding.auto" commandName="Toggle Active Folding" description="Toggle Active Folding" category="_PDN5CVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKclUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.undo" commandName="Undo" description="Undo the last operation" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKc1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.castToType" commandName="Cast To Type..." category="_PDN5EVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKdFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.back" commandName="Back" description="Navigate back" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKdVUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.DebugLast" commandName="Debug" description="Launch in debug mode" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKdlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.bugs.commands.newTaskFromMarker" commandName="New Task from Marker..." description="Report as Bug from Marker" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKd1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.command.reconfigure" commandName="Reconfigure Project" description="Run configuration scripts for project" category="_PDN5AVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKeFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskRead" commandName="Mark Task Read" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKeVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.excludeCommand" commandName="Exclude from Build" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKelUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnSession" commandName="Enable Event (default channel)..." description="Enable Event on Default Channel" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKe1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.editors.lineNumberToggle" commandName="Show Line Numbers" description="Toggle display of line numbers" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKfFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.ToggleStepFilters" commandName="Use Step Filters" description="Toggles enablement of debug step filters" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKfVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands.task.attachContext" commandName="Attach Context" category="_PDOgElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKflUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesLinkWithSelection" commandName="Link with Selection" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKf1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.newEditor" commandName="New Editor" description="Open another editor on the active editor's input" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKgFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.org.eclipse.egit.ui.AbortRebase" commandName="Abort Rebase" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKgVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Fetch" commandName="Fetch" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKglUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.commands.StopModuleAction" commandName="&amp;Stop Module" description="Stops the currently selected Dashboard Module" category="_PDOgFlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKg1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.SetQuickdiffBaseline" commandName="Set quickdiff baseline" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKhFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.wordPrevious" commandName="Previous Word" description="Go to the previous word" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSKhVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewDelete" commandName="Delete Repository" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxgFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.ShowBlame" commandName="Show Annotations" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxgVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.recenter" commandName="Recenter" description="Recenter the window based on the cursor" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxglUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.help.installationDialog" commandName="Installation Information" description="Open the installation dialog" category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxg1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Pull" commandName="Pull" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxhFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.restoreDefaultType" commandName="Restore Original Type" description="View and edit properties for a given C/C++ breakpoint" category="_PDN5EVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxhVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.CompareWithIndex" commandName="Compare with Git Index" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxhlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.shiftRight" commandName="Shift Right" description="Shift a block of text to the right" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxh1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.changelog.core.preparechangelog2" commandName="Prepare Changelog In Editor" description="Prepares ChangeLog in an editor" category="_PDOgFVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxiFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.tag" commandName="Tag as Version" description="Tag the resources with a CVS version tag" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxiVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.indent" commandName="Indent Line" description="Indents the current line" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxilUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.refresh" commandName="Refresh" description="Refresh the selected items" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxi1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.trace.select_trace_type" commandName="Select Trace Type..." description="Select a trace type" category="_PDOgIlUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDSxjFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.commandparameter.project.trace.select_trace_type.bundle" name="Bundle" optional="false"/>
- <parameters xmi:id="_PDSxjVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.commandparameter.project.trace.select_trace_type.type" name="Trace Type" optional="false"/>
- <parameters xmi:id="_PDSxjlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.commandparameter.project.trace.select_trace_type.icon" name="Icon" optional="false"/>
- </commands>
- <commands xmi:id="_PDSxj1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.debug.ui.disassembly.commands.gotoPC" commandName="Go to Program Counter" description="Navigate to current program counter" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.Merge" commandName="Merge" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxkVUUEeOTxuT6ZXgAug" elementId="org.eclipse.search.ui.performTextSearchWorkingSet" commandName="Find Text in Working Set" description="Searches the files in the working set for specific text." category="_PDN5E1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxklUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.delete.line.to.end" commandName="Delete to End of Line" description="Delete to the end of a line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxk1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.CreateBranch" commandName="Create Branch" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDSxlFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateSelectedTask" commandName="Deactivate Selected Task" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.nextEditor" commandName="Next Editor" description="Switch to the next editor" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYkVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ShowInReflog" commandName="Reflog" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYklUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ShowBlame" commandName="Show Annotations" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYk1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.forward" commandName="Forward" description="Navigate forward" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYlFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.pageUp" commandName="Page Up" description="Go up one page" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYlVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.updateSwitch" commandName="Switch to Another Branch or Version" description="Switch to Another Branch or Version" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYllUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.OpenRunConfigurations" commandName="Run..." description="Open run launch configuration dialog" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYl1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.AssumeUnchanged" commandName="Assume Unchanged" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYmFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.uncall" commandName="Uncall" description="Perform Uncall" category="_PDN5FlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYmVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.deletePreviousWord" commandName="Delete Previous Word" description="Delete the previous word" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYmlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.deletePrevious" commandName="Delete Previous" description="Delete the previous character" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYm1UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.SkipAllBreakpoints" commandName="Skip All Breakpoints" description="Sets whether or not any breakpoint should suspend execution" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYnFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disableEvent" commandName="Disable Event" description="Disable Event" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYnVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.set.mark" commandName="Set Mark" description="Set the mark" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYnlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.OpenCommit" commandName="Open Git Commit" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYn1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.RenameBranch" commandName="Rename Branch" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYoFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.editor.commands.file.OpenFileCommand" commandName="&amp;Open File" description="Open a file" category="_PDN5GlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYoVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.AddToIndex" commandName="Add to Git Index" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYolUUEeOTxuT6ZXgAug" elementId="org.eclipse.epp.mpc.ui.command.showMarketplaceWizard" commandName="Eclipse Marketplace" description="Show the Eclipse Marketplace wizard" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYo1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.exit" commandName="Exit" description="Exit the application" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYpFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.navigate.open.type.in.hierarchy" commandName="Open Type in Hierarchy" description="Open a type in the type hierarchy view" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDTYpVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ConfigurePush" commandName="Configure Upstream Push" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_oFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.experiment_folder.new" commandName="New..." description="Create Tracing Experiment" category="_PDN5C1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_oVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.customizePerspective" commandName="Customize Perspective" description="Customize the current perspective" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_olUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.showInQuickMenu" commandName="Show In..." description="Open the Show In menu" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_o1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ide.deleteCompleted" commandName="Delete Completed Tasks" description="Delete the tasks marked as completed" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_pFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.DebugPerspective" commandName="Debug" description="Open the debug perspective" category="_PDN5AFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_pVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.rename" commandName="Rename" description="Rename the selected item" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_plUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.CheckoutCommand" commandName="Checkout" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_p1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ltk.ui.refactoring.commands.deleteResources" commandName="Delete Resources" description="Delete the selected resources and notify LTK participants." category="_PDOgLFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_qFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.maximizePart" commandName="Maximize Part" description="Maximize Part" category="_PDOgG1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_qVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.next" commandName="Next" description="Navigate to the next item" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_qlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.consolelog.commands.StopScript" commandName="Stop" description="Stop running script" category="_PDN5F1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_q1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.previousTask" commandName="Previous Task Command" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_rFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.buildAutomatically" commandName="Build Automatically" description="Toggle the workspace build automatically function" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_rVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand" commandName="Show Markup Cheat Sheet" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_rlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.internal.reflog.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_r1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.lineUp" commandName="Select Line Up" description="Extend the selection to the previous line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_sFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ShowHistory" commandName="Show in History" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_sVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.replaceWithTag" commandName="Replace With Another Branch or Version" description="Replace with Branch or Version on the CVS Server" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_slUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.compareWithOther" commandName="Compare With Other Resource" description="Compare resources, clipboard contents or editors" category="_PDOgK1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_s1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.goto.next.bookmark" commandName="Next Bookmark" description="Goto next bookmark of the selected file" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDT_tFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.browser.openBundleResource" commandName="Open Resource in Browser" description="Opens a bundle resource in the default web browser." category="_PDN5A1UUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDT_tVUUEeOTxuT6ZXgAug" elementId="plugin" name="Plugin"/>
- <parameters xmi:id="_PDUmsFUUEeOTxuT6ZXgAug" elementId="path" name="Path"/>
- </commands>
- <commands xmi:id="_PDUmsVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.stash.apply" commandName="Apply Stashed Changes" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmslUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.ContinueRebase" commandName="Continue Rebase" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUms1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Push" commandName="Push" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmtFUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.copyAllLeftToRight" commandName="Copy All from Left to Right" description="Copy All Changes from Left to Right" category="_PDOgK1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmtVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters" commandName="Show Whitespace Characters" description="Shows whitespace characters in current text editor" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmtlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.preferences" commandName="Preferences" description="Open the preferences dialog" category="_PDN5A1UUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDUmt1UUEeOTxuT6ZXgAug" elementId="preferencePageId" name="Preference Page"/>
- </commands>
- <commands xmi:id="_PDUmuFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.selectAll" commandName="Select All" description="Select all" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmuVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.changelog.core.prepareCommit" commandName="Prepare Commit" description="Copies latest changelog entry to clipboard" category="_PDOgFVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmulUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.close" commandName="Close" description="Close the active editor" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmu1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.internal.reflog.CopyCommand" commandName="Copy" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmvFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.experiment_folder.refresh" commandName="Refresh" description="Refresh Experiments Folder" category="_PDN5C1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmvVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.newWizard" commandName="New" description="Open the New item wizard" category="_PDOgGVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDUmvlUUEeOTxuT6ZXgAug" elementId="newWizardId" name="New Wizard"/>
- </commands>
- <commands xmi:id="_PDUmv1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.comment" commandName="Comment" description="Turn the selected lines into // style comments" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboardextension.commands.CreateModuleAction" commandName="&amp;Create Module..." description="Create new Dashboard Module" category="_PDN5GFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmwVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.goToPreviousUnread" commandName="Go To Previous Unread Task" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmwlUUEeOTxuT6ZXgAug" elementId="org.eclipse.help.ui.ignoreMissingPlaceholders" commandName="Do not warn of missing documentation" description="Sets the help preferences to no longer report a warning about the current set of missing documents." category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmw1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.help.tipsAndTricksAction" commandName="Tips and Tricks" description="Open the tips and tricks help page" category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDUmxFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.showHistory" commandName="Show History" description="Show History" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.ui.convertToDocbookCommand" commandName="Generate Docbook" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNwVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.disconnect" commandName="Disconnect" description="Disconnect to Target Node" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNwlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.find.word" commandName="Find Word" description="Select a word and find the next occurrence" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNw1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.copy" commandName="Copy" description="Copy the selection to the clipboard" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNxFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.deleteConfigsCommand" commandName="Reset to Default" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNxVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.Revert" commandName="Revert Commit" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNxlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.trace.open" commandName="Open" description="Open a Trace" category="_PDOgIlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNx1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.trace.deleteSupplementaryFiles" commandName="Delete Supplementary Files..." description="Delete Supplementary Files" category="_PDOgIlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNyFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewCreateBranch" commandName="Create Branch..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNyVUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.RunToLine" commandName="Run to Line" description="Resume and break when execution reaches the current line" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNylUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.select.previous" commandName="Select Previous C/C++ Element" description="Expand the selection to enclosing C/C++ element" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNy1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.import" commandName="Import..." description="Import Traces to LTTng Project" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNzFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.refactor.toggle.function" commandName="Toggle Function - Refactoring " description="Toggles the implementation between header and implementation file" category="_PDN5BVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNzVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ide.copyConfigCommand" commandName="Copy Configuration Data To Clipboard" description="Copies the configuration data (system properties, installed bundles, etc) to the clipboard." category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNzlUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.Restart" commandName="Restart" description="Restart a process or debug target without terminating and re-launching" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVNz1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.part.previousPage" commandName="Previous Page" description="Switch to the previous page" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVN0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.openResource" commandName="Open Resource" description="Open an editor on a particular resource" category="_PDOgLVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDVN0VUUEeOTxuT6ZXgAug" elementId="filePath" name="File Path" typeId="org.eclipse.ui.ide.resourcePath"/>
- </commands>
- <commands xmi:id="_PDVN0lUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Synchronize" commandName="Synchronize" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVN01UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEvent" commandName="Enable Event" description="Enable Event" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVN1FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.help.helpContents" commandName="Help Contents" description="Open the help contents" category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDVN1VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.opencview" commandName="Show in C/C++ Project view" description="Show the selected resource in the C/C++ Project view" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV00FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.reverseStepOver" commandName="Reverse Step Over" description="Perform Reverse Step Over" category="_PDN5FlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV00VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.saveAll" commandName="Save All" description="Save all current contents" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV00lUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.GarbageCollect" commandName="Collect Garbage" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV001UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDDown" commandName="Scroll down" description="Scroll down the sequence diagram" category="_PDOgHlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV01FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.textEnd" commandName="Select Text End" description="Select to the end of the text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV01VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.command.autoheader" commandName="Invoke Autoheader" description="Run autoheader from the selected directory" category="_PDN5AVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV01lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.delete.line" commandName="Delete Line" description="Delete a line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV011UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.showViewMenu" commandName="Show View Menu" description="Show the view menu" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV02FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.valgrind.launch.clearMarkersCommand" commandName="Remove Valgrind Markers" description="Removes all Valgrind markers" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV02VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.findIncremental" commandName="Incremental Find" description="Incremental find" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV02lUUEeOTxuT6ZXgAug" elementId="org.eclipse.search.ui.performTextSearchProject" commandName="Find Text in Project" description="Searches the files in the project for specific text." category="_PDN5E1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV021UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewOpenProperties" commandName="Open Properties View" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV03FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.targetBuildLastCommand" commandName="Rebuild Last Target" description="Rebuild the last make target for the selected container or project." category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV03VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.previousEditor" commandName="Previous Editor" description="Switch to the previous editor" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV03lUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.DeleteBranch" commandName="Delete Branch..." category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV031UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.maximizePart" commandName="Maximize Active View or Editor" description="Toggles maximize/restore state of active view or editor" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV04FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ide.configureColumns" commandName="Configure Columns..." description="Configure the columns in the markers view" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV04VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.editors.revisions.id.toggle" commandName="Toggle Revision Id Display" description="Toggles the display of the revision id" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDV04lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.folding.collapse_all" commandName="Collapse All" description="Collapses all folded regions" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb4FUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.commit.CherryPick" commandName="Cherry Pick" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb4VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.command.libtoolize" commandName="Invoke Libtoolize" description="Run libtoolize in the selected directory" category="_PDN5AVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb4lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.perspectives.showPerspective" commandName="Show Perspective" description="Show a particular perspective" category="_PDN5AFUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDWb41UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.perspectives.showPerspective.perspectiveId" name="Parameter"/>
- <parameters xmi:id="_PDWb5FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.perspectives.showPerspective.newWindow" name="In New Window"/>
- </commands>
- <commands xmi:id="_PDWb5VUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.eof" commandName="EOF" description="Send end of file" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb5lUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.terminals.ui.actions.LaunchTerminalCommand" commandName="Launch Terminal " category="_PDN5ClUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb51UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.editors.quickdiff.revert" commandName="Revert Lines" description="Revert the current selection, block or deleted lines" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb6FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.previousSubTab" commandName="Previous Sub-Tab" description="Switch to the previous sub-tab" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb6VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.smartEnter" commandName="Insert Line Below Current Line" description="Adds a new line below the current line" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb6lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.pageDown" commandName="Page Down" description="Go down one page" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb61UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Reset" commandName="Reset" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb7FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.command.aclocal" commandName="Invoke Aclocal" description="Run aclocal from the selected directory" category="_PDN5AVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb7VUUEeOTxuT6ZXgAug" elementId="rpmlint.toggleRpmlint.command" commandName="Toggle Rpmlint" category="_PDOgEVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb7lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.windowStart" commandName="Window Start" description="Go to the start of the window" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb71UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.goInto" commandName="Go Into" description="Navigate into the selected item" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb8FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.stopTracing" commandName="Stop Tracing " description="Stop Tracing Experiment" category="_PDOgE1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb8VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.ungroupDebugContexts" commandName="Ungroup" description="Ungroups the selected debug contexts" category="_PDOgIFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb8lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.contentAssist.proposals" commandName="Content Assist" description="Content Assist" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDWb81UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.folding.expand_all" commandName="Expand All" description="Expands all folded regions" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC8FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphing.commands.ModifyParsing" commandName="Modify Parsing Expression" description="Modify Parsing Expression" category="_PDOgHVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC8VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.nextTab" commandName="Next Tab" description="Switch to the next tab" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC8lUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.add.block.comment" commandName="Add Block Comment" description="Enclose the selection with a block comment" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC81UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Discard" commandName="Replace with File in Git Index" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC9FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.trace.delete" commandName="Delete" description="Delete a Trace" category="_PDOgIlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC9VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ide.OpenMarkersView" commandName="Open Another" description="Open another view" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC9lUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.goto.matching.bracket" commandName="Go to Matching Bracket" description="Moves the cursor to the matching bracket" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC91UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskIncomplete" commandName="Mark Task Incomplete" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC-FUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.Terminate" commandName="Terminate" description="Terminate" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC-VUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.new.local.task" commandName="New Local Task" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC-lUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.NoAssumeUnchanged" commandName="No Assume Unchanged" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC-1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.sort.lines" commandName="Sort Lines" description="Sort selected lines alphabetically" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC_FUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.experiment.select" commandName="Select Traces..." description="Select Traces" category="_PDOgEFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC_VUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.openTask" commandName="Open Task" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC_lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.windowEnd" commandName="Select Window End" description="Select to the end of the window" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXC_1UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.command.gotoaddress" commandName="Go to Address" description="Go to Address" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXDAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.edit.text.makefile.uncomment" commandName="Uncomment" description="Uncomment the selected # style comment lines" category="_PDN5CFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXDAVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.switchToEditor" commandName="Switch to Editor" description="Switch to an editor" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXDAlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.command.shareProject" commandName="Share with Git" description="Share the project using Git" category="_PDN5FVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDXDA1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.command.projectNameParameter" name="Project" optional="false"/>
- </commands>
- <commands xmi:id="_PDXqAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.Suspend" commandName="Suspend" description="Suspend" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqAVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.search.findrefs.workingset" commandName="References in Working Set" description="Search for references to the selected element in a working set" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqAlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.previousView" commandName="Previous View" description="Switch to the previous view" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqA1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDRight" commandName="Scroll right" description="Scroll right the sequence diagram" category="_PDOgHlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqBFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.navigate.open.element.in.call.hierarchy" commandName="Open Element in Call Hierarchy" description="Open an element in the call hierarchy view" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqBVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphing.commands.ExportDataSet" commandName="Export Data Set" description="Export data set to file" category="_PDN5ElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqBlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.linkWithEditor" commandName="Toggle Link with Editor " description="Toggles linking of a view's selection with the active editor's selection" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqB1UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.closeRendering" commandName="Close Rendering" description="Close the selected rendering." category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqCFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize resources in the workspace with another location" category="_PDN5GVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqCVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.help.displayHelp" commandName="Display Help" description="Display a Help topic" category="_PDOgKFUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDXqClUUEeOTxuT6ZXgAug" elementId="href" name="Help topic href"/>
- </commands>
- <commands xmi:id="_PDXqC1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.previousPerspective" commandName="Previous Perspective" description="Switch to the previous perspective" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqDFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Branch" commandName="Branch" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqDVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.closeProject" commandName="Close Project" description="Close the selected project" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqDlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands.task.clearContext" commandName="Clear Context" category="_PDOgElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqD1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskUnread" commandName="Mark Task Unread" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.commitAll" commandName="Commit All Outgoing Changes" description="Commit all outgoing changes to the repository" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqEVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.refactoring.command.ExtractConstant" commandName="Extract Constant..." category="_PDN5BVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqElUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.cvsPerspective" commandName="CVS Repository Exploring" description="Open the CVS Repository Exploring Perspective" category="_PDN5AFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqE1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.FetchGerritChange" commandName="Fetch From Gerrit" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDXqFFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.folding.expand" commandName="Expand" description="Expands the folded region at the current selection" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYREFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewRemove" commandName="Remove Repository" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYREVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.assign.event" commandName="Enable Event..." description="Assign Event to Session and Channel and Enable Event " category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRElUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.ide.commands.functionaction" commandName="Insert Function" description="Insert this function" category="_PDN5DFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRE1UUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.shells.ui.actions.LaunchShellCommand" commandName="Launch Shell" category="_PDN5ClUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRFFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.lineStart" commandName="Line Start" description="Go to the start of the line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRFVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.select.next" commandName="Select Next C/C++ Element" description="Expand the selection to next C/C++ element" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRFlUUEeOTxuT6ZXgAug" elementId="org.eclipse.help.ui.closeTray" commandName="Close User Assistance Tray" description="Close the user assistance tray containing context help information and cheat sheets." category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRF1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.properties" commandName="Properties" description="Display the properties of the selected item's project " category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRGFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode" commandName="Toggle Block Selection" description="Toggle block / column selection in the current text editor" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRGVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.save" commandName="Save" description="Save the current contents" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRGlUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.checkout" commandName="Checkout from CVS" description="Checkout from CVS" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRG1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.CompareWithWorkingTree" commandName="Compare with Working Tree" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRHFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands.task.copyContext" commandName="Copy Context" category="_PDOgElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRHVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.closePart" commandName="Close Part" description="Close the active workbench part" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRHlUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.ToggleWatchpoint" commandName="Toggle Watchpoint" description="Creates or removes a watchpoint" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRH1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureBranch" commandName="Configure Branch" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.compareWithRemote" commandName="Compare With Latest from Repository" description="Compare with Content on CVS Server" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRIVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRIlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.viewSource.command" commandName="View Unformatted Text" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDYRI1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.dataviewers.annotatedsourceeditor.STColumnToggle" commandName="Show Annotation Columns" description="%ActionDefinition.STColumnToggle.description" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4IFUUEeOTxuT6ZXgAug" elementId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals" commandName="Quick Fix" description="Suggest possible fixes for a problem" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4IVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.editors.revisions.rendering.cycle" commandName="Cycle Revision Coloring Mode" description="Cycles through the available coloring modes for revisions" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4IlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.showRulerContextMenu" commandName="Show Ruler Context Menu" description="Show the context menu for the ruler" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4I1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphing.commands.SaveGraphImage" commandName="Save Graph" description="Save graph as image" category="_PDN5ElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4JFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.minimizePart" commandName="Minimize Active View or Editor" description="Minimizes the active view or editor" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4JVUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint" commandName="Toggle Method Breakpoint" description="Creates or removes a method breakpoint" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4JlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.activateSelectedTask" commandName="Activate Selected Task" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4J1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.part.nextPage" commandName="Next Page" description="Switch to the next page" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4KFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ReplaceWithRef" commandName="Replace with branch, tag, or reference" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4KVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.delete.line.to.beginning" commandName="Delete to Beginning of Line" description="Delete to the beginning of a line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4KlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.backwardHistory" commandName="Backward History" description="Move backward in the editor navigation history" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4K1UUEeOTxuT6ZXgAug" elementId="rpmEditor.toggleComment.command" commandName="Toggle Comment" category="_PDOgJlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4LFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.swap.mark" commandName="Swap Mark" description="Swap the mark with the cursor position" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4LVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.refactoring.command.ExtractLocalVariable" commandName="Extract Local Variable..." category="_PDN5BVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4LlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.commons.ui.command.AddRepository" commandName="Add Repository" category="_PDOgI1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4L1UUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.replaceWithRevision" commandName="Replace With Revision" description="Replace with Revision on CVS Server" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4MFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.buildProject" commandName="Build Project" description="Build the selected project" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4MVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.compareWithRevision" commandName="Compare With Revision" description="Compare with Revision on CVS Server" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4MlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.saveTraceData" commandName="Save Trace Data " description="Save Trace Data to File" category="_PDOgE1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDY4M1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.showSystemMenu" commandName="Show System Menu" description="Show the system menu" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfMFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.lowerCase" commandName="To Lower Case" description="Changes the selection to lower case" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfMVUUEeOTxuT6ZXgAug" elementId="it.baeyens.arduino.actions.ArduinoBuildAction" commandName="Verify" description="Build the sketch to find errors" category="_PDOgF1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfMlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.goto.next.member" commandName="Go to Next Member" description="Move the caret to the next member of the translation unit" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfM1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.pageDown" commandName="Select Page Down" description="Select to the bottom of the page" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfNFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.newRendering" commandName="New Rendering" description="Add a new rendering." category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfNVUUEeOTxuT6ZXgAug" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowBundleCatalog" commandName="Show Bundle Catalog" category="_PDN5FVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDZfNlUUEeOTxuT6ZXgAug" elementId="org.eclipse.equinox.p2.ui.discovery.commands.DirectoryParameter" name="Directory URL"/>
- <parameters xmi:id="_PDZfN1UUEeOTxuT6ZXgAug" elementId="org.eclipse.equinox.p2.ui.discovery.commands.TagsParameter" name="Tags"/>
- </commands>
- <commands xmi:id="_PDZfOFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.SimplePush" commandName="Push to Upstream" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfOVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.MergeTool" commandName="Merge Tool" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfOlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.open.hyperlink" commandName="Open Hyperlink" description="Opens the hyperlink at the caret location or opens a chooser if more than one hyperlink is available" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfO1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.OpenInTextEditorCommand" commandName="Open in Text Editor" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfPFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.openLocalFile" commandName="Open File..." description="Open a file" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfPVUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.selectPreviousChange" commandName="Select Previous Change" description="Select Previous Change" category="_PDOgK1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfPlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly" commandName="Show Selected Element Only" description="Show Selected Element Only" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfP1UUEeOTxuT6ZXgAug" elementId="rpmEditor.organizePatches.command" commandName="Organize patches" category="_PDOgJlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.wordPrevious" commandName="Select Previous Word" description="Select the previous word" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfQVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ToggleCoolbarAction" commandName="Toggle Toolbar Visibility" description="Toggles the visibility of the window toolbar" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDZfQlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.Reset" commandName="Reset" category="_PDN5FVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDaGQFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.ResetMode" name="Reset mode" optional="false"/>
- </commands>
- <commands xmi:id="_PDaGQVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.branch" commandName="Branch" description="Branch" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGQlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.reverseToggle" commandName="Reverse Toggle" description="Toggle Reverse Debugging" category="_PDN5FlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGQ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands.interest.increment" commandName="Make Landmark" description="Make Landmark" category="_PDOgElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGRFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.CompareVersionsInTree" commandName="Compare in Tree" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGRVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.opendecl" commandName="Open Declaration" description="Open an editor on the selected element's declaration(s)" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGRlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.openProject" commandName="Open Project" description="Open a project" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGR1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.cut" commandName="Cut" description="Cut the selection to the clipboard" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGSFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.commands.PauseModuleAction" commandName="&amp;Pause Module" description="Pauses the currently selected Dashboard Module" category="_PDOgFlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGSVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.moveLineDown" commandName="Move Lines Down" description="Moves the selected lines down" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGSlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.findReplace" commandName="Find and Replace" description="Find and replace text" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGS1UUEeOTxuT6ZXgAug" elementId="org.eclipse.quickdiff.toggle" commandName="Quick Diff Toggle" description="Toggles quick diff information display on the line number ruler" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGTFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.ui.applyPatch" commandName="Apply Patch..." description="Apply a patch to one or more workspace projects." category="_PDN5GVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGTVUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.copyLeftToRight" commandName="Copy from Left to Right" description="Copy Current Change from Left to Right" category="_PDOgK1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGTlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.new.subtask" commandName="New Subtask" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGT1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.startTracing" commandName="Start Tracing " description="Start Tracing Experiment" category="_PDOgE1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ltk.ui.refactoring.commands.moveResources" commandName="Move Resources" description="Move the selected resources and notify LTK participants." category="_PDOgLFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGUVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnChannel" commandName="Enable Event..." description="Enable Event" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDaGUlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewRenameBranch" commandName="Rename Branch..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.calibrate" commandName="Calibrate" description="Quantify LTTng overhead" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatUVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.toggleInsertMode" commandName="Toggle Insert Mode" description="Toggle insert mode" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatUlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.line" commandName="Go to Line" description="Go to a specified line of text" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatU1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewAddToIndex" commandName="Add to Index" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatVFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphing.commands.ImportDataSet" commandName="Import Data Set" description="Import data set from file" category="_PDN5ElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatVVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.nextSubTab" commandName="Next Sub-Tab" description="Switch to the next sub-tab" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatVlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.stash.create" commandName="Stash Changes" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatV1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewRemoveRemote" commandName="Delete Remote" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatWFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.toggleMarkOccurrences" commandName="Toggle Mark Occurrences" description="Toggles mark occurrences in C/C++ editors" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatWVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.columnPrevious" commandName="Previous Column" description="Go to the previous column" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatWlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar" commandName="Run Last Launched External Tool" description="Runs the last launched external Tool" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatW1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Commit" commandName="Commit..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatXFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.search.findrefs" commandName="References" description="Search for references to the selected element in the workspace" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatXVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.addBookmark" commandName="Add Bookmark" description="Add a bookmark" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatXlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearOutgoing" commandName="Clear Outgoing Changes" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatX1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.lineStart" commandName="Select Line Start" description="Select to the beginning of the line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.CheckoutCommand" commandName="Checkout" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDatYVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.cut.line.to.end" commandName="Cut to End of Line" description="Cut to the end of a line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUYFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.createSession" commandName="Create Session..." description="Create a Trace Session" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUYVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.search.finddecl.project" commandName="Declaration in Project" description="Search for declarations of the selected element in the enclosing project" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUYlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands.task.retrieveContext" commandName="Retrieve Context" category="_PDOgElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUY1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewAddRepository" commandName="Add a Git Repository" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUZFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.hover.forwardMacroExpansion" commandName="Forward" description="Step forward in macro expansions" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUZVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.command.autoreconf" commandName="Invoke Autoreconf" description="Run autoreconf from the selected directory" category="_PDN5AVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUZlUUEeOTxuT6ZXgAug" elementId="org.eclipse.equinox.p2.ui.sdk.update" commandName="Check for Updates" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUZ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.findIncrementalReverse" commandName="Incremental Find Reverse" description="Incremental find reverse" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUaFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.rebuildAll" commandName="Rebuild All" description="Rebuild all projects" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUaVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.activateEditor" commandName="Activate Editor" description="Activate the editor" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUalUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.copyAllRightToLeft" commandName="Copy All from Right to Left" description="Copy All Changes from Right to Left" category="_PDOgK1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUa1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableChannelOnDomain" commandName="Enable Channel..." description="Enable a Trace Channel" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUbFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.PushCommit" commandName="Push Commit..." category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUbVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.reverseResume" commandName="Reverse Resume" description="Perform Reverse Resume" category="_PDN5FlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUblUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.closeUnrelatedProjects" commandName="Close Unrelated Projects" description="Close unrelated projects" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUb1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.lineDown" commandName="Line Down" description="Go down one line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUcFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureGerritRemote" commandName="Gerrit Configuration..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDbUcVUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.ToggleBreakpoint" commandName="Toggle Breakpoint" description="Creates or removes a breakpoint" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7cFUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.ignoreWhiteSpace" commandName="Ignore White Space" description="Ignore white space where applicable" category="_PDOgK1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7cVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.previousTab" commandName="Previous Tab" description="Switch to the previous tab" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7clUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.goToNextUnread" commandName="Go To Next Unread Task" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7c1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition" commandName="Last Edit Location" description="Last edit location" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7dFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.SkipRebase" commandName="Skip Rebase" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7dVUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane" commandName="Toggle Memory Monitors Pane" description="Toggle visibility of the Memory Monitors Pane" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7dlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RebaseCurrent" commandName="Rebase" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7d1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.newConnection" commandName="New Connection..." description="New Connection to Target Node" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7eFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.showToolTip" commandName="Show Tooltip Description" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7eVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.openSelectedTask" commandName="Open Selected Task" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7elUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.changelog.core.formatChangeLog" commandName="Format ChangeLog" description="Formats ChangeLog" category="_PDOgFVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7e1UUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.ignore" commandName="Add to .cvsignore" description="Ignore the Selected Resources when Synchronizing" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7fFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.open.type.hierarchy" commandName="Open Type Hierarchy" description="Open a type hierarchy on the selected element" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7fVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ide.copyBuildIdCommand" commandName="Copy Build Id To Clipboard" description="Copies the build id to the clipboard." category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDb7flUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.command.autoconf" commandName="Invoke Autoconf" description="Run autoconf in the selected directory" category="_PDN5AVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDcigFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.dialogs.openInputDialog" commandName="Open Input Dialog" description="Open an Input Dialog" category="_PDOgH1UUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDcigVUUEeOTxuT6ZXgAug" elementId="title" name="Title"/>
- <parameters xmi:id="_PDciglUUEeOTxuT6ZXgAug" elementId="message" name="Message"/>
- <parameters xmi:id="_PDcig1UUEeOTxuT6ZXgAug" elementId="initialValue" name="Initial Value"/>
- <parameters xmi:id="_PDcihFUUEeOTxuT6ZXgAug" elementId="cancelReturns" name="Return Value on Cancel"/>
- </commands>
- <commands xmi:id="_PDcihVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.ShowVersions" commandName="Open" category="_PDN5FVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDcihlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.CompareMode" name="Compare mode"/>
- </commands>
- <commands xmi:id="_PDcih1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.navigate.opentype" commandName="Open Element" description="Open an element in an Editor" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDciiFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.attachment.open" commandName="Open Attachment" category="_PDOgG1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDciiVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.properties.NewPropertySheetCommand" commandName="Properties" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDciilUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.collapseAll" commandName="Collapse All" description="Collapse the current tree" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDcii1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.folding.toggle" commandName="Toggle Folding" description="Toggles folding in the current editor" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDcijFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.submodule.update" commandName="Update Submodule" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDcijVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.remove.block.comment" commandName="Remove Block Comment" description="Remove the block comment enclosing the selection" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDcijlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.commit.Revert" commandName="Revert Commit" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDcij1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.ide.commands.probealiasaction" commandName="Insert Probe" description="Insert this probe" category="_PDN5DFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDcikFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnEvent" commandName="Add Context..." description="Add Context to Channel(s) and/or Event(s)" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJkFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewCreateRepository" commandName="Create a Repository" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJkVUUEeOTxuT6ZXgAug" elementId="it.baeyens.arduino.actions.NewSketchAction" commandName="New Sketch" description="Create a new sketch project" category="_PDOgF1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJklUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.revert" commandName="Revert" description="Revert to the last saved state" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJk1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.scroll.lineDown" commandName="Scroll Line Down" description="Scroll down one line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJlFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.redo" commandName="Redo" description="Redo the last operation" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJlVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.SimpleFetch" commandName="Fetch from Upstream" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJllUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.StepInto" commandName="Step Into" description="Step into" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJl1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.commit.Checkout" commandName="Checkout" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJmFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.join.lines" commandName="Join Lines" description="Join lines of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJmVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.search.finddecl" commandName="Declaration" description="Search for declarations of the selected element in the workspace" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJmlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.scroll.lineUp" commandName="Scroll Line Up" description="Scroll up one line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJm1UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.TerminateAndRelaunch" commandName="Terminate and Relaunch" description="Terminate and Relaunch" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJnFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.print" commandName="Print" description="Print" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJnVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.forwardHistory" commandName="Forward History" description="Move forward in the editor navigation history" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJnlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.pageUp" commandName="Select Page Up" description="Select to the top of the page" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJn1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.SynchronizeAll" commandName="Synchronize Changed" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdJoFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.CompareWithPrevious" commandName="Compare with Previous Revision" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwoFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.help.dynamicHelp" commandName="Dynamic Help" description="Open the dynamic help" category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwoVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.commit" commandName="Commit" description="Commit resources to the repository" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwolUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.RunLast" commandName="Run" description="Launch in run mode" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwo1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.copyLineUp" commandName="Duplicate Lines" description="Duplicates the selected lines and leaves the selection unchanged" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwpFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.stop" commandName="Stop" description="Stop Trace Session" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwpVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.commit.CreateBranch" commandName="Create Branch..." category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwplUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.removeFromWorkingSet" commandName="Remove From Working Set" description="Removes the selected object from a working set." category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwp1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.ide.commands.ImportTapset" commandName="Import Tapset..." description="Import tapset directory" category="_PDN5BFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwqFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphing.commands.OpenScriptOutput" commandName="Open Script Output" description="Open script output file" category="_PDN5ElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwqVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ReplaceWithCommit" commandName="Replace with commit" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwqlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.start" commandName="Start" description="Start Trace Session" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwq1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.DeleteBranch" commandName="Delete Branch" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwrFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy" commandName="Toggle Branch Representation" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwrVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ApplyPatch" commandName="Apply Patch" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwrlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskComplete" commandName="Mark Task Complete" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDdwr1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.showRulerAnnotationInformation" commandName="Show Ruler Annotation Tooltip" description="Displays annotation information for the caret line in a focused hover" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXsFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.folding.collapse" commandName="Collapse" description="Collapses the folded region at the current selection" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXsVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.source.quickMenu" commandName="Show Source Quick Menu" description="Shows the source quick menu" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXslUUEeOTxuT6ZXgAug" elementId="org.eclipse.equinox.p2.ui.sdk.install" commandName="Install New Software..." category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXs1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.nextView" commandName="Next View" description="Switch to the next view" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXtFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.buildLast" commandName="Repeat Working Set Build" description="Repeat the last working set build" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXtVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.command.automake" commandName="Invoke Automake" description="Run automake from the selected directory" category="_PDN5AVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXtlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.textStart" commandName="Text Start" description="Go to the beginning of the text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXt1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.properties" commandName="Properties" description="Display the properties of the selected item" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXuFUUEeOTxuT6ZXgAug" elementId="org.eclipse.search.ui.openSearchDialog" commandName="Open Search Dialog" description="Open the Search dialog" category="_PDN5E1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXuVUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.actions.WatchCommand" commandName="Wa&amp;tch" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXulUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.openWorkspace" commandName="Switch Workspace" description="Open the workspace selection dialog" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXu1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.moveLineUp" commandName="Move Lines Up" description="Moves the selected lines up" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXvFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ide.configureFilters" commandName="Configure Contents..." description="Configure the filters to apply to the markers view" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXvVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.experiment.open" commandName="Open" description="Open a Tracing Experiment" category="_PDOgEFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXvlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.open.outline" commandName="Show outline" description="Shows outline" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXv1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.copyLineDown" commandName="Copy Lines" description="Duplicates the selected lines and moves the selection to the copy" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDeXwFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.open.call.hierarchy" commandName="Open Call Hierarchy" description="Open the call hierarchy for the selected element" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-wFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.experiment.refresh" commandName="Refresh" description="Refresh the Experiment" category="_PDOgEFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-wVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.wordNext" commandName="Next Word" description="Go to the next word" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-wlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.CherryPick" commandName="Cherry Pick" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-w1UUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.addLocation" commandName="Add Repository Location" description="Add a new CVS repository location" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-xFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.ConfigureUpstreamFetch" commandName="Configure Upstream Fetch" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-xVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.Merge" commandName="Merge" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-xlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.toggle.comment" commandName="Comment/Uncomment" description="Comment/Uncomment the selected lines" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-x1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.up" commandName="Up" description="Navigate up one level" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-yFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaseline" commandName="Reset quickdiff baseline" category="_PDN5FVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDe-yVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaselineTarget" name="Reset target (HEAD, HEAD^1)" optional="false"/>
- </commands>
- <commands xmi:id="_PDe-ylUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.submodule.add" commandName="Add Submodule" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-y1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.targetBuildCommand" commandName="Make Target Build" description="Invoke a make target build for the selected container." category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-zFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.openRemoteTask" commandName="Open Remote Task" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-zVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.hideShowEditors" commandName="Toggle Editor Area Visibility" description="Toggles the visibility of the editor area" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDe-zlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.closePerspective" commandName="Close Perspective" description="Close the current perspective" category="_PDN5A1UUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDe-z1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.closePerspective.perspectiveId" name="Perspective Id"/>
- </commands>
- <commands xmi:id="_PDfl0FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.rebuildProject" commandName="Rebuild Project" description="Rebuild the selected projects" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl0VUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.trace.import" commandName="Import..." description="Import traces in the project" category="_PDN5D1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl0lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.move" commandName="Move..." description="Move the selected item" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl01UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.surround.with.quickMenu" commandName="Surround With Quick Menu" description="Shows the Surround With quick menu" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl1FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.clear.mark" commandName="Clear Mark" description="Clear the mark" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl1VUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.updateAll" commandName="Update All Incoming Changes" description="Update all incoming changes with new content from the repository" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl1lUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.addTaskRepository" commandName="Add Task Repository..." category="_PDOgJFUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDfl11UUEeOTxuT6ZXgAug" elementId="connectorKind" name="Repository Type"/>
- </commands>
- <commands xmi:id="_PDfl2FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.goto.prev.member" commandName="Go to Previous Member" description="Move the caret to the previous member of the translation unit" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl2VUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.ui.convertToHtmlCommand" commandName="Generate HTML" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl2lUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.ReplaceWithHead" commandName="Replace with HEAD revision" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl21UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.OpenProfileConfigurations" commandName="Profile..." description="Open profile launch configuration dialog" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl3FUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.cdt.ui.editor.folding.auto" commandName="Toggle Active Folding" description="Toggle Active Folding" category="_PDOgHFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDfl3VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.cheatsheets.openCheatSheet" commandName="Open Cheat Sheet" description="Open a Cheat Sheet." category="_PDOgKFUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDfl3lUUEeOTxuT6ZXgAug" elementId="cheatSheetId" name="Identifier"/>
- </commands>
- <commands xmi:id="_PDfl31UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.managecustomparsers" commandName="Manage Custom Parsers" description="Manage Custom Parsers" category="_PDN5DlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM4FUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewOpen" commandName="Open" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM4VUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchCommit" commandName="Toggle Latest Branch Commit" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM4lUUEeOTxuT6ZXgAug" elementId="org.eclipse.tm.terminal.command1" commandName="Terminal view insert" category="_PDOgKVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM41UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.castToArray" commandName="Cast To Type..." category="_PDN5EVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM5FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.contentAssist.contextInformation" commandName="Context Information" description="Show Context Information" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM5VUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.CompareVersions" commandName="Compare with each other" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM5lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.browser.openBrowser" commandName="Open Browser" description="Opens the default web browser." category="_PDN5A1UUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDgM51UUEeOTxuT6ZXgAug" elementId="url" name="URL"/>
- <parameters xmi:id="_PDgM6FUUEeOTxuT6ZXgAug" elementId="browserId" name="Browser Id"/>
- <parameters xmi:id="_PDgM6VUUEeOTxuT6ZXgAug" elementId="name" name="Browser Name"/>
- <parameters xmi:id="_PDgM6lUUEeOTxuT6ZXgAug" elementId="tooltip" name="Browser Tooltip"/>
- </commands>
- <commands xmi:id="_PDgM61UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.ui.convertToEclipseHelpCommand" commandName="Generate Eclipse Help (*.html and *-toc.xml)" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM7FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.columnNext" commandName="Select Next Column" description="Select the next column" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM7VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.select.last" commandName="Restore Last C/C++ Selection" description="Restore last selection in C/C++ editor" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM7lUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.ShowNodeStart" commandName="Show node start " description="Show the node start" category="_PDOgHlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgM71UUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.merge" commandName="Merge" description="Merge" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz8FUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.upperCase" commandName="To Upper Case" description="Changes the selection to upper case" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz8VUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboardextension.commands.ExportScript" commandName="&amp;Export Script..." description="Export Script to the Dashboard" category="_PDN5BFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz8lUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands.focus.view" commandName="Focus View" category="_PDN5FVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDgz81UUEeOTxuT6ZXgAug" elementId="viewId" name="View ID to Focus" optional="false"/>
- </commands>
- <commands xmi:id="_PDgz9FUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.DropToFrame" commandName="Drop to Frame" description="Drop to Frame" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz9VUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.format" commandName="Format" description="Format Source Code" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz9lUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewNewRemote" commandName="Create Remote..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz91UUEeOTxuT6ZXgAug" elementId="org.eclipse.search.ui.openFileSearchPage" commandName="File Search" description="Open the Search dialog's file search page" category="_PDN5E1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz-FUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal" commandName="Resume Without Signal" description="Resume Without Signal" category="_PDOgJ1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz-VUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.ui.synchronizeLast" commandName="Repeat last synchronization" description="Repeat the last synchronization" category="_PDN5GVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz-lUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.history.CreatePatch" commandName="Create Patch" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz-1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.columnNext" commandName="Next Column" description="Go to the next column" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz_FUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.searchForTask" commandName="Search Repository for Task" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz_VUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.selectWorkingSets" commandName="Select Working Sets" description="Select the working sets that are applicable for this window." category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDgz_lUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.help.aboutAction" commandName="About" description="Open the about dialog" category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbAFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands.interest.decrement" commandName="Make Less Interesting" description="Make Less Interesting" category="_PDOgElUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbAVUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.copyRightToLeft" commandName="Copy from Right to Left" description="Copy Current Change from Right to Left" category="_PDOgK1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbAlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.uncomment" commandName="Uncomment" description="Uncomment the selected // style comment lines" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbA1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.ui.quickOutlineCommand" commandName="Quick Outline" description="Open a popup dialog with a quick outline of the current document" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbBFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.command.configureTrace" commandName="Configure Git Debug Trace" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbBVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.CompareWithRevision" commandName="Compare with History" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbBlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.addContextOnDomain" commandName="Add Context..." description="Add Context to Channel(s) and/or Event(s)" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbB1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.MoveSDUp" commandName="Scroll up" description="Scroll up the sequence diagram" category="_PDOgHlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbCFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.debug.ui.disassembly.commands.rulerToggleBreakpoint" commandName="Toggle Breakpoint" description="Toggle breakpoint in disassembly ruler" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbCVUUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.selectNextChange" commandName="Select Next Change" description="Select Next Change" category="_PDOgK1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbClUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.search.finddecl.workingset" commandName="Declaration in Working Set" description="Search for declarations of the selected element in a working set" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbC1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.newWindow" commandName="New Window" description="Open another window" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbDFUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints" commandName="Remove All Breakpoints" description="Removes all breakpoints" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbDVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.showResourceByPath" commandName="Show Resource in Navigator" description="Show a resource in the Navigator given its path" category="_PDOgLVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDhbDlUUEeOTxuT6ZXgAug" elementId="resourcePath" name="Resource Path" typeId="org.eclipse.ui.ide.resourcePath" optional="false"/>
- </commands>
- <commands xmi:id="_PDhbD1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.refactor.implement.method" commandName="Implement Method - Source Generation " description="Implements a method for a selected method declaration" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDhbEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.targetCreateCommand" commandName="Create Make Target" description="Create a new make build target for the selected container." category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCEFUUEeOTxuT6ZXgAug" elementId="it.baeyens.arduino.actions.OpenSerialMonitorAction" commandName="Open Serial monitor" description="Open the serial monitor" category="_PDOgF1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCEVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.dsf.gdb.ui.command.selectPreviousTraceRecord" commandName="Previous Trace Record" description="Select Previous Trace Record" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCElUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.shiftLeft" commandName="Shift Left" description="Shift a block of text to the left" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCE1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.experiment.deleteSupplementaryFiles" commandName="Delete Supplementary Files..." description="Delete Supplementary Files of Each Trace" category="_PDOgEFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCFFUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.showAnnotation" commandName="Show Annotation" description="Show Annotation" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCFVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.project.cleanAction" commandName="Build Clean" description="Discard old built state" category="_PDN5BlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCFlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.commands.ImportModuleAction" commandName="&amp;Import Modules" description="Import Dashboard Module Directory" category="_PDN5GFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCF1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.activeContextInfo" commandName="Show activeContext Info" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCGFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.editors.text.show.tooltip" commandName="Show Tooltip Description" description="Shows the tooltip description for the element at the cursor" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCGVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.replace" commandName="Replace With Latest from Repository" description="Replace with last committed content from CVS Server" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCGlUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.compareWithTag" commandName="Compare With Another Branch or Version" description="Compare with a Branch or a Version on the CVS Server" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCG1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.findNext" commandName="Find Next" description="Find next item" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCHFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.delete" commandName="Delete" description="Delete Target Node" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCHVUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.Disconnect" commandName="Disconnect" description="Disconnect" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDiCHlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.destroySession" commandName="Destroy Session..." description="Destroy a Trace Session" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphicalrun.commands.ModifyParsing" commandName="Modify &amp;Parsing Expression" description="Modify Parsing Expression" category="_PDOgHVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipIVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.commit.CreateTag" commandName="Create Tag..." category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipIlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.edit.text.makefile.comment" commandName="Comment" description="Turn the selected lines into # style comments" category="_PDN5CFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipI1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.commands.RunModuleAction" commandName="&amp;Run Module" description="Starts the currently selected Dashboard Module" category="_PDOgFlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipJFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.select.enclosing" commandName="Select Enclosing C/C++ Element" description="Expand the selection to enclosing C/C++ element" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipJVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.changelog.core.actions.KeyActionCommand" commandName="Insert ChangeLog entry" description="Insert a ChangeLog entry" category="_PDOgFVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipJlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphicalrun.commands.RunScriptChart" commandName="Run w/C&amp;hart" description="Run the Script w/Chart" category="_PDN5F1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipJ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.setKeywordSubstitution" commandName="Change ASCII/Binary Property" description="Change whether the selected resources should be treated as ASCII or binary on the CVS Server" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipKFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.windowStart" commandName="Select Window Start" description="Select to the start of the window" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipKVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.c.toggle.source.header" commandName="Toggle Source/Header" description="Toggles between corresponding source and header files" category="_PDOgJVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipKlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.internal.reflog.CheckoutCommand" commandName="Checkout" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipK1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.help.quickStartAction" commandName="Welcome" description="Show help for beginning users" category="_PDOgKFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipLFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.addTask" commandName="Add Task..." description="Add a task" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipLVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.task.ui.editor.QuickOutline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDipLlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.closeAllPerspectives" commandName="Close All Perspectives" description="Close all open perspectives" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQMFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.ide.commands.RunScript" commandName="Run" description="Run the Script" category="_PDN5F1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQMVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.editors.quickdiff.revertLine" commandName="Revert Line" description="Revert the current line" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQMlUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.command.prevpage" commandName="Previous Page of Memory" description="Load previous page of memory" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQM1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.refresh" commandName="Refresh" description="Refresh Node Configuration" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQNFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.findPrevious" commandName="Find Previous" description="Find previous item" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQNVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView" commandName="Show View" description="Shows a particular view" category="_PDN5B1UUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDjQNlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.viewId" name="View"/>
- <parameters xmi:id="_PDjQN1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.secondaryId" name="Secondary Id"/>
- <parameters xmi:id="_PDjQOFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.views.showView.makeFast" name="As FastView"/>
- </commands>
- <commands xmi:id="_PDjQOVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.commands.viewMemory" commandName="View Memory" description="View variable in memory view" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQOlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.delimiter.windows" commandName="Convert Line Delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" description="Converts the line delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQO1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.cut.line" commandName="Cut Line" description="Cut a line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQPFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.columnPrevious" commandName="Select Previous Column" description="Select the previous column" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDjQPVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.closeAll" commandName="Close All" description="Close all editors" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3QFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.cut.line.to.beginning" commandName="Cut to Beginning of Line" description="Cut to the beginning of a line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3QVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.codan.commands.runCodanCommand" commandName="Run Code Analysis" category="_PDOgFFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3QlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.text.rename.element" commandName="Rename - Refactoring " description="Rename the selected element" category="_PDN5BVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3Q1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.experiment.copy" commandName="Copy..." description="Copy a Tracing Experiment" category="_PDOgEFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3RFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.select.wordNext" commandName="Select Next Word" description="Select the next word" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3RVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.goToResource" commandName="Go to" description="Go to a particular resource in the active view" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3RlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.spy" commandName="Show Contributing Plug-in" description="Shows contribution information for the currently selected element" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3R1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.submodule.sync" commandName="Sync Submodule" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3SFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.quickAccess" commandName="Quick Access" description="Quickly access UI elements" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3SVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.connect" commandName="Connect" description="Connect to Target Node" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3SlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.CompareIndexWithHead" commandName="Compare File in Git Index with HEAD Revision" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3S1UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.StepReturn" commandName="Step Return" description="Step return" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3TFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.addToWorkingSet" commandName="Add to Working Set" description="Adds the selected object to a working set." category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3TVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToNextUnread" commandName="Mark Task Read and Go To Next Unread Task" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDj3TlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.goto.lineEnd" commandName="Line End" description="Go to the end of the line of text" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDkeUFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.team.CreatePatch" commandName="Create Patch" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDkeUVUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewImportProjects" commandName="Import Projects..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDkeUlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.delimiter.unix" commandName="Convert Line Delimiters to Unix (LF, \n, 0A, &#xb6;)" description="Converts the line delimiters to Unix (LF, \n, 0A, &#xb6;)" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDkeU1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.showIn" commandName="Show In" category="_PDOgLVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDkeVFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.navigate.showIn.targetId" name="Show In Target Id" optional="false"/>
- </commands>
- <commands xmi:id="_PDkeVVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearActiveTime" commandName="Clear Active Time" category="_PDOgJFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDkeVlUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.command.submitTask" commandName="Submit Task" description="Submits the currently open task" category="_PDOgG1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDkeV1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.enableEventOnDomain" commandName="Enable Event (default channel)..." description="Enable Event on Default Channel" category="_PDOgKlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDkeWFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.discovery.ui.discoveryWizardCommand" commandName="Discovery Wizard" description="shows the connector discovery wizard" category="_PDN5FVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDkeWVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.dialogs.openMessageDialog" commandName="Open Message Dialog" description="Open a Message Dialog" category="_PDOgH1UUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDkeWlUUEeOTxuT6ZXgAug" elementId="title" name="Title"/>
- <parameters xmi:id="_PDkeW1UUEeOTxuT6ZXgAug" elementId="message" name="Message"/>
- <parameters xmi:id="_PDkeXFUUEeOTxuT6ZXgAug" elementId="imageType" name="Image Type Constant" typeId="org.eclipse.ui.dialogs.Integer"/>
- <parameters xmi:id="_PDkeXVUUEeOTxuT6ZXgAug" elementId="defaultIndex" name="Default Button Index" typeId="org.eclipse.ui.dialogs.Integer"/>
- <parameters xmi:id="_PDlFYFUUEeOTxuT6ZXgAug" elementId="buttonLabel0" name="First Button Label"/>
- <parameters xmi:id="_PDlFYVUUEeOTxuT6ZXgAug" elementId="buttonLabel1" name="Second Button Label"/>
- <parameters xmi:id="_PDlFYlUUEeOTxuT6ZXgAug" elementId="buttonLabel2" name="Third Button Label"/>
- <parameters xmi:id="_PDlFY1UUEeOTxuT6ZXgAug" elementId="buttonLabel3" name="Fourth Button Label"/>
- <parameters xmi:id="_PDlFZFUUEeOTxuT6ZXgAug" elementId="cancelReturns" name="Return Value on Cancel"/>
- </commands>
- <commands xmi:id="_PDlFZVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.command.project.trace.refresh" commandName="Refresh" description="Refresh Traces Folder" category="_PDN5D1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlFZlUUEeOTxuT6ZXgAug" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowRepositoryCatalog" commandName="Show Repository Catalog" category="_PDN5FVUUEeOTxuT6ZXgAug">
- <parameters xmi:id="_PDlFZ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.equinox.p2.ui.discovery.commands.RepositoryParameter" name="P2 Repository URI"/>
- </commands>
- <commands xmi:id="_PDlFaFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.window.nextPerspective" commandName="Next Perspective" description="Switch to the next perspective" category="_PDN5A1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlFaVUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.OpenDebugConfigurations" commandName="Debug..." description="Open debug launch configuration dialog" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlFalUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.edit.text.hippieCompletion" commandName="Word Completion" description="Context insensitive completion" category="_PDN5FFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlFa1UUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewClearCredentials" commandName="Clear Credentials" category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlFbFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.edit.open.include.browser" commandName="Open Include Browser" description="Open an include browser on the selected element" category="_PDOgLVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlFbVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.add" commandName="Add to Version Control" description="Add the Selected Resources to Version Control" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlscFUUEeOTxuT6ZXgAug" elementId="it.baeyens.arduino.actions.AddLibraryAction" commandName="Add a library to the selected project" description="Add a library to the selected project" category="_PDOgF1UUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlscVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.sync" commandName="Synchronize with Repository" description="Synchronize the workspace resources with those in the repository" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlsclUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.file.closeOthers" commandName="Close Others" description="Close all editors except the one that is active" category="_PDOgGVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlsc1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.edit.text.makefile.opendecl" commandName="Open declaration" description="Follow to the directive definition" category="_PDN5CFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlsdFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.editors.revisions.author.toggle" commandName="Toggle Revision Author Display" description="Toggles the display of the revision author" category="_PDOgIVUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlsdVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.replaceWithBase" commandName="Revert to Base" description="Revert to Base revisions" category="_PDN5AlUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlsdlUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureFetch" commandName="Configure Fetch..." category="_PDN5EFUUEeOTxuT6ZXgAug"/>
- <commands xmi:id="_PDlsd1UUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.commands.Resume" commandName="Resume" description="Resume" category="_PDOgGlUUEeOTxuT6ZXgAug"/>
- <addons xmi:id="_PCgHY1UUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.core.commands.service" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
- <addons xmi:id="_PCgHZFUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.contexts.service" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
- <addons xmi:id="_PCgHZVUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.bindings.service" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
- <addons xmi:id="_PCgHZlUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.workbench.commands.model" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon"/>
- <addons xmi:id="_PCgHZ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.workbench.contexts.model" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.ContextProcessingAddon"/>
- <addons xmi:id="_PCgHaFUUEeOTxuT6ZXgAug" elementId="org.eclipse.e4.ui.workbench.bindings.model" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.swt/org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon"/>
- <addons xmi:id="_PCgHaVUUEeOTxuT6ZXgAug" elementId="Cleanup Addon" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.cleanupaddon.CleanupAddon"/>
- <addons xmi:id="_PCgHalUUEeOTxuT6ZXgAug" elementId="DnD Addon" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon"/>
- <addons xmi:id="_PCgHa1UUEeOTxuT6ZXgAug" elementId="MinMax Addon" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon"/>
- <categories xmi:id="_PDN5AFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.perspectives" name="Perspectives" description="Commands for opening perspectives"/>
- <categories xmi:id="_PDN5AVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.autotools.ui.category.invokeAutotools" name="Invoke Autotools"/>
- <categories xmi:id="_PDN5AlUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.cvs.ui.actionSet" name="CVS" description="Actions that apply when working with CVS repositories"/>
- <categories xmi:id="_PDN5A1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.window" name="Window"/>
- <categories xmi:id="_PDN5BFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.ide.category.file" name="File" description="File"/>
- <categories xmi:id="_PDN5BVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.category.refactoring" name="Refactor - C++" description="C/C++ Refactorings"/>
- <categories xmi:id="_PDN5BlUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.project" name="Project"/>
- <categories xmi:id="_PDN5B1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.views" name="Views" description="Commands for opening views"/>
- <categories xmi:id="_PDN5CFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.make.ui.category.source" name="Makefile Source" description="Makefile Source Actions"/>
- <categories xmi:id="_PDN5CVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.tasks.ui.commands" name="WikiText Context" description="WikiText Task-Focused Interface Commands"/>
- <categories xmi:id="_PDN5ClUUEeOTxuT6ZXgAug" elementId="org.eclipse.rse.ui.commands.category" name="Remote Systems"/>
- <categories xmi:id="_PDN5C1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.commands.experiment_folder.category" name="Experiment Folder Commands" description="Experiment Folder Commands"/>
- <categories xmi:id="_PDN5DFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.ide.category.popup" name="View Menu" description="View Menu"/>
- <categories xmi:id="_PDN5DVUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.wikitext.ui.editor.category" name="WikiText Markup Editing Commands" description="commands for editing lightweight markup"/>
- <categories xmi:id="_PDN5DlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.commands.parser.category" name="Parser Commands" description="Parser Commands"/>
- <categories xmi:id="_PDN5D1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.commands.trace_folder.category" name="Trace Folder Commands" description="Trace Folder Commands"/>
- <categories xmi:id="_PDN5EFUUEeOTxuT6ZXgAug" elementId="org.eclipse.egit.ui.commandCategory" name="Git"/>
- <categories xmi:id="_PDN5EVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.category.casting" name="Cast to Type or Array" description="Set of commands for displaying variables and expressions as other types or arrays."/>
- <categories xmi:id="_PDN5ElUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphing.category.file" name="File2" description="%category.file.desc"/>
- <categories xmi:id="_PDN5E1UUEeOTxuT6ZXgAug" elementId="org.eclipse.search.ui.category.search" name="Search" description="Search command category"/>
- <categories xmi:id="_PDN5FFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.edit" name="Edit"/>
- <categories xmi:id="_PDN5FVUUEeOTxuT6ZXgAug" elementId="org.eclipse.core.commands.categories.autogenerated" name="Uncategorized" description="Commands that were either auto-generated or have no category"/>
- <categories xmi:id="_PDN5FlUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.category.reverseDebugging" name="Reverse Debugging Commands" description="Set of commands for Reverse Debugging"/>
- <categories xmi:id="_PDN5F1UUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.ide.category.run" name="Run" description="Run"/>
- <categories xmi:id="_PDN5GFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.category.file" name="File" description="File"/>
- <categories xmi:id="_PDN5GVUUEeOTxuT6ZXgAug" elementId="org.eclipse.team.ui.category.team" name="Team" description="Actions that apply when working with a Team"/>
- <categories xmi:id="_PDN5GlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.editor.category.file" name="File" description="File"/>
- <categories xmi:id="_PDOgEFUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.commands.experiment.category" name="Experiment Commands" description="Experiment Commands"/>
- <categories xmi:id="_PDOgEVUUEeOTxuT6ZXgAug" elementId="rpmlint.category" name="Rpmlint Commands" description="Specfile Editor Commands"/>
- <categories xmi:id="_PDOgElUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.context.ui.commands" name="Focused UI" description="Task-Focused Interface"/>
- <categories xmi:id="_PDOgE1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.category.tracing" name="Tracing Commands" description="Category for Tracing Commands"/>
- <categories xmi:id="_PDOgFFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.codan.ui.commands.category" name="Code Analysis"/>
- <categories xmi:id="_PDOgFVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.changelog" name="Changelog" description="Changelog key bindings"/>
- <categories xmi:id="_PDOgFlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.dashboard.category.run" name="Run" description="Run"/>
- <categories xmi:id="_PDOgF1UUEeOTxuT6ZXgAug" elementId="it.baeyens.arduino.commands" name="Arduino" description="Arduino Plugin commands"/>
- <categories xmi:id="_PDOgGFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.ide.markerContents" name="Contents" description="The category for menu contents"/>
- <categories xmi:id="_PDOgGVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.file" name="File"/>
- <categories xmi:id="_PDOgGlUUEeOTxuT6ZXgAug" elementId="org.eclipse.debug.ui.category.run" name="Run/Debug" description="Run/Debug command category"/>
- <categories xmi:id="_PDOgG1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.category.editor" name="Task Editor"/>
- <categories xmi:id="_PDOgHFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.cdt.ui.commands" name="CDT Context" description="CDT Task-Focused Interface Commands"/>
- <categories xmi:id="_PDOgHVUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.systemtap.ui.graphing.category.edit" name="Edit" description="Edit"/>
- <categories xmi:id="_PDOgHlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.views.uml2sd.category" name="UML2 Sequence Diagram Viewer Commands" description="UML2 Sequence Diagram Viewer Commands"/>
- <categories xmi:id="_PDOgH1UUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.dialogs" name="Dialogs" description="Commands for opening dialogs"/>
- <categories xmi:id="_PDOgIFUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.category.debugViewLayout" name="Debug View Layout Commands" description="Set of commands for controlling the Debug View Layout"/>
- <categories xmi:id="_PDOgIVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.textEditor" name="Text Editing" description="Text Editing Commands"/>
- <categories xmi:id="_PDOgIlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.tmf.ui.commands.trace.category" name="Trace Commands" description="Trace Commands"/>
- <categories xmi:id="_PDOgI1UUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.commons.repositories.ui.category.Team" name="Team"/>
- <categories xmi:id="_PDOgJFUUEeOTxuT6ZXgAug" elementId="org.eclipse.mylyn.tasks.ui.commands" name="Task Repositories"/>
- <categories xmi:id="_PDOgJVUUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.ui.category.source" name="Source" description="Source commands"/>
- <categories xmi:id="_PDOgJlUUEeOTxuT6ZXgAug" elementId="rpmEditor.category" name="Editor Commands" description="Specfile Editor Commands"/>
- <categories xmi:id="_PDOgJ1UUEeOTxuT6ZXgAug" elementId="org.eclipse.cdt.debug.ui.category.runControl" name="Run Control Commands" description="Set of commands for Run Control"/>
- <categories xmi:id="_PDOgKFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.help" name="Help"/>
- <categories xmi:id="_PDOgKVUUEeOTxuT6ZXgAug" elementId="org.eclipse.tm.terminal.category1" name="Terminal view commands" description="%terminal.view.insertion.description"/>
- <categories xmi:id="_PDOgKlUUEeOTxuT6ZXgAug" elementId="org.eclipse.linuxtools.internal.lttng2.ui.commands.control.category" name="LTTng Trace Control Commands" description="LTTng Trace Control Commands"/>
- <categories xmi:id="_PDOgK1UUEeOTxuT6ZXgAug" elementId="org.eclipse.compare.ui.category.compare" name="Compare" description="Compare command category"/>
- <categories xmi:id="_PDOgLFUUEeOTxuT6ZXgAug" elementId="org.eclipse.ltk.ui.category.refactoring" name="Refactoring"/>
- <categories xmi:id="_PDOgLVUUEeOTxuT6ZXgAug" elementId="org.eclipse.ui.category.navigate" name="Navigate"/>
-</application:Application>
diff --git a/.metadata/.plugins/org.eclipse.rse.core/.log b/.metadata/.plugins/org.eclipse.rse.core/.log
deleted file mode 100644
index e69de29b..00000000
--- a/.metadata/.plugins/org.eclipse.rse.core/.log
+++ /dev/null
diff --git a/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark b/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark
deleted file mode 100644
index e69de29b..00000000
--- a/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark
+++ /dev/null
diff --git a/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/FP.local.files_0/node.properties b/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/FP.local.files_0/node.properties
deleted file mode 100644
index 6954bf71..00000000
--- a/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/FP.local.files_0/node.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-# RSE DOM Node
-00-name=reprap\:local.files
-01-type=FilterPool
-03-attr.default=true
-03-attr.deletable=true
-03-attr.id=local.files
-03-attr.nonRenamable=false
-03-attr.owningParentName=null
-03-attr.release=200
-03-attr.singleFilterStringOnly=false
-03-attr.singleFilterStringOnlyESet=false
-03-attr.stringsCaseSensitive=true
-03-attr.supportsDuplicateFilterStrings=false
-03-attr.supportsNestedFilters=true
-03-attr.type=default
-06-child.00000.00-name=My Home
-06-child.00000.01-type=Filter
-06-child.00000.03-attr.default=false
-06-child.00000.03-attr.filterType=default
-06-child.00000.03-attr.id=My Home
-06-child.00000.03-attr.nonChangable=false
-06-child.00000.03-attr.nonDeletable=false
-06-child.00000.03-attr.nonRenamable=false
-06-child.00000.03-attr.promptable=false
-06-child.00000.03-attr.relativeOrder=0
-06-child.00000.03-attr.release=200
-06-child.00000.03-attr.singleFilterStringOnly=false
-06-child.00000.03-attr.stringsCaseSensitive=true
-06-child.00000.03-attr.stringsNonChangable=false
-06-child.00000.03-attr.supportsDuplicateFilterStrings=false
-06-child.00000.03-attr.supportsNestedFilters=true
-06-child.00000.06-child.00000.00-name=/home/ensab/*
-06-child.00000.06-child.00000.01-type=FilterString
-06-child.00000.06-child.00000.03-attr.default=false
-06-child.00000.06-child.00000.03-attr.string=/home/ensab/*
-06-child.00000.06-child.00000.03-attr.type=default
-06-child.00001.00-name=Root
-06-child.00001.01-type=Filter
-06-child.00001.03-attr.default=false
-06-child.00001.03-attr.filterType=default
-06-child.00001.03-attr.id=Root
-06-child.00001.03-attr.nonChangable=false
-06-child.00001.03-attr.nonDeletable=false
-06-child.00001.03-attr.nonRenamable=false
-06-child.00001.03-attr.promptable=false
-06-child.00001.03-attr.relativeOrder=0
-06-child.00001.03-attr.release=200
-06-child.00001.03-attr.singleFilterStringOnly=false
-06-child.00001.03-attr.stringsCaseSensitive=true
-06-child.00001.03-attr.stringsNonChangable=false
-06-child.00001.03-attr.supportsDuplicateFilterStrings=false
-06-child.00001.03-attr.supportsNestedFilters=true
-06-child.00001.06-child.00000.00-name=/*
-06-child.00001.06-child.00000.01-type=FilterString
-06-child.00001.06-child.00000.03-attr.default=false
-06-child.00001.06-child.00000.03-attr.string=/*
-06-child.00001.06-child.00000.03-attr.type=default
diff --git a/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/H.local_16/node.properties b/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/H.local_16/node.properties
deleted file mode 100644
index aa1e7a57..00000000
--- a/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/H.local_16/node.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-# RSE DOM Node
-00-name=Local
-01-type=Host
-03-attr.description=
-03-attr.hostname=LOCALHOST
-03-attr.offline=false
-03-attr.promptable=false
-03-attr.systemType=org.eclipse.rse.systemtype.local
-03-attr.type=Local
-06-child.00000.00-name=Local Connector Service
-06-child.00000.01-type=ConnectorService
-06-child.00000.03-attr.group=Local Connector Service
-06-child.00000.03-attr.port=0
-06-child.00000.03-attr.useSSL=false
-06-child.00000.06-child.00000.00-name=Local Files
-06-child.00000.06-child.00000.01-type=SubSystem
-06-child.00000.06-child.00000.03-attr.hidden=false
-06-child.00000.06-child.00000.03-attr.type=local.files
-06-child.00000.06-child.00000.06-child.00000.00-name=reprap___reprap\:local.files
-06-child.00000.06-child.00000.06-child.00000.01-type=FilterPoolReference
-06-child.00000.06-child.00000.06-child.00000.03-attr.refID=local.files
-06-child.00000.06-child.00001.00-name=Local Shells
-06-child.00000.06-child.00001.01-type=SubSystem
-06-child.00000.06-child.00001.03-attr.hidden=false
-06-child.00000.06-child.00001.03-attr.type=local.shells
diff --git a/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/node.properties b/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/node.properties
deleted file mode 100644
index 556ac467..00000000
--- a/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.reprap_0/node.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# RSE DOM Node
-00-name=reprap
-01-type=Profile
-03-attr.defaultPrivate=true
-03-attr.isActive=true
-05-ref.00000=FP.local.files_0
-05-ref.00001=H.local_16
diff --git a/.metadata/.plugins/org.eclipse.rse.ui/.log b/.metadata/.plugins/org.eclipse.rse.ui/.log
deleted file mode 100644
index e69de29b..00000000
--- a/.metadata/.plugins/org.eclipse.rse.ui/.log
+++ /dev/null
diff --git a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
deleted file mode 100644
index 2245ee5b..00000000
--- a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<section name="Workbench">
- <section name="ChooseWorkspaceDialogSettings">
- <item value="309" key="DIALOG_Y_ORIGIN"/>
- <item value="287" key="DIALOG_X_ORIGIN"/>
- </section>
- <section name="WORKBENCH_SETTINGS">
- <list key="ENABLED_TRANSFERS">
- </list>
- </section>
- <section name="NewWizardAction">
- </section>
-</section>
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
deleted file mode 100644
index 0f1429fd..00000000
--- a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<section name="Workbench">
- <section name="org.eclipse.ui.internal.QuickAccess">
- <item value="1440" key="dialogWidth"/>
- <item value="850" key="dialogHeight"/>
- <list key="orderedProviders">
- </list>
- <list key="textArray">
- </list>
- <list key="orderedElements">
- </list>
- <list key="textEntries">
- </list>
- </section>
- <section name="NewWizardAction">
- </section>
-</section>
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
deleted file mode 100644
index 0e3713dd..00000000
--- a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<workingSetManager>
-<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1385306720488_0" label="Window Working Set" name="Aggregate for window 1385306720487"/>
-<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1404574534159_1" label="Window Working Set" name="Aggregate for window 1404574534159"/>
-</workingSetManager> \ No newline at end of file
diff --git a/.metadata/version.ini b/.metadata/version.ini
deleted file mode 100644
index c51ff745..00000000
--- a/.metadata/version.ini
+++ /dev/null
@@ -1 +0,0 @@
-org.eclipse.core.runtime=1 \ No newline at end of file
diff --git a/.project b/.project
index 7478a809..ea49fced 100644
--- a/.project
+++ b/.project
@@ -23,62 +23,5 @@
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
- <nature>it.baeyens.arduinonature</nature>
</natures>
- <linkedResources>
- <link>
- <name>Libraries/EMAC</name>
- <type>2</type>
- <locationURI>ArduinoPivateLibPath/EMAC</locationURI>
- </link>
- <link>
- <name>Libraries/Lwip</name>
- <type>2</type>
- <locationURI>ArduinoPivateLibPath/Lwip</locationURI>
- </link>
- <link>
- <name>Libraries/MCP4461</name>
- <type>2</type>
- <locationURI>ArduinoPivateLibPath/MCP4461</locationURI>
- </link>
- <link>
- <name>Libraries/SD_HSMCI</name>
- <type>2</type>
- <locationURI>ArduinoPivateLibPath/SD_HSMCI</locationURI>
- </link>
- <link>
- <name>Libraries/SamNonDuePin</name>
- <type>2</type>
- <locationURI>ArduinoPivateLibPath/SamNonDuePin</locationURI>
- </link>
- <link>
- <name>Libraries/Wire</name>
- <type>2</type>
- <locationURI>ArduinoHardwareLibPath/Wire</locationURI>
- </link>
- <link>
- <name>arduino/core</name>
- <type>2</type>
- <locationURI>ArduinoPlatformPath/cores/arduino</locationURI>
- </link>
- <link>
- <name>arduino/variant</name>
- <type>2</type>
- <locationURI>ArduinoPinPath/arduino_due_x</locationURI>
- </link>
- </linkedResources>
- <variableList>
- <variable>
- <name>ArduinoHardwareLibPath</name>
- <value>file:/C:/Arduino-1.5.8/hardware/arduino/sam/libraries</value>
- </variable>
- <variable>
- <name>ArduinoPinPath</name>
- <value>file:/C:/Arduino-1.5.8/hardware/arduino/sam/variants</value>
- </variable>
- <variable>
- <name>ArduinoPlatformPath</name>
- <value>file:/C:/Arduino-1.5.8/hardware/arduino/sam</value>
- </variable>
- </variableList>
</projectDescription>
diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
deleted file mode 100644
index 0176319d..00000000
--- a/.settings/language.settings.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<project>
- <configuration id="it.baeyens.arduino.core.toolChain.release.674980254" name="Release">
- <extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
- <provider class="it.baeyens.arduino.toolchain.ArduinoLanguageProvider" console="false" id="it.baeyens.arduino.languageSettingsProvider" keep-relative-paths="false" name="Arduino Compiler Settings" parameter="${COMMAND} -E -P -v -dD ${INPUTS}" prefer-non-shared="true">
- <language-scope id="org.eclipse.cdt.core.gcc"/>
- <language-scope id="org.eclipse.cdt.core.g++"/>
- </provider>
- <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
- </extension>
- </configuration>
-</project>
diff --git a/.settings/org.eclipse.cdt.core.prefs b/.settings/org.eclipse.cdt.core.prefs
index 7b5d9178..8a12d1cd 100644
--- a/.settings/org.eclipse.cdt.core.prefs
+++ b/.settings/org.eclipse.cdt.core.prefs
@@ -1,311 +1,12 @@
eclipse.preferences.version=1
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.ARCHIVE_FILE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.ARCHIVE_FILE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.ARCHIVE_FILE/value=arduino.ar
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.BOARD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.BOARD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.BOARD/value=SAM_DUE
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.CORE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.CORE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.CORE/value=arduino
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.EXTRA_FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.EXTRA_FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.EXTRA_FLAGS/value=-D__SAM3X8E__ -mthumb ${A.BUILD.USB_FLAGS}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.F_CPU/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.F_CPU/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.F_CPU/value=84000000L
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.GENERIC.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.GENERIC.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.GENERIC.PATH/value=${A.RUNTIME.IDE.PATH}/hardware/tools/g++_arm_none_eabi/arm-none-eabi/bin
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.LDSCRIPT/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.LDSCRIPT/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.LDSCRIPT/value=linker_scripts/gcc/flash.ld
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.MCU/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.MCU/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.MCU/value=cortex-m3
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.PATH/value=${ProjDirPath}/${ConfigName}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.PID/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.PID/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.PID/value=0x003e
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.PROJECT_NAME/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.PROJECT_NAME/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.PROJECT_NAME/value=${ProjName}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.SYSTEM.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.SYSTEM.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.SYSTEM.PATH/value=${A.RUNTIME.IDE.PATH}/hardware/arduino/sam/system
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USB_FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USB_FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USB_FLAGS/value=-DUSB_VID\=${A.BUILD.VID} -DUSB_PID\=${A.BUILD.PID} -DUSBCON
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USB_MANUFACTURER/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USB_MANUFACTURER/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USB_MANUFACTURER/value="Unknown"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USB_PRODUCT/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USB_PRODUCT/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USB_PRODUCT/value="Arduino Due"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USE_ARCHIVER/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USE_ARCHIVER/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.USE_ARCHIVER/value=true
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VARIANT.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VARIANT.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VARIANT.PATH/value=C\:/Arduino-1.5.8/hardware/arduino/sam/variants/${A.BUILD.VARIANT}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VARIANT/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VARIANT/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VARIANT/value=arduino_due_x
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VARIANT_SYSTEM_LIB/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VARIANT_SYSTEM_LIB/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VARIANT_SYSTEM_LIB/value=libsam_sam3x8e_gcc_rel.a
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VID/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VID/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.BUILD.VID/value=0x2341
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.CMD.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.CMD.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.CMD.PATH/value=${A.TOOLS.AVRDUDE.CMD.PATH}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.CMD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.CMD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.CMD/value=${A.TOOLS.BOSSAC.CMD}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.AR.CMD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.AR.CMD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.AR.CMD/value=arm-none-eabi-ar
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.AR.EXTRA_FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.AR.EXTRA_FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.AR.EXTRA_FLAGS/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.AR.FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.AR.FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.AR.FLAGS/value=rcs
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.CMD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.CMD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.CMD/value=arm-none-eabi-gcc
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.ELF.CMD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.ELF.CMD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.ELF.CMD/value=arm-none-eabi-gcc
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.ELF.EXTRA_FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.ELF.EXTRA_FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.ELF.EXTRA_FLAGS/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.ELF.FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.ELF.FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.ELF.FLAGS/value=-Os -Wl,--gc-sections
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.EXTRA_FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.EXTRA_FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.EXTRA_FLAGS/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.C.FLAGS/value=-c -g -std\=gnu99 -O2 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single\=500 -Dprintf\=iprintf
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.CPP.CMD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.CPP.CMD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.CPP.CMD/value=arm-none-eabi-g++
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.CPP.EXTRA_FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.CPP.EXTRA_FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.CPP.EXTRA_FLAGS/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.CPP.FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.CPP.FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.CPP.FLAGS/value=-c -g -std\=gnu++11 -O2 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single\=500 -fno-rtti -fno-exceptions -Dprintf\=iprintf
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.DEFINE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.DEFINE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.DEFINE/value=-DARDUINO\=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.ELF2HEX.CMD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.ELF2HEX.CMD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.ELF2HEX.CMD/value=arm-none-eabi-objcopy
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.ELF2HEX.EXTRA_FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.ELF2HEX.EXTRA_FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.ELF2HEX.EXTRA_FLAGS/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.ELF2HEX.FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.ELF2HEX.FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.ELF2HEX.FLAGS/value=-O binary
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.LDFLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.LDFLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.LDFLAGS/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.LIBSAM.C.FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.LIBSAM.C.FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.LIBSAM.C.FLAGS/value="-I${A.BUILD.SYSTEM.PATH}/libsam" "-I${A.BUILD.SYSTEM.PATH}/CMSIS/CMSIS/Include/" "-I${A.BUILD.SYSTEM.PATH}/CMSIS/Device/ATMEL/"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.OBJCOPY.CMD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.OBJCOPY.CMD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.OBJCOPY.CMD/value=arm-none-eabi-objcopy
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.OBJCOPY.EEP.FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.OBJCOPY.EEP.FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.OBJCOPY.EEP.FLAGS/value=-O ihex -j .eeprom --set-section-flags\=.eeprom\=alloc,load --no-change-warnings --change-section-lma .eeprom\=0
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.PATH/value=${A.RUNTIME.IDE.PATH}/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.S.FLAGS/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.S.FLAGS/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.S.FLAGS/value=-c -g -x assembler-with-cpp
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.SIZE.CMD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.SIZE.CMD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.COMPILER.SIZE.CMD/value=arm-none-eabi-size
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.CONFIG.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.CONFIG.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.CONFIG.PATH/value=${A.TOOLS.AVRDUDE.CONFIG.PATH}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.NAME/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.NAME/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.NAME/value=Arduino Due (Native USB Port)
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.PATH/value=${A.TOOLS.BOSSAC.PATH}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.PID.0/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.PID.0/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.PID.0/value=0x003e
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.AR.PATTERN.1/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.AR.PATTERN.1/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.AR.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.AR.CMD}" ${A.COMPILER.AR.FLAGS} ${A.COMPILER.AR.EXTRA_FLAGS} "${A.BUILD.PATH}/${A.ARCHIVE_FILE}"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.AR.PATTERN.2/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.AR.PATTERN.2/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.AR.PATTERN.2/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.AR.PATTERN/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.AR.PATTERN/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.AR.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.AR.CMD}" ${A.COMPILER.AR.FLAGS} ${A.COMPILER.AR.EXTRA_FLAGS} "${A.BUILD.PATH}/${A.ARCHIVE_FILE}" "${A.OBJECT_FILE}"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.COMBINE.PATTERN.1/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.COMBINE.PATTERN.1/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.COMBINE.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.C.ELF.CMD}" ${A.COMPILER.C.ELF.FLAGS} -mcpu\=${A.BUILD.MCU} "-T${A.BUILD.VARIANT.PATH}/${A.BUILD.LDSCRIPT}" "-Wl,-Map,${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.map" ${A.COMPILER.C.ELF.EXTRA_FLAGS} -o "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "-L${A.BUILD.PATH}" -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry\=Reset_Handler -Wl,--unresolved-symbols\=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "${A.BUILD.PATH}/arduino/syscalls_sam3.c.o"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.COMBINE.PATTERN.2/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.COMBINE.PATTERN.2/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.COMBINE.PATTERN.2/value=\ "${A.BUILD.VARIANT.PATH}/${A.BUILD.VARIANT_SYSTEM_LIB}" "${A.BUILD.PATH}/${A.ARCHIVE_FILE}" -Wl,--end-group -lm -gcc
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.COMBINE.PATTERN/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.COMBINE.PATTERN/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.COMBINE.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.C.ELF.CMD}" ${A.COMPILER.C.ELF.FLAGS} -mcpu\=${A.BUILD.MCU} "-T${A.BUILD.VARIANT.PATH}/${A.BUILD.LDSCRIPT}" "-Wl,-Map,${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.map" ${A.COMPILER.C.ELF.EXTRA_FLAGS} -o "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "-L${A.BUILD.PATH}" -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry\=Reset_Handler -Wl,--unresolved-symbols\=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "${A.BUILD.PATH}/arduino/syscalls_sam3.c.o" ${A.OBJECT_FILES} "${A.BUILD.VARIANT.PATH}/${A.BUILD.VARIANT_SYSTEM_LIB}" "${A.BUILD.PATH}/${A.ARCHIVE_FILE}" -Wl,--end-group -lm -gcc
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN.1/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN.1/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.C.CMD}" ${A.COMPILER.C.FLAGS} -mcpu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.C.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.COMPILER.LIBSAM.C.FLAGS} ${A.INCLUDES}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN.2/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN.2/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN.2/value=\ -o
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN.3/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN.3/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN.3/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.C.O.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.C.CMD}" ${A.COMPILER.C.FLAGS} -mcpu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.C.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.COMPILER.LIBSAM.C.FLAGS} ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN.1/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN.1/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.CPP.CMD}" ${A.COMPILER.CPP.FLAGS} -mcpu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.CPP.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.COMPILER.LIBSAM.C.FLAGS} ${A.INCLUDES}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN.2/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN.2/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN.2/value=\ -o
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN.3/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN.3/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN.3/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.CPP.O.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.CPP.CMD}" ${A.COMPILER.CPP.FLAGS} -mcpu\=${A.BUILD.MCU} -DF_CPU\=${A.BUILD.F_CPU} -DARDUINO\=${A.RUNTIME.IDE.VERSION} -DARDUINO_${A.BUILD.BOARD} -DARDUINO_ARCH_${A.BUILD.ARCH} ${A.COMPILER.CPP.EXTRA_FLAGS} ${A.BUILD.EXTRA_FLAGS} ${A.COMPILER.LIBSAM.C.FLAGS} ${A.INCLUDES} "${A.SOURCE_FILE}" -o "${A.OBJECT_FILE}"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.EEP.PATTERN.1/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.EEP.PATTERN.1/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.EEP.PATTERN.1/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.EEP.PATTERN/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.EEP.PATTERN/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.EEP.PATTERN/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.HEX.PATTERN.1/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.HEX.PATTERN.1/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.HEX.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.ELF2HEX.CMD}" ${A.COMPILER.ELF2HEX.FLAGS} ${A.COMPILER.ELF2HEX.EXTRA_FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.bin"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.HEX.PATTERN/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.HEX.PATTERN/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.OBJCOPY.HEX.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.ELF2HEX.CMD}" ${A.COMPILER.ELF2HEX.FLAGS} ${A.COMPILER.ELF2HEX.EXTRA_FLAGS} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf" "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.bin"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.SIZE.PATTERN.1/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.SIZE.PATTERN.1/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.SIZE.PATTERN.1/value="${A.COMPILER.PATH}${A.COMPILER.SIZE.CMD}" -A "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.SIZE.PATTERN/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.SIZE.PATTERN/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.SIZE.PATTERN/value="${A.COMPILER.PATH}${A.COMPILER.SIZE.CMD}" -A "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.SIZE.REGEX/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.SIZE.REGEX/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RECIPE.SIZE.REGEX/value=\\.text\\s+([0-9]+).*
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RUNTIME.IDE.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RUNTIME.IDE.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RUNTIME.IDE.PATH/value=C\:/Arduino-1.5.8
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RUNTIME.IDE.VERSION/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RUNTIME.IDE.VERSION/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.RUNTIME.IDE.VERSION/value=158
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.SOFTWARE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.SOFTWARE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.SOFTWARE/value=ARDUINO
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.AVRDUDE.PROGRAM.PARAMS.QUIET/value=-q -q
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.CMD/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.CMD/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.CMD/value=bossac.exe
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.PATH/value=${A.RUNTIME.IDE.PATH}/hardware/tools
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.UPLOAD.PARAMS.QUIET/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.UPLOAD.PARAMS.QUIET/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.UPLOAD.PARAMS.QUIET/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.UPLOAD.PARAMS.VERBOSE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.UPLOAD.PARAMS.VERBOSE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.UPLOAD.PARAMS.VERBOSE/value=-i -d
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.UPLOAD.PATTERN/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.UPLOAD.PATTERN/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.TOOLS.BOSSAC.UPLOAD.PATTERN/value="${A.PATH}/${A.CMD}" ${A.UPLOAD.VERBOSE} --port\=${A.SERIAL.PORT.FILE} -U ${A.UPLOAD.NATIVE_USB} -e -w -v -b "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.bin" -R
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.MAXIMUM_SIZE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.MAXIMUM_SIZE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.MAXIMUM_SIZE/value=524288
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.NATIVE_USB/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.NATIVE_USB/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.NATIVE_USB/value=true
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.PROTOCOL/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.PROTOCOL/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.PROTOCOL/value=sam-ba
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.TOOL/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.TOOL/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.TOOL/value=bossac
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.USE_1200BPS_TOUCH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.USE_1200BPS_TOUCH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.USE_1200BPS_TOUCH/value=true
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.WAIT_FOR_UPLOAD_PORT/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.WAIT_FOR_UPLOAD_PORT/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.UPLOAD.WAIT_FOR_UPLOAD_PORT/value=true
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.VERSION/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.VERSION/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.VERSION/value=1.5.8
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.VID.0/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.VID.0/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/A.VID.0/value=0x2341
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.BOARDS_FILE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.BOARDS_FILE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.BOARDS_FILE/value=C\:\\Arduino-1.5.8\\hardware\\arduino\\sam\\boards.txt
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.BOARD_NAME/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.BOARD_NAME/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.BOARD_NAME/value=Arduino Due (Native USB Port)
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.COM_PORT/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.COM_PORT/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.COM_PORT/value=/dev/ttyACM0
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.EXTRA.C.COMPILE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.EXTRA.C.COMPILE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.EXTRA.C.COMPILE/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.EXTRA.COMPILE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.EXTRA.COMPILE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.EXTRA.COMPILE/value=-O2
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.EXTRA.CPP.COMPILE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.EXTRA.CPP.COMPILE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.EXTRA.CPP.COMPILE/value=-std\=gnu++11
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.PLATFORM_FILE/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.PLATFORM_FILE/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.PLATFORM_FILE/value=C\:/Arduino-1.5.8/hardware/arduino/sam/platform.txt
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.Processor/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.Processor/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.Processor/value=
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.SIZE.SWITCH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.SIZE.SWITCH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.SIZE.SWITCH/value=${A.RECIPE.SIZE.PATTERN}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.SIZE_COMMAND/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.SIZE_COMMAND/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.SIZE_COMMAND/value="${A.COMPILER.PATH}${A.COMPILER.SIZE.CMD}" --format\=avr --mcu\=${A.BUILD.MCU} "${A.BUILD.PATH}/${A.BUILD.PROJECT_NAME}.elf"
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.WARNING_LEVEL/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.WARNING_LEVEL/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/JANTJE.WARNING_LEVEL/value=\ -Wall
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/PATH/delimiter=;
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/PATH/operation=replace
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/PATH/value=${A.COMPILER.PATH}${PathDelimiter}${A.BUILD.GENERIC.PATH}${PathDelimiter}${A.RUNTIME.IDE.PATH}/hardware/tools/avr/utils/bin${PathDelimiter}${PATH}
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/append=true
-environment/project/it.baeyens.arduino.core.toolChain.release.674980254/appendContributed=true
-indexer/indexAllFiles=true
-indexer/indexOnOpen=true
-indexer/indexUnusedHeadersWithAlternateLang=false
-indexer/indexUnusedHeadersWithDefaultLang=true
-indexer/indexerId=org.eclipse.cdt.core.fastIndexer
-indexer/skipFilesLargerThanMB=8
-indexer/skipImplicitReferences=false
-indexer/skipMacroReferences=false
-indexer/skipReferences=false
-indexer/skipTypeReferences=false
-indexer/useHeuristicIncludeResolution=true
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/LINK_FLAGS_1/delimiter=;
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/LINK_FLAGS_1/operation=append
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/LINK_FLAGS_1/value=-mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry\=Reset_Handler -Wl,--unresolved-symbols\=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/LINK_FLAGS_2/delimiter=;
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/LINK_FLAGS_2/operation=append
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/LINK_FLAGS_2/value=-Wl,--end-group -lm -gcc
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/PATH/delimiter=;
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/PATH/operation=replace
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/PATH/value=C\:/Arduino-1.5.8/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/;C\:/Program Files (x86)/Java/jre7/bin/client;C\:/Program Files (x86)/Java/jre7/bin;C\:/Program Files (x86)/Java/jre7/lib/i386;C\:\\Windows\\system32;C\:\\Windows;C\:\\Windows\\System32\\Wbem;C\:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C\:\\Program Files (x86)\\Common Files\\Sage SData\\;C\:\\Program Files (x86)\\Common Files\\Sage SBD\\;C\:\\Program Files (x86)\\GNU\\GnuPG\\pub;C\:\\Program Files (x86)\\MiKTeX 2.9\\miktex\\bin\\;C\:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;C\:\\WINDOWS\\system32;C\:\\WINDOWS;C\:\\WINDOWS\\System32\\Wbem;C\:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C\:\\Program Files (x86)\\ATI Technologies\\ATI.ACE\\Core-Static;C\:\\Program Files (x86)\\AMD\\ATI.ACE\\Core-Static;C\:\\Strawberry\\c\\bin;C\:\\Strawberry\\perl\\site\\bin;C\:\\Strawberry\\perl\\bin;C\:\\Program Files\\nodejs\\;C\:\\Program Files (x86)\\Skype\\Phone\\;C\:\\Program Files (x86)\\Atmel\\sam-ba_2.15\\drv\\;C\:\\Program Files (x86)\\Atmel\\sam-ba_2.15;C\:\\SPARK\\gpl-2014\\bin;C\:\\GNAT\\2014\\bin;C\:\\Bin;C\:\\Python27;C\:\\Users\\David\\AppData\\Roaming\\npm;C\:\\eclipse-juno
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/append=true
+environment/project/cdt.managedbuild.config.gnu.cross.exe.release.516195201/appendContributed=true
diff --git a/ArduinoCorePatches/sam/cores/arduino/Stream.h b/ArduinoCorePatches/sam/cores/arduino/Stream.h
deleted file mode 100644
index 2ce9cb92..00000000
--- a/ArduinoCorePatches/sam/cores/arduino/Stream.h
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- Stream.h - base class for character-based streams.
- Copyright (c) 2010 David A. Mellis. All right reserved.
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
- parsing functions based on TextFinder library by Michael Margolis
-*/
-
-#ifndef Stream_h
-#define Stream_h
-
-#include <inttypes.h>
-#include "Print.h"
-
-// compatability macros for testing
-/*
-#define getInt() parseInt()
-#define getInt(skipChar) parseInt(skipchar)
-#define getFloat() parseFloat()
-#define getFloat(skipChar) parseFloat(skipChar)
-#define getString( pre_string, post_string, buffer, length)
-readBytesBetween( pre_string, terminator, buffer, length)
-*/
-
-class Stream : public Print
-{
- protected:
- unsigned long _timeout; // number of milliseconds to wait for the next char before aborting timed read
- unsigned long _startMillis; // used for timeout measurement
- int timedRead(); // private method to read stream with timeout
- int timedPeek(); // private method to peek stream with timeout
- int peekNextDigit(); // returns the next numeric digit in the stream or -1 if timeout
-
- public:
- virtual int available() = 0;
- virtual int read() = 0;
- virtual int peek() = 0;
- virtual void flush() = 0;
- virtual size_t canWrite() const { return 1; } // DC42 added
-
- Stream() {_timeout=1000;}
-
-// parsing methods
-
- void setTimeout(unsigned long timeout); // sets maximum milliseconds to wait for stream data, default is 1 second
-
- bool find(char *target); // reads data from the stream until the target string is found
- bool find(uint8_t *target) { return find ((char *)target); }
- // returns true if target string is found, false if timed out (see setTimeout)
-
- bool find(char *target, size_t length); // reads data from the stream until the target string of given length is found
- bool find(uint8_t *target, size_t length) { return find ((char *)target, length); }
- // returns true if target string is found, false if timed out
-
- bool findUntil(char *target, char *terminator); // as find but search ends if the terminator string is found
- bool findUntil(uint8_t *target, char *terminator) { return findUntil((char *)target, terminator); }
-
- bool findUntil(char *target, size_t targetLen, char *terminate, size_t termLen); // as above but search ends if the terminate string is found
- bool findUntil(uint8_t *target, size_t targetLen, char *terminate, size_t termLen) {return findUntil((char *)target, targetLen, terminate, termLen); }
-
-
- long parseInt(); // returns the first valid (long) integer value from the current position.
- // initial characters that are not digits (or the minus sign) are skipped
- // integer is terminated by the first character that is not a digit.
-
- float parseFloat(); // float version of parseInt
-
- size_t readBytes( char *buffer, size_t length); // read chars from stream into buffer
- size_t readBytes( uint8_t *buffer, size_t length) { return readBytes((char *)buffer, length); }
- // terminates if length characters have been read or timeout (see setTimeout)
- // returns the number of characters placed in the buffer (0 means no valid data found)
-
- size_t readBytesUntil( char terminator, char *buffer, size_t length); // as readBytes with terminator character
- size_t readBytesUntil( char terminator, uint8_t *buffer, size_t length) { return readBytesUntil(terminator, (char *)buffer, length); }
- // terminates if length characters have been read, timeout, or if the terminator character detected
- // returns the number of characters placed in the buffer (0 means no valid data found)
-
- // Arduino String functions to be added here
- String readString();
- String readStringUntil(char terminator);
-
- protected:
- long parseInt(char skipChar); // as above but the given skipChar is ignored
- // as above but the given skipChar is ignored
- // this allows format characters (typically commas) in values to be ignored
-
- float parseFloat(char skipChar); // as above but the given skipChar is ignored
-};
-
-#endif
diff --git a/ArduinoCorePatches/sam/cores/arduino/UARTClass.cpp b/ArduinoCorePatches/sam/cores/arduino/UARTClass.cpp
deleted file mode 100644
index 5520a9f7..00000000
--- a/ArduinoCorePatches/sam/cores/arduino/UARTClass.cpp
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
- Copyright (c) 2011 Arduino. All right reserved.
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include "UARTClass.h"
-
-// Constructors ////////////////////////////////////////////////////////////////
-
-UARTClass::UARTClass( Uart* pUart, IRQn_Type dwIrq, uint32_t dwId, RingBuffer* pRx_buffer )
-{
- _rx_buffer = pRx_buffer ;
-
- _pUart=pUart ;
- _dwIrq=dwIrq ;
- _dwId=dwId ;
-}
-
-// Public Methods //////////////////////////////////////////////////////////////
-
-void UARTClass::begin( const uint32_t dwBaudRate )
-{
- // Configure PMC
- pmc_enable_periph_clk( _dwId ) ;
-
- // Disable PDC channel
- _pUart->UART_PTCR = UART_PTCR_RXTDIS | UART_PTCR_TXTDIS ;
-
- // Reset and disable receiver and transmitter
- _pUart->UART_CR = UART_CR_RSTRX | UART_CR_RSTTX | UART_CR_RXDIS | UART_CR_TXDIS ;
-
- // Configure mode
- _pUart->UART_MR = UART_MR_PAR_NO | UART_MR_CHMODE_NORMAL ;
-
- // Configure baudrate (asynchronous, no oversampling)
- _pUart->UART_BRGR = (SystemCoreClock / dwBaudRate) >> 4 ;
-
- // Configure interrupts
- _pUart->UART_IDR = 0xFFFFFFFF;
- _pUart->UART_IER = UART_IER_RXRDY | UART_IER_OVRE | UART_IER_FRAME;
-
- // Enable UART interrupt in NVIC
- NVIC_EnableIRQ(_dwIrq);
-
- // Enable receiver and transmitter
- _pUart->UART_CR = UART_CR_RXEN | UART_CR_TXEN ;
-}
-
-void UARTClass::end( void )
-{
- // clear any received data
- _rx_buffer->_iHead = _rx_buffer->_iTail ;
-
- // Disable UART interrupt in NVIC
- NVIC_DisableIRQ( _dwIrq ) ;
-
- // Wait for any outstanding data to be sent
- flush();
-
- pmc_disable_periph_clk( _dwId ) ;
-}
-
-int UARTClass::available( void )
-{
- return (uint32_t)(SERIAL_BUFFER_SIZE + _rx_buffer->_iHead - _rx_buffer->_iTail) % SERIAL_BUFFER_SIZE ;
-}
-
-int UARTClass::peek( void )
-{
- if ( _rx_buffer->_iHead == _rx_buffer->_iTail )
- return -1 ;
-
- return _rx_buffer->_aucBuffer[_rx_buffer->_iTail] ;
-}
-
-int UARTClass::read( void )
-{
- // if the head isn't ahead of the tail, we don't have any characters
- if ( _rx_buffer->_iHead == _rx_buffer->_iTail )
- return -1 ;
-
- uint8_t uc = _rx_buffer->_aucBuffer[_rx_buffer->_iTail] ;
- _rx_buffer->_iTail = (unsigned int)(_rx_buffer->_iTail + 1) % SERIAL_BUFFER_SIZE ;
- return uc ;
-}
-
-void UARTClass::flush( void )
-{
- // Wait for transmission to complete
- while ((_pUart->UART_SR & UART_SR_TXRDY) != UART_SR_TXRDY)
- ;
-}
-
-size_t UARTClass::write( const uint8_t uc_data )
-{
- // Check if the transmitter is ready
- while ((_pUart->UART_SR & UART_SR_TXRDY) != UART_SR_TXRDY)
- ;
-
- // Send character
- _pUart->UART_THR = uc_data;
- return 1;
-}
-
-size_t UARTClass::canWrite( void ) const //***** DC42 added
-{
- return (_pUart->UART_SR & UART_SR_TXRDY) ? 1 : 0;
-}
-
-void UARTClass::IrqHandler( void )
-{
- uint32_t status = _pUart->UART_SR;
-
- // Did we receive data ?
- if ((status & UART_SR_RXRDY) == UART_SR_RXRDY)
- _rx_buffer->store_char(_pUart->UART_RHR);
-
- // Acknowledge errors
- if ((status & UART_SR_OVRE) == UART_SR_OVRE ||
- (status & UART_SR_FRAME) == UART_SR_FRAME)
- {
- // TODO: error reporting outside ISR
- _pUart->UART_CR |= UART_CR_RSTSTA;
- }
-}
-
diff --git a/ArduinoCorePatches/sam/cores/arduino/UARTClass.h b/ArduinoCorePatches/sam/cores/arduino/UARTClass.h
deleted file mode 100644
index 79ff0e01..00000000
--- a/ArduinoCorePatches/sam/cores/arduino/UARTClass.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- Copyright (c) 2011 Arduino. All right reserved.
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-*/
-
-#ifndef _UART_CLASS_
-#define _UART_CLASS_
-
-#include "HardwareSerial.h"
-#include "RingBuffer.h"
-
-// Includes Atmel CMSIS
-#include <chip.h>
-
-class UARTClass : public HardwareSerial
-{
- protected:
- RingBuffer *_rx_buffer ;
-
- protected:
- Uart* _pUart ;
- IRQn_Type _dwIrq ;
- uint32_t _dwId ;
-
- public:
- UARTClass( Uart* pUart, IRQn_Type dwIrq, uint32_t dwId, RingBuffer* pRx_buffer ) ;
-
- void begin( const uint32_t dwBaudRate ) ;
- void end( void ) ;
- int available( void ) ;
- int peek( void ) ;
- int read( void ) ;
- void flush( void ) ;
- size_t write( const uint8_t c ) ;
- size_t canWrite( void ) const override; //***** DC42 added
-
- void IrqHandler( void ) ;
-
-#if defined __GNUC__ /* GCC CS3 */
- using Print::write ; // pull in write(str) and write(buf, size) from Print
-#elif defined __ICCARM__ /* IAR Ewarm 5.41+ */
-// virtual void write( const char *str ) ;
-// virtual void write( const uint8_t *buffer, size_t size ) ;
-#endif
-
- operator bool() { return true; }; // UART always active
-};
-
-#endif // _UART_CLASS_
diff --git a/ArduinoCorePatches/sam/cores/arduino/USB/CDC.cpp b/ArduinoCorePatches/sam/cores/arduino/USB/CDC.cpp
deleted file mode 100644
index 31c19ca9..00000000
--- a/ArduinoCorePatches/sam/cores/arduino/USB/CDC.cpp
+++ /dev/null
@@ -1,309 +0,0 @@
-/* Copyright (c) 2011, Peter Barrett
-**
-** Permission to use, copy, modify, and/or distribute this software for
-** any purpose with or without fee is hereby granted, provided that the
-** above copyright notice and this permission notice appear in all copies.
-**
-** THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
-** WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
-** WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
-** BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
-** OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
-** WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
-** ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
-** SOFTWARE.
-*/
-
-#include "Arduino.h"
-#include "USBAPI.h"
-#include "Reset.h"
-
-#ifdef CDC_ENABLED
-
-#define CDC_SERIAL_BUFFER_SIZE 512
-
-/* For information purpose only since RTS is not always handled by the terminal application */
-#define CDC_LINESTATE_DTR 0x01 // Data Terminal Ready
-#define CDC_LINESTATE_RTS 0x02 // Ready to Send
-
-#define CDC_LINESTATE_READY (CDC_LINESTATE_RTS | CDC_LINESTATE_DTR)
-
-struct ring_buffer
-{
- uint8_t buffer[CDC_SERIAL_BUFFER_SIZE];
- volatile uint32_t head;
- volatile uint32_t tail;
-};
-
-ring_buffer cdc_rx_buffer = { { 0 }, 0, 0};
-
-typedef struct
-{
- uint32_t dwDTERate;
- uint8_t bCharFormat;
- uint8_t bParityType;
- uint8_t bDataBits;
- uint8_t lineState;
-} LineInfo;
-
-static volatile LineInfo _usbLineInfo = {
- 57600, // dWDTERate
- 0x00, // bCharFormat
- 0x00, // bParityType
- 0x08, // bDataBits
- 0x00 // lineState
-};
-
-_Pragma("pack(1)")
-static const CDCDescriptor _cdcInterface =
-{
- D_IAD(0,2,CDC_COMMUNICATION_INTERFACE_CLASS,CDC_ABSTRACT_CONTROL_MODEL,1),
-
- // CDC communication interface
- D_INTERFACE(CDC_ACM_INTERFACE,1,CDC_COMMUNICATION_INTERFACE_CLASS,CDC_ABSTRACT_CONTROL_MODEL,0),
- D_CDCCS(CDC_HEADER,0x10,0x01), // Header (1.10 bcd)
- D_CDCCS(CDC_CALL_MANAGEMENT,1,1), // Device handles call management (not)
- D_CDCCS4(CDC_ABSTRACT_CONTROL_MANAGEMENT,6), // SET_LINE_CODING, GET_LINE_CODING, SET_CONTROL_LINE_STATE supported
- D_CDCCS(CDC_UNION,CDC_ACM_INTERFACE,CDC_DATA_INTERFACE), // Communication interface is master, data interface is slave 0
- D_ENDPOINT(USB_ENDPOINT_IN (CDC_ENDPOINT_ACM),USB_ENDPOINT_TYPE_INTERRUPT,0x10, 0x10),
-
- // CDC data interface
- D_INTERFACE(CDC_DATA_INTERFACE,2,CDC_DATA_INTERFACE_CLASS,0,0),
- D_ENDPOINT(USB_ENDPOINT_OUT(CDC_ENDPOINT_OUT),USB_ENDPOINT_TYPE_BULK,512,0),
- D_ENDPOINT(USB_ENDPOINT_IN (CDC_ENDPOINT_IN ),USB_ENDPOINT_TYPE_BULK,512,0)
-};
-static const CDCDescriptor _cdcOtherInterface =
-{
- D_IAD(0,2,CDC_COMMUNICATION_INTERFACE_CLASS,CDC_ABSTRACT_CONTROL_MODEL,1),
-
- // CDC communication interface
- D_INTERFACE(CDC_ACM_INTERFACE,1,CDC_COMMUNICATION_INTERFACE_CLASS,CDC_ABSTRACT_CONTROL_MODEL,0),
- D_CDCCS(CDC_HEADER,0x10,0x01), // Header (1.10 bcd)
- D_CDCCS(CDC_CALL_MANAGEMENT,1,1), // Device handles call management (not)
- D_CDCCS4(CDC_ABSTRACT_CONTROL_MANAGEMENT,6), // SET_LINE_CODING, GET_LINE_CODING, SET_CONTROL_LINE_STATE supported
- D_CDCCS(CDC_UNION,CDC_ACM_INTERFACE,CDC_DATA_INTERFACE), // Communication interface is master, data interface is slave 0
- D_ENDPOINT(USB_ENDPOINT_IN (CDC_ENDPOINT_ACM),USB_ENDPOINT_TYPE_INTERRUPT,0x10, 0x10),
-
- // CDC data interface
- D_INTERFACE(CDC_DATA_INTERFACE,2,CDC_DATA_INTERFACE_CLASS,0,0),
- D_ENDPOINT(USB_ENDPOINT_OUT(CDC_ENDPOINT_OUT),USB_ENDPOINT_TYPE_BULK,64,0),
- D_ENDPOINT(USB_ENDPOINT_IN (CDC_ENDPOINT_IN ),USB_ENDPOINT_TYPE_BULK,64,0)
-};
-_Pragma("pack()")
-
-int WEAK CDC_GetInterface(uint8_t* interfaceNum)
-{
- interfaceNum[0] += 2; // uses 2
- return USBD_SendControl(0,&_cdcInterface,sizeof(_cdcInterface));
-}
-
-int WEAK CDC_GetOtherInterface(uint8_t* interfaceNum)
-{
- interfaceNum[0] += 2; // uses 2
- return USBD_SendControl(0,&_cdcOtherInterface,sizeof(_cdcOtherInterface));
-}
-
-bool WEAK CDC_Setup(Setup& setup)
-{
- uint8_t r = setup.bRequest;
- uint8_t requestType = setup.bmRequestType;
-
- if (REQUEST_DEVICETOHOST_CLASS_INTERFACE == requestType)
- {
- if (CDC_GET_LINE_CODING == r)
- {
- USBD_SendControl(0,(void*)&_usbLineInfo,7);
- return true;
- }
- }
-
- if (REQUEST_HOSTTODEVICE_CLASS_INTERFACE == requestType)
- {
- if (CDC_SET_LINE_CODING == r)
- {
- USBD_RecvControl((void*)&_usbLineInfo,7);
- return true;
- }
-
- if (CDC_SET_CONTROL_LINE_STATE == r)
- {
- _usbLineInfo.lineState = setup.wValueL;
- // auto-reset into the bootloader is triggered when the port, already
- // open at 1200 bps, is closed.
- if (1200 == _usbLineInfo.dwDTERate)
- {
- // We check DTR state to determine if host port is open (bit 0 of lineState).
- if ((_usbLineInfo.lineState & 0x01) == 0)
- initiateReset(250);
- else
- cancelReset();
- }
- return true;
- }
- }
- return false;
-}
-
-int _serialPeek = -1;
-void Serial_::begin(uint32_t baud_count)
-{
- // suppress "unused parameter" warning
- (void)baud_count;
-}
-
-void Serial_::begin(uint32_t baud_count, uint8_t config)
-{
- // suppress "unused parameter" warning
- (void)baud_count;
- (void)config;
-}
-
-void Serial_::end(void)
-{
-}
-
-void Serial_::accept(void)
-{
- static uint32_t guard = 0;
-
- // synchronized access to guard
- do {
- if (__LDREXW(&guard) != 0) {
- __CLREX();
- return; // busy
- }
- } while (__STREXW(1, &guard) != 0); // retry until write succeed
-
- ring_buffer *buffer = &cdc_rx_buffer;
- uint32_t i = (uint32_t)(buffer->head+1) % CDC_SERIAL_BUFFER_SIZE;
-
- // if we should be storing the received character into the location
- // just before the tail (meaning that the head would advance to the
- // current location of the tail), we're about to overflow the buffer
- // and so we don't write the character or advance the head.
- while (i != buffer->tail) {
- uint32_t c;
- if (!USBD_Available(CDC_RX)) {
- udd_ack_fifocon(CDC_RX);
- break;
- }
- c = USBD_Recv(CDC_RX);
- // c = UDD_Recv8(CDC_RX & 0xF);
- buffer->buffer[buffer->head] = c;
- buffer->head = i;
-
- i = (i + 1) % CDC_SERIAL_BUFFER_SIZE;
- }
-
- // release the guard
- guard = 0;
-}
-
-int Serial_::available(void)
-{
- ring_buffer *buffer = &cdc_rx_buffer;
- return (unsigned int)(CDC_SERIAL_BUFFER_SIZE + buffer->head - buffer->tail) % CDC_SERIAL_BUFFER_SIZE;
-}
-
-int Serial_::peek(void)
-{
- ring_buffer *buffer = &cdc_rx_buffer;
-
- if (buffer->head == buffer->tail)
- {
- return -1;
- }
- else
- {
- return buffer->buffer[buffer->tail];
- }
-}
-
-int Serial_::read(void)
-{
- ring_buffer *buffer = &cdc_rx_buffer;
-
- // if the head isn't ahead of the tail, we don't have any characters
- if (buffer->head == buffer->tail)
- {
- return -1;
- }
- else
- {
- unsigned char c = buffer->buffer[buffer->tail];
- buffer->tail = (unsigned int)(buffer->tail + 1) % CDC_SERIAL_BUFFER_SIZE;
- if (USBD_Available(CDC_RX))
- accept();
- return c;
- }
-}
-
-void Serial_::flush(void)
-{
- USBD_Flush(CDC_TX);
-}
-
-size_t Serial_::write(const uint8_t *buffer, size_t size)
-{
- /* only try to send bytes if the high-level CDC connection itself
- is open (not just the pipe) - the OS should set lineState when the port
- is opened and clear lineState when the port is closed.
- bytes sent before the user opens the connection or after
- the connection is closed are lost - just like with a UART. */
-
- // TODO - ZE - check behavior on different OSes and test what happens if an
- // open connection isn't broken cleanly (cable is yanked out, host dies
- // or locks up, or host virtual serial port hangs)
- if (_usbLineInfo.lineState > 0)
- {
- int r = USBD_Send(CDC_TX, buffer, size);
-
- if (r > 0)
- {
- return r;
- } else
- {
- setWriteError();
- return 0;
- }
- }
- setWriteError();
- return 0;
-}
-
-size_t Serial_::write(uint8_t c) {
- return write(&c, 1);
-}
-
-// Function added by DC42 so we can find out how much data we can write without blocking
-size_t Serial_::canWrite() const {
- return USBD_SendSpace(CDC_TX);
-}
-
-// This operator is a convenient way for a sketch to check whether the
-// port has actually been configured and opened by the host (as opposed
-// to just being connected to the host). It can be used, for example, in
-// setup() before printing to ensure that an application on the host is
-// actually ready to receive and display the data.
-// We add a short delay before returning to fix a bug observed by Federico
-// where the port is configured (lineState != 0) but not quite opened.
-Serial_::operator bool()
-{
- // this is here to avoid spurious opening after upload
- if (millis() < 500)
- return false;
-
- bool result = false;
-
- if (_usbLineInfo.lineState > 0)
- {
- result = true;
- }
-
- delay(10);
- return result;
-}
-
-Serial_ SerialUSB;
-
-#endif
diff --git a/ArduinoCorePatches/sam/cores/arduino/USB/USBAPI.h b/ArduinoCorePatches/sam/cores/arduino/USB/USBAPI.h
deleted file mode 100644
index a2029cd9..00000000
--- a/ArduinoCorePatches/sam/cores/arduino/USB/USBAPI.h
+++ /dev/null
@@ -1,222 +0,0 @@
-/*
- Copyright (c) 2012 Arduino. All right reserved.
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-*/
-
-#ifndef __USBAPI__
-#define __USBAPI__
-
-#if defined __cplusplus
-
-#include "RingBuffer.h"
-
-//================================================================================
-//================================================================================
-// USB
-
-class USBDevice_
-{
-public:
- USBDevice_();
- bool configured();
-
- bool attach();
- bool detach(); // Serial port goes down too...
- void poll();
-};
-extern USBDevice_ USBDevice;
-
-//================================================================================
-//================================================================================
-// Serial over CDC (Serial1 is the physical port)
-
-class Serial_ : public Stream
-{
-private:
- RingBuffer *_cdc_rx_buffer;
-public:
- void begin(uint32_t baud_count);
- void begin(uint32_t baud_count, uint8_t config);
- void end(void);
-
- virtual int available(void);
- virtual void accept(void);
- virtual int peek(void);
- virtual int read(void);
- virtual void flush(void);
- virtual size_t write(uint8_t);
- virtual size_t write(const uint8_t *buffer, size_t size);
- using Print::write; // pull in write(str) from Print
- size_t canWrite() const /*override*/; // Function added by DC42 so that we can tell how many characters we can write without blocking
- operator bool();
-};
-extern Serial_ SerialUSB;
-
-//================================================================================
-//================================================================================
-// Mouse
-
-#define MOUSE_LEFT 1
-#define MOUSE_RIGHT 2
-#define MOUSE_MIDDLE 4
-#define MOUSE_ALL (MOUSE_LEFT | MOUSE_RIGHT | MOUSE_MIDDLE)
-
-class Mouse_
-{
-private:
- uint8_t _buttons;
- void buttons(uint8_t b);
-public:
- Mouse_(void);
- void begin(void);
- void end(void);
- void click(uint8_t b = MOUSE_LEFT);
- void move(signed char x, signed char y, signed char wheel = 0);
- void press(uint8_t b = MOUSE_LEFT); // press LEFT by default
- void release(uint8_t b = MOUSE_LEFT); // release LEFT by default
- bool isPressed(uint8_t b = MOUSE_ALL); // check all buttons by default
-};
-extern Mouse_ Mouse;
-
-//================================================================================
-//================================================================================
-// Keyboard
-
-#define KEY_LEFT_CTRL 0x80
-#define KEY_LEFT_SHIFT 0x81
-#define KEY_LEFT_ALT 0x82
-#define KEY_LEFT_GUI 0x83
-#define KEY_RIGHT_CTRL 0x84
-#define KEY_RIGHT_SHIFT 0x85
-#define KEY_RIGHT_ALT 0x86
-#define KEY_RIGHT_GUI 0x87
-
-#define KEY_UP_ARROW 0xDA
-#define KEY_DOWN_ARROW 0xD9
-#define KEY_LEFT_ARROW 0xD8
-#define KEY_RIGHT_ARROW 0xD7
-#define KEY_BACKSPACE 0xB2
-#define KEY_TAB 0xB3
-#define KEY_RETURN 0xB0
-#define KEY_ESC 0xB1
-#define KEY_INSERT 0xD1
-#define KEY_DELETE 0xD4
-#define KEY_PAGE_UP 0xD3
-#define KEY_PAGE_DOWN 0xD6
-#define KEY_HOME 0xD2
-#define KEY_END 0xD5
-#define KEY_CAPS_LOCK 0xC1
-#define KEY_F1 0xC2
-#define KEY_F2 0xC3
-#define KEY_F3 0xC4
-#define KEY_F4 0xC5
-#define KEY_F5 0xC6
-#define KEY_F6 0xC7
-#define KEY_F7 0xC8
-#define KEY_F8 0xC9
-#define KEY_F9 0xCA
-#define KEY_F10 0xCB
-#define KEY_F11 0xCC
-#define KEY_F12 0xCD
-
-// Low level key report: up to 6 keys and shift, ctrl etc at once
-typedef struct
-{
- uint8_t modifiers;
- uint8_t reserved;
- uint8_t keys[6];
-} KeyReport;
-
-class Keyboard_ : public Print
-{
-private:
- KeyReport _keyReport;
- void sendReport(KeyReport* keys);
-public:
- Keyboard_(void);
- void begin(void);
- void end(void);
- virtual size_t write(uint8_t k);
- virtual size_t press(uint8_t k);
- virtual size_t release(uint8_t k);
- virtual void releaseAll(void);
-};
-extern Keyboard_ Keyboard;
-
-//================================================================================
-//================================================================================
-// Low level API
-
-typedef struct
-{
- uint8_t bmRequestType;
- uint8_t bRequest;
- uint8_t wValueL;
- uint8_t wValueH;
- uint16_t wIndex;
- uint16_t wLength;
-} Setup;
-
-//================================================================================
-//================================================================================
-// HID 'Driver'
-
-int HID_GetInterface(uint8_t* interfaceNum);
-int HID_GetDescriptor(int i);
-bool HID_Setup(Setup& setup);
-void HID_SendReport(uint8_t id, const void* data, uint32_t len);
-
-//================================================================================
-//================================================================================
-// MSC 'Driver'
-
-int MSC_GetInterface(uint8_t* interfaceNum);
-int MSC_GetDescriptor(int i);
-bool MSC_Setup(Setup& setup);
-bool MSC_Data(uint8_t rx,uint8_t tx);
-
-//================================================================================
-//================================================================================
-// CSC 'Driver'
-
-int CDC_GetInterface(uint8_t* interfaceNum);
-int CDC_GetOtherInterface(uint8_t* interfaceNum);
-int CDC_GetDescriptor(int i);
-bool CDC_Setup(Setup& setup);
-
-//================================================================================
-//================================================================================
-
-#define TRANSFER_RELEASE 0x40
-#define TRANSFER_ZERO 0x20
-
-void USBD_InitControl(int end);
-int USBD_SendControl(uint8_t flags, const void* d, uint32_t len);
-int USBD_RecvControl(void* d, uint32_t len);
-int USBD_SendInterfaces(void);
-bool USBD_ClassInterfaceRequest(Setup& setup);
-
-
-uint32_t USBD_Available(uint32_t ep);
-uint32_t USBD_SendSpace(uint32_t ep);
-uint32_t USBD_Send(uint32_t ep, const void* d, uint32_t len);
-uint32_t USBD_Recv(uint32_t ep, void* data, uint32_t len); // non-blocking
-uint32_t USBD_Recv(uint32_t ep); // non-blocking
-void USBD_Flush(uint32_t ep);
-uint32_t USBD_Connected(void);
-
-#endif
-#endif
diff --git a/ArduinoCorePatches/sam/cores/arduino/USB/USBCore.cpp b/ArduinoCorePatches/sam/cores/arduino/USB/USBCore.cpp
deleted file mode 100644
index f162ad6c..00000000
--- a/ArduinoCorePatches/sam/cores/arduino/USB/USBCore.cpp
+++ /dev/null
@@ -1,884 +0,0 @@
-// Copyright (c) 2010, Peter Barrett
-/*
-** Permission to use, copy, modify, and/or distribute this software for
-** any purpose with or without fee is hereby granted, provided that the
-** above copyright notice and this permission notice appear in all copies.
-**
-** THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
-** WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
-** WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
-** BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
-** OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
-** WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
-** ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
-** SOFTWARE.
-*/
-
-#include "Arduino.h"
-#include "USBAPI.h"
-#include "Reset.h"
-#include <stdio.h>
-
-//#define TRACE_CORE(x) x
-#define TRACE_CORE(x)
-
-static const uint32_t EndPoints[] =
-{
- EP_TYPE_CONTROL,
-
-#ifdef CDC_ENABLED
- EP_TYPE_INTERRUPT_IN, // CDC_ENDPOINT_ACM
- EP_TYPE_BULK_OUT, // CDC_ENDPOINT_OUT
- EP_TYPE_BULK_IN, // CDC_ENDPOINT_IN
-#endif
-
-#ifdef HID_ENABLED
- EP_TYPE_INTERRUPT_IN_HID // HID_ENDPOINT_INT
-#endif
-};
-
-/** Pulse generation counters to keep track of the number of milliseconds remaining for each pulse type */
-#define TX_RX_LED_PULSE_MS 100
-volatile uint8_t TxLEDPulse; /**< Milliseconds remaining for data Tx LED pulse */
-volatile uint8_t RxLEDPulse; /**< Milliseconds remaining for data Rx LED pulse */
-static char isRemoteWakeUpEnabled = 0;
-static char isEndpointHalt = 0;
-//==================================================================
-//==================================================================
-
-extern const uint16_t STRING_LANGUAGE[];
-extern const uint8_t STRING_PRODUCT[];
-extern const uint8_t STRING_MANUFACTURER[];
-extern const DeviceDescriptor USB_DeviceDescriptor;
-extern const DeviceDescriptor USB_DeviceDescriptorA;
-
-const uint16_t STRING_LANGUAGE[2] = {
- (3<<8) | (2+2),
- 0x0409 // English
-};
-
-#ifndef USB_PRODUCT
-// Use a hardcoded product name if none is provided
-#if USB_PID == USB_PID_DUE
-#define USB_PRODUCT "Arduino Due"
-#else
-#define USB_PRODUCT "USB IO Board"
-#endif
-#endif
-
-const uint8_t STRING_PRODUCT[] = USB_PRODUCT;
-
-#if USB_VID == 0x2341
-# if defined(USB_MANUFACTURER)
-# undef USB_MANUFACTURER
-# endif
-# define USB_MANUFACTURER "Arduino LLC"
-#elif !defined(USB_MANUFACTURER)
-// Fall through to unknown if no manufacturer name was provided in a macro
-# define USB_MANUFACTURER "Unknown"
-#endif
-
-const uint8_t STRING_MANUFACTURER[12] = USB_MANUFACTURER;
-
-#ifdef CDC_ENABLED
-#define DEVICE_CLASS 0x02
-#else
-#define DEVICE_CLASS 0x00
-#endif
-
-// DEVICE DESCRIPTOR
-const DeviceDescriptor USB_DeviceDescriptor =
- D_DEVICE(0x00,0x00,0x00,64,USB_VID,USB_PID,0x100,IMANUFACTURER,IPRODUCT,0,1);
-
-const DeviceDescriptor USB_DeviceDescriptorA =
- D_DEVICE(DEVICE_CLASS,0x00,0x00,64,USB_VID,USB_PID,0x100,IMANUFACTURER,IPRODUCT,0,1);
-
-const DeviceDescriptor USB_DeviceQualifier =
- D_QUALIFIER(0x00,0x00,0x00,64,1);
-
-//! 7.1.20 Test Mode Support
-static const unsigned char test_packet_buffer[] = {
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // JKJKJKJK * 9
- 0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA, // JJKKJJKK * 8
- 0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE, // JJJJKKKK * 8
- 0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // JJJJJJJKKKKKKK * 8
- 0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD, // JJJJJJJK * 8
- 0xFC,0x7E,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0x7E // {JKKKKKKK * 10}, JK
-};
-
-//==================================================================
-//==================================================================
-
-volatile uint32_t _usbConfiguration = 0;
-volatile uint32_t _usbInitialized = 0;
-uint32_t _usbSetInterface = 0;
-uint32_t _cdcComposite = 0;
-
-//==================================================================
-//==================================================================
-
-#define USB_RECV_TIMEOUT
-class LockEP
-{
- irqflags_t flags;
-public:
- LockEP(uint32_t ep) : flags(cpu_irq_save())
- {
- }
- ~LockEP()
- {
- cpu_irq_restore(flags);
- }
-};
-
-// Number of bytes, assumes a rx endpoint
-uint32_t USBD_Available(uint32_t ep)
-{
- LockEP lock(ep);
- return UDD_FifoByteCount(ep & 0xF);
-}
-
-// Non Blocking receive
-// Return number of bytes read
-uint32_t USBD_Recv(uint32_t ep, void* d, uint32_t len)
-{
- if (!_usbConfiguration)
- return -1;
-
- LockEP lock(ep);
- uint32_t n = UDD_FifoByteCount(ep & 0xF);
- len = min(n,len);
- n = len;
- uint8_t* dst = (uint8_t*)d;
- while (n--)
- *dst++ = UDD_Recv8(ep & 0xF);
- if (len && !UDD_FifoByteCount(ep & 0xF)) // release empty buffer
- UDD_ReleaseRX(ep & 0xF);
-
- return len;
-}
-
-// Recv 1 byte if ready
-uint32_t USBD_Recv(uint32_t ep)
-{
- uint8_t c;
- if (USBD_Recv(ep & 0xF, &c, 1) != 1)
- return -1;
- else
- return c;
-}
-
-// Space in send EP
-// DC42 uncommented and modified this function to support the canWrite function in file CDC.cpp
-uint32_t USBD_SendSpace(uint32_t ep)
-{
- if (!UDD_ReadWriteAllowed(ep & 0xF))
- {
- //printf("pb "); // UOTGHS->UOTGHS_DEVEPTISR[%d]=0x%X\n\r", ep, UOTGHS->UOTGHS_DEVEPTISR[ep]);
- return 0;
- }
- return ((ep==0) ? EP0_SIZE : EPX_SIZE) - UDD_FifoByteCount(ep & 0xF);
-}
-
-// Blocking Send of data to an endpoint
-uint32_t USBD_Send(uint32_t ep, const void* d, uint32_t len)
-{
- uint32_t n;
- int r = len;
- const uint8_t* data = (const uint8_t*)d;
-
- if (!_usbConfiguration)
- {
- TRACE_CORE(printf("pb conf\n\r");)
- return -1;
- }
-
- while (len)
- {
- if(ep==0) n = EP0_SIZE;
- else n = EPX_SIZE;
- if (n > len)
- n = len;
- len -= n;
-
- UDD_Send(ep & 0xF, data, n);
- data += n;
- }
- //TXLED1; // light the TX LED
- //TxLEDPulse = TX_RX_LED_PULSE_MS;
- return r;
-}
-
-int _cmark;
-int _cend;
-
-void USBD_InitControl(int end)
-{
- _cmark = 0;
- _cend = end;
-}
-
-// Clipped by _cmark/_cend
-int USBD_SendControl(uint8_t flags, const void* d, uint32_t len)
-{
- const uint8_t* data = (const uint8_t*)d;
- uint32_t length = len;
- uint32_t sent = 0;
- uint32_t pos = 0;
-
- TRACE_CORE(printf("=> USBD_SendControl TOTAL len=%lu\r\n", len);)
-
- if (_cmark < _cend)
- {
- while (len > 0)
- {
- sent = UDD_Send(EP0, data + pos, len);
- TRACE_CORE(printf("=> USBD_SendControl sent=%lu\r\n", sent);)
- pos += sent;
- len -= sent;
- }
- }
-
- _cmark += length;
-
- return length;
-}
-
-// Send a USB descriptor string. The string is stored as a
-// plain ASCII string but is sent out as UTF-16 with the
-// correct 2-byte prefix
-static bool USB_SendStringDescriptor(const uint8_t *string, int wLength) {
- uint16_t buff[64];
- int l = 1;
- wLength-=2;
- while (*string && wLength>0) {
- buff[l++] = (uint8_t)(*string++);
- wLength-=2;
- }
- buff[0] = (3<<8) | (l*2);
- return USBD_SendControl(0, (uint8_t*)buff, l*2);
-}
-
-// Does not timeout or cross fifo boundaries
-// Will only work for transfers <= 64 bytes
-// TODO
-int USBD_RecvControl(void* d, uint32_t len)
-{
- UDD_WaitOUT();
- UDD_Recv(EP0, (uint8_t*)d, len);
- UDD_ClearOUT();
-
- return len;
-}
-
-// Handle CLASS_INTERFACE requests
-bool USBD_ClassInterfaceRequest(Setup& setup)
-{
- uint8_t i = setup.wIndex;
-
- TRACE_CORE(printf("=> USBD_ClassInterfaceRequest\r\n");)
-
-#ifdef CDC_ENABLED
- if (CDC_ACM_INTERFACE == i)
- {
- return CDC_Setup(setup);
- }
-#endif
-
-#ifdef HID_ENABLED
- if (HID_INTERFACE == i)
- {
- return HID_Setup(setup);
- }
-#endif
-
- return false;
-}
-
-int USBD_SendInterfaces(void)
-{
- int total = 0;
- uint8_t interfaces = 0;
-
-#ifdef CDC_ENABLED
- total = CDC_GetInterface(&interfaces);
-#endif
-
-#ifdef HID_ENABLED
- total += HID_GetInterface(&interfaces);
-#endif
-
- total = total; // Get rid of compiler warning
- TRACE_CORE(printf("=> USBD_SendInterfaces, total=%d interfaces=%d\r\n", total, interfaces);)
- return interfaces;
-}
-
-int USBD_SendOtherInterfaces(void)
-{
- int total = 0;
- uint8_t interfaces = 0;
-
-#ifdef CDC_ENABLED
- total = CDC_GetOtherInterface(&interfaces);
-#endif
-
-#ifdef HID_ENABLED
- total += HID_GetInterface(&interfaces);
-#endif
-
- total = total; // Get rid of compiler warning
- TRACE_CORE(printf("=> USBD_SendInterfaces, total=%d interfaces=%d\r\n", total, interfaces);)
- return interfaces;
-}
-
-// Construct a dynamic configuration descriptor
-// This really needs dynamic endpoint allocation etc
-// TODO
-static bool USBD_SendConfiguration(int maxlen)
-{
- // Count and measure interfaces
- USBD_InitControl(0);
- //TRACE_CORE(printf("=> USBD_SendConfiguration _cmark1=%d\r\n", _cmark);)
- int interfaces = USBD_SendInterfaces();
- //TRACE_CORE(printf("=> USBD_SendConfiguration _cmark2=%d\r\n", _cmark);)
- //TRACE_CORE(printf("=> USBD_SendConfiguration sizeof=%d\r\n", sizeof(ConfigDescriptor));)
-
-_Pragma("pack(1)")
- ConfigDescriptor config = D_CONFIG(_cmark + sizeof(ConfigDescriptor),interfaces);
-_Pragma("pack()")
- //TRACE_CORE(printf("=> USBD_SendConfiguration clen=%d\r\n", config.clen);)
-
- //TRACE_CORE(printf("=> USBD_SendConfiguration maxlen=%d\r\n", maxlen);)
-
- // Now send them
- USBD_InitControl(maxlen);
- USBD_SendControl(0,&config,sizeof(ConfigDescriptor));
- USBD_SendInterfaces();
- return true;
-}
-
-static bool USBD_SendOtherConfiguration(int maxlen)
-{
- // Count and measure interfaces
- USBD_InitControl(0);
- //TRACE_CORE(printf("=> USBD_SendConfiguration _cmark1=%d\r\n", _cmark);)
- int interfaces = USBD_SendOtherInterfaces();
- //TRACE_CORE(printf("=> USBD_SendConfiguration _cmark2=%d\r\n", _cmark);)
- //TRACE_CORE(printf("=> USBD_SendConfiguration sizeof=%d\r\n", sizeof(ConfigDescriptor));)
-
-_Pragma("pack(1)")
- ConfigDescriptor config = D_OTHERCONFIG(_cmark + sizeof(ConfigDescriptor),interfaces);
-_Pragma("pack()")
- //TRACE_CORE(printf("=> USBD_SendConfiguration clen=%d\r\n", config.clen);)
-
- //TRACE_CORE(printf("=> USBD_SendConfiguration maxlen=%d\r\n", maxlen);)
-
- // Now send them
- USBD_InitControl(maxlen);
- USBD_SendControl(0,&config,sizeof(ConfigDescriptor));
- USBD_SendOtherInterfaces();
- return true;
-}
-
-static bool USBD_SendDescriptor(Setup& setup)
-{
- uint8_t t = setup.wValueH;
- uint8_t desc_length = 0;
- const uint8_t* desc_addr = 0;
-
- if (USB_CONFIGURATION_DESCRIPTOR_TYPE == t)
- {
- TRACE_CORE(printf("=> USBD_SendDescriptor : USB_CONFIGURATION_DESCRIPTOR_TYPE length=%d\r\n", setup.wLength);)
- return USBD_SendConfiguration(setup.wLength);
- }
-
- USBD_InitControl(setup.wLength);
-#ifdef HID_ENABLED
- if (HID_REPORT_DESCRIPTOR_TYPE == t)
- {
- TRACE_CORE(puts("=> USBD_SendDescriptor : HID_REPORT_DESCRIPTOR_TYPE\r\n");)
- return HID_GetDescriptor(t);
- }
-#endif
-
- if (USB_DEVICE_DESCRIPTOR_TYPE == t)
- {
- TRACE_CORE(puts("=> USBD_SendDescriptor : USB_DEVICE_DESCRIPTOR_TYPE\r\n");)
- if (setup.wLength == 8)
- {
- _cdcComposite = 1;
- }
- desc_addr = _cdcComposite ? (const uint8_t*)&USB_DeviceDescriptorA : (const uint8_t*)&USB_DeviceDescriptor;
- if( *desc_addr > setup.wLength ) {
- desc_length = setup.wLength;
- }
- }
- else if (USB_STRING_DESCRIPTOR_TYPE == t)
- {
- TRACE_CORE(puts("=> USBD_SendDescriptor : USB_STRING_DESCRIPTOR_TYPE\r\n");)
- if (setup.wValueL == 0) {
- desc_addr = (const uint8_t*)&STRING_LANGUAGE;
- }
- else if (setup.wValueL == IPRODUCT) {
- return USB_SendStringDescriptor(STRING_PRODUCT, setup.wLength);
- }
- else if (setup.wValueL == IMANUFACTURER) {
- return USB_SendStringDescriptor(STRING_MANUFACTURER, setup.wLength);
- }
- else {
- return false;
- }
- if( *desc_addr > setup.wLength ) {
- desc_length = setup.wLength;
- }
- }
- else if (USB_DEVICE_QUALIFIER == t)
- {
- // Device qualifier descriptor requested
- desc_addr = (const uint8_t*)&USB_DeviceQualifier;
- if( *desc_addr > setup.wLength ) {
- desc_length = setup.wLength;
- }
- }
- else if (USB_OTHER_SPEED_CONFIGURATION == t)
- {
- // Other configuration descriptor requested
- return USBD_SendOtherConfiguration(setup.wLength);
- }
- else
- {
- //printf("Device ERROR");
- }
-
- if (desc_addr == 0)
- {
- return false;
- }
-
- if (desc_length == 0)
- {
- desc_length = *desc_addr;
- }
-
- TRACE_CORE(printf("=> USBD_SendDescriptor : desc_addr=%p desc_length=%d\r\n", desc_addr, desc_length);)
- USBD_SendControl(0, desc_addr, desc_length);
-
- return true;
-}
-
-
-static void USB_SendZlp( void )
-{
- while( UOTGHS_DEVEPTISR_TXINI != (UOTGHS->UOTGHS_DEVEPTISR[0] & UOTGHS_DEVEPTISR_TXINI ) )
- {
- if((UOTGHS->UOTGHS_DEVISR & UOTGHS_DEVISR_SUSP) == UOTGHS_DEVISR_SUSP)
- {
- return;
- }
- }
- UOTGHS->UOTGHS_DEVEPTICR[0] = UOTGHS_DEVEPTICR_TXINIC;
-}
-
-
-static void Test_Mode_Support( uint8_t wIndex )
-{
- uint8_t i;
- uint8_t *ptr_dest = (uint8_t *) &udd_get_endpoint_fifo_access8(2);
-
- switch( wIndex )
- {
- case 4:
- //Test mode Test_Packet:
- //Upon command, a port must repetitively transmit the following test packet until
- //the exit action is taken. This enables the testing of rise and fall times, eye
- //patterns, jitter, and any other dynamic waveform specifications.
- //The test packet is made up by concatenating the following strings.
- //(Note: For J/K NRZI data, and for NRZ data, the bit on the left is the first one
- //transmitted. "S" indicates that a bit stuff occurs, which inserts an "extra" NRZI data bit.
- //"* N" is used to indicate N occurrences of a string of bits or symbols.)
- //A port in Test_Packet mode must send this packet repetitively. The inter-packet timing
- //must be no less than the minimum allowable inter-packet gap as defined in Section 7.1.18 and
- //no greater than 125 us.
-
- // Send ZLP
- USB_SendZlp();
-
- UOTGHS->UOTGHS_DEVDMA[0].UOTGHS_DEVDMACONTROL = 0; // raz
- UOTGHS->UOTGHS_DEVDMA[1].UOTGHS_DEVDMACONTROL = 0; // raz
-
- // Configure endpoint 2, 64 bytes, direction IN, type BULK, 1 bank
- UOTGHS->UOTGHS_DEVEPTCFG[2] = UOTGHS_DEVEPTCFG_EPSIZE_64_BYTE
- | UOTGHS_DEVEPTCFG_EPDIR_IN
- | UOTGHS_DEVEPTCFG_EPTYPE_BLK
- | UOTGHS_DEVEPTCFG_EPBK_1_BANK;
- // Check if the configuration is ok
- UOTGHS->UOTGHS_DEVEPTCFG[2] |= UOTGHS_DEVEPTCFG_ALLOC;
- while((UOTGHS->UOTGHS_DEVEPTISR[2]&UOTGHS_DEVEPTISR_CFGOK)==0) {}
- UOTGHS->UOTGHS_DEVEPT |= UOTGHS_DEVEPT_EPEN2;
- // Write FIFO
- for( i=0; i<sizeof(test_packet_buffer); i++)
- {
- ptr_dest[i] = test_packet_buffer[i];;
- }
- // Tst PACKET
- UOTGHS->UOTGHS_DEVCTRL |= UOTGHS_DEVCTRL_TSTPCKT;
- // Send packet
- UOTGHS->UOTGHS_DEVEPTICR[2] = UOTGHS_DEVEPTICR_TXINIC;
- UOTGHS->UOTGHS_DEVEPTIDR[2] = UOTGHS_DEVEPTIDR_FIFOCONC;
- for(;;);
-// break;
-
- case 1:
- //Test mode Test_J:
- //Upon command, a port's transceiver must enter the high-speed J state and remain in that
- //state until the exit action is taken. This enables the testing of the high output drive
- //level on the D+ line.
- // Send a ZLP
- USB_SendZlp();
- UOTGHS->UOTGHS_DEVCTRL |= UOTGHS_DEVCTRL_TSTJ;
- for(;;);
-// break;
-
- case 2:
- //Test mode Test_K:
- //Upon command, a port's transceiver must enter the high-speed K state and remain in
- //that state until the exit action is taken. This enables the testing of the high output drive
- //level on the D- line.
- // Send a ZLP
- USB_SendZlp();
- UOTGHS->UOTGHS_DEVCTRL |= UOTGHS_DEVCTRL_TSTK;
- for(;;);
-// break;
-
- case 3:
- //Test mode Test_SE0_NAK:
- //Upon command, a port's transceiver must enter the high-speed receive mode
- //and remain in that mode until the exit action is taken. This enables the testing
- //of output impedance, low level output voltage, and loading characteristics.
- //In addition, while in this mode, upstream facing ports (and only upstream facing ports)
- //must respond to any IN token packet with a NAK handshake (only if the packet CRC is
- //determined to be correct) within the normal allowed device response time. This enables testing of
- //the device squelch level circuitry and, additionally, provides a general purpose stimulus/response
- //test for basic functional testing.
-
- // Send a ZLP
- USB_SendZlp();
- UOTGHS->UOTGHS_DEVIDR = UOTGHS_DEVIDR_SUSPEC
- | UOTGHS_DEVIDR_MSOFEC
- | UOTGHS_DEVIDR_SOFEC
- | UOTGHS_DEVIDR_EORSTEC
- | UOTGHS_DEVIDR_WAKEUPEC
- | UOTGHS_DEVIDR_EORSMEC
- | UOTGHS_DEVIDR_UPRSMEC
- | UOTGHS_DEVIDR_PEP_0
- | UOTGHS_DEVIDR_PEP_1
- | UOTGHS_DEVIDR_PEP_2
- | UOTGHS_DEVIDR_PEP_3
- | UOTGHS_DEVIDR_PEP_4
- | UOTGHS_DEVIDR_PEP_5
- | UOTGHS_DEVIDR_PEP_6
- | UOTGHS_DEVIDR_DMA_1
- | UOTGHS_DEVIDR_DMA_2
- | UOTGHS_DEVIDR_DMA_3
- | UOTGHS_DEVIDR_DMA_4
- | UOTGHS_DEVIDR_DMA_5
- | UOTGHS_DEVIDR_DMA_6;
- for(;;);
-// break;
- }
-}
-
-
-//unsigned int iii=0;
-// Endpoint 0 interrupt
-static void USB_ISR(void)
-{
-// printf("ISR=0x%X\n\r", UOTGHS->UOTGHS_DEVISR); // jcb
-// if( iii++ > 1500 ) while(1); // jcb
- // End of bus reset
- if (Is_udd_reset())
- {
- TRACE_CORE(printf(">>> End of Reset\r\n");)
-
- // Reset USB address to 0
- udd_configure_address(0);
- udd_enable_address();
-
- // Configure EP 0
- UDD_InitEP(0, EP_TYPE_CONTROL);
- udd_enable_setup_received_interrupt(0);
- udd_enable_endpoint_interrupt(0);
-
- _usbConfiguration = 0;
- udd_ack_reset();
- }
-
-#ifdef CDC_ENABLED
- if (Is_udd_endpoint_interrupt(CDC_RX))
- {
- udd_ack_out_received(CDC_RX);
-
- // Handle received bytes
- if (USBD_Available(CDC_RX))
- SerialUSB.accept();
- }
-
- if (Is_udd_sof())
- {
- udd_ack_sof();
- // USBD_Flush(CDC_TX); // jcb
- }
-#endif
-
- // EP 0 Interrupt
- if (Is_udd_endpoint_interrupt(0) )
- {
- if (!UDD_ReceivedSetupInt())
- {
- return;
- }
-
- Setup setup;
- UDD_Recv(EP0, (uint8_t*)&setup, 8);
- UDD_ClearSetupInt();
-
- uint8_t requestType = setup.bmRequestType;
- if (requestType & REQUEST_DEVICETOHOST)
- {
- TRACE_CORE(puts(">>> EP0 Int: IN Request\r\n");)
- UDD_WaitIN();
- }
- else
- {
- TRACE_CORE(puts(">>> EP0 Int: OUT Request\r\n");)
- UDD_ClearIN();
- }
-
- bool ok = true;
- if (REQUEST_STANDARD == (requestType & REQUEST_TYPE))
- {
- // Standard Requests
- uint8_t r = setup.bRequest;
- if (GET_STATUS == r)
- {
- if( setup.bmRequestType == 0 ) // device
- {
- // Send the device status
- TRACE_CORE(puts(">>> EP0 Int: GET_STATUS\r\n");)
- // Check current configuration for power mode (if device is configured)
- // TODO
- // Check if remote wake-up is enabled
- // TODO
- UDD_Send8(EP0, 0); // TODO
- UDD_Send8(EP0, 0);
- }
- // if( setup.bmRequestType == 2 ) // Endpoint:
- else
- {
- // Send the endpoint status
- // Check if the endpoint if currently halted
- if( isEndpointHalt == 1 )
- UDD_Send8(EP0, 1); // TODO
- else
- UDD_Send8(EP0, 0); // TODO
- UDD_Send8(EP0, 0);
- }
- }
- else if (CLEAR_FEATURE == r)
- {
- // Check which is the selected feature
- if( setup.wValueL == 1) // DEVICEREMOTEWAKEUP
- {
- // Enable remote wake-up and send a ZLP
- if( isRemoteWakeUpEnabled == 1 )
- UDD_Send8(EP0, 1);
- else
- UDD_Send8(EP0, 0);
- UDD_Send8(EP0, 0);
- }
- else // if( setup.wValueL == 0) // ENDPOINTHALT
- {
- isEndpointHalt = 0; // TODO
- UDD_Send8(EP0, 0);
- UDD_Send8(EP0, 0);
- }
-
- }
- else if (SET_FEATURE == r)
- {
- // Check which is the selected feature
- if( setup.wValueL == 1) // DEVICEREMOTEWAKEUP
- {
- // Enable remote wake-up and send a ZLP
- isRemoteWakeUpEnabled = 1;
- UDD_Send8(EP0, 0);
- }
- if( setup.wValueL == 0) // ENDPOINTHALT
- {
- // Halt endpoint
- isEndpointHalt = 1;
- //USBD_Halt(USBGenericRequest_GetEndpointNumber(pRequest));
- UDD_Send8(EP0, 0);
- }
- if( setup.wValueL == 2) // TEST_MODE
- {
- // 7.1.20 Test Mode Support, 9.4.9 SetFeature
- if( (setup.bmRequestType == 0 /*USBGenericRequest_DEVICE*/) &&
- ((setup.wIndex & 0x000F) == 0) )
- {
- // the lower byte of wIndex must be zero
- // the most significant byte of wIndex is used to specify the specific test mode
-
- UOTGHS->UOTGHS_DEVIDR &= ~UOTGHS_DEVIDR_SUSPEC;
- UOTGHS->UOTGHS_DEVCTRL |= UOTGHS_DEVCTRL_SPDCONF_HIGH_SPEED; // remove suspend ?
-
- Test_Mode_Support( (setup.wIndex & 0xFF00)>>8 );
- }
- }
- }
- else if (SET_ADDRESS == r)
- {
- TRACE_CORE(puts(">>> EP0 Int: SET_ADDRESS\r\n");)
- UDD_WaitIN();
- UDD_SetAddress(setup.wValueL);
- }
- else if (GET_DESCRIPTOR == r)
- {
- TRACE_CORE(puts(">>> EP0 Int: GET_DESCRIPTOR\r\n");)
- ok = USBD_SendDescriptor(setup);
- }
- else if (SET_DESCRIPTOR == r)
- {
- TRACE_CORE(puts(">>> EP0 Int: SET_DESCRIPTOR\r\n");)
- ok = false;
- }
- else if (GET_CONFIGURATION == r)
- {
- TRACE_CORE(puts(">>> EP0 Int: GET_CONFIGURATION\r\n");)
- UDD_Send8(EP0, _usbConfiguration);
- }
- else if (SET_CONFIGURATION == r)
- {
- if (REQUEST_DEVICE == (requestType & REQUEST_RECIPIENT))
- {
- TRACE_CORE(printf(">>> EP0 Int: SET_CONFIGURATION REQUEST_DEVICE %d\r\n", setup.wValueL);)
-
- UDD_InitEndpoints(EndPoints, (sizeof(EndPoints) / sizeof(EndPoints[0])));
- _usbConfiguration = setup.wValueL;
-
-#ifdef CDC_ENABLED
- // Enable interrupt for CDC reception from host (OUT packet)
- udd_enable_out_received_interrupt(CDC_RX);
- udd_enable_endpoint_interrupt(CDC_RX);
-#endif
- }
- else
- {
- TRACE_CORE(puts(">>> EP0 Int: SET_CONFIGURATION failed!\r\n");)
- ok = false;
- }
- }
- else if (GET_INTERFACE == r)
- {
- TRACE_CORE(puts(">>> EP0 Int: GET_INTERFACE\r\n");)
- UDD_Send8(EP0, _usbSetInterface);
- }
- else if (SET_INTERFACE == r)
- {
- _usbSetInterface = setup.wValueL;
- TRACE_CORE(puts(">>> EP0 Int: SET_INTERFACE\r\n");)
- }
- }
- else
- {
- TRACE_CORE(puts(">>> EP0 Int: ClassInterfaceRequest\r\n");)
-
- UDD_WaitIN(); // Workaround: need tempo here, else CDC serial won't open correctly
-
- USBD_InitControl(setup.wLength); // Max length of transfer
- ok = USBD_ClassInterfaceRequest(setup);
- }
-
- if (ok)
- {
- TRACE_CORE(puts(">>> EP0 Int: Send packet\r\n");)
- UDD_ClearIN();
- }
- else
- {
- TRACE_CORE(puts(">>> EP0 Int: Stall\r\n");)
- UDD_Stall();
- }
- }
-}
-
-void USBD_Flush(uint32_t ep)
-{
- if (UDD_FifoByteCount(ep))
- UDD_ReleaseTX(ep);
-}
-
-// VBUS or counting frames
-// Any frame counting?
-uint32_t USBD_Connected(void)
-{
- uint8_t f = UDD_GetFrameNumber();
-
- delay(3);
-
- return f != UDD_GetFrameNumber();
-}
-
-
-//=======================================================================
-//=======================================================================
-
-USBDevice_ USBDevice;
-
-USBDevice_::USBDevice_()
-{
- UDD_SetStack(&USB_ISR);
-
- if (UDD_Init() == 0UL)
- {
- _usbInitialized=1UL;
- }
-}
-
-bool USBDevice_::attach(void)
-{
- if (_usbInitialized != 0UL)
- {
- UDD_Attach();
- _usbConfiguration = 0;
- return true;
- }
- else
- {
- return false;
- }
-}
-
-bool USBDevice_::detach(void)
-{
- if (_usbInitialized != 0UL)
- {
- UDD_Detach();
- return true;
- }
- else
- {
- return false;
- }
-}
-
-// Check for interrupts
-// TODO: VBUS detection
-bool USBDevice_::configured()
-{
- return _usbConfiguration;
-}
-
-void USBDevice_::poll()
-{
-}
diff --git a/ArduinoCorePatches/sam/system/libsam/source/emac.c b/ArduinoCorePatches/sam/system/libsam/source/emac.c
deleted file mode 100644
index d97e66bc..00000000
--- a/ArduinoCorePatches/sam/system/libsam/source/emac.c
+++ /dev/null
@@ -1,808 +0,0 @@
- /**
- * \file
- *
- * \brief EMAC (Ethernet MAC) driver for SAM.
- *
- * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved.
- *
- * \asf_license_start
- *
- * \page License
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. The name of Atmel may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * 4. This software may only be redistributed and used in connection with an
- * Atmel microcontroller product.
- *
- * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
- * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- * \asf_license_stop
- *
- */
-
-#include "../chip.h"
-#include <string.h>
-
-/// @cond 0
-/**INDENT-OFF**/
-#ifdef __cplusplus
-extern "C" {
-#endif
-/**INDENT-ON**/
-/// @endcond
-
-#if SAM3XA_SERIES
-
-/**
- * \defgroup emac_group Ethernet Media Access Controller
- *
- * See \ref emac_quickstart.
- *
- * Driver for the EMAC (Ethernet Media Access Controller).
- * This file contains basic functions for the EMAC, with support for all modes, settings
- * and clock speeds.
- *
- * \section dependencies Dependencies
- * This driver does not depend on other modules.
- *
- * @{
- */
-
-#if 1 // dc42 change for Duet
-#define EMAC_RX_BUFFERS (32)
-#define EMAC_TX_BUFFERS (8)
-#else
-#define EMAC_RX_BUFFERS 16
-#define EMAC_TX_BUFFERS 8
-#endif
-
-#define MAC_PHY_RETRY_MAX 1000000
-
-
-/** TX descriptor lists */
-#ifdef __ICCARM__ /* IAR */
-#pragma data_alignment=8
-#endif
-static emac_tx_descriptor_t gs_tx_desc[EMAC_TX_BUFFERS];
-/** TX callback lists */
-static emac_dev_tx_cb_t gs_tx_callback[EMAC_TX_BUFFERS];
-/** RX descriptors lists */
-#ifdef __ICCARM__ /* IAR */
-#pragma data_alignment=8
-#endif
-static emac_rx_descriptor_t gs_rx_desc[EMAC_RX_BUFFERS];
-/** Send Buffer. Section 3.6 of AMBA 2.0 spec states that burst should not cross the
- * 1K Boundaries. Receive buffer manager write operations are burst of 2 words => 3 lsb bits
- * of the address shall be set to 0.
- */
-#ifdef __ICCARM__ /* IAR */
-#pragma data_alignment=8
-#endif
-static uint8_t gs_uc_tx_buffer[EMAC_TX_BUFFERS * EMAC_TX_UNITSIZE]
- __attribute__ ((aligned(8)));
-
-#ifdef __ICCARM__ /* IAR */
-#pragma data_alignment=8
-#endif
-/** Receive Buffer */
-static uint8_t gs_uc_rx_buffer[EMAC_RX_BUFFERS * EMAC_RX_UNITSIZE]
- __attribute__ ((aligned(8)));
-
-/**
- * EMAC device memory management struct.
- */
-typedef struct emac_dev_mem {
- /* Pointer to allocated buffer for RX. The address should be 8-byte aligned
- and the size should be EMAC_RX_UNITSIZE * wRxSize. */
- uint8_t *p_rx_buffer;
- /* Pointer to allocated RX descriptor list. */
- emac_rx_descriptor_t *p_rx_dscr;
- /* RX size, in number of registered units (RX descriptors). */
- uint16_t us_rx_size;
- /* Pointer to allocated buffer for TX. The address should be 8-byte aligned
- and the size should be EMAC_TX_UNITSIZE * wTxSize. */
- uint8_t *p_tx_buffer;
- /* Pointer to allocated TX descriptor list. */
- emac_tx_descriptor_t *p_tx_dscr;
- /* TX size, in number of registered units (TX descriptors). */
- uint16_t us_tx_size;
-} emac_dev_mem_t;
-
-/** Return count in buffer */
-#define CIRC_CNT(head,tail,size) (((head) - (tail)) % (size))
-
-/*
- * Return space available, from 0 to size-1.
- * Always leave one free char as a completely full buffer that has (head == tail),
- * which is the same as empty.
- */
-#define CIRC_SPACE(head,tail,size) CIRC_CNT((tail),((head)+1),(size))
-
-/** Circular buffer is empty ? */
-#define CIRC_EMPTY(head, tail) (head == tail)
-/** Clear circular buffer */
-#define CIRC_CLEAR(head, tail) (head = tail = 0)
-
-/** Increment head or tail */
-static void circ_inc(uint16_t *headortail, uint32_t size)
-{
- (*headortail)++;
- if((*headortail) >= size) {
- (*headortail) = 0;
- }
-}
-
-/**
- * \brief Wait PHY operation to be completed.
- *
- * \param p_emac HW controller address.
- * \param ul_retry The retry times, 0 to wait forever until completeness.
- *
- * Return EMAC_OK if the operation is completed successfully.
- */
-static uint8_t emac_wait_phy(Emac* p_emac, const uint32_t ul_retry)
-{
- volatile uint32_t ul_retry_count = 0;
-
- while (!emac_is_phy_idle(p_emac)) {
- if (ul_retry == 0) {
- continue;
- }
-
- ul_retry_count++;
-
- if (ul_retry_count >= ul_retry) {
- return EMAC_TIMEOUT;
- }
- }
- return EMAC_OK;
-}
-
-/**
- * \brief Disable transfer, reset registers and descriptor lists.
- *
- * \param p_dev Pointer to EMAC driver instance.
- *
- */
-static void emac_reset_tx_mem(emac_device_t* p_dev)
-{
- Emac *p_hw = p_dev->p_hw;
- uint8_t *p_tx_buff = p_dev->p_tx_buffer;
- emac_tx_descriptor_t *p_td = p_dev->p_tx_dscr;
-
- uint32_t ul_index;
- uint32_t ul_address;
-
- /* Disable TX */
- emac_enable_transmit(p_hw, 0);
-
- /* Set up the TX descriptors */
- CIRC_CLEAR(p_dev->us_tx_head, p_dev->us_tx_tail);
- for (ul_index = 0; ul_index < p_dev->us_tx_list_size; ul_index++) {
- ul_address = (uint32_t) (&(p_tx_buff[ul_index * EMAC_TX_UNITSIZE]));
- p_td[ul_index].addr = ul_address;
- p_td[ul_index].status.val = EMAC_TXD_USED;
- }
- p_td[p_dev->us_tx_list_size - 1].status.val =
- EMAC_TXD_USED | EMAC_TXD_WRAP;
-
- /* Set transmit buffer queue */
- emac_set_tx_queue(p_hw, (uint32_t) p_td);
-}
-
-/**
- * \brief Disable receiver, reset registers and descriptor list.
- *
- * \param p_drv Pointer to EMAC Driver instance.
- */
-static void emac_reset_rx_mem(emac_device_t* p_dev)
-{
- Emac *p_hw = p_dev->p_hw;
- uint8_t *p_rx_buff = p_dev->p_rx_buffer;
- emac_rx_descriptor_t *pRd = p_dev->p_rx_dscr;
-
- uint32_t ul_index;
- uint32_t ul_address;
-
- /* Disable RX */
- emac_enable_receive(p_hw, 0);
-
- /* Set up the RX descriptors */
- p_dev->us_rx_idx = 0;
- for (ul_index = 0; ul_index < p_dev->us_rx_list_size; ul_index++) {
- ul_address = (uint32_t) (&(p_rx_buff[ul_index * EMAC_RX_UNITSIZE]));
- pRd[ul_index].addr.val = ul_address & EMAC_RXD_ADDR_MASK;
- pRd[ul_index].status.val = 0;
- }
- pRd[p_dev->us_rx_list_size - 1].addr.val |= EMAC_RXD_WRAP;
-
- /* Set receive buffer queue */
- emac_set_rx_queue(p_hw, (uint32_t) pRd);
-}
-
-
-/**
- * \brief Initialize the allocated buffer lists for EMAC driver to transfer data.
- * Must be invoked after emac_dev_init() but before RX/TX starts.
- *
- * \note If input address is not 8-byte aligned, the address is automatically
- * adjusted and the list size is reduced by one.
- *
- * \param p_emac Pointer to EMAC instance.
- * \param p_emac_dev Pointer to EMAC device instance.
- * \param p_dev_mm Pointer to the EMAC memory management control block.
- * \param p_tx_cb Pointer to allocated TX callback list.
- *
- * \return EMAC_OK or EMAC_PARAM.
- */
-static uint8_t emac_init_mem(Emac* p_emac, emac_device_t* p_emac_dev,
- emac_dev_mem_t* p_dev_mm,
- emac_dev_tx_cb_t* p_tx_cb)
-{
- if (p_dev_mm->us_rx_size <= 1 || p_dev_mm->us_tx_size <= 1 || p_tx_cb == NULL) {
- return EMAC_PARAM;
- }
-
- /* Assign RX buffers */
- if (((uint32_t) p_dev_mm->p_rx_buffer & 0x7)
- || ((uint32_t) p_dev_mm->p_rx_dscr & 0x7)) {
- p_dev_mm->us_rx_size--;
- }
- p_emac_dev->p_rx_buffer =
- (uint8_t *) ((uint32_t) p_dev_mm->p_rx_buffer & 0xFFFFFFF8);
- p_emac_dev->p_rx_dscr =
- (emac_rx_descriptor_t *) ((uint32_t) p_dev_mm->p_rx_dscr
- & 0xFFFFFFF8);
- p_emac_dev->us_rx_list_size = p_dev_mm->us_rx_size;
-
- /* Assign TX buffers */
- if (((uint32_t) p_dev_mm->p_tx_buffer & 0x7)
- || ((uint32_t) p_dev_mm->p_tx_dscr & 0x7)) {
- p_dev_mm->us_tx_size--;
- }
- p_emac_dev->p_tx_buffer =
- (uint8_t *) ((uint32_t) p_dev_mm->p_tx_buffer & 0xFFFFFFF8);
- p_emac_dev->p_tx_dscr =
- (emac_tx_descriptor_t *) ((uint32_t) p_dev_mm->p_tx_dscr
- & 0xFFFFFFF8);
- p_emac_dev->us_tx_list_size = p_dev_mm->us_tx_size;
- p_emac_dev->func_tx_cb_list = p_tx_cb;
-
- /* Reset TX & RX */
- emac_reset_rx_mem(p_emac_dev);
- emac_reset_tx_mem(p_emac_dev);
-
- /* Enable Rx and Tx, plus the statistics register */
- emac_enable_transmit(p_emac, 1);
- emac_enable_receive(p_emac, 1);
- emac_enable_statistics_write(p_emac, 1);
-
- /* Set up the interrupts for transmission and errors */
- emac_enable_interrupt(p_emac,
- EMAC_IER_RXUBR | /* Enable receive used bit read interrupt. */
- EMAC_IER_TUND | /* Enable transmit underrun interrupt. */
- EMAC_IER_RLE | /* Enable retry limit exceeded interrupt. */
- EMAC_IER_TXERR | /* Enable transmit buffers exhausted in mid-frame interrupt. */
- EMAC_IER_TCOMP | /* Enable transmit complete interrupt. */
- EMAC_IER_ROVR | /* Enable receive overrun interrupt. */
- EMAC_IER_HRESP | /* Enable Hresp not OK interrupt. */
- EMAC_IER_PFR | /* Enable pause frame received interrupt. */
- EMAC_IER_PTZ); /* Enable pause time zero interrupt. */
-
- return EMAC_OK;
-}
-
-/**
- * \brief Read the PHY register.
- *
- * \param p_emac Pointer to the EMAC instance.
- * \param uc_phy_address PHY address.
- * \param uc_address Register address.
- * \param p_value Pointer to a 32-bit location to store read data.
- *
- * \Return EMAC_OK if successfully, EMAC_TIMEOUT if timeout.
- */
-uint8_t emac_phy_read(Emac* p_emac, uint8_t uc_phy_address, uint8_t uc_address,
- uint32_t* p_value)
-{
- emac_maintain_phy(p_emac, uc_phy_address, uc_address, 1, 0);
-
- if (emac_wait_phy(p_emac, MAC_PHY_RETRY_MAX) == EMAC_TIMEOUT) {
- return EMAC_TIMEOUT;
- }
- *p_value = emac_get_phy_data(p_emac);
- return EMAC_OK;
-}
-
-/**
- * \brief Write the PHY register.
- *
- * \param p_emac Pointer to the EMAC instance.
- * \param uc_phy_address PHY Address.
- * \param uc_address Register Address.
- * \param ul_value Data to write, actually 16-bit data.
- *
- * \Return EMAC_OK if successfully, EMAC_TIMEOUT if timeout.
- */
-uint8_t emac_phy_write(Emac* p_emac, uint8_t uc_phy_address,
- uint8_t uc_address, uint32_t ul_value)
-{
- emac_maintain_phy(p_emac, uc_phy_address, uc_address, 0, ul_value);
-
- if (emac_wait_phy(p_emac, MAC_PHY_RETRY_MAX) == EMAC_TIMEOUT) {
- return EMAC_TIMEOUT;
- }
- return EMAC_OK;
-}
-
-/**
- * \brief Initialize the EMAC driver.
- *
- * \param p_emac Pointer to the EMAC instance.
- * \param p_emac_dev Pointer to the EMAC device instance.
- * \param p_opt EMAC configure options.
- */
-void emac_dev_init(Emac* p_emac, emac_device_t* p_emac_dev,
- emac_options_t* p_opt)
-{
- emac_dev_mem_t emac_dev_mm;
-
- /* Disable TX & RX and more */
- emac_network_control(p_emac, 0);
- emac_disable_interrupt(p_emac, ~0u);
-
- emac_clear_statistics(p_emac);
-
- /* Clear all status bits in the receive status register. */
- emac_clear_rx_status(p_emac, EMAC_RSR_OVR | EMAC_RSR_REC | EMAC_RSR_BNA);
-
- /* Clear all status bits in the transmit status register */
- emac_clear_tx_status(p_emac, EMAC_TSR_UBR | EMAC_TSR_COL | EMAC_TSR_RLES
- | EMAC_TSR_BEX | EMAC_TSR_COMP | EMAC_TSR_UND);
-
- /* Clear interrupts */
- emac_get_interrupt_status(p_emac);
-
- /* Enable the copy of data into the buffers
- ignore broadcasts, and not copy FCS. */
- emac_set_configure(p_emac,
- emac_get_configure(p_emac) | EMAC_NCFGR_DRFCS | EMAC_NCFGR_PAE);
-
- emac_enable_copy_all(p_emac, p_opt->uc_copy_all_frame);
- emac_disable_broadcast(p_emac, p_opt->uc_no_boardcast);
-
- /* Fill in EMAC device memory management */
- emac_dev_mm.p_rx_buffer = gs_uc_rx_buffer;
- emac_dev_mm.p_rx_dscr = gs_rx_desc;
- emac_dev_mm.us_rx_size = EMAC_RX_BUFFERS;
-
- emac_dev_mm.p_tx_buffer = gs_uc_tx_buffer;
- emac_dev_mm.p_tx_dscr = gs_tx_desc;
- emac_dev_mm.us_tx_size = EMAC_TX_BUFFERS;
-
- emac_init_mem(p_emac, p_emac_dev, &emac_dev_mm, gs_tx_callback);
-
- emac_set_address(p_emac, 0, p_opt->uc_mac_addr);
-
-}
-
-/**
- * \brief Frames can be read from the EMAC in multiple sections.
- * Read ul_frame_size bytes from the EMAC receive buffers to pcTo.
- * p_rcv_size is the size of the entire frame. Generally emac_read
- * will be repeatedly called until the sum of all the ul_frame_size equals
- * the value of p_rcv_size.
- *
- * \param p_emac_dev Pointer to the EMAC device instance.
- * \param p_frame Address of the frame buffer.
- * \param ul_frame_size Length of the frame.
- * \param p_rcv_size Received frame size.
- *
- * \return EMAC_OK if receiving frame successfully, otherwise failed.
- */
-uint32_t emac_dev_read(emac_device_t* p_emac_dev, uint8_t* p_frame,
- uint32_t ul_frame_size, uint32_t* p_rcv_size)
-{
- uint16_t us_buffer_length;
- uint32_t tmp_ul_frame_size = 0;
- uint8_t *p_tmp_frame = 0;
- uint16_t us_tmp_idx = p_emac_dev->us_rx_idx;
- emac_rx_descriptor_t *p_rx_td =
- &p_emac_dev->p_rx_dscr[p_emac_dev->us_rx_idx];
- int8_t c_is_frame = 0;
-
- if (p_frame == NULL)
- return EMAC_PARAM;
-
- /* Set the default return value */
- *p_rcv_size = 0;
-
- /* Process received RX descriptor */
- while ((p_rx_td->addr.val & EMAC_RXD_OWNERSHIP) == EMAC_RXD_OWNERSHIP) {
- /* A start of frame has been received, discard previous fragments */
- if ((p_rx_td->status.val & EMAC_RXD_SOF) == EMAC_RXD_SOF) {
- /* Skip previous fragment */
- while (us_tmp_idx != p_emac_dev->us_rx_idx) {
- p_rx_td = &p_emac_dev->p_rx_dscr[p_emac_dev->us_rx_idx];
- p_rx_td->addr.val &= ~(EMAC_RXD_OWNERSHIP);
-
- circ_inc(&p_emac_dev->us_rx_idx, p_emac_dev->us_rx_list_size);
- }
- /* Reset the temporary frame pointer */
- p_tmp_frame = p_frame;
- tmp_ul_frame_size = 0;
- /* Start to gather buffers in a frame */
- c_is_frame = 1;
- }
-
- /* Increment the pointer */
- circ_inc(&us_tmp_idx, p_emac_dev->us_rx_list_size);
-
- /* Copy data in the frame buffer */
- if (c_is_frame) {
- if (us_tmp_idx == p_emac_dev->us_rx_idx) {
- do {
- p_rx_td = &p_emac_dev->p_rx_dscr[p_emac_dev->us_rx_idx];
- p_rx_td->addr.val &= ~(EMAC_RXD_OWNERSHIP);
- circ_inc(&p_emac_dev->us_rx_idx, p_emac_dev->us_rx_list_size);
-
- } while (us_tmp_idx != p_emac_dev->us_rx_idx);
-
- return EMAC_RX_NULL;
- }
- /* Copy the buffer into the application frame */
- us_buffer_length = EMAC_RX_UNITSIZE;
- if ((tmp_ul_frame_size + us_buffer_length) > ul_frame_size) {
- us_buffer_length = ul_frame_size - tmp_ul_frame_size;
- }
-
- memcpy(p_tmp_frame,
- (void *)(p_rx_td->addr.val & EMAC_RXD_ADDR_MASK),
- us_buffer_length);
- p_tmp_frame += us_buffer_length;
- tmp_ul_frame_size += us_buffer_length;
-
- /* An end of frame has been received, return the data */
- if ((p_rx_td->status.val & EMAC_RXD_EOF) == EMAC_RXD_EOF) {
- /* Frame size from the EMAC */
- *p_rcv_size = (p_rx_td->status.val & EMAC_RXD_LEN_MASK);
-
- /* All data have been copied in the application frame buffer => release TD */
- while (p_emac_dev->us_rx_idx != us_tmp_idx) {
- p_rx_td = &p_emac_dev->p_rx_dscr[p_emac_dev->us_rx_idx];
- p_rx_td->addr.val &= ~(EMAC_RXD_OWNERSHIP);
- circ_inc(&p_emac_dev->us_rx_idx, p_emac_dev->us_rx_list_size);
- }
-
- /* Application frame buffer is too small so that all data have not been copied */
- if (tmp_ul_frame_size < *p_rcv_size) {
- return EMAC_SIZE_TOO_SMALL;
- }
-
- return EMAC_OK;
- }
- }
- /* SOF has not been detected, skip the fragment */
- else {
- p_rx_td->addr.val &= ~(EMAC_RXD_OWNERSHIP);
- p_emac_dev->us_rx_idx = us_tmp_idx;
- }
-
- /* Process the next buffer */
- p_rx_td = &p_emac_dev->p_rx_dscr[us_tmp_idx];
- }
-
- return EMAC_RX_NULL;
-}
-
-/**
- * \brief Send ulLength bytes from pcFrom. This copies the buffer to one of the
- * EMAC Tx buffers, and then indicates to the EMAC that the buffer is ready.
- * If lEndOfFrame is true then the data being copied is the end of the frame
- * and the frame can be transmitted.
- *
- * \param p_emac_dev Pointer to the EMAC device instance.
- * \param p_buffer Pointer to the data buffer.
- * \param ul_size Length of the frame.
- * \param func_tx_cb Transmit callback function.
- *
- * \return Length sent.
- */
-uint32_t emac_dev_write(emac_device_t* p_emac_dev, void *p_buffer,
- uint32_t ul_size, emac_dev_tx_cb_t func_tx_cb)
-{
-
- volatile emac_tx_descriptor_t *p_tx_td;
- volatile emac_dev_tx_cb_t *p_func_tx_cb;
-
- Emac *p_hw = p_emac_dev->p_hw;
-
-
- /* Check parameter */
- if (ul_size > EMAC_TX_UNITSIZE) {
- return EMAC_PARAM;
- }
-
- /* Pointers to the current transmit descriptor */
- p_tx_td = &p_emac_dev->p_tx_dscr[p_emac_dev->us_tx_head];
-
- /* If no free TxTd, buffer can't be sent, schedule the wakeup callback */
- if (CIRC_SPACE(p_emac_dev->us_tx_head, p_emac_dev->us_tx_tail,
- p_emac_dev->us_tx_list_size) == 0) {
- return EMAC_TX_BUSY;
- }
-
- /* Pointers to the current Tx callback */
- p_func_tx_cb = &p_emac_dev->func_tx_cb_list[p_emac_dev->us_tx_head];
-
- /* Set up/copy data to transmission buffer */
- if (p_buffer && ul_size) {
- /* Driver manages the ring buffer */
- memcpy((void *)p_tx_td->addr, p_buffer, ul_size);
- }
-
- /* Tx callback */
- *p_func_tx_cb = func_tx_cb;
-
- /* Update transmit descriptor status */
-
- /* The buffer size defined is the length of ethernet frame,
- so it's always the last buffer of the frame. */
- if (p_emac_dev->us_tx_head == p_emac_dev->us_tx_list_size - 1) {
- p_tx_td->status.val =
- (ul_size & EMAC_TXD_LEN_MASK) | EMAC_TXD_LAST
- | EMAC_TXD_WRAP;
- } else {
- p_tx_td->status.val =
- (ul_size & EMAC_TXD_LEN_MASK) | EMAC_TXD_LAST;
- }
-
- circ_inc(&p_emac_dev->us_tx_head, p_emac_dev->us_tx_list_size);
-
- /* Now start to transmit if it is still not done */
- emac_start_transmission(p_hw);
-
- return EMAC_OK;
-}
-
-/**
- * \brief Get current load of transmit.
- *
- * \param p_emac_dev Pointer to the EMAC device instance.
- *
- * \return Current load of transmit.
- */
-uint32_t emac_dev_get_tx_load(emac_device_t* p_emac_dev)
-{
- uint16_t us_head = p_emac_dev->us_tx_head;
- uint16_t us_tail = p_emac_dev->us_tx_tail;
- return CIRC_CNT(us_head, us_tail, p_emac_dev->us_tx_list_size);
-}
-
-/**
- * \brief Register/Clear RX callback. Callback will be invoked after the next received
- * frame.
- *
- * When emac_dev_read() returns EMAC_RX_NULL, the application task calls
- * emac_dev_set_rx_callback() to register func_rx_cb() callback and enters suspend state.
- * The callback is in charge to resume the task once a new frame has been
- * received. The next time emac_dev_read() is called, it will be successful.
- *
- * This function is usually invoked from the RX callback itself with NULL
- * callback, to unregister. Once the callback has resumed the application task,
- * there is no need to invoke the callback again.
- *
- * \param p_emac_dev Pointer to the EMAC device instance.
- * \param func_tx_cb Receive callback function.
- */
-void emac_dev_set_rx_callback(emac_device_t* p_emac_dev,
- emac_dev_tx_cb_t func_rx_cb)
-{
- Emac *p_hw = p_emac_dev->p_hw;
-
- if (func_rx_cb == NULL) {
- emac_disable_interrupt(p_hw, EMAC_IDR_RCOMP);
- p_emac_dev->func_rx_cb = NULL;
- } else {
- p_emac_dev->func_rx_cb = func_rx_cb;
- emac_enable_interrupt(p_hw, EMAC_IER_RCOMP);
- }
-}
-
-/**
- * \brief Register/Clear TX wakeup callback.
- *
- * When emac_dev_write() returns EMAC_TX_BUSY (all transmit descriptor busy), the application
- * task calls emac_dev_set_tx_wakeup_callback() to register func_wakeup() callback and
- * enters suspend state. The callback is in charge to resume the task once
- * several transmit descriptors have been released. The next time emac_dev_write() will be called,
- * it shall be successful.
- *
- * This function is usually invoked with NULL callback from the TX wakeup
- * callback itself, to unregister. Once the callback has resumed the
- * application task, there is no need to invoke the callback again.
- *
- * \param p_emac_dev Pointer to EMAC device instance.
- * \param func_wakeup Pointer to wakeup callback function.
- * \param uc_threshold Number of free transmit descriptor before wakeup callback invoked.
- *
- * \return EMAC_OK, EMAC_PARAM on parameter error.
- */
-uint8_t emac_dev_set_tx_wakeup_callback(emac_device_t* p_emac_dev,
- emac_dev_wakeup_cb_t func_wakeup_cb, uint8_t uc_threshold)
-{
- if (func_wakeup_cb == NULL) {
- p_emac_dev->func_wakeup_cb = NULL;
- } else {
- if (uc_threshold <= p_emac_dev->us_tx_list_size) {
- p_emac_dev->func_wakeup_cb = func_wakeup_cb;
- p_emac_dev->uc_wakeup_threshold = uc_threshold;
- } else {
- return EMAC_PARAM;
- }
- }
-
- return EMAC_OK;
-}
-
-
-/**
- * \brief Reset TX & RX queue & statistics.
- *
- * \param p_emac_dev Pointer to EMAC device instance.
- */
-void emac_dev_reset(emac_device_t* p_emac_dev)
-{
- Emac *p_hw = p_emac_dev->p_hw;
-
- emac_reset_rx_mem(p_emac_dev);
- emac_reset_tx_mem(p_emac_dev);
- emac_network_control(p_hw, EMAC_NCR_TE | EMAC_NCR_RE
- | EMAC_NCR_WESTAT | EMAC_NCR_CLRSTAT);
-}
-
-
-/**
- * \brief EMAC Interrupt handler.
- *
- * \param p_emac_dev Pointer to EMAC device instance.
- */
-void emac_handler(emac_device_t* p_emac_dev)
-{
- Emac *p_hw = p_emac_dev->p_hw;
-
- emac_tx_descriptor_t *p_tx_td;
- emac_dev_tx_cb_t *p_tx_cb;
- volatile uint32_t ul_isr;
- volatile uint32_t ul_rsr;
- volatile uint32_t ul_tsr;
- uint32_t ul_rx_status_flag;
- uint32_t ul_tx_status_flag;
-
- ul_isr = emac_get_interrupt_status(p_hw);
- ul_rsr = emac_get_rx_status(p_hw);
- ul_tsr = emac_get_tx_status(p_hw);
-
- ul_isr &= ~(emac_get_interrupt_mask(p_hw) | 0xFFC300);
-
- /* RX packet */
- if ((ul_isr & EMAC_ISR_RCOMP) || (ul_rsr & EMAC_RSR_REC)) {
- ul_rx_status_flag = EMAC_RSR_REC;
-
- /* Check OVR */
- if (ul_rsr & EMAC_RSR_OVR) {
- ul_rx_status_flag |= EMAC_RSR_OVR;
- }
- /* Check BNA */
- if (ul_rsr & EMAC_RSR_BNA) {
- ul_rx_status_flag |= EMAC_RSR_BNA;
- }
- /* Clear status */
- emac_clear_rx_status(p_hw, ul_rx_status_flag);
-
- /* Invoke callbacks */
- if (p_emac_dev->func_rx_cb) {
- p_emac_dev->func_rx_cb(ul_rx_status_flag);
- }
- }
-
- /* TX packet */
- if ((ul_isr & EMAC_ISR_TCOMP) || (ul_tsr & EMAC_TSR_COMP)) {
-
- ul_tx_status_flag = EMAC_TSR_COMP;
-
- /* A frame transmitted */
-
- /* Check RLE */
- if (ul_tsr & EMAC_TSR_RLES) {
- /* Status RLE & Number of discarded buffers */
- ul_tx_status_flag = EMAC_TSR_RLES | CIRC_CNT(p_emac_dev->us_tx_head,
- p_emac_dev->us_tx_tail, p_emac_dev->us_tx_list_size);
- p_tx_cb = &p_emac_dev->func_tx_cb_list[p_emac_dev->us_tx_tail];
- emac_reset_tx_mem(p_emac_dev);
- emac_enable_transmit(p_hw, 1);
- }
- /* Check COL */
- if (ul_tsr & EMAC_TSR_COL) {
- ul_tx_status_flag |= EMAC_TSR_COL;
- }
- /* Check BEX */
- if (ul_tsr & EMAC_TSR_BEX) {
- ul_tx_status_flag |= EMAC_TSR_BEX;
- }
- /* Check UND */
- if (ul_tsr & EMAC_TSR_UND) {
- ul_tx_status_flag |= EMAC_TSR_UND;
- }
- /* Clear status */
- emac_clear_tx_status(p_hw, ul_tx_status_flag);
-
- if (!CIRC_EMPTY(p_emac_dev->us_tx_head, p_emac_dev->us_tx_tail)) {
- /* Check the buffers */
- do {
- p_tx_td = &p_emac_dev->p_tx_dscr[p_emac_dev->us_tx_tail];
- p_tx_cb = &p_emac_dev->func_tx_cb_list[p_emac_dev->us_tx_tail];
- /* Any error? Exit if buffer has not been sent yet */
- if ((p_tx_td->status.val & EMAC_TXD_USED) == 0) {
- break;
- }
-
- /* Notify upper layer that a packet has been sent */
- if (*p_tx_cb) {
- (*p_tx_cb) (ul_tx_status_flag);
- }
-
- circ_inc(&p_emac_dev->us_tx_tail, p_emac_dev->us_tx_list_size);
- } while (CIRC_CNT(p_emac_dev->us_tx_head, p_emac_dev->us_tx_tail,
- p_emac_dev->us_tx_list_size));
- }
-
- if (ul_tsr & EMAC_TSR_RLES) {
- /* Notify upper layer RLE */
- if (*p_tx_cb) {
- (*p_tx_cb) (ul_tx_status_flag);
- }
- }
-
- /* If a wakeup has been scheduled, notify upper layer that it can
- send other packets, and the sending will be successful. */
- if ((CIRC_SPACE(p_emac_dev->us_tx_head, p_emac_dev->us_tx_tail,
- p_emac_dev->us_tx_list_size) >= p_emac_dev->uc_wakeup_threshold)
- && p_emac_dev->func_wakeup_cb) {
- p_emac_dev->func_wakeup_cb();
- }
- }
-}
-
-//@}
-
-#endif // SAM3XA_SERIES
-
-/// @cond 0
-/**INDENT-OFF**/
-#ifdef __cplusplus
-}
-#endif
-/**INDENT-ON**/
-/// @endcond
diff --git a/ArduinoCorePatches/sam/variants/arduino_due_x/variant.cpp b/ArduinoCorePatches/sam/variants/arduino_due_x/variant.cpp
deleted file mode 100644
index 4cc0444f..00000000
--- a/ArduinoCorePatches/sam/variants/arduino_due_x/variant.cpp
+++ /dev/null
@@ -1,450 +0,0 @@
-/*
- Copyright (c) 2011 Arduino. All right reserved.
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See the GNU Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-*/
-
-#include "variant.h"
-
-/*
- * DUE Board pin | PORT | Label
- * ----------------+--------+-------
- * 0 | PA8 | "RX0"
- * 1 | PA9 | "TX0"
- * 2 TIOA0 | PB25 |
- * 3 TIOA7 | PC28 |
- * 4 NPCS1 | PA29 |
- * TIOB6 | PC26 |
- * 5 TIOA6 | PC25 |
- * 6 PWML7 | PC24 |
- * 7 PWML6 | PC23 |
- * 8 PWML5 | PC22 |
- * 9 PWML4 | PC21 |
- * 10 NPCS0 | PA28 |
- * TIOB7 | PC29 |
- * 11 TIOA8 | PD7 |
- * 12 TIOB8 | PD8 |
- * 13 TIOB0 | PB27 | LED AMBER "L"
- * 14 TXD3 | PD4 | "TX3"
- * 15 RXD3 | PD5 | "RX3"
- * 16 TXD1 | PA13 | "TX2"
- * 17 RXD1 | PA12 | "RX2"
- * 18 TXD0 | PA11 | "TX1"
- * 19 RXD0 | PA10 | "RX1"
- * 20 | PB12 | "SDA"
- * 21 | PB13 | "SCL"
- * 22 | PB26 |
- * 23 | PA14 |
- * 24 | PA15 |
- * 25 | PD0 |
- * 26 | PD1 |
- * 27 | PD2 |
- * 28 | PD3 |
- * 29 | PD6 |
- * 30 | PD9 |
- * 31 | PA7 |
- * 32 | PD10 |
- * 33 | PC1 |
- * 34 | PC2 |
- * 35 | PC3 |
- * 36 | PC4 |
- * 37 | PC5 |
- * 38 | PC6 |
- * 39 | PC7 |
- * 40 | PC8 |
- * 41 | PC9 |
- * 42 | PA19 |
- * 43 | PA20 |
- * 44 | PC19 |
- * 45 | PC18 |
- * 46 | PC17 |
- * 47 | PC16 |
- * 48 | PC15 |
- * 49 | PC14 |
- * 50 | PC13 |
- * 51 | PC12 |
- * 52 NPCS2 | PB21 |
- * 53 | PB14 |
- * 54 | PA16 | "A0"
- * 55 | PA24 | "A1"
- * 56 | PA23 | "A2"
- * 57 | PA22 | "A3"
- * 58 TIOB2 | PA6 | "A4"
- * 69 | PA4 | "A5"
- * 60 TIOB1 | PA3 | "A6"
- * 61 TIOA1 | PA2 | "A7"
- * 62 | PB17 | "A8"
- * 63 | PB18 | "A9"
- * 64 | PB19 | "A10"
- * 65 | PB20 | "A11"
- * 66 | PB15 | "DAC0"
- * 67 | PB16 | "DAC1"
- * 68 | PA1 | "CANRX"
- * 69 | PA0 | "CANTX"
- * 70 | PA17 | "SDA1"
- * 71 | PA18 | "SCL1"
- * 72 | PC30 | LED AMBER "RX"
- * 73 | PA21 | LED AMBER "TX"
- * 74 MISO | PA25 |
- * 75 MOSI | PA26 |
- * 76 SCLK | PA27 |
- * 77 NPCS0 | PA28 |
- * 78 NPCS3 | PB23 | unconnected!
- *
- * USB pin | PORT
- * ----------------+--------
- * ID | PB11
- * VBOF | PB10
- *
- */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * Pins descriptions
- */
-extern const PinDescription g_APinDescription[]=
-{
- // 0 .. 53 - Digital pins
- // ----------------------
- // 0/1 - UART (Serial)
- { PIOA, PIO_PA8A_URXD, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // URXD
- { PIOA, PIO_PA9A_UTXD, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // UTXD
-
- // 2
- { PIOB, PIO_PB25B_TIOA0, ID_PIOB, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_TIMER), NO_ADC, NO_ADC, NOT_ON_PWM, TC0_CHA0 }, // TIOA0
- { PIOC, PIO_PC28B_TIOA7, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_TIMER), NO_ADC, NO_ADC, NOT_ON_PWM, TC2_CHA7 }, // TIOA7
- { PIOC, PIO_PC26B_TIOB6, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_TIMER), NO_ADC, NO_ADC, NOT_ON_PWM, TC2_CHB6 }, // TIOB6
-
- // 5
- { PIOC, PIO_PC25B_TIOA6, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_TIMER), NO_ADC, NO_ADC, NOT_ON_PWM, TC2_CHA6 }, // TIOA6
- { PIOC, PIO_PC24B_PWML7, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), NO_ADC, NO_ADC, PWM_CH7, NOT_ON_TIMER }, // PWML7
- { PIOC, PIO_PC23B_PWML6, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), NO_ADC, NO_ADC, PWM_CH6, NOT_ON_TIMER }, // PWML6
- { PIOC, PIO_PC22B_PWML5, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), NO_ADC, NO_ADC, PWM_CH5, NOT_ON_TIMER }, // PWML5
- { PIOC, PIO_PC21B_PWML4, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), NO_ADC, NO_ADC, PWM_CH4, NOT_ON_TIMER }, // PWML4
- // 10
- { PIOC, PIO_PC29B_TIOB7, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_TIMER), NO_ADC, NO_ADC, NOT_ON_PWM, TC2_CHB7 }, // TIOB7
- { PIOD, PIO_PD7B_TIOA8, ID_PIOD, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_TIMER), NO_ADC, NO_ADC, NOT_ON_PWM, TC2_CHA8 }, // TIOA8
- { PIOD, PIO_PD8B_TIOB8, ID_PIOD, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_TIMER), NO_ADC, NO_ADC, NOT_ON_PWM, TC2_CHB8 }, // TIOB8
-
- // 13 - AMBER LED
- { PIOB, PIO_PB27B_TIOB0, ID_PIOB, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_TIMER), NO_ADC, NO_ADC, NOT_ON_PWM, TC0_CHB0 }, // TIOB0
-
- // 14/15 - USART3 (Serial3)
- { PIOD, PIO_PD4B_TXD3, ID_PIOD, PIO_PERIPH_B, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // TXD3
- { PIOD, PIO_PD5B_RXD3, ID_PIOD, PIO_PERIPH_B, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // RXD3
-
- // 16/17 - USART1 (Serial2)
- { PIOA, PIO_PA13A_TXD1, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // TXD1
- { PIOA, PIO_PA12A_RXD1, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // RXD1
-
- // 18/19 - USART0 (Serial1)
- { PIOA, PIO_PA11A_TXD0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // TXD0
- { PIOA, PIO_PA10A_RXD0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // RXD0
-
- // 20/21 - TWI1
- { PIOB, PIO_PB12A_TWD1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // TWD1 - SDA0
- { PIOB, PIO_PB13A_TWCK1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // TWCK1 - SCL0
-
- // 22
- { PIOB, PIO_PB26, ID_PIOB, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 22
- { PIOA, PIO_PA14, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 23
- { PIOA, PIO_PA15, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 24
- { PIOD, PIO_PD0, ID_PIOD, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 25
-
- // 26
- { PIOD, PIO_PD1, ID_PIOD, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 26
- { PIOD, PIO_PD2, ID_PIOD, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 27
- { PIOD, PIO_PD3, ID_PIOD, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 28
- { PIOD, PIO_PD6, ID_PIOD, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 29
-
- // 30
- { PIOD, PIO_PD9, ID_PIOD, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 30
- { PIOA, PIO_PA7, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 31
- { PIOD, PIO_PD10, ID_PIOD, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 32
- { PIOC, PIO_PC1, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 33
-
- // 34
- { PIOC, PIO_PC2, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 34
- { PIOC, PIO_PC3, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 35
- { PIOC, PIO_PC4, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 36
- { PIOC, PIO_PC5, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 37
-
- // 38
- { PIOC, PIO_PC6, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 38
- { PIOC, PIO_PC7, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 39
- { PIOC, PIO_PC8, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 40
- { PIOC, PIO_PC9, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 41
-
- // 42
- { PIOA, PIO_PA19, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 42
- { PIOA, PIO_PA20, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 43
- { PIOC, PIO_PC19, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 44
- { PIOC, PIO_PC18, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 45
-
- // 46
- { PIOC, PIO_PC17, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 46
- { PIOC, PIO_PC16, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 47
- { PIOC, PIO_PC15, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 48
- { PIOC, PIO_PC14, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 49
-
- // 50
- { PIOC, PIO_PC13, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 50
- { PIOC, PIO_PC12, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 51
- { PIOB, PIO_PB21, ID_PIOB, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 52
- { PIOB, PIO_PB14, ID_PIOB, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 53
-
-
- // 54 .. 65 - Analog pins
- // ----------------------
- { PIOA, PIO_PA16X1_AD7, ID_PIOA, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC0, ADC7, NOT_ON_PWM, NOT_ON_TIMER }, // AD0
- { PIOA, PIO_PA24X1_AD6, ID_PIOA, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC1, ADC6, NOT_ON_PWM, NOT_ON_TIMER }, // AD1
- { PIOA, PIO_PA23X1_AD5, ID_PIOA, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC2, ADC5, NOT_ON_PWM, NOT_ON_TIMER }, // AD2
- { PIOA, PIO_PA22X1_AD4, ID_PIOA, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC3, ADC4, NOT_ON_PWM, NOT_ON_TIMER }, // AD3
- // 58
- { PIOA, PIO_PA6X1_AD3, ID_PIOA, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC4, ADC3, NOT_ON_PWM, TC0_CHB2 }, // AD4
- { PIOA, PIO_PA4X1_AD2, ID_PIOA, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC5, ADC2, NOT_ON_PWM, NOT_ON_TIMER }, // AD5
- { PIOA, PIO_PA3X1_AD1, ID_PIOA, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC6, ADC1, NOT_ON_PWM, TC0_CHB1 }, // AD6
- { PIOA, PIO_PA2X1_AD0, ID_PIOA, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC7, ADC0, NOT_ON_PWM, TC0_CHA1 }, // AD7
- // 62
- { PIOB, PIO_PB17X1_AD10, ID_PIOB, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC8, ADC10, NOT_ON_PWM, NOT_ON_TIMER }, // AD8
- { PIOB, PIO_PB18X1_AD11, ID_PIOB, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC9, ADC11, NOT_ON_PWM, NOT_ON_TIMER }, // AD9
- { PIOB, PIO_PB19X1_AD12, ID_PIOB, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC10, ADC12, NOT_ON_PWM, NOT_ON_TIMER }, // AD10
- { PIOB, PIO_PB20X1_AD13, ID_PIOB, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC11, ADC13, NOT_ON_PWM, NOT_ON_TIMER }, // AD11
-
- // 66/67 - DAC0/DAC1
- { PIOB, PIO_PB15X1_DAC0, ID_PIOB, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC12, DA0, NOT_ON_PWM, NOT_ON_TIMER }, // DAC0
- { PIOB, PIO_PB16X1_DAC1, ID_PIOB, PIO_INPUT, PIO_DEFAULT, PIN_ATTR_ANALOG, ADC13, DA1, NOT_ON_PWM, NOT_ON_TIMER }, // DAC1
-
- // 68/69 - CANRX0/CANTX0
- { PIOA, PIO_PA1A_CANRX0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, ADC14, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // CANRX
- { PIOA, PIO_PA0A_CANTX0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, ADC15, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // CANTX
-
- // 70/71 - TWI0
- { PIOA, PIO_PA17A_TWD0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // TWD0 - SDA1
- { PIOA, PIO_PA18A_TWCK0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // TWCK0 - SCL1
-
- // 72/73 - LEDs
- { PIOC, PIO_PC30, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // LED AMBER RXL
- { PIOA, PIO_PA21, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // LED AMBER TXL
-
- // 74/75/76 - SPI
- { PIOA, PIO_PA25A_SPI0_MISO,ID_PIOA,PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // MISO
- { PIOA, PIO_PA26A_SPI0_MOSI,ID_PIOA,PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // MOSI
- { PIOA, PIO_PA27A_SPI0_SPCK,ID_PIOA,PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // SPCK
-
- // 77 - SPI CS0
- { PIOA, PIO_PA28A_SPI0_NPCS0,ID_PIOA,PIO_PERIPH_A,PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // NPCS0
-
- // 78 - SPI CS3 (unconnected)
- { PIOB, PIO_PB23B_SPI0_NPCS3,ID_PIOB,PIO_PERIPH_B,PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // NPCS3
-
- // 79 .. 84 - "All pins" masks
-
- // 79 - TWI0 all pins
- { PIOA, PIO_PA17A_TWD0|PIO_PA18A_TWCK0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER },
- // 80 - TWI1 all pins
- { PIOB, PIO_PB12A_TWD1|PIO_PB13A_TWCK1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER },
- // 81 - UART (Serial) all pins
- { PIOA, PIO_PA8A_URXD|PIO_PA9A_UTXD, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER },
- // 82 - USART0 (Serial1) all pins
- { PIOA, PIO_PA11A_TXD0|PIO_PA10A_RXD0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER },
- // 83 - USART1 (Serial2) all pins
- { PIOA, PIO_PA13A_TXD1|PIO_PA12A_RXD1, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER },
- // 84 - USART3 (Serial3) all pins
- { PIOD, PIO_PD4B_TXD3|PIO_PD5B_RXD3, ID_PIOD, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER },
-
- // 85 - USB
- { PIOB, PIO_PB11A_UOTGID|PIO_PB10A_UOTGVBOF, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL,NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // ID - VBOF
-
- // 86 - SPI CS2
- { PIOB, PIO_PB21B_SPI0_NPCS2, ID_PIOB, PIO_PERIPH_B, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // NPCS2
-
- // 87 - SPI CS1
- { PIOA, PIO_PA29A_SPI0_NPCS1, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // NPCS1
-
- // 88/89 - CANRX1/CANTX1 (same physical pin for 66/53)
- { PIOB, PIO_PB15A_CANRX1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // CANRX1
- { PIOB, PIO_PB14A_CANTX1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // CANTX1
-
- // 90 .. 91 - "All CAN pins" masks
- // 90 - CAN0 all pins
- { PIOA, PIO_PA1A_CANRX0|PIO_PA0A_CANTX0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER },
- // 91 - CAN1 all pins
- { PIOB, PIO_PB15A_CANRX1|PIO_PB14A_CANTX1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER },
-
- // END
- { NULL, 0, 0, PIO_NOT_A_PIN, PIO_DEFAULT, 0, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }
-} ;
-
-#ifdef __cplusplus
-}
-#endif
-
-/*
- * UART objects
- */
-RingBuffer rx_buffer1;
-
-UARTClass Serial(UART, UART_IRQn, ID_UART, &rx_buffer1);
-void serialEvent() __attribute__((weak));
-void serialEvent() { }
-
-// IT handlers
-void UART_Handler(void)
-{
- Serial.IrqHandler();
-}
-
-// ----------------------------------------------------------------------------
-/*
- * USART objects
- */
-RingBuffer rx_buffer2;
-RingBuffer rx_buffer3;
-RingBuffer rx_buffer4;
-
-USARTClass Serial1(USART0, USART0_IRQn, ID_USART0, &rx_buffer2);
-void serialEvent1() __attribute__((weak));
-void serialEvent1() { }
-USARTClass Serial2(USART1, USART1_IRQn, ID_USART1, &rx_buffer3);
-void serialEvent2() __attribute__((weak));
-void serialEvent2() { }
-USARTClass Serial3(USART3, USART3_IRQn, ID_USART3, &rx_buffer4);
-void serialEvent3() __attribute__((weak));
-void serialEvent3() { }
-
-// IT handlers
-void USART0_Handler(void)
-{
- Serial1.IrqHandler();
-}
-
-void USART1_Handler(void)
-{
- Serial2.IrqHandler();
-}
-
-void USART3_Handler(void)
-{
- Serial3.IrqHandler();
-}
-
-// ----------------------------------------------------------------------------
-
-void serialEventRun(void)
-{
- if (Serial.available()) serialEvent();
- if (Serial1.available()) serialEvent1();
- if (Serial2.available()) serialEvent2();
- if (Serial3.available()) serialEvent3();
-}
-
-// ----------------------------------------------------------------------------
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void __libc_init_array(void);
-
-void init( void )
-{
- SystemInit();
-
- // Set Systick to 1ms interval, common to all SAM3 variants
- if (SysTick_Config(SystemCoreClock / 1000))
- {
- // Capture error
- while (true);
- }
-
- // Disable watchdog
- //***** Commented out by DC
- //WDT_Disable(WDT);
-
- // Initialize C library
- __libc_init_array();
-
- // Disable pull-up on every pin
- for (int i = 0; i < PINS_COUNT; i++)
- digitalWrite(i, LOW);
-
- // Enable parallel access on PIO output data registers
- PIOA->PIO_OWER = 0xFFFFFFFF;
- PIOB->PIO_OWER = 0xFFFFFFFF;
- PIOC->PIO_OWER = 0xFFFFFFFF;
- PIOD->PIO_OWER = 0xFFFFFFFF;
-
- // Initialize Serial port U(S)ART pins
- PIO_Configure(
- g_APinDescription[PINS_UART].pPort,
- g_APinDescription[PINS_UART].ulPinType,
- g_APinDescription[PINS_UART].ulPin,
- g_APinDescription[PINS_UART].ulPinConfiguration);
- digitalWrite(0, HIGH); // Enable pullup for RX0
- PIO_Configure(
- g_APinDescription[PINS_USART0].pPort,
- g_APinDescription[PINS_USART0].ulPinType,
- g_APinDescription[PINS_USART0].ulPin,
- g_APinDescription[PINS_USART0].ulPinConfiguration);
- PIO_Configure(
- g_APinDescription[PINS_USART1].pPort,
- g_APinDescription[PINS_USART1].ulPinType,
- g_APinDescription[PINS_USART1].ulPin,
- g_APinDescription[PINS_USART1].ulPinConfiguration);
- PIO_Configure(
- g_APinDescription[PINS_USART3].pPort,
- g_APinDescription[PINS_USART3].ulPinType,
- g_APinDescription[PINS_USART3].ulPin,
- g_APinDescription[PINS_USART3].ulPinConfiguration);
-
- // Initialize USB pins
- PIO_Configure(
- g_APinDescription[PINS_USB].pPort,
- g_APinDescription[PINS_USB].ulPinType,
- g_APinDescription[PINS_USB].ulPin,
- g_APinDescription[PINS_USB].ulPinConfiguration);
-
- // Initialize CAN pins
- PIO_Configure(
- g_APinDescription[PINS_CAN0].pPort,
- g_APinDescription[PINS_CAN0].ulPinType,
- g_APinDescription[PINS_CAN0].ulPin,
- g_APinDescription[PINS_CAN0].ulPinConfiguration);
- PIO_Configure(
- g_APinDescription[PINS_CAN1].pPort,
- g_APinDescription[PINS_CAN1].ulPinType,
- g_APinDescription[PINS_CAN1].ulPin,
- g_APinDescription[PINS_CAN1].ulPinConfiguration);
-
- // Initialize Analog Controller
- pmc_enable_periph_clk(ID_ADC);
- adc_init(ADC, SystemCoreClock, ADC_FREQ_MAX, ADC_STARTUP_FAST);
- adc_configure_timing(ADC, 0, ADC_SETTLING_TIME_3, 1);
- adc_configure_trigger(ADC, ADC_TRIG_SW, 0); // Disable hardware trigger.
- adc_disable_interrupt(ADC, 0xFFFFFFFF); // Disable all ADC interrupts.
- adc_disable_all_channel(ADC);
-
- // Initialize analogOutput module
- analogOutputInit();
-}
-
-#ifdef __cplusplus
-}
-#endif
-
diff --git a/Libraries/Flash/efc.cpp b/Libraries/Flash/efc.cpp
deleted file mode 100644
index 74f0c8a1..00000000
--- a/Libraries/Flash/efc.cpp
+++ /dev/null
@@ -1,340 +0,0 @@
-/**
- * \file
- *
- * \brief Enhanced Embedded Flash Controller (EEFC) driver for SAM.
- *
- * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved.
- *
- * \asf_license_start
- *
- * \page License
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. The name of Atmel may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * 4. This software may only be redistributed and used in connection with an
- * Atmel microcontroller product.
- *
- * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
- * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- * \asf_license_stop
- *
- */
-
-#include "efc.h"
-
-/// @cond 0
-/**INDENT-OFF**/
-#ifdef __cplusplus
-extern "C" {
-#endif
-/**INDENT-ON**/
-/// @endcond
-
-/**
- * \defgroup sam_drivers_efc_group Enhanced Embedded Flash Controller (EEFC)
- *
- * The Enhanced Embedded Flash Controller ensures the interface of the Flash
- * block with the 32-bit internal bus.
- *
- * @{
- */
-
-/* Address definition for read operation */
-# define READ_BUFF_ADDR0 IFLASH0_ADDR
-# define READ_BUFF_ADDR1 IFLASH1_ADDR
-
-/* Flash Writing Protection Key */
-#define FWP_KEY 0x5Au
-
-#if (SAM4S || SAM4E)
-#define EEFC_FCR_FCMD(value) \
- ((EEFC_FCR_FCMD_Msk & ((value) << EEFC_FCR_FCMD_Pos)))
-#define EEFC_ERROR_FLAGS (EEFC_FSR_FLOCKE | EEFC_FSR_FCMDE | EEFC_FSR_FLERR)
-#else
-#define EEFC_ERROR_FLAGS (EEFC_FSR_FLOCKE | EEFC_FSR_FCMDE)
-#endif
-
-
-
-/*
- * Local function declaration.
- * Because they are RAM functions, they need 'extern' declaration.
- */
-extern void efc_write_fmr(Efc *p_efc, uint32_t ul_fmr);
-extern uint32_t efc_perform_fcr(Efc *p_efc, uint32_t ul_fcr);
-
-/**
- * \brief Initialize the EFC controller.
- *
- * \param ul_access_mode 0 for 128-bit, EEFC_FMR_FAM for 64-bit.
- * \param ul_fws The number of wait states in cycle (no shift).
- *
- * \return 0 if successful.
- */
-uint32_t efc_init(Efc *p_efc, uint32_t ul_access_mode, uint32_t ul_fws)
-{
- efc_write_fmr(p_efc, ul_access_mode | EEFC_FMR_FWS(ul_fws));
- return EFC_RC_OK;
-}
-
-/**
- * \brief Enable the flash ready interrupt.
- *
- * \param p_efc Pointer to an EFC instance.
- */
-void efc_enable_frdy_interrupt(Efc *p_efc)
-{
- uint32_t ul_fmr = p_efc->EEFC_FMR;
-
- efc_write_fmr(p_efc, ul_fmr | EEFC_FMR_FRDY);
-}
-
-/**
- * \brief Disable the flash ready interrupt.
- *
- * \param p_efc Pointer to an EFC instance.
- */
-void efc_disable_frdy_interrupt(Efc *p_efc)
-{
- uint32_t ul_fmr = p_efc->EEFC_FMR;
-
- efc_write_fmr(p_efc, ul_fmr & (~EEFC_FMR_FRDY));
-}
-
-/**
- * \brief Set flash access mode.
- *
- * \param p_efc Pointer to an EFC instance.
- * \param ul_mode 0 for 128-bit, EEFC_FMR_FAM for 64-bit.
- */
-void efc_set_flash_access_mode(Efc *p_efc, uint32_t ul_mode)
-{
- uint32_t ul_fmr = p_efc->EEFC_FMR & (~EEFC_FMR_FAM);
-
- efc_write_fmr(p_efc, ul_fmr | ul_mode);
-}
-
-/**
- * \brief Get flash access mode.
- *
- * \param p_efc Pointer to an EFC instance.
- *
- * \return 0 for 128-bit or EEFC_FMR_FAM for 64-bit.
- */
-uint32_t efc_get_flash_access_mode(Efc *p_efc)
-{
- return (p_efc->EEFC_FMR & EEFC_FMR_FAM);
-}
-
-/**
- * \brief Set flash wait state.
- *
- * \param p_efc Pointer to an EFC instance.
- * \param ul_fws The number of wait states in cycle (no shift).
- */
-void efc_set_wait_state(Efc *p_efc, uint32_t ul_fws)
-{
- uint32_t ul_fmr = p_efc->EEFC_FMR & (~EEFC_FMR_FWS_Msk);
-
- efc_write_fmr(p_efc, ul_fmr | EEFC_FMR_FWS(ul_fws));
-}
-
-/**
- * \brief Get flash wait state.
- *
- * \param p_efc Pointer to an EFC instance.
- *
- * \return The number of wait states in cycle (no shift).
- */
-uint32_t efc_get_wait_state(Efc *p_efc)
-{
- return ((p_efc->EEFC_FMR & EEFC_FMR_FWS_Msk) >> EEFC_FMR_FWS_Pos);
-}
-
-/**
- * \brief Perform the given command and wait until its completion (or an error).
- *
- * \note Unique ID commands are not supported, use efc_read_unique_id.
- *
- * \param p_efc Pointer to an EFC instance.
- * \param ul_command Command to perform.
- * \param ul_argument Optional command argument.
- *
- * \note This function will automatically choose to use IAP function.
- *
- * \return 0 if successful, otherwise returns an error code.
- */
-uint32_t efc_perform_command(Efc *p_efc, uint32_t ul_command,
- uint32_t ul_argument)
-{
- /* Unique ID commands are not supported. */
- if (ul_command == EFC_FCMD_STUI || ul_command == EFC_FCMD_SPUI) {
- return EFC_RC_NOT_SUPPORT;
- }
-
- /* Use IAP function with 2 parameters in ROM. */
- static uint32_t(*iap_perform_command) (uint32_t, uint32_t);
- uint32_t ul_efc_nb = (p_efc == EFC0) ? 0 : 1;
-
- iap_perform_command =
- (uint32_t(*)(uint32_t, uint32_t))
- *((uint32_t *) CHIP_FLASH_IAP_ADDRESS);
- iap_perform_command(ul_efc_nb,
- EEFC_FCR_FKEY(FWP_KEY) | EEFC_FCR_FARG(ul_argument) |
- EEFC_FCR_FCMD(ul_command));
- return (p_efc->EEFC_FSR & EEFC_ERROR_FLAGS);
-}
-
-/**
- * \brief Get the current status of the EEFC.
- *
- * \note This function clears the value of some status bits (FLOCKE, FCMDE).
- *
- * \param p_efc Pointer to an EFC instance.
- *
- * \return The current status.
- */
-uint32_t efc_get_status(Efc *p_efc)
-{
- return p_efc->EEFC_FSR;
-}
-
-/**
- * \brief Get the result of the last executed command.
- *
- * \param p_efc Pointer to an EFC instance.
- *
- * \return The result of the last executed command.
- */
-uint32_t efc_get_result(Efc *p_efc)
-{
- return p_efc->EEFC_FRR;
-}
-
-/**
- * \brief Perform read sequence. Supported sequences are read Unique ID and
- * read User Signature
- *
- * \param p_efc Pointer to an EFC instance.
- * \param ul_cmd_st Start command to perform.
- * \param ul_cmd_sp Stop command to perform.
- * \param p_ul_buf Pointer to an data buffer.
- * \param ul_size Buffer size.
- *
- * \return 0 if successful, otherwise returns an error code.
- */
-RAMFUNC
-uint32_t efc_perform_read_sequence(Efc *p_efc,
- uint32_t ul_cmd_st, uint32_t ul_cmd_sp,
- uint32_t *p_ul_buf, uint32_t ul_size)
-{
- volatile uint32_t ul_status;
- uint32_t ul_cnt;
-
- uint32_t *p_ul_data =
- (uint32_t *) ((p_efc == EFC0) ?
- READ_BUFF_ADDR0 : READ_BUFF_ADDR1);
-
- if (p_ul_buf == NULL) {
- return EFC_RC_INVALID;
- }
-
- p_efc->EEFC_FMR |= (0x1u << 16);
-
- /* Send the Start Read command */
-
- p_efc->EEFC_FCR = EEFC_FCR_FKEY(FWP_KEY) | EEFC_FCR_FARG(0)
- | EEFC_FCR_FCMD(ul_cmd_st);
- /* Wait for the FRDY bit in the Flash Programming Status Register
- * (EEFC_FSR) falls.
- */
- do {
- ul_status = p_efc->EEFC_FSR;
- } while ((ul_status & EEFC_FSR_FRDY) == EEFC_FSR_FRDY);
-
- /* The data is located in the first address of the Flash
- * memory mapping.
- */
- for (ul_cnt = 0; ul_cnt < ul_size; ul_cnt++) {
- p_ul_buf[ul_cnt] = p_ul_data[ul_cnt];
- }
-
- /* To stop the read mode */
- p_efc->EEFC_FCR =
- EEFC_FCR_FKEY(FWP_KEY) | EEFC_FCR_FARG(0) |
- EEFC_FCR_FCMD(ul_cmd_sp);
- /* Wait for the FRDY bit in the Flash Programming Status Register (EEFC_FSR)
- * rises.
- */
- do {
- ul_status = p_efc->EEFC_FSR;
- } while ((ul_status & EEFC_FSR_FRDY) != EEFC_FSR_FRDY);
-
- p_efc->EEFC_FMR &= ~(0x1u << 16);
-
- return EFC_RC_OK;
-}
-
-/**
- * \brief Set mode register.
- *
- * \param p_efc Pointer to an EFC instance.
- * \param ul_fmr Value of mode register
- */
-RAMFUNC
-void efc_write_fmr(Efc *p_efc, uint32_t ul_fmr)
-{
- p_efc->EEFC_FMR = ul_fmr;
-}
-
-/**
- * \brief Perform command.
- *
- * \param p_efc Pointer to an EFC instance.
- * \param ul_fcr Flash command.
- *
- * \return The current status.
- */
-RAMFUNC
-uint32_t efc_perform_fcr(Efc *p_efc, uint32_t ul_fcr)
-{
- volatile uint32_t ul_status;
-
- p_efc->EEFC_FCR = ul_fcr;
- do {
- ul_status = p_efc->EEFC_FSR;
- } while ((ul_status & EEFC_FSR_FRDY) != EEFC_FSR_FRDY);
-
- return (ul_status & EEFC_ERROR_FLAGS);
-}
-
-//@}
-
-/// @cond 0
-/**INDENT-OFF**/
-#ifdef __cplusplus
-}
-#endif
-/**INDENT-ON**/
-/// @endcond
diff --git a/Libraries/Flash/efc.h b/Libraries/Flash/efc.h
deleted file mode 100644
index 4481b985..00000000
--- a/Libraries/Flash/efc.h
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * \file
- *
- * \brief Embedded Flash Controller (EFC) driver for SAM.
- *
- * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved.
- *
- * \asf_license_start
- *
- * \page License
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. The name of Atmel may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * 4. This software may only be redistributed and used in connection with an
- * Atmel microcontroller product.
- *
- * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
- * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- * \asf_license_stop
- *
- */
-
-#ifndef EFC_H_INCLUDED
-#define EFC_H_INCLUDED
-
-#include <Arduino.h>
-#include <inttypes.h>
-
-#define SAM3XA
-#define RAMFUNC __attribute__ ((section(".ramfunc")))
-
-/// @cond 0
-/**INDENT-OFF**/
-#ifdef __cplusplus
-extern "C" {
-#endif
-/**INDENT-ON**/
-/// @endcond
-
-/*! \name EFC return codes */
-//! @{
-typedef enum efc_rc {
- EFC_RC_OK = 0, //!< Operation OK
- EFC_RC_YES = 0, //!< Yes
- EFC_RC_NO = 1, //!< No
- EFC_RC_ERROR = 1, //!< General error
- EFC_RC_INVALID, //!< Invalid argument input
- EFC_RC_NOT_SUPPORT = 0xFFFFFFFF //!< Operation is not supported
-} efc_rc_t;
-//! @}
-
-/*! \name EFC command */
-//! @{
-#define EFC_FCMD_GETD 0x00 //!< Get Flash Descriptor
-#define EFC_FCMD_WP 0x01 //!< Write page
-#define EFC_FCMD_WPL 0x02 //!< Write page and lock
-#define EFC_FCMD_EWP 0x03 //!< Erase page and write page
-#define EFC_FCMD_EWPL 0x04 //!< Erase page and write page then lock
-#define EFC_FCMD_EA 0x05 //!< Erase all
-#if (SAM3SD8)
-#define EFC_FCMD_EPL 0x06 //!< Erase plane
-#endif
-#if (SAM4S || SAM4E)
-#define EFC_FCMD_EPA 0x07 //!< Erase pages
-#endif
-#define EFC_FCMD_SLB 0x08 //!< Set Lock Bit
-#define EFC_FCMD_CLB 0x09 //!< Clear Lock Bit
-#define EFC_FCMD_GLB 0x0A //!< Get Lock Bit
-#define EFC_FCMD_SGPB 0x0B //!< Set GPNVM Bit
-#define EFC_FCMD_CGPB 0x0C //!< Clear GPNVM Bit
-#define EFC_FCMD_GGPB 0x0D //!< Get GPNVM Bit
-#define EFC_FCMD_STUI 0x0E //!< Start unique ID
-#define EFC_FCMD_SPUI 0x0F //!< Stop unique ID
-#if (!SAM3U && !SAM3SD8 && !SAM3S8)
-#define EFC_FCMD_GCALB 0x10 //!< Get CALIB Bit
-#endif
-#if (SAM4S || SAM4E)
-#define EFC_FCMD_ES 0x11 //!< Erase sector
-#define EFC_FCMD_WUS 0x12 //!< Write user signature
-#define EFC_FCMD_EUS 0x13 //!< Erase user signature
-#define EFC_FCMD_STUS 0x14 //!< Start read user signature
-#define EFC_FCMD_SPUS 0x15 //!< Stop read user signature
-#endif
-//! @}
-
-/*! The IAP function entry address */
-#define CHIP_FLASH_IAP_ADDRESS (IROM_ADDR + 8)
-
-/*! \name EFC access mode */
-//! @{
-#define EFC_ACCESS_MODE_128 0
-#define EFC_ACCESS_MODE_64 EEFC_FMR_FAM
-//! @}
-
-uint32_t efc_init(Efc *p_efc, uint32_t ul_access_mode, uint32_t ul_fws);
-void efc_enable_frdy_interrupt(Efc *p_efc);
-void efc_disable_frdy_interrupt(Efc *p_efc);
-void efc_set_flash_access_mode(Efc *p_efc, uint32_t ul_mode);
-uint32_t efc_get_flash_access_mode(Efc *p_efc);
-void efc_set_wait_state(Efc *p_efc, uint32_t ul_fws);
-uint32_t efc_get_wait_state(Efc *p_efc);
-uint32_t efc_perform_command(Efc *p_efc, uint32_t ul_command,
- uint32_t ul_argument);
-uint32_t efc_get_status(Efc *p_efc);
-uint32_t efc_get_result(Efc *p_efc);
-uint32_t efc_perform_read_sequence(Efc *p_efc,
- uint32_t ul_cmd_st, uint32_t ul_cmd_sp,
- uint32_t *p_ul_buf, uint32_t ul_size);
-
-/// @cond 0
-/**INDENT-OFF**/
-#ifdef __cplusplus
-}
-#endif
-/**INDENT-ON**/
-/// @endcond
-
-#endif /* EFC_H_INCLUDED */
diff --git a/Libraries/Lwip/lwip/src/sam/netif/ethernetif.c b/Libraries/Lwip/lwip/src/sam/netif/ethernetif.c
index 617b3afe..e44397c3 100644
--- a/Libraries/Lwip/lwip/src/sam/netif/ethernetif.c
+++ b/Libraries/Lwip/lwip/src/sam/netif/ethernetif.c
@@ -55,7 +55,7 @@
#include "lwip/src/include/netif/etharp.h"
#include "lwip/src/include/netif/ppp_oe.h"
-#if 1
+#if 0
// DC 2015-07-28.
// The original RepRapPro code has the source files included like this, instead of the header files.
// I tried including the header files instead, and found that doing so makes file upload unreliable. So leave it like this.
diff --git a/Libraries/SamNonDuePin/SamNonDuePin.cpp b/Libraries/SamNonDuePin/SamNonDuePin.cpp
index f28eca71..28c23111 100644
--- a/Libraries/SamNonDuePin/SamNonDuePin.cpp
+++ b/Libraries/SamNonDuePin/SamNonDuePin.cpp
@@ -25,55 +25,6 @@ pin description.
#include "SamNonDuePin.h"
/*
- * Pins descriptions
- */
-extern const PinDescription nonDuePinDescription[]=
-{
- { PIOA, PIO_PA5, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X0
- { PIOC, PIO_PC27, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X1
- { PIOA, PIO_PA0, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X2
- { PIOA, PIO_PA1, ID_PIOA, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X3
- { PIOC, PIO_PC11, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X4
- { PIOC, PIO_PC8B_PWML3, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), NO_ADC, NO_ADC, PWM_CH3, NOT_ON_TIMER }, // PWM X5
- { PIOC, PIO_PC2B_PWML0, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), NO_ADC, NO_ADC, PWM_CH0, NOT_ON_TIMER }, // PWM X6
- { PIOC, PIO_PC6B_PWML2, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), NO_ADC, NO_ADC, PWM_CH2, NOT_ON_TIMER }, // PWM X7
- { PIOC, PIO_PC20, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X8
- { PIOD, PIO_PD9, ID_PIOD, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X9
- //10-14
- { PIOC, PIO_PC29, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X10
- { PIOC, PIO_PC30, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X11
- { PIOC, PIO_PC10, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X12
- { PIOC, PIO_PC28, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X13
- { PIOB, PIO_PB22, ID_PIOB, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X14
- { PIOB, PIO_PB23, ID_PIOB, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X15
- { PIOB, PIO_PB24, ID_PIOB, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN X16
- { PIOC, PIO_PC4B_PWML1, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM), NO_ADC, NO_ADC, PWM_CH1, NOT_ON_TIMER }, // PWM X17
- // 18-23 - HSMCI
- { PIOA, PIO_PA20A_MCCDA, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN_HSMCI_MCCDA_GPIO
- { PIOA, PIO_PA19A_MCCK, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN_HSMCI_MCCK_GPIO
- { PIOA, PIO_PA21A_MCDA0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN_HSMCI_MCDA0_GPIO
- { PIOA, PIO_PA22A_MCDA1, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN_HSMCI_MCDA1_GPIO
- { PIOA, PIO_PA23A_MCDA2, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN_HSMCI_MCDA2_GPIO
- { PIOA, PIO_PA24A_MCDA3, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN_HSMCI_MCDA3_GPIO
- // 24-33 - ETHERNET MAC
- { PIOB, PIO_PB0A_ETXCK, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // ETXCK
- { PIOB, PIO_PB1A_ETXEN, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // ETXEN
- { PIOB, PIO_PB2A_ETX0, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // ETX0
- { PIOB, PIO_PB3A_ETX1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // ETX1
- { PIOB, PIO_PB4A_ECRSDV, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // ECRSDV
- { PIOB, PIO_PB5A_ERX0, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // ERX0
- { PIOB, PIO_PB6A_ERX1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // ERX1
- { PIOB, PIO_PB7A_ERXER, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // ERXER
- { PIOB, PIO_PB8A_EMDC, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // EMDC
- { PIOB, PIO_PB9A_EMDIO, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER } // EMDIO
-
-};
-
-const uint32_t MaxPinNumber = X17;
-const uint32_t PwmFastClock = 25000 * 255; // fast PWM clock for Intel spec PWM fans that need 25kHz PWM
-const uint32_t PwmSlowClock = PwmFastClock/256; // slow PWM clock to allow us to get slow speeds
-
-/*
pinModeNonDue
copied from the pinMode function within wiring-digital.c file, part of the arduino core.
Allows a non "Arduino Due" PIO pin to be setup.
@@ -214,16 +165,6 @@ static void PWMC_ConfigureChannel_fixed( Pwm* pPwm, uint32_t ul_channel, uint32_
pPwm->PWM_CH_NUM[ul_channel].PWM_CMR = prescaler | alignment | polarity;
}
-// Convert an Arduino Due analog pin number to the corresponding ADC channel number
-adc_channel_num_t PinToAdcChannel(int pin)
-{
- if (pin < A0)
- {
- pin += A0;
- }
- return (adc_channel_num_t) (int) g_APinDescription[pin].ulADCChannelNumber;
-}
-
/*
analogWriteNonDue
copied from the analogWrite function within wiring-analog.c file, part of the arduino core.
@@ -308,63 +249,63 @@ void analogWriteNonDue(uint32_t ulPin, uint32_t ulValue, uint16_t freq)
//initialise HSMCI pins
void hsmciPinsinit()
{
- PIO_Configure(nonDuePinDescription[PIN_HSMCI_MCCDA_GPIO - X0].pPort,nonDuePinDescription[PIN_HSMCI_MCCDA_GPIO - X0].ulPinType,nonDuePinDescription[PIN_HSMCI_MCCDA_GPIO - X0].ulPin,nonDuePinDescription[PIN_HSMCI_MCCDA_GPIO - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_HSMCI_MCCK_GPIO - X0].pPort,nonDuePinDescription[PIN_HSMCI_MCCK_GPIO - X0].ulPinType,nonDuePinDescription[PIN_HSMCI_MCCK_GPIO - X0].ulPin,nonDuePinDescription[PIN_HSMCI_MCCK_GPIO - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_HSMCI_MCDA0_GPIO - X0].pPort,nonDuePinDescription[PIN_HSMCI_MCDA0_GPIO - X0].ulPinType,nonDuePinDescription[PIN_HSMCI_MCDA0_GPIO - X0].ulPin,nonDuePinDescription[PIN_HSMCI_MCDA0_GPIO - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_HSMCI_MCDA1_GPIO - X0].pPort,nonDuePinDescription[PIN_HSMCI_MCDA1_GPIO - X0].ulPinType,nonDuePinDescription[PIN_HSMCI_MCDA1_GPIO - X0].ulPin,nonDuePinDescription[PIN_HSMCI_MCDA1_GPIO - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_HSMCI_MCDA2_GPIO - X0].pPort,nonDuePinDescription[PIN_HSMCI_MCDA2_GPIO - X0].ulPinType,nonDuePinDescription[PIN_HSMCI_MCDA2_GPIO - X0].ulPin,nonDuePinDescription[PIN_HSMCI_MCDA2_GPIO - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_HSMCI_MCDA3_GPIO - X0].pPort,nonDuePinDescription[PIN_HSMCI_MCDA3_GPIO - X0].ulPinType,nonDuePinDescription[PIN_HSMCI_MCDA3_GPIO - X0].ulPin,nonDuePinDescription[PIN_HSMCI_MCDA3_GPIO - X0].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_HSMCI_MCCDA_GPIO].pPort,g_APinDescription[PIN_HSMCI_MCCDA_GPIO].ulPinType,g_APinDescription[PIN_HSMCI_MCCDA_GPIO].ulPin,g_APinDescription[PIN_HSMCI_MCCDA_GPIO].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_HSMCI_MCCK_GPIO].pPort,g_APinDescription[PIN_HSMCI_MCCK_GPIO].ulPinType,g_APinDescription[PIN_HSMCI_MCCK_GPIO].ulPin,g_APinDescription[PIN_HSMCI_MCCK_GPIO].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_HSMCI_MCDA0_GPIO].pPort,g_APinDescription[PIN_HSMCI_MCDA0_GPIO].ulPinType,g_APinDescription[PIN_HSMCI_MCDA0_GPIO].ulPin,g_APinDescription[PIN_HSMCI_MCDA0_GPIO].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_HSMCI_MCDA1_GPIO].pPort,g_APinDescription[PIN_HSMCI_MCDA1_GPIO].ulPinType,g_APinDescription[PIN_HSMCI_MCDA1_GPIO].ulPin,g_APinDescription[PIN_HSMCI_MCDA1_GPIO].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_HSMCI_MCDA2_GPIO].pPort,g_APinDescription[PIN_HSMCI_MCDA2_GPIO].ulPinType,g_APinDescription[PIN_HSMCI_MCDA2_GPIO].ulPin,g_APinDescription[PIN_HSMCI_MCDA2_GPIO].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_HSMCI_MCDA3_GPIO].pPort,g_APinDescription[PIN_HSMCI_MCDA3_GPIO].ulPinType,g_APinDescription[PIN_HSMCI_MCDA3_GPIO].ulPin,g_APinDescription[PIN_HSMCI_MCDA3_GPIO].ulPinConfiguration);
//set pullups (not on clock!)
- digitalWriteNonDue(PIN_HSMCI_MCCDA_GPIO - X0, HIGH);
- digitalWriteNonDue(PIN_HSMCI_MCDA0_GPIO - X0, HIGH);
- digitalWriteNonDue(PIN_HSMCI_MCDA1_GPIO - X0, HIGH);
- digitalWriteNonDue(PIN_HSMCI_MCDA2_GPIO - X0, HIGH);
- digitalWriteNonDue(PIN_HSMCI_MCDA3_GPIO - X0, HIGH);
+ digitalWriteNonDue(PIN_HSMCI_MCCDA_GPIO, HIGH);
+ digitalWriteNonDue(PIN_HSMCI_MCDA0_GPIO, HIGH);
+ digitalWriteNonDue(PIN_HSMCI_MCDA1_GPIO, HIGH);
+ digitalWriteNonDue(PIN_HSMCI_MCDA2_GPIO, HIGH);
+ digitalWriteNonDue(PIN_HSMCI_MCDA3_GPIO, HIGH);
}
//initialise ethernet pins
void ethPinsInit()
{
- PIO_Configure(nonDuePinDescription[PIN_EMAC_EREFCK - X0].pPort,
- nonDuePinDescription[PIN_EMAC_EREFCK - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_EREFCK - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_EREFCK - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_EMAC_ETXEN - X0].pPort,
- nonDuePinDescription[PIN_EMAC_ETXEN - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_ETXEN - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_ETXEN - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_EMAC_ETX0 - X0].pPort,
- nonDuePinDescription[PIN_EMAC_ETX0 - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_ETX0 - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_ETX0 - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_EMAC_ETX1 - X0].pPort,
- nonDuePinDescription[PIN_EMAC_ETX1 - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_ETX1 - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_ETX1 - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_EMAC_ECRSDV - X0].pPort,
- nonDuePinDescription[PIN_EMAC_ECRSDV - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_ECRSDV - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_ECRSDV - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_EMAC_ERX0 - X0].pPort,
- nonDuePinDescription[PIN_EMAC_ERX0 - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_ERX0 - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_ERX0 - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_EMAC_ERX1 - X0].pPort,
- nonDuePinDescription[PIN_EMAC_ERX1 - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_ERX1 - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_ERX1 - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_EMAC_ERXER - X0].pPort,
- nonDuePinDescription[PIN_EMAC_ERXER - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_ERXER - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_ERXER - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_EMAC_EMDC - X0].pPort,
- nonDuePinDescription[PIN_EMAC_EMDC - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_EMDC - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_EMDC - X0].ulPinConfiguration);
- PIO_Configure(nonDuePinDescription[PIN_EMAC_EMDIO - X0].pPort,
- nonDuePinDescription[PIN_EMAC_EMDIO - X0].ulPinType,
- nonDuePinDescription[PIN_EMAC_EMDIO - X0].ulPin,
- nonDuePinDescription[PIN_EMAC_EMDIO - X0].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_EREFCK].pPort,
+ g_APinDescription[PIN_EMAC_EREFCK].ulPinType,
+ g_APinDescription[PIN_EMAC_EREFCK].ulPin,
+ g_APinDescription[PIN_EMAC_EREFCK].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_ETXEN].pPort,
+ g_APinDescription[PIN_EMAC_ETXEN].ulPinType,
+ g_APinDescription[PIN_EMAC_ETXEN].ulPin,
+ g_APinDescription[PIN_EMAC_ETXEN].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_ETX0].pPort,
+ g_APinDescription[PIN_EMAC_ETX0].ulPinType,
+ g_APinDescription[PIN_EMAC_ETX0].ulPin,
+ g_APinDescription[PIN_EMAC_ETX0].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_ETX1].pPort,
+ g_APinDescription[PIN_EMAC_ETX1].ulPinType,
+ g_APinDescription[PIN_EMAC_ETX1].ulPin,
+ g_APinDescription[PIN_EMAC_ETX1].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_ECRSDV].pPort,
+ g_APinDescription[PIN_EMAC_ECRSDV].ulPinType,
+ g_APinDescription[PIN_EMAC_ECRSDV].ulPin,
+ g_APinDescription[PIN_EMAC_ECRSDV].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_ERX0].pPort,
+ g_APinDescription[PIN_EMAC_ERX0].ulPinType,
+ g_APinDescription[PIN_EMAC_ERX0].ulPin,
+ g_APinDescription[PIN_EMAC_ERX0].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_ERX1].pPort,
+ g_APinDescription[PIN_EMAC_ERX1].ulPinType,
+ g_APinDescription[PIN_EMAC_ERX1].ulPin,
+ g_APinDescription[PIN_EMAC_ERX1].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_ERXER].pPort,
+ g_APinDescription[PIN_EMAC_ERXER].ulPinType,
+ g_APinDescription[PIN_EMAC_ERXER].ulPin,
+ g_APinDescription[PIN_EMAC_ERXER].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_EMDC].pPort,
+ g_APinDescription[PIN_EMAC_EMDC].ulPinType,
+ g_APinDescription[PIN_EMAC_EMDC].ulPin,
+ g_APinDescription[PIN_EMAC_EMDC].ulPinConfiguration);
+ PIO_Configure(g_APinDescription[PIN_EMAC_EMDIO].pPort,
+ g_APinDescription[PIN_EMAC_EMDIO].ulPinType,
+ g_APinDescription[PIN_EMAC_EMDIO].ulPin,
+ g_APinDescription[PIN_EMAC_EMDIO].ulPinConfiguration);
}
// End
diff --git a/Libraries/SamNonDuePin/SamNonDuePin.h b/Libraries/SamNonDuePin/SamNonDuePin.h
index 775be28a..3aabd4d7 100644
--- a/Libraries/SamNonDuePin/SamNonDuePin.h
+++ b/Libraries/SamNonDuePin/SamNonDuePin.h
@@ -26,52 +26,6 @@ See SamNonDuePin.cpp file for more info
#include "Arduino.h"
-// Number of pins defined in PinDescription array
-//#define PINS_C 28 //not used
-
-// Undefined pins constants so the undef pins can be referred to a Xn rather than n
-// Any pin numbers below X0 we assume are ordinary Due pin numbers
-// Note: these must all be <=127 because pin numbers are held in int8_t in some places.
-// There are 92 pins defined in the Arduino Due core as at version 1.5.4, so these must all be >=92
-// 2015-07-08 Tony@t3p3 Added the additional pins for the Duet 0.8.5, changed the mapping to start at 93 (>=92) and
-// finish at 126 (<=127).
-static const uint8_t X0 = 93;
-static const uint8_t X1 = 94;
-static const uint8_t X2 = 95;
-static const uint8_t X3 = 96;
-static const uint8_t X4 = 97;
-static const uint8_t X5 = 98;
-static const uint8_t X6 = 99;
-static const uint8_t X7 = 100;
-static const uint8_t X8 = 101;
-static const uint8_t X9 = 102;
-static const uint8_t X10 = 103;
-static const uint8_t X11 = 104;
-static const uint8_t X12 = 105; //probe
-static const uint8_t X13 = 106;
-static const uint8_t X14 = 107;
-static const uint8_t X15 = 108;
-static const uint8_t X16 = 109;
-static const uint8_t X17 = 110;
-//HSMCI
-static const uint8_t PIN_HSMCI_MCCDA_GPIO = 111;
-static const uint8_t PIN_HSMCI_MCCK_GPIO = 112;
-static const uint8_t PIN_HSMCI_MCDA0_GPIO = 113;
-static const uint8_t PIN_HSMCI_MCDA1_GPIO = 114;
-static const uint8_t PIN_HSMCI_MCDA2_GPIO = 115;
-static const uint8_t PIN_HSMCI_MCDA3_GPIO = 116;
-//EMAC
-static const uint8_t PIN_EMAC_EREFCK = 117;
-static const uint8_t PIN_EMAC_ETXEN = 118;
-static const uint8_t PIN_EMAC_ETX0 = 119;
-static const uint8_t PIN_EMAC_ETX1 = 120;
-static const uint8_t PIN_EMAC_ECRSDV = 121;
-static const uint8_t PIN_EMAC_ERX0 = 122;
-static const uint8_t PIN_EMAC_ERX1 = 123;
-static const uint8_t PIN_EMAC_ERXER = 124;
-static const uint8_t PIN_EMAC_EMDC = 125;
-static const uint8_t PIN_EMAC_EMDIO = 126;
-
// Class to give fast access to digital output pins for stepping
class OutputPin
{
@@ -88,7 +42,7 @@ extern const PinDescription nonDuePinDescription[];
inline const PinDescription& GetPinDescription(uint32_t ulPin)
{
- return (ulPin >= X0) ? nonDuePinDescription[ulPin - X0] : g_APinDescription[ulPin];
+ return g_APinDescription[ulPin];
}
void pinModeNonDue(uint32_t ulPin, uint32_t ulMode, uint32_t debounceCutoff = 0); // NB only one debounce cutoff frequency can be set per PIO
@@ -99,7 +53,6 @@ void analogWriteNonDue(uint32_t ulPin, uint32_t ulValue, uint16_t freq);
void analogOutputNonDue();
void hsmciPinsinit();
void ethPinsInit();
-adc_channel_num_t PinToAdcChannel(int pin); // convert an analog pin number to an ADC channel
#endif /* SAM_NON_DUE_PIN_H */
diff --git a/Libraries/Wire/Wire.cpp b/Libraries/Wire/Wire.cpp
new file mode 100644
index 00000000..0e86c6ee
--- /dev/null
+++ b/Libraries/Wire/Wire.cpp
@@ -0,0 +1,384 @@
+/*
+ * TwoWire.h - TWI/I2C library for Arduino Due
+ * Copyright (c) 2011 Cristian Maglie <c.maglie@bug.st>.
+ * All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+extern "C" {
+#include <string.h>
+}
+
+#include "Wire.h"
+
+static inline bool TWI_FailedAcknowledge(Twi *pTwi) {
+ return pTwi->TWI_SR & TWI_SR_NACK;
+}
+
+static inline bool TWI_WaitTransferComplete(Twi *_twi, uint32_t _timeout) {
+ while (!TWI_TransferComplete(_twi)) {
+ if (TWI_FailedAcknowledge(_twi))
+ return false;
+ if (--_timeout == 0)
+ return false;
+ }
+ return true;
+}
+
+static inline bool TWI_WaitByteSent(Twi *_twi, uint32_t _timeout) {
+ while (!TWI_ByteSent(_twi)) {
+ if (TWI_FailedAcknowledge(_twi))
+ return false;
+ if (--_timeout == 0)
+ return false;
+ }
+ return true;
+}
+
+static inline bool TWI_WaitByteReceived(Twi *_twi, uint32_t _timeout) {
+ while (!TWI_ByteReceived(_twi)) {
+ if (TWI_FailedAcknowledge(_twi))
+ return false;
+ if (--_timeout == 0)
+ return false;
+ }
+ return true;
+}
+
+static inline bool TWI_STATUS_SVREAD(uint32_t status) {
+ return (status & TWI_SR_SVREAD) == TWI_SR_SVREAD;
+}
+
+static inline bool TWI_STATUS_SVACC(uint32_t status) {
+ return (status & TWI_SR_SVACC) == TWI_SR_SVACC;
+}
+
+static inline bool TWI_STATUS_GACC(uint32_t status) {
+ return (status & TWI_SR_GACC) == TWI_SR_GACC;
+}
+
+static inline bool TWI_STATUS_EOSACC(uint32_t status) {
+ return (status & TWI_SR_EOSACC) == TWI_SR_EOSACC;
+}
+
+static inline bool TWI_STATUS_NACK(uint32_t status) {
+ return (status & TWI_SR_NACK) == TWI_SR_NACK;
+}
+
+TwoWire::TwoWire(Twi *_twi, void(*_beginCb)(void)) :
+ rxBufferIndex(0), rxBufferLength(0), txAddress(0), txBufferLength(0),
+ srvBufferIndex(0), srvBufferLength(0), onBeginCallback(_beginCb), twi(_twi),
+ status(UNINITIALIZED)
+{
+}
+
+void TwoWire::begin(void) {
+ if (onBeginCallback)
+ onBeginCallback();
+
+ // Disable PDC channel
+ twi->TWI_PTCR = UART_PTCR_RXTDIS | UART_PTCR_TXTDIS;
+
+ TWI_ConfigureMaster(twi, TWI_CLOCK, VARIANT_MCK);
+ status = MASTER_IDLE;
+}
+
+void TwoWire::begin(uint8_t address) {
+ if (onBeginCallback)
+ onBeginCallback();
+
+ // Disable PDC channel
+ twi->TWI_PTCR = UART_PTCR_RXTDIS | UART_PTCR_TXTDIS;
+
+ TWI_ConfigureSlave(twi, address);
+ status = SLAVE_IDLE;
+ TWI_EnableIt(twi, TWI_IER_SVACC);
+ //| TWI_IER_RXRDY | TWI_IER_TXRDY | TWI_IER_TXCOMP);
+}
+
+void TwoWire::begin(int address) {
+ begin((uint8_t) address);
+}
+
+uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity, uint8_t sendStop) {
+ if (quantity > BUFFER_LENGTH)
+ quantity = BUFFER_LENGTH;
+
+ // perform blocking read into buffer
+ int readed = 0;
+ TWI_StartRead(twi, address, 0, 0);
+ do {
+ // Stop condition must be set during the reception of last byte
+ if (readed + 1 == quantity)
+ TWI_SendSTOPCondition( twi);
+
+ TWI_WaitByteReceived(twi, RECV_TIMEOUT);
+ rxBuffer[readed++] = TWI_ReadByte(twi);
+ } while (readed < quantity);
+ TWI_WaitTransferComplete(twi, RECV_TIMEOUT);
+
+ // set rx buffer iterator vars
+ rxBufferIndex = 0;
+ rxBufferLength = readed;
+
+ return readed;
+}
+
+uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity) {
+ return requestFrom((uint8_t) address, (uint8_t) quantity, (uint8_t) true);
+}
+
+uint8_t TwoWire::requestFrom(int address, int quantity) {
+ return requestFrom((uint8_t) address, (uint8_t) quantity, (uint8_t) true);
+}
+
+uint8_t TwoWire::requestFrom(int address, int quantity, int sendStop) {
+ return requestFrom((uint8_t) address, (uint8_t) quantity, (uint8_t) sendStop);
+}
+
+void TwoWire::beginTransmission(uint8_t address) {
+ status = MASTER_SEND;
+
+ // save address of target and empty buffer
+ txAddress = address;
+ txBufferLength = 0;
+}
+
+void TwoWire::beginTransmission(int address) {
+ beginTransmission((uint8_t) address);
+}
+
+//
+// Originally, 'endTransmission' was an f(void) function.
+// It has been modified to take one parameter indicating
+// whether or not a STOP should be performed on the bus.
+// Calling endTransmission(false) allows a sketch to
+// perform a repeated start.
+//
+// WARNING: Nothing in the library keeps track of whether
+// the bus tenure has been properly ended with a STOP. It
+// is very possible to leave the bus in a hung state if
+// no call to endTransmission(true) is made. Some I2C
+// devices will behave oddly if they do not see a STOP.
+//
+uint8_t TwoWire::endTransmission(uint8_t sendStop) {
+ // transmit buffer (blocking)
+ TWI_StartWrite(twi, txAddress, 0, 0, txBuffer[0]);
+ TWI_WaitByteSent(twi, XMIT_TIMEOUT);
+ int sent = 1;
+ while (sent < txBufferLength) {
+ TWI_WriteByte(twi, txBuffer[sent++]);
+ TWI_WaitByteSent(twi, XMIT_TIMEOUT);
+ }
+ TWI_Stop( twi);
+ TWI_WaitTransferComplete(twi, XMIT_TIMEOUT);
+
+ // empty buffer
+ txBufferLength = 0;
+
+ status = MASTER_IDLE;
+ return sent;
+}
+
+// This provides backwards compatibility with the original
+// definition, and expected behaviour, of endTransmission
+//
+uint8_t TwoWire::endTransmission(void)
+{
+ return endTransmission(true);
+}
+
+size_t TwoWire::write(uint8_t data) {
+ if (status == MASTER_SEND) {
+ if (txBufferLength >= BUFFER_LENGTH)
+ return 0;
+ txBuffer[txBufferLength++] = data;
+ return 1;
+ } else {
+ if (srvBufferLength >= BUFFER_LENGTH)
+ return 0;
+ srvBuffer[srvBufferLength++] = data;
+ return 1;
+ }
+}
+
+size_t TwoWire::write(const uint8_t *data, size_t quantity) {
+ if (status == MASTER_SEND) {
+ for (size_t i = 0; i < quantity; ++i) {
+ if (txBufferLength >= BUFFER_LENGTH)
+ return i;
+ txBuffer[txBufferLength++] = data[i];
+ }
+ } else {
+ for (size_t i = 0; i < quantity; ++i) {
+ if (srvBufferLength >= BUFFER_LENGTH)
+ return i;
+ srvBuffer[srvBufferLength++] = data[i];
+ }
+ }
+ return quantity;
+}
+
+int TwoWire::available(void) {
+ return rxBufferLength - rxBufferIndex;
+}
+
+int TwoWire::read(void) {
+ if (rxBufferIndex < rxBufferLength)
+ return rxBuffer[rxBufferIndex++];
+ return -1;
+}
+
+int TwoWire::peek(void) {
+ if (rxBufferIndex < rxBufferLength)
+ return rxBuffer[rxBufferIndex];
+ return -1;
+}
+
+void TwoWire::flush(void) {
+ // Do nothing, use endTransmission(..) to force
+ // data transfer.
+}
+
+void TwoWire::onReceive(void(*function)(int)) {
+ onReceiveCallback = function;
+}
+
+void TwoWire::onRequest(void(*function)(void)) {
+ onRequestCallback = function;
+}
+
+void TwoWire::onService(void) {
+ // Retrieve interrupt status
+ uint32_t sr = TWI_GetStatus(twi);
+
+ if (status == SLAVE_IDLE && TWI_STATUS_SVACC(sr)) {
+ TWI_DisableIt(twi, TWI_IDR_SVACC);
+ TWI_EnableIt(twi, TWI_IER_RXRDY | TWI_IER_GACC | TWI_IER_NACK
+ | TWI_IER_EOSACC | TWI_IER_SCL_WS | TWI_IER_TXCOMP);
+
+ srvBufferLength = 0;
+ srvBufferIndex = 0;
+
+ // Detect if we should go into RECV or SEND status
+ // SVREAD==1 means *master* reading -> SLAVE_SEND
+ if (!TWI_STATUS_SVREAD(sr)) {
+ status = SLAVE_RECV;
+ } else {
+ status = SLAVE_SEND;
+
+ // Alert calling program to generate a response ASAP
+ if (onRequestCallback)
+ onRequestCallback();
+ else
+ // create a default 1-byte response
+ write((uint8_t) 0);
+ }
+ }
+
+ if (status != SLAVE_IDLE) {
+ if (TWI_STATUS_TXCOMP(sr) && TWI_STATUS_EOSACC(sr)) {
+ if (status == SLAVE_RECV && onReceiveCallback) {
+ // Copy data into rxBuffer
+ // (allows to receive another packet while the
+ // user program reads actual data)
+ for (uint8_t i = 0; i < srvBufferLength; ++i)
+ rxBuffer[i] = srvBuffer[i];
+ rxBufferIndex = 0;
+ rxBufferLength = srvBufferLength;
+
+ // Alert calling program
+ onReceiveCallback( rxBufferLength);
+ }
+
+ // Transfer completed
+ TWI_EnableIt(twi, TWI_SR_SVACC);
+ TWI_DisableIt(twi, TWI_IDR_RXRDY | TWI_IDR_GACC | TWI_IDR_NACK
+ | TWI_IDR_EOSACC | TWI_IDR_SCL_WS | TWI_IER_TXCOMP);
+ status = SLAVE_IDLE;
+ }
+ }
+
+ if (status == SLAVE_RECV) {
+ if (TWI_STATUS_RXRDY(sr)) {
+ if (srvBufferLength < BUFFER_LENGTH)
+ srvBuffer[srvBufferLength++] = TWI_ReadByte(twi);
+ }
+ }
+
+ if (status == SLAVE_SEND) {
+ if (TWI_STATUS_TXRDY(sr) && !TWI_STATUS_NACK(sr)) {
+ uint8_t c = 'x';
+ if (srvBufferIndex < srvBufferLength)
+ c = srvBuffer[srvBufferIndex++];
+ TWI_WriteByte(twi, c);
+ }
+ }
+}
+
+#if WIRE_INTERFACES_COUNT > 0
+static void Wire_Init(void) {
+ pmc_enable_periph_clk(WIRE_INTERFACE_ID);
+ PIO_Configure(
+ g_APinDescription[PIN_WIRE_SDA].pPort,
+ g_APinDescription[PIN_WIRE_SDA].ulPinType,
+ g_APinDescription[PIN_WIRE_SDA].ulPin,
+ g_APinDescription[PIN_WIRE_SDA].ulPinConfiguration);
+ PIO_Configure(
+ g_APinDescription[PIN_WIRE_SCL].pPort,
+ g_APinDescription[PIN_WIRE_SCL].ulPinType,
+ g_APinDescription[PIN_WIRE_SCL].ulPin,
+ g_APinDescription[PIN_WIRE_SCL].ulPinConfiguration);
+
+ NVIC_DisableIRQ(TWI1_IRQn);
+ NVIC_ClearPendingIRQ(TWI1_IRQn);
+ NVIC_SetPriority(TWI1_IRQn, 6);
+ NVIC_EnableIRQ(TWI1_IRQn);
+}
+
+TwoWire Wire = TwoWire(WIRE_INTERFACE, Wire_Init);
+
+void WIRE_ISR_HANDLER(void) {
+ Wire.onService();
+}
+#endif
+
+#if WIRE_INTERFACES_COUNT > 1
+static void Wire1_Init(void) {
+ pmc_enable_periph_clk(WIRE1_INTERFACE_ID);
+ PIO_Configure(
+ g_APinDescription[PIN_WIRE1_SDA].pPort,
+ g_APinDescription[PIN_WIRE1_SDA].ulPinType,
+ g_APinDescription[PIN_WIRE1_SDA].ulPin,
+ g_APinDescription[PIN_WIRE1_SDA].ulPinConfiguration);
+ PIO_Configure(
+ g_APinDescription[PIN_WIRE1_SCL].pPort,
+ g_APinDescription[PIN_WIRE1_SCL].ulPinType,
+ g_APinDescription[PIN_WIRE1_SCL].ulPin,
+ g_APinDescription[PIN_WIRE1_SCL].ulPinConfiguration);
+
+ NVIC_DisableIRQ(TWI0_IRQn);
+ NVIC_ClearPendingIRQ(TWI0_IRQn);
+ NVIC_SetPriority(TWI0_IRQn, 6);
+ NVIC_EnableIRQ(TWI0_IRQn);
+}
+
+TwoWire Wire1 = TwoWire(WIRE1_INTERFACE, Wire1_Init);
+
+void WIRE1_ISR_HANDLER(void) {
+ Wire1.onService();
+}
+#endif
diff --git a/Libraries/Wire/Wire.h b/Libraries/Wire/Wire.h
new file mode 100644
index 00000000..d36faa95
--- /dev/null
+++ b/Libraries/Wire/Wire.h
@@ -0,0 +1,117 @@
+/*
+ * TwoWire.h - TWI/I2C library for Arduino Due
+ * Copyright (c) 2011 Cristian Maglie <c.maglie@bug.st>.
+ * All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef TwoWire_h
+#define TwoWire_h
+
+// Include Atmel CMSIS driver
+#include <include/twi.h>
+
+#include "Stream.h"
+#include "variant.h"
+
+#define BUFFER_LENGTH 32
+
+class TwoWire : public Stream {
+public:
+ TwoWire(Twi *twi, void(*begin_cb)(void));
+ void begin();
+ void begin(uint8_t);
+ void begin(int);
+ void beginTransmission(uint8_t);
+ void beginTransmission(int);
+ uint8_t endTransmission(void);
+ uint8_t endTransmission(uint8_t);
+ uint8_t requestFrom(uint8_t, uint8_t);
+ uint8_t requestFrom(uint8_t, uint8_t, uint8_t);
+ uint8_t requestFrom(int, int);
+ uint8_t requestFrom(int, int, int);
+ virtual size_t write(uint8_t);
+ virtual size_t write(const uint8_t *, size_t);
+ virtual int available(void);
+ virtual int read(void);
+ virtual int peek(void);
+ virtual void flush(void);
+ void onReceive(void(*)(int));
+ void onRequest(void(*)(void));
+
+ inline size_t write(unsigned long n) { return write((uint8_t)n); }
+ inline size_t write(long n) { return write((uint8_t)n); }
+ inline size_t write(unsigned int n) { return write((uint8_t)n); }
+ inline size_t write(int n) { return write((uint8_t)n); }
+ using Print::write;
+
+ void onService(void);
+
+private:
+ // RX Buffer
+ uint8_t rxBuffer[BUFFER_LENGTH];
+ uint8_t rxBufferIndex;
+ uint8_t rxBufferLength;
+
+ // TX Buffer
+ uint8_t txAddress;
+ uint8_t txBuffer[BUFFER_LENGTH];
+ uint8_t txBufferLength;
+
+ // Service buffer
+ uint8_t srvBuffer[BUFFER_LENGTH];
+ uint8_t srvBufferIndex;
+ uint8_t srvBufferLength;
+
+ // Callback user functions
+ void (*onRequestCallback)(void);
+ void (*onReceiveCallback)(int);
+
+ // Called before initialization
+ void (*onBeginCallback)(void);
+
+ // TWI instance
+ Twi *twi;
+
+ // TWI state
+ enum TwoWireStatus {
+ UNINITIALIZED,
+ MASTER_IDLE,
+ MASTER_SEND,
+ MASTER_RECV,
+ SLAVE_IDLE,
+ SLAVE_RECV,
+ SLAVE_SEND
+ };
+ TwoWireStatus status;
+
+ // TWI clock frequency
+ static const uint32_t TWI_CLOCK = 100000;
+
+ // Timeouts (
+ static const uint32_t RECV_TIMEOUT = 100000;
+ static const uint32_t XMIT_TIMEOUT = 100000;
+};
+
+#if WIRE_INTERFACES_COUNT > 0
+extern TwoWire Wire;
+#endif
+#if WIRE_INTERFACES_COUNT > 1
+extern TwoWire Wire1;
+#endif
+
+#endif
+
diff --git a/Release/RepRapFirmware-1,09sbeta4-dc42-new-build.bin b/Release/RepRapFirmware-1,09sbeta4-dc42-new-build.bin
new file mode 100644
index 00000000..ffa2e90c
--- /dev/null
+++ b/Release/RepRapFirmware-1,09sbeta4-dc42-new-build.bin
Binary files differ
diff --git a/src/Configuration.h b/src/Configuration.h
index e80a2b2d..9ca21464 100644
--- a/src/Configuration.h
+++ b/src/Configuration.h
@@ -30,7 +30,7 @@ Licence: GPL
#endif
#ifndef DATE
-#define DATE "2016-03-08"
+#define DATE "2016-03-04"
#endif
#define AUTHORS "reprappro, dc42, zpl, t3p3, dnewman"
diff --git a/src/Move.cpp b/src/Move.cpp
index cab9a1c5..4cf650b8 100644
--- a/src/Move.cpp
+++ b/src/Move.cpp
@@ -1439,7 +1439,7 @@ const char* Move::GetGeometryString() const
}
// Return true if the specified axis shares its motors with another. Safe to call for extruders as well as axes.
-bool Move::IsCoreXYAxis(unsigned int axis) const
+bool Move::IsCoreXYAxis(size_t axis) const
{
switch(coreXYMode)
{