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:
-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)
{