+++ /dev/null
-<?xml version="1.0" encoding="iso-8859-1"?>
-
-<project>
- <fileVersion>2</fileVersion>
- <configuration>
- <name>Debug</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>1</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>22</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>ExePath</name>
- <state>Debug\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Debug\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Debug\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>20</version>
- <state>38</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>3</version>
- <state>0</state>
- </option>
- <option>
- <name>Input description</name>
- <state>Automatic choice of formatter.</state>
- </option>
- <option>
- <name>Output variant</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>Output description</name>
- <state>Automatic choice of formatter.</state>
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>1</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state>To be used with the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>6.70.1.5793</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state>6.60.1.5099</state>
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state>MB9BF618T Fujitsu MB9BF618T</state>
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>1</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>1</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>20</version>
- <state>38</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>20</version>
- <state>38</state>
- </option>
- <option>
- <name>OGUseCmsis</name>
- <state>0</state>
- </option>
- <option>
- <name>OGUseCmsisDspLib</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibThreads</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>29</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CCDefines</name>
- <state></state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state>Pa050</state>
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagError</name>
- <state></state>
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>0000000</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state></state>
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state>$PROJ_DIR$\..\..\..\..</state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>0</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>0</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IccFloatSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCOptimizationNoSizeConstraints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>9</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange1</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange2</name>
- <state></state>
- </option>
- <option>
- <name>ADebug</name>
- <state>1</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state></state>
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state></state>
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state></state>
- </option>
- <option>
- <name>AsmNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state>CyaSSL-Full.srec</state>
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions></extensions>
- <cmdline></cmdline>
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild></prebuild>
- <postbuild></postbuild>
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>16</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOutputFile</name>
- <state>CyaSSL-Full.out</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state></state>
- </option>
- <option>
- <name>IlinkDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>$PROJ_DIR$\CyaSSL-Full.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state></state>
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state></state>
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state></state>
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state>__iar_program_start</state>
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptMergeDuplSections</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptUseVfe</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptForceVfe</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackAnalysisEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackControlFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkStackCallGraphFile</name>
- <state></state>
- </option>
- <option>
- <name>CrcAlgorithm</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcUnitSize</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IlinkThreadsSlave</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IarchiveInputs</name>
- <state></state>
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>C:\ROOT\CyaSSL-Release\IAR\IDE\IAR-EWARM\Projects\CyaSSL-Lib\Debug\Exe\CyaSSL-Lib.a</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- </configuration>
- <configuration>
- <name>Release</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>0</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>22</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>ExePath</name>
- <state>Release\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Release\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Release\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>20</version>
- <state>0</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>3</version>
- <state>0</state>
- </option>
- <option>
- <name>Input description</name>
- <state></state>
- </option>
- <option>
- <name>Output variant</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>Output description</name>
- <state></state>
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>0</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state></state>
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>6.70.1.5793</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state></state>
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state></state>
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>0</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state></state>
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>20</version>
- <state>1</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>20</version>
- <state>1</state>
- </option>
- <option>
- <name>OGUseCmsis</name>
- <state>0</state>
- </option>
- <option>
- <name>OGUseCmsisDspLib</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibThreads</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>29</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CCDefines</name>
- <state>NDEBUG</state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagError</name>
- <state></state>
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>1111111</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state></state>
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state></state>
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state></state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>0</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>3</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IccFloatSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCOptimizationNoSizeConstraints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>9</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange1</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange2</name>
- <state></state>
- </option>
- <option>
- <name>ADebug</name>
- <state>0</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state></state>
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state></state>
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state></state>
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state></state>
- </option>
- <option>
- <name>AsmNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state></state>
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions></extensions>
- <cmdline></cmdline>
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild></prebuild>
- <postbuild></postbuild>
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>16</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOutputFile</name>
- <state>###Unitialized###</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state></state>
- </option>
- <option>
- <name>IlinkDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>lnk0t.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state></state>
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state></state>
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state></state>
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state></state>
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptMergeDuplSections</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptUseVfe</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptForceVfe</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackAnalysisEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackControlFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkStackCallGraphFile</name>
- <state></state>
- </option>
- <option>
- <name>CrcAlgorithm</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcUnitSize</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IlinkThreadsSlave</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IarchiveInputs</name>
- <state></state>
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>###Unitialized###</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- </configuration>
- <group>
- <name>CyaSSL</name>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\src\crl.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\src\internal.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\src\io.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\src\keys.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\src\ocsp.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\src\sniffer.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\src\ssl.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\src\tls.c</name>
- </file>
- </group>
- <group>
- <name>wolfCrypt</name>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\aes.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\arc4.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\asm.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\asn.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\blake2b.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\camellia.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\coding.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\compress.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\des3.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\dh.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\dsa.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\ecc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\ecc_fp.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\error.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\hc128.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\hmac.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\integer.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\logging.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\md2.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\md4.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\md5.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\memory.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\misc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\wc_port.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\pwdbased.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\rabbit.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\random.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\ripemd.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\rsa.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\sha.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\sha256.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\sha512.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\src\tfm.c</name>
- </file>
- </group>
-</project>
-
-
+++ /dev/null
-<?xml version="1.0" encoding="iso-8859-1"?>
-
-<workspace>
- <project>
- <path>$WS_DIR$\CyaSSL-Lib.ewp</path>
- </project>
- <project>
- <path>$WS_DIR$\wolfCrypt-benchmark.ewp</path>
- </project>
- <project>
- <path>$WS_DIR$\wolfCrypt-test.ewp</path>
- </project>
- <batchBuild/>
-</workspace>
-
-
+++ /dev/null
-/* benchmark-main.c
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#include "stdio.h"
-
-typedef struct func_args {
- int argc;
- char** argv;
- int return_code;
-} func_args;
-
-func_args args = { 0 } ;
-
-extern int benchmark_test(void *args) ;
-
-main(void) {
- benchmark_test(&args) ;
- return 0;
-}
-
-
-
+++ /dev/null
-/* test-main.c
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-
-typedef struct func_args {
- int argc;
- char** argv;
- int return_code;
-} func_args;
-
-func_args args = { 0 } ;
-
-extern int ctaocrypt_test(void *args) ;
-
-main(void) {
- ctaocrypt_test(&args) ;
- return 0;
-}
+++ /dev/null
-<?xml version="1.0" encoding="iso-8859-1"?>
-
-<project>
- <fileVersion>2</fileVersion>
- <configuration>
- <name>Debug</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>1</debug>
- <settings>
- <name>C-SPY</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>25</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CInput</name>
- <state>1</state>
- </option>
- <option>
- <name>CEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>CProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OCVariant</name>
- <state>0</state>
- </option>
- <option>
- <name>MacOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>MacFile</name>
- <state></state>
- </option>
- <option>
- <name>MemOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>MemFile</name>
- <state></state>
- </option>
- <option>
- <name>RunToEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>RunToName</name>
- <state>main</state>
- </option>
- <option>
- <name>CExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OCDDFArgumentProducer</name>
- <state></state>
- </option>
- <option>
- <name>OCDownloadSuppressDownload</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDownloadVerifyAll</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProductVersion</name>
- <state>6.60.1.5099</state>
- </option>
- <option>
- <name>OCDynDriverList</name>
- <state>ARMSIM_ID</state>
- </option>
- <option>
- <name>OCLastSavedByProductVersion</name>
- <state>6.60.1.5099</state>
- </option>
- <option>
- <name>OCDownloadAttachToProgram</name>
- <state>0</state>
- </option>
- <option>
- <name>UseFlashLoader</name>
- <state>0</state>
- </option>
- <option>
- <name>CLowLevel</name>
- <state>1</state>
- </option>
- <option>
- <name>OCBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>MacFile2</name>
- <state></state>
- </option>
- <option>
- <name>CDevice</name>
- <state>1</state>
- </option>
- <option>
- <name>FlashLoadersV3</name>
- <state>$TOOLKIT_DIR$\config\flashloader\</state>
- </option>
- <option>
- <name>OCImagesSuppressCheck1</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath1</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck2</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath2</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck3</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath3</name>
- <state></state>
- </option>
- <option>
- <name>OverrideDefFlashBoard</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesOffset1</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesOffset2</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesOffset3</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesUse1</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesUse2</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesUse3</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDeviceConfigMacroFile</name>
- <state>1</state>
- </option>
- <option>
- <name>OCDebuggerExtraOption</name>
- <state>1</state>
- </option>
- <option>
- <name>OCAllMTBOptions</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ARMSIM_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCSimDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCSimEnablePSP</name>
- <state>0</state>
- </option>
- <option>
- <name>OCSimPspOverrideConfig</name>
- <state>0</state>
- </option>
- <option>
- <name>OCSimPspConfigFile</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ANGEL_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CCAngelHeartbeat</name>
- <state>1</state>
- </option>
- <option>
- <name>CAngelCommunication</name>
- <state>1</state>
- </option>
- <option>
- <name>CAngelCommBaud</name>
- <version>0</version>
- <state>3</state>
- </option>
- <option>
- <name>CAngelCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>ANGELTCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoAngelLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>AngelLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CMSISDAP_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>CMSISDAPAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>OCIarProbeScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>CMSISDAPResetList</name>
- <version>1</version>
- <state>4</state>
- </option>
- <option>
- <name>CMSISDAPHWResetDuration</name>
- <state>300</state>
- </option>
- <option>
- <name>CMSISDAPHWResetDelay</name>
- <state>200</state>
- </option>
- <option>
- <name>CMSISDAPDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CMSISDAPInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiTargetEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPJtagSpeedList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPRestoreBreakpointsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPUpdateBreakpointsEdit</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>RDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchMMERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchNOCPERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCHKERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchSTATERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchBUSERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchINTERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchHARDERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiCPUEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiCPUNumber</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>GDBSERVER_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>TCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCJTagBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARROM_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CRomLogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CRomLogFileEditB</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CRomCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CRomCommBaud</name>
- <version>0</version>
- <state>7</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IJET_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>OCIarProbeScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetResetList</name>
- <version>1</version>
- <state>10</state>
- </option>
- <option>
- <name>IjetHWResetDuration</name>
- <state>300</state>
- </option>
- <option>
- <name>IjetHWResetDelay</name>
- <state>200</state>
- </option>
- <option>
- <name>IjetPowerFromProbe</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetPowerRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>IjetInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiTargetEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetScanChainNonARMDevices</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetIRLength</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetJtagSpeedList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IjetProtocolRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetSwoPin</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>IjetSwoPrescalerList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>IjetBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetRestoreBreakpointsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetUpdateBreakpointsEdit</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>RDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchUndef</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchData</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchPrefetch</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchMMERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchNOCPERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchCHKERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchSTATERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchBUSERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchINTERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchHARDERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProbeCfgOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProbeConfig</name>
- <state></state>
- </option>
- <option>
- <name>IjetProbeConfigRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiCPUEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiCPUNumber</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetSelectedCPUBehaviour</name>
- <state>0</state>
- </option>
- <option>
- <name>ICpuName</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>JLINK_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>15</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>JLinkSpeed</name>
- <state>32</state>
- </option>
- <option>
- <name>CCJLinkDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCJLinkHWResetDelay</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>JLinkInitialSpeed</name>
- <state>32</state>
- </option>
- <option>
- <name>CCDoJlinkMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CCScanChainNonARMDevices</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkIRLength</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkCommRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkTCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>CCJLinkSpeedRadioV2</name>
- <state>0</state>
- </option>
- <option>
- <name>CCUSBDevice</name>
- <version>1</version>
- <state>1</state>
- </option>
- <option>
- <name>CCRDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>CCJLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CCJLinkResetList</name>
- <version>6</version>
- <state>7</state>
- </option>
- <option>
- <name>CCJLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchMMERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchNOCPERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchCHRERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchSTATERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchBUSERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchINTERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchHARDERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>CCJLinkUsbSerialNo</name>
- <state></state>
- </option>
- <option>
- <name>CCTcpIpAlt</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkTcpIpSerialNo</name>
- <state></state>
- </option>
- <option>
- <name>CCCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>CCSwoClockAuto</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSwoClockEdit</name>
- <state>2000</state>
- </option>
- <option>
- <name>OCJLinkTraceSource</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkTraceSourceDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkDeviceName</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>LMIFTDI_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>LmiftdiSpeed</name>
- <state>500</state>
- </option>
- <option>
- <name>CCLmiftdiDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCLmiftdiLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCLmiFtdiInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCLmiFtdiInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>MACRAIGOR_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>3</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>jtag</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>EmuSpeed</name>
- <state>1</state>
- </option>
- <option>
- <name>TCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>DoEmuMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>EmuMultiTarget</name>
- <state>0@ARM7TDMI</state>
- </option>
- <option>
- <name>EmuHWReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CEmuCommBaud</name>
- <version>0</version>
- <state>4</state>
- </option>
- <option>
- <name>CEmuCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>jtago</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>UnusedAddr</name>
- <state>0x00800000</state>
- </option>
- <option>
- <name>CCMacraigorHWResetDelay</name>
- <state></state>
- </option>
- <option>
- <name>CCJTagBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>CCMacraigorInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMacraigorInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>PEMICRO_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCPEMicroAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CCPEMicroInterfaceList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCPEMicroResetDelay</name>
- <state></state>
- </option>
- <option>
- <name>CCPEMicroJtagSpeed</name>
- <state>5000</state>
- </option>
- <option>
- <name>CCJPEMicroShowSettings</name>
- <state>0</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCPEMicroUSBDevice</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCPEMicroSerialPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCJPEMicroTCPIPAutoScanNetwork</name>
- <state>1</state>
- </option>
- <option>
- <name>CCPEMicroTCPIP</name>
- <state>10.0.0.1</state>
- </option>
- <option>
- <name>CCPEMicroCommCmdLineProducer</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>RDI_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CRDIDriverDll</name>
- <state>###Uninitialized###</state>
- </option>
- <option>
- <name>CRDILogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CRDILogFileEdit</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCRDIHWReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>STLINK_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkResetList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>CCCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>CCSwoClockAuto</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSwoClockEdit</name>
- <state>2000</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>THIRDPARTY_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CThirdPartyDriverDll</name>
- <state>###Uninitialized###</state>
- </option>
- <option>
- <name>CThirdPartyLogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CThirdPartyLogFileEditB</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>XDS100_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCXDS100AttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>TIPackageOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>TIPackage</name>
- <state></state>
- </option>
- <option>
- <name>CCXds100InterfaceList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>BoardFile</name>
- <state></state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- </data>
- </settings>
- <debuggerPlugins>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- </debuggerPlugins>
- </configuration>
- <configuration>
- <name>Release</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>0</debug>
- <settings>
- <name>C-SPY</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>25</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CInput</name>
- <state>1</state>
- </option>
- <option>
- <name>CEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>CProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OCVariant</name>
- <state>0</state>
- </option>
- <option>
- <name>MacOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>MacFile</name>
- <state></state>
- </option>
- <option>
- <name>MemOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>MemFile</name>
- <state></state>
- </option>
- <option>
- <name>RunToEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>RunToName</name>
- <state>main</state>
- </option>
- <option>
- <name>CExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OCDDFArgumentProducer</name>
- <state></state>
- </option>
- <option>
- <name>OCDownloadSuppressDownload</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDownloadVerifyAll</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProductVersion</name>
- <state>6.60.1.5099</state>
- </option>
- <option>
- <name>OCDynDriverList</name>
- <state>ARMSIM_ID</state>
- </option>
- <option>
- <name>OCLastSavedByProductVersion</name>
- <state></state>
- </option>
- <option>
- <name>OCDownloadAttachToProgram</name>
- <state>0</state>
- </option>
- <option>
- <name>UseFlashLoader</name>
- <state>0</state>
- </option>
- <option>
- <name>CLowLevel</name>
- <state>1</state>
- </option>
- <option>
- <name>OCBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>MacFile2</name>
- <state></state>
- </option>
- <option>
- <name>CDevice</name>
- <state>1</state>
- </option>
- <option>
- <name>FlashLoadersV3</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck1</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath1</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck2</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath2</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck3</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath3</name>
- <state></state>
- </option>
- <option>
- <name>OverrideDefFlashBoard</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesOffset1</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesOffset2</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesOffset3</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesUse1</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesUse2</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesUse3</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDeviceConfigMacroFile</name>
- <state>1</state>
- </option>
- <option>
- <name>OCDebuggerExtraOption</name>
- <state>1</state>
- </option>
- <option>
- <name>OCAllMTBOptions</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ARMSIM_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCSimDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCSimEnablePSP</name>
- <state>0</state>
- </option>
- <option>
- <name>OCSimPspOverrideConfig</name>
- <state>0</state>
- </option>
- <option>
- <name>OCSimPspConfigFile</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ANGEL_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CCAngelHeartbeat</name>
- <state>1</state>
- </option>
- <option>
- <name>CAngelCommunication</name>
- <state>1</state>
- </option>
- <option>
- <name>CAngelCommBaud</name>
- <version>0</version>
- <state>3</state>
- </option>
- <option>
- <name>CAngelCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>ANGELTCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoAngelLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>AngelLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CMSISDAP_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>CMSISDAPAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>OCIarProbeScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>CMSISDAPResetList</name>
- <version>1</version>
- <state>10</state>
- </option>
- <option>
- <name>CMSISDAPHWResetDuration</name>
- <state>300</state>
- </option>
- <option>
- <name>CMSISDAPHWResetDelay</name>
- <state>200</state>
- </option>
- <option>
- <name>CMSISDAPDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CMSISDAPInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiTargetEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPJtagSpeedList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPRestoreBreakpointsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPUpdateBreakpointsEdit</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>RDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchMMERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchNOCPERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCHKERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchSTATERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchBUSERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchINTERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchHARDERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiCPUEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiCPUNumber</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>GDBSERVER_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>TCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCJTagBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARROM_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CRomLogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CRomLogFileEditB</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CRomCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CRomCommBaud</name>
- <version>0</version>
- <state>7</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IJET_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>OCIarProbeScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetResetList</name>
- <version>1</version>
- <state>10</state>
- </option>
- <option>
- <name>IjetHWResetDuration</name>
- <state>300</state>
- </option>
- <option>
- <name>IjetHWResetDelay</name>
- <state>200</state>
- </option>
- <option>
- <name>IjetPowerFromProbe</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetPowerRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>IjetInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiTargetEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetScanChainNonARMDevices</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetIRLength</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetJtagSpeedList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IjetProtocolRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetSwoPin</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>IjetSwoPrescalerList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>IjetBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetRestoreBreakpointsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetUpdateBreakpointsEdit</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>RDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchUndef</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchData</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchPrefetch</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchMMERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchNOCPERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchCHKERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchSTATERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchBUSERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchINTERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchHARDERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProbeCfgOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProbeConfig</name>
- <state></state>
- </option>
- <option>
- <name>IjetProbeConfigRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiCPUEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiCPUNumber</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetSelectedCPUBehaviour</name>
- <state>0</state>
- </option>
- <option>
- <name>ICpuName</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>JLINK_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>15</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>JLinkSpeed</name>
- <state>32</state>
- </option>
- <option>
- <name>CCJLinkDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCJLinkHWResetDelay</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>JLinkInitialSpeed</name>
- <state>32</state>
- </option>
- <option>
- <name>CCDoJlinkMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CCScanChainNonARMDevices</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkIRLength</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkCommRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkTCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>CCJLinkSpeedRadioV2</name>
- <state>0</state>
- </option>
- <option>
- <name>CCUSBDevice</name>
- <version>1</version>
- <state>1</state>
- </option>
- <option>
- <name>CCRDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>CCJLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CCJLinkResetList</name>
- <version>6</version>
- <state>5</state>
- </option>
- <option>
- <name>CCJLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchMMERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchNOCPERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchCHRERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchSTATERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchBUSERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchINTERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchHARDERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>CCJLinkUsbSerialNo</name>
- <state></state>
- </option>
- <option>
- <name>CCTcpIpAlt</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkTcpIpSerialNo</name>
- <state></state>
- </option>
- <option>
- <name>CCCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>CCSwoClockAuto</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSwoClockEdit</name>
- <state>2000</state>
- </option>
- <option>
- <name>OCJLinkTraceSource</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkTraceSourceDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkDeviceName</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>LMIFTDI_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>LmiftdiSpeed</name>
- <state>500</state>
- </option>
- <option>
- <name>CCLmiftdiDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCLmiftdiLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCLmiFtdiInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCLmiFtdiInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>MACRAIGOR_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>3</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>jtag</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>EmuSpeed</name>
- <state>1</state>
- </option>
- <option>
- <name>TCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>DoEmuMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>EmuMultiTarget</name>
- <state>0@ARM7TDMI</state>
- </option>
- <option>
- <name>EmuHWReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CEmuCommBaud</name>
- <version>0</version>
- <state>4</state>
- </option>
- <option>
- <name>CEmuCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>jtago</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>UnusedAddr</name>
- <state>0x00800000</state>
- </option>
- <option>
- <name>CCMacraigorHWResetDelay</name>
- <state></state>
- </option>
- <option>
- <name>CCJTagBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>CCMacraigorInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMacraigorInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>PEMICRO_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCPEMicroAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CCPEMicroInterfaceList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCPEMicroResetDelay</name>
- <state></state>
- </option>
- <option>
- <name>CCPEMicroJtagSpeed</name>
- <state>#UNINITIALIZED#</state>
- </option>
- <option>
- <name>CCJPEMicroShowSettings</name>
- <state>0</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCPEMicroUSBDevice</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCPEMicroSerialPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCJPEMicroTCPIPAutoScanNetwork</name>
- <state>1</state>
- </option>
- <option>
- <name>CCPEMicroTCPIP</name>
- <state>10.0.0.1</state>
- </option>
- <option>
- <name>CCPEMicroCommCmdLineProducer</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>RDI_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CRDIDriverDll</name>
- <state>###Uninitialized###</state>
- </option>
- <option>
- <name>CRDILogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CRDILogFileEdit</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCRDIHWReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>STLINK_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkResetList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>CCCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>CCSwoClockAuto</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSwoClockEdit</name>
- <state>2000</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>THIRDPARTY_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CThirdPartyDriverDll</name>
- <state>###Uninitialized###</state>
- </option>
- <option>
- <name>CThirdPartyLogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CThirdPartyLogFileEditB</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>XDS100_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCXDS100AttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>TIPackageOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>TIPackage</name>
- <state></state>
- </option>
- <option>
- <name>CCXds100InterfaceList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>BoardFile</name>
- <state></state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- </data>
- </settings>
- <debuggerPlugins>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- </debuggerPlugins>
- </configuration>
-</project>
-
-
+++ /dev/null
-<?xml version="1.0" encoding="iso-8859-1"?>
-
-<project>
- <fileVersion>2</fileVersion>
- <configuration>
- <name>Debug</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>1</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>22</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>ExePath</name>
- <state>Debug\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Debug\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Debug\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>20</version>
- <state>38</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>3</version>
- <state>1</state>
- </option>
- <option>
- <name>Input description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>Output variant</name>
- <version>2</version>
- <state>1</state>
- </option>
- <option>
- <name>Output description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>0</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>5.10.0.159</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state>6.60.1.5099</state>
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state>Default None</state>
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>1</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>1</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>20</version>
- <state>38</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>20</version>
- <state>38</state>
- </option>
- <option>
- <name>OGUseCmsis</name>
- <state>0</state>
- </option>
- <option>
- <name>OGUseCmsisDspLib</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibThreads</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>29</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CCOptimizationNoSizeConstraints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDefines</name>
- <state></state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state>Pa050</state>
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagError</name>
- <state></state>
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>0000000</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state></state>
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state>$PROJ_DIR$\..\..\..\..</state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>0</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IccFloatSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>9</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange1</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange2</name>
- <state></state>
- </option>
- <option>
- <name>ADebug</name>
- <state>1</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state></state>
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state></state>
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state></state>
- </option>
- <option>
- <name>AsmNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state>c.srec</state>
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions></extensions>
- <cmdline></cmdline>
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild></prebuild>
- <postbuild></postbuild>
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>16</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IlinkOutputFile</name>
- <state>benchmark.out</state>
- </option>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state></state>
- </option>
- <option>
- <name>IlinkDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>$PROJ_DIR$\wolfCrypt-benchmark.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state></state>
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state></state>
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state>$PROJ_DIR$\Debug\Exe\CyaSSL-Lib.a</state>
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state>__iar_program_start</state>
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptMergeDuplSections</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptUseVfe</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptForceVfe</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackAnalysisEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackControlFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkStackCallGraphFile</name>
- <state></state>
- </option>
- <option>
- <name>CrcAlgorithm</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcUnitSize</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IlinkThreadsSlave</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IarchiveInputs</name>
- <state></state>
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>###Unitialized###</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- </configuration>
- <configuration>
- <name>Release</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>0</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>22</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>ExePath</name>
- <state>Release\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Release\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Release\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>20</version>
- <state>0</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>3</version>
- <state>1</state>
- </option>
- <option>
- <name>Input description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>Output variant</name>
- <version>2</version>
- <state>1</state>
- </option>
- <option>
- <name>Output description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>0</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>5.10.0.159</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state>6.30.1.53141</state>
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state>default None</state>
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>0</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>20</version>
- <state>0</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>20</version>
- <state>0</state>
- </option>
- <option>
- <name>OGUseCmsis</name>
- <state>0</state>
- </option>
- <option>
- <name>OGUseCmsisDspLib</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibThreads</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>29</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CCOptimizationNoSizeConstraints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDefines</name>
- <state>NDEBUG</state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagError</name>
- <state></state>
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>1111111</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state></state>
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state></state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>3</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>3</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IccFloatSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>9</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange1</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange2</name>
- <state></state>
- </option>
- <option>
- <name>ADebug</name>
- <state>0</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state></state>
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state></state>
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state></state>
- </option>
- <option>
- <name>AsmNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state>c.srec</state>
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions></extensions>
- <cmdline></cmdline>
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild></prebuild>
- <postbuild></postbuild>
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>16</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IlinkOutputFile</name>
- <state>c.out</state>
- </option>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state></state>
- </option>
- <option>
- <name>IlinkDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>$TOOLKIT_DIR$\CONFIG\generic.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state></state>
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state></state>
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state></state>
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state></state>
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptMergeDuplSections</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptUseVfe</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptForceVfe</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackAnalysisEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackControlFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkStackCallGraphFile</name>
- <state></state>
- </option>
- <option>
- <name>CrcAlgorithm</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcUnitSize</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IlinkThreadsSlave</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IarchiveInputs</name>
- <state></state>
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>###Unitialized###</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- </configuration>
- <file>
- <name>$PROJ_DIR$\benchmark-main.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\benchmark\benchmark.c</name>
- </file>
-</project>
-
-
+++ /dev/null
-/*###ICF### Section handled by ICF editor, don't touch! ****/
-/*-Editor annotation file-*/
-/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
-/*-Specials-*/
-define symbol __ICFEDIT_intvec_start__ = 0x00000000;
-/*-Memory Regions-*/
-define symbol __ICFEDIT_region_ROM_start__ = 0x00000000;
-define symbol __ICFEDIT_region_ROM_end__ = 0x0007FFFF;
-define symbol __ICFEDIT_region_RAM_start__ = 0x20000000;
-define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF;
-/*-Sizes-*/
-define symbol __ICFEDIT_size_cstack__ = 0x2000;
-define symbol __ICFEDIT_size_heap__ = 0x2000;
-/**** End of ICF editor section. ###ICF###*/
-
-
-define memory mem with size = 4G;
-define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
-define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
-
-define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
-define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
-
-initialize by copy { readwrite };
-//initialize by copy with packing = none { section __DLIB_PERTHREAD }; // Required in a multi-threaded application
-do not initialize { section .noinit };
-
-place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
-
-place in ROM_region { readonly };
-place in RAM_region { readwrite,
- block CSTACK, block HEAP };
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="iso-8859-1"?>
-
-<project>
- <fileVersion>2</fileVersion>
- <configuration>
- <name>Debug</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>1</debug>
- <settings>
- <name>C-SPY</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>25</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CInput</name>
- <state>1</state>
- </option>
- <option>
- <name>CEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>CProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OCVariant</name>
- <state>0</state>
- </option>
- <option>
- <name>MacOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>MacFile</name>
- <state></state>
- </option>
- <option>
- <name>MemOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>MemFile</name>
- <state></state>
- </option>
- <option>
- <name>RunToEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>RunToName</name>
- <state>main</state>
- </option>
- <option>
- <name>CExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OCDDFArgumentProducer</name>
- <state></state>
- </option>
- <option>
- <name>OCDownloadSuppressDownload</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDownloadVerifyAll</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProductVersion</name>
- <state>6.60.1.5099</state>
- </option>
- <option>
- <name>OCDynDriverList</name>
- <state>ARMSIM_ID</state>
- </option>
- <option>
- <name>OCLastSavedByProductVersion</name>
- <state>6.60.1.5099</state>
- </option>
- <option>
- <name>OCDownloadAttachToProgram</name>
- <state>0</state>
- </option>
- <option>
- <name>UseFlashLoader</name>
- <state>0</state>
- </option>
- <option>
- <name>CLowLevel</name>
- <state>1</state>
- </option>
- <option>
- <name>OCBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>MacFile2</name>
- <state></state>
- </option>
- <option>
- <name>CDevice</name>
- <state>1</state>
- </option>
- <option>
- <name>FlashLoadersV3</name>
- <state>$TOOLKIT_DIR$\config\flashloader\</state>
- </option>
- <option>
- <name>OCImagesSuppressCheck1</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath1</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck2</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath2</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck3</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath3</name>
- <state></state>
- </option>
- <option>
- <name>OverrideDefFlashBoard</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesOffset1</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesOffset2</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesOffset3</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesUse1</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesUse2</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesUse3</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDeviceConfigMacroFile</name>
- <state>1</state>
- </option>
- <option>
- <name>OCDebuggerExtraOption</name>
- <state>1</state>
- </option>
- <option>
- <name>OCAllMTBOptions</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ARMSIM_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCSimDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCSimEnablePSP</name>
- <state>0</state>
- </option>
- <option>
- <name>OCSimPspOverrideConfig</name>
- <state>0</state>
- </option>
- <option>
- <name>OCSimPspConfigFile</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ANGEL_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CCAngelHeartbeat</name>
- <state>1</state>
- </option>
- <option>
- <name>CAngelCommunication</name>
- <state>1</state>
- </option>
- <option>
- <name>CAngelCommBaud</name>
- <version>0</version>
- <state>3</state>
- </option>
- <option>
- <name>CAngelCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>ANGELTCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoAngelLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>AngelLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CMSISDAP_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>CMSISDAPAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>OCIarProbeScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>CMSISDAPResetList</name>
- <version>1</version>
- <state>10</state>
- </option>
- <option>
- <name>CMSISDAPHWResetDuration</name>
- <state>300</state>
- </option>
- <option>
- <name>CMSISDAPHWResetDelay</name>
- <state>200</state>
- </option>
- <option>
- <name>CMSISDAPDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CMSISDAPInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiTargetEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPJtagSpeedList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPRestoreBreakpointsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPUpdateBreakpointsEdit</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>RDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchMMERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchNOCPERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCHKERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchSTATERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchBUSERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchINTERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchHARDERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiCPUEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiCPUNumber</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>GDBSERVER_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>TCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCJTagBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARROM_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CRomLogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CRomLogFileEditB</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CRomCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CRomCommBaud</name>
- <version>0</version>
- <state>7</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IJET_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>OCIarProbeScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetResetList</name>
- <version>1</version>
- <state>10</state>
- </option>
- <option>
- <name>IjetHWResetDuration</name>
- <state>300</state>
- </option>
- <option>
- <name>IjetHWResetDelay</name>
- <state>200</state>
- </option>
- <option>
- <name>IjetPowerFromProbe</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetPowerRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>IjetInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiTargetEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetScanChainNonARMDevices</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetIRLength</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetJtagSpeedList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IjetProtocolRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetSwoPin</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>IjetSwoPrescalerList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>IjetBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetRestoreBreakpointsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetUpdateBreakpointsEdit</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>RDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchUndef</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchData</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchPrefetch</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchMMERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchNOCPERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchCHKERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchSTATERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchBUSERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchINTERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchHARDERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProbeCfgOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProbeConfig</name>
- <state></state>
- </option>
- <option>
- <name>IjetProbeConfigRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiCPUEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiCPUNumber</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetSelectedCPUBehaviour</name>
- <state>0</state>
- </option>
- <option>
- <name>ICpuName</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>JLINK_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>15</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>JLinkSpeed</name>
- <state>32</state>
- </option>
- <option>
- <name>CCJLinkDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCJLinkHWResetDelay</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>JLinkInitialSpeed</name>
- <state>32</state>
- </option>
- <option>
- <name>CCDoJlinkMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CCScanChainNonARMDevices</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkIRLength</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkCommRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkTCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>CCJLinkSpeedRadioV2</name>
- <state>0</state>
- </option>
- <option>
- <name>CCUSBDevice</name>
- <version>1</version>
- <state>1</state>
- </option>
- <option>
- <name>CCRDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>CCJLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CCJLinkResetList</name>
- <version>6</version>
- <state>7</state>
- </option>
- <option>
- <name>CCJLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchMMERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchNOCPERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchCHRERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchSTATERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchBUSERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchINTERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchHARDERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>CCJLinkUsbSerialNo</name>
- <state></state>
- </option>
- <option>
- <name>CCTcpIpAlt</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkTcpIpSerialNo</name>
- <state></state>
- </option>
- <option>
- <name>CCCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>CCSwoClockAuto</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSwoClockEdit</name>
- <state>2000</state>
- </option>
- <option>
- <name>OCJLinkTraceSource</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkTraceSourceDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkDeviceName</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>LMIFTDI_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>LmiftdiSpeed</name>
- <state>500</state>
- </option>
- <option>
- <name>CCLmiftdiDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCLmiftdiLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCLmiFtdiInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCLmiFtdiInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>MACRAIGOR_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>3</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>jtag</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>EmuSpeed</name>
- <state>1</state>
- </option>
- <option>
- <name>TCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>DoEmuMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>EmuMultiTarget</name>
- <state>0@ARM7TDMI</state>
- </option>
- <option>
- <name>EmuHWReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CEmuCommBaud</name>
- <version>0</version>
- <state>4</state>
- </option>
- <option>
- <name>CEmuCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>jtago</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>UnusedAddr</name>
- <state>0x00800000</state>
- </option>
- <option>
- <name>CCMacraigorHWResetDelay</name>
- <state></state>
- </option>
- <option>
- <name>CCJTagBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>CCMacraigorInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMacraigorInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>PEMICRO_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCPEMicroAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CCPEMicroInterfaceList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCPEMicroResetDelay</name>
- <state></state>
- </option>
- <option>
- <name>CCPEMicroJtagSpeed</name>
- <state>#UNINITIALIZED#</state>
- </option>
- <option>
- <name>CCJPEMicroShowSettings</name>
- <state>0</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCPEMicroUSBDevice</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCPEMicroSerialPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCJPEMicroTCPIPAutoScanNetwork</name>
- <state>1</state>
- </option>
- <option>
- <name>CCPEMicroTCPIP</name>
- <state>10.0.0.1</state>
- </option>
- <option>
- <name>CCPEMicroCommCmdLineProducer</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>RDI_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CRDIDriverDll</name>
- <state>###Uninitialized###</state>
- </option>
- <option>
- <name>CRDILogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CRDILogFileEdit</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCRDIHWReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>STLINK_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkResetList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>CCCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>CCSwoClockAuto</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSwoClockEdit</name>
- <state>2000</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>THIRDPARTY_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CThirdPartyDriverDll</name>
- <state>###Uninitialized###</state>
- </option>
- <option>
- <name>CThirdPartyLogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CThirdPartyLogFileEditB</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>XDS100_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCXDS100AttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>TIPackageOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>TIPackage</name>
- <state></state>
- </option>
- <option>
- <name>CCXds100InterfaceList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>BoardFile</name>
- <state></state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- </data>
- </settings>
- <debuggerPlugins>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- </debuggerPlugins>
- </configuration>
- <configuration>
- <name>Release</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>0</debug>
- <settings>
- <name>C-SPY</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>25</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CInput</name>
- <state>1</state>
- </option>
- <option>
- <name>CEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>CProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OCVariant</name>
- <state>0</state>
- </option>
- <option>
- <name>MacOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>MacFile</name>
- <state></state>
- </option>
- <option>
- <name>MemOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>MemFile</name>
- <state></state>
- </option>
- <option>
- <name>RunToEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>RunToName</name>
- <state>main</state>
- </option>
- <option>
- <name>CExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OCDDFArgumentProducer</name>
- <state></state>
- </option>
- <option>
- <name>OCDownloadSuppressDownload</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDownloadVerifyAll</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProductVersion</name>
- <state>6.60.1.5099</state>
- </option>
- <option>
- <name>OCDynDriverList</name>
- <state>ARMSIM_ID</state>
- </option>
- <option>
- <name>OCLastSavedByProductVersion</name>
- <state></state>
- </option>
- <option>
- <name>OCDownloadAttachToProgram</name>
- <state>0</state>
- </option>
- <option>
- <name>UseFlashLoader</name>
- <state>0</state>
- </option>
- <option>
- <name>CLowLevel</name>
- <state>1</state>
- </option>
- <option>
- <name>OCBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>MacFile2</name>
- <state></state>
- </option>
- <option>
- <name>CDevice</name>
- <state>1</state>
- </option>
- <option>
- <name>FlashLoadersV3</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck1</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath1</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck2</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath2</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesSuppressCheck3</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesPath3</name>
- <state></state>
- </option>
- <option>
- <name>OverrideDefFlashBoard</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesOffset1</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesOffset2</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesOffset3</name>
- <state></state>
- </option>
- <option>
- <name>OCImagesUse1</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesUse2</name>
- <state>0</state>
- </option>
- <option>
- <name>OCImagesUse3</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDeviceConfigMacroFile</name>
- <state>1</state>
- </option>
- <option>
- <name>OCDebuggerExtraOption</name>
- <state>1</state>
- </option>
- <option>
- <name>OCAllMTBOptions</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ARMSIM_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCSimDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCSimEnablePSP</name>
- <state>0</state>
- </option>
- <option>
- <name>OCSimPspOverrideConfig</name>
- <state>0</state>
- </option>
- <option>
- <name>OCSimPspConfigFile</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ANGEL_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CCAngelHeartbeat</name>
- <state>1</state>
- </option>
- <option>
- <name>CAngelCommunication</name>
- <state>1</state>
- </option>
- <option>
- <name>CAngelCommBaud</name>
- <version>0</version>
- <state>3</state>
- </option>
- <option>
- <name>CAngelCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>ANGELTCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoAngelLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>AngelLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CMSISDAP_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>CMSISDAPAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>OCIarProbeScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>CMSISDAPResetList</name>
- <version>1</version>
- <state>10</state>
- </option>
- <option>
- <name>CMSISDAPHWResetDuration</name>
- <state>300</state>
- </option>
- <option>
- <name>CMSISDAPHWResetDelay</name>
- <state>200</state>
- </option>
- <option>
- <name>CMSISDAPDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CMSISDAPInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiTargetEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPJtagSpeedList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPRestoreBreakpointsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPUpdateBreakpointsEdit</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>RDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchMMERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchNOCPERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCHKERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchSTATERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchBUSERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchINTERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchHARDERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiCPUEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>CMSISDAPMultiCPUNumber</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>GDBSERVER_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>TCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCJTagBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARROM_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CRomLogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CRomLogFileEditB</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CRomCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CRomCommBaud</name>
- <version>0</version>
- <state>7</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IJET_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>OCIarProbeScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetResetList</name>
- <version>1</version>
- <state>10</state>
- </option>
- <option>
- <name>IjetHWResetDuration</name>
- <state>300</state>
- </option>
- <option>
- <name>IjetHWResetDelay</name>
- <state>200</state>
- </option>
- <option>
- <name>IjetPowerFromProbe</name>
- <state>1</state>
- </option>
- <option>
- <name>IjetPowerRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>IjetInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiTargetEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetScanChainNonARMDevices</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetIRLength</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetJtagSpeedList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IjetProtocolRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetSwoPin</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>IjetSwoPrescalerList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>IjetBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetRestoreBreakpointsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetUpdateBreakpointsEdit</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>RDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchUndef</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchData</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchPrefetch</name>
- <state>1</state>
- </option>
- <option>
- <name>RDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>RDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CatchMMERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchNOCPERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchCHKERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchSTATERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchBUSERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchINTERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchHARDERR</name>
- <state>1</state>
- </option>
- <option>
- <name>CatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProbeCfgOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OCProbeConfig</name>
- <state></state>
- </option>
- <option>
- <name>IjetProbeConfigRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiCPUEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetMultiCPUNumber</name>
- <state>0</state>
- </option>
- <option>
- <name>IjetSelectedCPUBehaviour</name>
- <state>0</state>
- </option>
- <option>
- <name>ICpuName</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>JLINK_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>15</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>JLinkSpeed</name>
- <state>32</state>
- </option>
- <option>
- <name>CCJLinkDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCJLinkHWResetDelay</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>JLinkInitialSpeed</name>
- <state>32</state>
- </option>
- <option>
- <name>CCDoJlinkMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CCScanChainNonARMDevices</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkIRLength</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkCommRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkTCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>CCJLinkSpeedRadioV2</name>
- <state>0</state>
- </option>
- <option>
- <name>CCUSBDevice</name>
- <version>1</version>
- <state>1</state>
- </option>
- <option>
- <name>CCRDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>CCJLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CCJLinkResetList</name>
- <version>6</version>
- <state>5</state>
- </option>
- <option>
- <name>CCJLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchCORERESET</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchMMERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchNOCPERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchCHRERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchSTATERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchBUSERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchINTERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchHARDERR</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCatchDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkScriptFile</name>
- <state>1</state>
- </option>
- <option>
- <name>CCJLinkUsbSerialNo</name>
- <state></state>
- </option>
- <option>
- <name>CCTcpIpAlt</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCJLinkTcpIpSerialNo</name>
- <state></state>
- </option>
- <option>
- <name>CCCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>CCSwoClockAuto</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSwoClockEdit</name>
- <state>2000</state>
- </option>
- <option>
- <name>OCJLinkTraceSource</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkTraceSourceDummy</name>
- <state>0</state>
- </option>
- <option>
- <name>OCJLinkDeviceName</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>LMIFTDI_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>LmiftdiSpeed</name>
- <state>500</state>
- </option>
- <option>
- <name>CCLmiftdiDoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCLmiftdiLogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCLmiFtdiInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCLmiFtdiInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>MACRAIGOR_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>3</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>jtag</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>EmuSpeed</name>
- <state>1</state>
- </option>
- <option>
- <name>TCPIP</name>
- <state>aaa.bbb.ccc.ddd</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>DoEmuMultiTarget</name>
- <state>0</state>
- </option>
- <option>
- <name>EmuMultiTarget</name>
- <state>0@ARM7TDMI</state>
- </option>
- <option>
- <name>EmuHWReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CEmuCommBaud</name>
- <version>0</version>
- <state>4</state>
- </option>
- <option>
- <name>CEmuCommPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>jtago</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>UnusedAddr</name>
- <state>0x00800000</state>
- </option>
- <option>
- <name>CCMacraigorHWResetDelay</name>
- <state></state>
- </option>
- <option>
- <name>CCJTagBreakpointRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagDoUpdateBreakpoints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCJTagUpdateBreakpoints</name>
- <state>_call_main</state>
- </option>
- <option>
- <name>CCMacraigorInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMacraigorInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>PEMICRO_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCPEMicroAttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CCPEMicroInterfaceList</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCPEMicroResetDelay</name>
- <state></state>
- </option>
- <option>
- <name>CCPEMicroJtagSpeed</name>
- <state>#UNINITIALIZED#</state>
- </option>
- <option>
- <name>CCJPEMicroShowSettings</name>
- <state>0</state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCPEMicroUSBDevice</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCPEMicroSerialPort</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCJPEMicroTCPIPAutoScanNetwork</name>
- <state>1</state>
- </option>
- <option>
- <name>CCPEMicroTCPIP</name>
- <state>10.0.0.1</state>
- </option>
- <option>
- <name>CCPEMicroCommCmdLineProducer</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>RDI_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CRDIDriverDll</name>
- <state>###Uninitialized###</state>
- </option>
- <option>
- <name>CRDILogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CRDILogFileEdit</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>CCRDIHWReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchReset</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchUndef</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchSWI</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchData</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchPrefetch</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchIRQ</name>
- <state>0</state>
- </option>
- <option>
- <name>CCRDICatchFIQ</name>
- <state>0</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>STLINK_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceRadio</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkInterfaceCmdLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSTLinkResetList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>CCCpuClockEdit</name>
- <state>72.0</state>
- </option>
- <option>
- <name>CCSwoClockAuto</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSwoClockEdit</name>
- <state>2000</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>THIRDPARTY_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CThirdPartyDriverDll</name>
- <state>###Uninitialized###</state>
- </option>
- <option>
- <name>CThirdPartyLogFileCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CThirdPartyLogFileEditB</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>XDS100_ID</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>2</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OCDriverInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>OCXDS100AttachSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>TIPackageOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>TIPackage</name>
- <state></state>
- </option>
- <option>
- <name>CCXds100InterfaceList</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>BoardFile</name>
- <state></state>
- </option>
- <option>
- <name>DoLogfile</name>
- <state>0</state>
- </option>
- <option>
- <name>LogFile</name>
- <state>$PROJ_DIR$\cspycomm.log</state>
- </option>
- </data>
- </settings>
- <debuggerPlugins>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\Quadros\Quadros_EWB6_Plugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>
- <loadFlag>1</loadFlag>
- </plugin>
- <plugin>
- <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>
- <loadFlag>0</loadFlag>
- </plugin>
- </debuggerPlugins>
- </configuration>
-</project>
-
-
+++ /dev/null
-<?xml version="1.0" encoding="iso-8859-1"?>
-
-<project>
- <fileVersion>2</fileVersion>
- <configuration>
- <name>Debug</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>1</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>22</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>ExePath</name>
- <state>Debug\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Debug\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Debug\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>20</version>
- <state>38</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>3</version>
- <state>1</state>
- </option>
- <option>
- <name>Input description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>Output variant</name>
- <version>2</version>
- <state>1</state>
- </option>
- <option>
- <name>Output description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>0</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>2</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>2</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state>
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>5.10.0.159</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state>6.60.1.5099</state>
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state>Default None</state>
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>1</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>1</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Full.h</state>
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>20</version>
- <state>38</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>20</version>
- <state>38</state>
- </option>
- <option>
- <name>OGUseCmsis</name>
- <state>0</state>
- </option>
- <option>
- <name>OGUseCmsisDspLib</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibThreads</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>29</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CCOptimizationNoSizeConstraints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDefines</name>
- <state></state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state>Pa050</state>
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagError</name>
- <state></state>
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>0000000</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state></state>
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state>$PROJ_DIR$\..\..\..\..</state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>0</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IccFloatSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>9</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange1</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange2</name>
- <state></state>
- </option>
- <option>
- <name>ADebug</name>
- <state>1</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state></state>
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state></state>
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state></state>
- </option>
- <option>
- <name>AsmNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state>wolfCrypt-test.srec</state>
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions></extensions>
- <cmdline></cmdline>
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild></prebuild>
- <postbuild></postbuild>
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>16</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IlinkOutputFile</name>
- <state>test.out</state>
- </option>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state></state>
- </option>
- <option>
- <name>IlinkDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>$PROJ_DIR$\wolfCrypt-test.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state></state>
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state></state>
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state>$PROJ_DIR$\Debug\Exe\CyaSSL-Lib.a</state>
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state>__iar_program_start</state>
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptMergeDuplSections</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptUseVfe</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptForceVfe</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackAnalysisEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackControlFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkStackCallGraphFile</name>
- <state></state>
- </option>
- <option>
- <name>CrcAlgorithm</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcUnitSize</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IlinkThreadsSlave</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IarchiveInputs</name>
- <state></state>
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>###Unitialized###</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- </configuration>
- <configuration>
- <name>Release</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>0</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>22</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>ExePath</name>
- <state>Release\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Release\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Release\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>20</version>
- <state>0</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>3</version>
- <state>1</state>
- </option>
- <option>
- <name>Input description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>Output variant</name>
- <version>2</version>
- <state>1</state>
- </option>
- <option>
- <name>Output description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>0</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>5.10.0.159</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state>6.30.1.53141</state>
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state>default None</state>
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>0</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>20</version>
- <state>0</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>20</version>
- <state>0</state>
- </option>
- <option>
- <name>OGUseCmsis</name>
- <state>0</state>
- </option>
- <option>
- <name>OGUseCmsisDspLib</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibThreads</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>29</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CCOptimizationNoSizeConstraints</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDefines</name>
- <state>NDEBUG</state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagError</name>
- <state></state>
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>1111111</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state></state>
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state></state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>3</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>3</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IccFloatSemantics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>9</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange1</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange2</name>
- <state></state>
- </option>
- <option>
- <name>ADebug</name>
- <state>0</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state></state>
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state></state>
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state></state>
- </option>
- <option>
- <name>AsmNoLiteralPool</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state>c.srec</state>
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions></extensions>
- <cmdline></cmdline>
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild></prebuild>
- <postbuild></postbuild>
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>16</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IlinkOutputFile</name>
- <state>c.out</state>
- </option>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state></state>
- </option>
- <option>
- <name>IlinkDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>$TOOLKIT_DIR$\CONFIG\generic.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state></state>
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state></state>
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state></state>
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state></state>
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCmsis</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptMergeDuplSections</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptUseVfe</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptForceVfe</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackAnalysisEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkStackControlFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkStackCallGraphFile</name>
- <state></state>
- </option>
- <option>
- <name>CrcAlgorithm</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcUnitSize</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>IlinkThreadsSlave</name>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IarchiveInputs</name>
- <state></state>
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>###Unitialized###</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- </configuration>
- <file>
- <name>$PROJ_DIR$\test-main.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\..\..\ctaocrypt\test\test.c</name>
- </file>
-</project>
-
-
+++ /dev/null
-/*###ICF### Section handled by ICF editor, don't touch! ****/
-/*-Editor annotation file-*/
-/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
-/*-Specials-*/
-define symbol __ICFEDIT_intvec_start__ = 0x0;
-/*-Memory Regions-*/
-define symbol __ICFEDIT_region_ROM_start__ = 0x0;
-define symbol __ICFEDIT_region_ROM_end__ = 0x000FFFFF;
-define symbol __ICFEDIT_region_RAM_start__ = 0x1FFF0000;
-define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF;
-/*-Sizes-*/
-define symbol __ICFEDIT_size_cstack__ = 0x2000;
-define symbol __ICFEDIT_size_heap__ = 0x3000;
-/**** End of ICF editor section. ###ICF###*/
-
-
-define memory mem with size = 4G;
-define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
-define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
-
-define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
-define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
-
-initialize by copy { readwrite };
-do not initialize { section .noinit };
-
-place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
-
-place in ROM_region { readonly };
-place in RAM_region { readwrite,
- block CSTACK, block HEAP };
\ No newline at end of file
+++ /dev/null
-CyaSSL IAR Project Files
-
-This directory contains project files for IAR EWARM IDE. These
-projects have been set up to generic ARM Cortex-M MPUs.
-In order to generate project for specific target MPU, take following steps.
-
-
-Included Project Files
------------------------
-1. Workspace: CyaSSL-Lib.eww
- The workspace includes CyaSSL-Lib library and wolfCrypt-test, wolfCrypt-benchmark
- executable projects. The library project generates full set library of wolfCrypt
- and CyaSSL functions.
-
-2. Test suites Project: wolfCrypt-test.ewp
- generates test.out test suites executable
-
-3. Benchmark Project: wolfCrypt-benchmark.ewp
- generates benchmark.out benchmark executable
-
-Set Up Steps
-------------
-0. Default Setting
- Default Target of the projects are set to Cortex-M3 Simulator.
- For check the projects, you can build and download to the simulator.
- Open Terminal I/O window, by "view"->"Terminal I/O", and start execution.
-
-1. Project option settings
- For each project,...
- General Options: Choose appropriate "Target" options
-
- For executable projects,...
- Add "SystemInit" and "startup" for your MPU
- Debugger: Choose your debug "Driver"
-
-2. For benchmark project,...
- Write your own "current_time" benchmark timer under "defined(CYASSL_IAR_ARM)" in benchmark.c
-
-3. settings.h
- Uncomment the "CYASSL_IAR_ARM" define located in:
- <cyassl_root>/cyassl/ctaocrypt/settings.
-
-4. Build and download
- Go to "Project->Make" and "Download and Debug" in Menu bar for EWARM build and download.
-
-
-Support
--------
-Please send questions or comments to support@wolfssl.com
+++ /dev/null
-/* time.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-
-/*-----------------------------------------------------------------------------
- * initialize RTC
- *----------------------------------------------------------------------------*/
-#include <stdio.h>
-#include "lpc43xx_rtc.h"
-#include "lpc43xx_cgu.h"
-
-static void init_RTC()
-{
- /* Enable GPIO register interface clock */
- LPC_CCU1->CLK_M4_GPIO_CFG |= 1;
- while (!(LPC_CCU1->CLK_M4_GPIO_STAT & 1)) ;
-
- /* RTC Block section ------------------------------------------------------ */
- /* Init RTC module */
- RTC_Init(LPC_RTC);
-
- /* Set ALARM time for second */
- RTC_SetAlarmTime (LPC_RTC, RTC_TIMETYPE_SECOND, 30);
-
- /* Set the AMR for 30s match alarm interrupt */
- RTC_AlarmIntConfig (LPC_RTC, RTC_TIMETYPE_SECOND, ENABLE);
-
- /* Set the CIIR for minute counter interrupt*/
- RTC_CntIncrIntConfig (LPC_RTC, RTC_TIMETYPE_MINUTE, ENABLE);
-
- /* Enable rtc (starts increase the tick counter and second counter register) */
- RTC_Cmd(LPC_RTC, ENABLE);
-
-}
-
-/*-----------------------------------------------------------------------------
- * initialize TIM
- *----------------------------------------------------------------------------*/
-
-#include "lpc43xx_timer.h"
-
-static void init_TIM()
-{
- TIM_TIMERCFG_Type TIM_ConfigStruct;
- /* Initialize timer 0, prescale count time of 1uS */
- TIM_ConfigStruct.PrescaleOption = TIM_PRESCALE_TICKVAL;
- TIM_ConfigStruct.PrescaleValue = 204; /* 204MHz */
- /* Set configuration for Tim_config and Tim_MatchConfig */
- TIM_Init(LPC_TIMER2, TIM_TIMER_MODE,&TIM_ConfigStruct);
- TIM_ResetCounter(LPC_TIMER2);
- /* To start timer 2 */
- TIM_Cmd(LPC_TIMER2,ENABLE);
-}
-
-double current_time()
-{
- return (double)LPC_TIMER2->TC/1000000.0;
-}
-
-
-void init_time(void) {
- init_RTC() ;
- init_TIM() ;
-}
-
-#include <time.h>
-
-struct tm *Cyassl_MDK_gmtime(const time_t *c)
-{
- static struct tm date ;
-
- RTC_TIME_Type RTCFullTime;
- RTC_GetFullTime (LPC_RTC, &RTCFullTime);
-
- date.tm_year = RTCFullTime.YEAR + 100 ;
- date.tm_mon = RTCFullTime.MONTH - 1 ;
- date.tm_mday = RTCFullTime.DOM ;
- date.tm_hour = RTCFullTime.HOUR ;
- date.tm_min = RTCFullTime.MIN ;
- date.tm_sec = RTCFullTime.SEC ;
-
- #if defined(DEBUG_CYASSL)
- {
- extern void CYASSL_MSG(char *msg) ;
- char msg[100] ;
- sprintf(msg, "Debug::Cyassl_KEIL_gmtime(DATE=/%4d/%02d/%02d TIME=%02d:%02d:%02d)\n",
- RTCFullTime.YEAR+2000, RTCFullTime.MONTH, RTCFullTime.DOM,
- RTCFullTime.HOUR, RTCFullTime.MIN, RTCFullTime.SEC) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
- return(&date) ;
-}
-
-typedef struct func_args {
- int argc;
- char** argv;
- int return_code;
-} func_args;
-
-#include <stdio.h>
-
-void time_main(void *args)
-{
- char * datetime ;
- int year ;
- RTC_TIME_Type RTCFullTime;
-
- if( args == NULL || ((func_args *)args)->argc == 1) {
- RTC_GetFullTime (LPC_RTC, &RTCFullTime);
- printf("Date: %d/%d/%d, Time: %02d:%02d:%02d\n",
- RTCFullTime.MONTH, RTCFullTime.DOM, RTCFullTime.YEAR+2000,
- RTCFullTime.HOUR, RTCFullTime.MIN, RTCFullTime.SEC) ;
- } else if(((func_args *)args)->argc == 3 &&
- ((func_args *)args)->argv[1][0] == '-' &&
- ((func_args *)args)->argv[1][1] == 'd' ) {
-
- datetime = ((func_args *)args)->argv[2];
- sscanf(datetime, "%d/%d/%d",
- (int *)&RTCFullTime.MONTH, (int *)&RTCFullTime.DOM, &year) ;
- RTCFullTime.YEAR = year - 2000 ;
- RTC_SetTime (LPC_RTC, RTC_TIMETYPE_MONTH, RTCFullTime.MONTH);
- RTC_SetTime (LPC_RTC, RTC_TIMETYPE_YEAR, RTCFullTime.YEAR);
- RTC_SetTime (LPC_RTC, RTC_TIMETYPE_DAYOFMONTH, RTCFullTime.DOM);
- } else if(((func_args *)args)->argc == 3 &&
- ((func_args *)args)->argv[1][0] == '-' &&
- ((func_args *)args)->argv[1][1] == 't' ) {
- RTC_GetFullTime (LPC_RTC, &RTCFullTime);
- datetime = ((func_args *)args)->argv[2];
- sscanf(datetime, "%d:%d:%d",
- (int *)&RTCFullTime.HOUR,
- (int *)&RTCFullTime.MIN,
- (int *)&RTCFullTime.SEC
- ) ;
- RTC_SetTime (LPC_RTC, RTC_TIMETYPE_SECOND, RTCFullTime.SEC);
- RTC_SetTime (LPC_RTC, RTC_TIMETYPE_MINUTE, RTCFullTime.MIN);
- RTC_SetTime (LPC_RTC, RTC_TIMETYPE_HOUR, RTCFullTime.HOUR);
- } else printf("Invalid argument\n") ;
-}
-
-
-
-
+++ /dev/null
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <rt_sys.h>
-
-
-#include <File_Config.h>
-
-#pragma import(__use_no_semihosting_swi)
-
-/* The following macro definitions may be used to translate this file:
-
- STDIO - use standard Input/Output device
- (default is NOT used)
- */
-
-/* Standard IO device handles. */
-#define STDIN 0x8001
-#define STDOUT 0x8002
-#define STDERR 0x8003
-
-/* Standard IO device name defines. */
-const char __stdin_name[] = "STDIN";
-const char __stdout_name[] = "STDOUT";
-const char __stderr_name[] = "STDERR";
-
-struct __FILE { int handle; /* Add whatever you need here */ };
-
-#ifdef STDIO
-extern int SER_GetChar (void);
-extern int SER_PutChar (int ch);
-
-/*-----------------------------------------------------------------------------
- Write character to the Serial Port
- *----------------------------------------------------------------------------*/
-int sendchar (int c)
-{
- if (c == '\n') {
- SER_PutChar ('\r');
- }
- SER_PutChar (c);
- return (c);
-}
-
-
-/*-----------------------------------------------------------------------------
- Read character from the Serial Port
- *----------------------------------------------------------------------------*/
-int getkey (void)
-{
- int ch = SER_GetChar();
-
- if (ch < 0) {
- return 0;
- }
- return ch;
-}
-#endif
-
-/*--------------------------- _ttywrch ---------------------------------------*/
-
-void _ttywrch (int ch)
-{
-#ifdef STDIO
- sendchar (ch);
-#endif
-}
-
-/*--------------------------- _sys_open --------------------------------------*/
-#ifndef NO_FILESYSTEM
-static int KEIL_FS_open(const char *name, int openmode)
-{
- int i ; int ret ;
- #define PATHSIZE 100
- char path[PATHSIZE] ; char *p ;
-
- if(strlen(name) > PATHSIZE)return(-1) ;
-
- for(i = 0; i<= strlen(name); i++) {
- if(name[i] == '/')path[i] = '\\' ;
- else path[i] = name[i] ;
- }
- if(path[0] == '.' && path[1] == '\\') p = path + 2 ;
- else p = path ;
-
- ret = __sys_open (p, openmode) ;
-
- return(ret) ;
-}
-#endif
-
-FILEHANDLE _sys_open (const char *name, int openmode)
-{
- /* Register standard Input Output devices. */
- if (strcmp(name, "STDIN") == 0) {
- return (STDIN);
- }
- if (strcmp(name, "STDOUT") == 0) {
- return (STDOUT);
- }
- if (strcmp(name, "STDERR") == 0) {
- return (STDERR);
- }
- #ifndef NO_FILESYSTEM
- return (KEIL_FS_open(name, openmode));
- #else
- return(0) ;
- #endif
-}
-
-/*--------------------------- _sys_close -------------------------------------*/
-
-int _sys_close (FILEHANDLE fh)
-{
- if (fh > 0x8000) {
- return (0);
- }
- #ifndef NO_FILESYSTEM
- return (__sys_close (fh));
- #else
- return(0) ;
- #endif
-}
-
-/*--------------------------- _sys_write -------------------------------------*/
-
-int _sys_write (FILEHANDLE fh, const U8 *buf, U32 len, int mode)
-{
-#ifdef STDIO
- if (fh == STDOUT) {
- /* Standard Output device. */
- for ( ; len; len--) {
- sendchar (*buf++);
- }
- return (0);
- }
-#endif
- if (fh > 0x8000) {
- return (-1);
- }
- #ifndef NO_FILESYSTEM
- return (__sys_write (fh, buf, len));
- #else
- return(0) ;
- #endif
-}
-
-/*--------------------------- _sys_read --------------------------------------*/
-
-int _sys_read (FILEHANDLE fh, U8 *buf, U32 len, int mode)
-{
-#ifdef STDIO
- if (fh == STDIN) {
- /* Standard Input device. */
- int sz ;
- while((buf[0] = getkey()) == 0) ;
- ;
- for (sz = 0 ; sz <= len ; sz ++ ) {
- if(buf[sz] == 0) break ;
- else sz++ ;
- buf[sz] = getkey ();
- }
- return (sz);
- }
-#endif
- if (fh > 0x8000) {
- return (-1);
- }
- #ifndef NO_FILESYSTEM
- return (__sys_read (fh, buf, len));
- #else
- return(0) ;
- #endif
-}
-
-/*--------------------------- _sys_istty -------------------------------------*/
-
-int _sys_istty (FILEHANDLE fh)
-{
- if (fh > 0x8000) {
- return (1);
- }
- return (0);
-}
-
-/*--------------------------- _sys_seek --------------------------------------*/
-
-int _sys_seek (FILEHANDLE fh, long pos)
-{
- if (fh > 0x8000) {
- return (-1);
- }
- #ifndef NO_FILESYSTEM
- return (__sys_seek (fh, pos));
- #else
- return(0) ;
- #endif
-}
-
-/*--------------------------- _sys_ensure ------------------------------------*/
-
-int _sys_ensure (FILEHANDLE fh)
-{
- if (fh > 0x8000) {
- return (-1);
- }
- #ifndef NO_FILESYSTEM
- return (__sys_ensure (fh));
- #else
- return(0) ;
- #endif
-}
-
-/*--------------------------- _sys_flen --------------------------------------*/
-
-long _sys_flen (FILEHANDLE fh)
-{
- if (fh > 0x8000) {
- return (0);
- }
- #ifndef NO_FILESYSTEM
- return (__sys_flen (fh));
- #else
- return(0) ;
- #endif
-}
-
-
-/*--------------------------- _sys_tmpnam ------------------------------------*/
-
-int _sys_tmpnam (char *name, int sig, unsigned maxlen)
-{
- return (1);
-}
-
-/*--------------------------- _sys_command_string ----------------------------*/
-
-char *_sys_command_string (char *cmd, int len)
-{
- return (cmd);
-}
-
-/*--------------------------- _sys_exit --------------------------------------*/
-
-void _sys_exit (int return_code)
-{
-#ifdef CYASSL_MDK_SHELL
- return ;
-#else
- /* Endless loop. */
- while (1);
-#endif
-
-}
-
+++ /dev/null
-/* certs_test.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-/* Define initial data for cert buffers */
-#include <cyassl/certs_test.h>
-
+++ /dev/null
-#ifndef CYASSL_CERT_DATA_H
-#define CYASSL_CERT_DATA_H
-
-#ifdef USE_CERT_BUFFERS_1024
-extern const unsigned char client_key_der_1024[] ;
-extern int sizeof_client_key_der_1024 ;
-/* ./certs/1024/client-cert.der, 1024-bit */
-extern const unsigned char client_cert_der_1024[] ;
-extern int sizeof_client_cert_der_1024 ;
-/* ./certs/1024/dh1024.der, 1024-bit */
-extern const unsigned char dh_key_der_1024[] ;
-extern int sizeof_dh_key_der_1024 ;
-/* ./certs/1024/dsa1024.der, 1024-bit */
-extern const unsigned char dsa_key_der_1024[] ;
-extern int sizeof_dsa_key_der_1024 ;
-/* ./certs/1024/rsa1024.der, 1024-bit */
-extern const unsigned char rsa_key_der_1024[] ;
-extern int sizeof_rsa_key_der_1024 ;
-
-#elif defined(USE_CERT_BUFFERS_2048)
-/* ./certs/client-key.der, 2048-bit */
-extern const unsigned char client_key_der_2048[] ;
-extern int sizeof_client_key_der_2048 ;
-/* ./certs/client-cert.der, 2048-bit */
-extern const unsigned char client_cert_der_2048[] ;
-extern int sizeof_client_cert_der_2048 ;
-/* ./certs/dh2048.der, 2048-bit */
-extern const unsigned char dh_key_der_2048[] ;
-extern int sizeof_dh_key_der_2048 ;
-/* ./certs/dsa2048.der, 2048-bit */
-extern const unsigned char dsa_key_der_2048[] ;
-extern int sizeof_dsa_key_der_2048;
-/* ./certs/rsa2048.der, 2048-bit */
-extern const unsigned char rsa_key_der_2048[] ;
-extern int sizeof_rsa_key_der_2048 ;
-#endif
-
-#endif
-
+++ /dev/null
-/* config-BEREFOOT.h
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-
-/**** CyaSSL for KEIL-RL Configuration ****/
-
-#define __CORTEX_M3__
-#define CYASSL_MDK_ARM
-#define NO_WRITEV
-#define NO_CYASSL_DIR
-#define NO_MAIN_DRIVER
-
-#define CYASSL_DER_LOAD
-#define HAVE_NULL_CIPHER
-
-#define SINGLE_THREADED
-#define NO_FILESYSTEM
-#define NO_TLS
-
-#define NO_ECHOSERVER
-#define NO_ECHOCLIENT
-#define NO_SIMPLE_SERVER
-#define NO_SIMPLE_CLIENT
-
-// <<< Use Configuration Wizard in Context Menu >>>
-
-// <h> Build Target: KEIL-BAREFOOT
-// <h> Single Threaded, No File System, No TCP-net
-// </h>
-// <e>Command Shell
-#define MDK_CONF_SHELL 1
-#if MDK_CONF_SHELL == 1
-#define CYASSL_MDK_SHELL
-#endif
-// </e>
-// <h>CyaSSL Apps
-// <h>Crypt/Cipher
-// <o>Cert Storage <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
-#define MDK_CONF_CERT_BUFF 1
-#if MDK_CONF_CERT_BUFF == 1
-#define USE_CERT_BUFFERS_1024
-#elif MDK_CONF_CERT_BUFF == 2
-#define USE_CERT_BUFFERS_2048
-#endif
-
-// <e>Crypt/Cipher Test Suite
-#define MDK_CONF_CTaoCryptTest 1
-#if MDK_CONF_CTaoCryptTest == 0
-#define NO_CRYPT_TEST
-#endif
-// </e>
-// <e>Crypt/Cipher Benchmark
-#define MDK_CONF_CTaoCryptBenchmark 1
-#if MDK_CONF_CTaoCryptBenchmark == 0
-#define NO_CRYPT_BENCHMARK
-#define BENCH_EMBEDDED
-#endif
-// </e>
-// </h>
-
-// <h>STM32 Hardware Crypt
-// <e>STM32F2 Hardware RNG
-#define MDK_CONF_STM32F2_RNG 0
-#if MDK_CONF_STM32F2_RNG == 1
-#define STM32F2_RNG
-#else
-#define NO_DEV_RANDOM
-#endif
-// </e>
-// <e>STM32F2 Hardware Crypt
-#define MDK_CONF_STM32F2_CRYPTO 0
-#if MDK_CONF_STM32F2_CRYPTO == 1
-#define STM32F2_CRYPTO
-#endif
-// </e>
-
-// </h>
-
-
-// <h>CTaoCrypt Library
-
-// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
-// </h>
-// <e>MD2
-#define MDK_CONF_MD2 0
-#if MDK_CONF_MD2 == 1
-#define CYASSL_MD2
-#endif
-// </e>
-// <e>MD4
-#define MDK_CONF_MD4 1
-#if MDK_CONF_MD4 == 0
-#define NO_MD4
-#endif
-// </e>
-// <e>SHA-384
-// <i>This has to be with SHA512
-#define MDK_CONF_SHA384 0
-#if MDK_CONF_SHA384 == 1
-#define CYASSL_SHA384
-#endif
-// </e>
-// <e>SHA-512
-#define MDK_CONF_SHA512 0
-#if MDK_CONF_SHA512 == 1
-#define CYASSL_SHA512
-#endif
-// </e>
-// <e>RIPEMD
-#define MDK_CONF_RIPEMD 0
-#if MDK_CONF_RIPEMD == 1
-#define CYASSL_RIPEMD
-#endif
-// </e>
-// <e>HMAC
-#define MDK_CONF_HMAC 1
-#if MDK_CONF_HMAC == 0
-#define NO_HMAC
-#endif
-// </e>
-// <e>HC128
-#define MDK_CONF_HC128 0
-#if MDK_CONF_HC128 == 1
-#define HAVE_HC128
-#endif
-// </e>
-// <e>RABBIT
-#define MDK_CONF_RABBIT 1
-#if MDK_CONF_RABBI == 0
-#define NO_RABBIT
-#endif
-// </e>
-
-// <e>AEAD
-#define MDK_CONF_AEAD 0
-#if MDK_CONF_AEAD == 1
-#define HAVE_AEAD
-#endif
-// </e>
-// <e>DES3
-#define MDK_CONF_DES3 1
-#if MDK_CONF_DES3 == 0
-#define NO_DES3
-#endif
-// </e>
-// <e>CAMELLIA
-#define MDK_CONF_CAMELLIA 0
-#if MDK_CONF_CAMELLIA == 1
-#define HAVE_CAMELLIA
-#endif
-// </e>
-
-// <e>DH
-// <i>need this for CYASSL_SERVER, OPENSSL_EXTRA
-#define MDK_CONF_DH 1
-#if MDK_CONF_DH == 0
-#define NO_DH
-#endif
-// </e>
-// <e>DSA
-#define MDK_CONF_DSA 1
-#if MDK_CONF_DSA == 0
-#define NO_DSA
-#endif
-// </e>
-// <e>PWDBASED
-#define MDK_CONF_PWDBASED 1
-#if MDK_CONF_PWDBASED == 0
-#define NO_PWDBASED
-#endif
-// </e>
-
-// <e>ECC
-#define MDK_CONF_ECC 0
-#if MDK_CONF_ECC == 1
-#define HAVE_ECC
-#endif
-// </e>
-// <e>PSK
-#define MDK_CONF_PSK 1
-#if MDK_CONF_PSK == 0
-#define NO_PSK
-#endif
-// </e>
-// <e>AESCCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESCCM 0
-#if MDK_CONF_AESCCM == 1
-#define HAVE_AESCCM
-#endif
-// </e>
-// <e>AESGCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESGCM 0
-#if MDK_CONF_AESGCM == 1
-#define HAVE_AESGCM
-#define BUILD_AESGCM
-#endif
-// </e>
-// <e>NTRU (need License, "crypto_ntru.h")
-#define MDK_CONF_NTRU 0
-#if MDK_CONF_NTRU == 1
-#define HAVE_NTRU
-#endif
-// </e>
-// </h>
-
-// <h>Others
-
-// <e>Inline
-#define MDK_CONF_INLINE 0
-#if MDK_CONF_INLINE == 0
-#define NO_INLINE
-#endif
-// </e>
-// <h>Debug
-// <e>Debug Message
-#define MDK_CONF_DebugMessage 0
-#if MDK_CONF_DebugMessage == 1
-#define DEBUG_CYASSL
-#endif
-// </e>
-// <e>Check malloc
-#define MDK_CONF_CheckMalloc 1
-#if MDK_CONF_CheckMalloc == 1
-#define CYASSL_MALLOC_CHECK
-#endif
-// </e>
-
-
-// </h>
-// <e>ErrNo.h
-#define MDK_CONF_ErrNo 0
-#if MDK_CONF_ErrNo == 1
-#define HAVE_ERRNO
-#endif
-// </e>
-// <e>zlib (need "zlib.h")
-#define MDK_CONF_LIBZ 0
-#if MDK_CONF_LIBZ == 1
-#define HAVE_LIBZ
-#endif
-// </e>
-// <e>CAVIUM (need CAVIUM headers)
-#define MDK_CONF_CAVIUM 0
-#if MDK_CONF_CAVIUM == 1
-#define HAVE_CAVIUM
-#endif
-// </e>
-
-// <e>Error Strings
-#define MDK_CONF_ErrorStrings 1
-#if MDK_CONF_ErrorStrings == 0
-#define NO_ERROR_STRINGS
-#endif
-// </e>
-
-// <e>Small Stack
-#define MDK_CONF_SmallStack 1
-#if MDK_CONF_SmallStack == 0
-#define NO_CYASSL_SMALL_STACK
-#endif
-// </e>
-// <e>Use Fast Math
-#define MDK_CONF_FASTMATH 0
-#if MDK_CONF_FASTMATH == 1
-#define USE_FAST_MATH
-#endif
-// </e>
-
-
-// </h>
-
-//</h>
-// <<< end of configuration section >>>
+++ /dev/null
-/* config-FS.h
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-
-/**** CyaSSL for KEIL-RL Configuration ****/
-
-#define __CORTEX_M3__
-#define CYASSL_KEIL_RL
-#define NO_WRITEV
-#define NO_CYASSL_DIR
-#define NO_MAIN_DRIVER
-
-
-#define CYASSL_DER_LOAD
-#define HAVE_NULL_CIPHER
-
-#define SINGLE_THREADED
-
-#define NO_ECHOSERVER
-#define NO_ECHOCLIENT
-#define NO_SIMPLE_SERVER
-#define NO_SIMPLE_CLIENT
-
-// <<< Use Configuration Wizard in Context Menu >>>
-
-// <h> Build Target: KEIL-FS
-// <h> Single Threaded, With File System, No TCP-net
-// </h>
-// <e>Command Shell
-#define MDK_CONF_SHELL 1
-#if MDK_CONF_SHELL == 1
-#define CYASSL_MDK_SHELL
-#endif
-// </e>
-// <h>CyaSSL Apps
-// <h>Crypt/Cipher
-// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
-#define MDK_CONF_CERT_BUFF 0
-#if MDK_CONF_CERT_BUFF== 1
-#define USE_CERT_BUFFERS_1024
-#elif MDK_CONF_CERT_BUFF == 2
-#define USE_CERT_BUFFERS_2048
-#endif
-
-// <e>Crypt/Cipher Test Suite
-#define MDK_CONF_CTaoCryptTest 1
-#if MDK_CONF_CTaoCryptTest == 0
-#define NO_CRYPT_TEST
-#endif
-// </e>
-// <e>Crypt/Cipher Benchmark
-#define MDK_CONF_CTaoCryptBenchmark 1
-#if MDK_CONF_CTaoCryptBenchmark == 0
-#define NO_CRYPT_BENCHMARK
-#endif
-// </e>
-// </h>
-
-// <h>STM32 Hardware Crypt
-// <e>STM32F2 Hardware RNG
-#define MDK_CONF_STM32F2_RNG 0
-#if MDK_CONF_STM32F2_RNG == 1
-#define STM32F2_RNG
-#else
-#define NO_DEV_RANDOM
-#endif
-// </e>
-// <e>STM32F2 Hardware Crypt
-#define MDK_CONF_STM32F2_CRYPTO 0
-#if MDK_CONF_STM32F2_CRYPTO == 1
-#define STM32F2_CRYPTO
-#endif
-// </e>
-
-// </h>
-
-// <h>CyaSSL Library
-// <h>SSL (Included by default)
-// </h>
-
-// <e>TLS
-#define MDK_CONF_TLS 1
-#if MDK_CONF_TLS == 0
-#define NO_TLS
-#endif
-// </e>
-
-// <e>CertGen
-#define MDK_CONF_CERT_GEN 0
-#if MDK_CONF_CERT_GEN == 1
-#define CYASSL_CERT_GEN
-#endif
-// </e>
-// <e>KeyGen
-#define MDK_CONF_KEY_GEN 0
-#if MDK_CONF_KEY_GEN == 1
-#define CYASSL_KEY_GEN
-#endif
-// </e>
-// <e>CRL
-#define MDK_CONF_DER_LOAD 0
-#if MDK_CONF_DER_LOAD == 1
-#define CYASSL_DER_LOAD
-#endif
-// </e>
-// <e>OpenSSL Extra
-#define MDK_CONF_OPENSSL_EXTRA 0
-#if MDK_CONF_OPENSSL_EXTRA == 1
-#define OPENSSL_EXTRA
-#endif
-// </e>
-// <h>CRL Monitor, OCSP (not supported with KEIL)
-// </h>
-
-// </h>
-
-// <h>CTaoCrypt Library
-
-// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
-// </h>
-
-// <e>MD2
-#define MDK_CONF_MD2 0
-#if MDK_CONF_MD2 == 1
-#define CYASSL_MD2
-#endif
-// </e>
-// <e>MD4
-#define MDK_CONF_MD4 1
-#if MDK_CONF_MD4 == 0
-#define NO_MD4
-#endif
-// </e>
-// <e>SHA-384
-// <i>This has to be with SHA512
-#define MDK_CONF_SHA384 0
-#if MDK_CONF_SHA384 == 1
-#define CYASSL_SHA384
-#endif
-// </e>
-// <e>SHA-512
-#define MDK_CONF_SHA512 0
-#if MDK_CONF_SHA512 == 1
-#define CYASSL_SHA512
-#endif
-// </e>
-// <e>RIPEMD
-#define MDK_CONF_RIPEMD 0
-#if MDK_CONF_RIPEMD == 1
-#define CYASSL_RIPEMD
-#endif
-// </e>
-// <e>HMAC
-#define MDK_CONF_HMAC 1
-#if MDK_CONF_HMAC == 0
-#define NO_HMAC
-#endif
-// </e>
-// <e>HC128
-#define MDK_CONF_HC128 0
-#if MDK_CONF_HC128 == 1
-#define HAVE_HC128
-#endif
-// </e>
-// <e>RABBIT
-#define MDK_CONF_RABBIT 1
-#if MDK_CONF_RABBI == 0
-#define NO_RABBIT
-#endif
-// </e>
-
-// <e>AEAD
-#define MDK_CONF_AEAD 0
-#if MDK_CONF_AEAD == 1
-#define HAVE_AEAD
-#endif
-// </e>
-// <e>DES3
-#define MDK_CONF_DES3 1
-#if MDK_CONF_DES3 == 0
-#define NO_DES3
-#endif
-// </e>
-// <e>CAMELLIA
-#define MDK_CONF_CAMELLIA 0
-#if MDK_CONF_CAMELLIA == 1
-#define HAVE_CAMELLIA
-#endif
-// </e>
-
-// <e>DH
-// <i>need this for CYASSL_SERVER, OPENSSL_EXTRA
-#define MDK_CONF_DH 1
-#if MDK_CONF_DH == 0
-#define NO_DH
-#endif
-// </e>
-// <e>DSA
-#define MDK_CONF_DSA 1
-#if MDK_CONF_DSA == 0
-#define NO_DSA
-#endif
-// </e>
-// <e>PWDBASED
-#define MDK_CONF_PWDBASED 1
-#if MDK_CONF_PWDBASED == 0
-#define NO_PWDBASED
-#endif
-// </e>
-
-// <e>ECC
-#define MDK_CONF_ECC 0
-#if MDK_CONF_ECC == 1
-#define HAVE_ECC
-#endif
-// </e>
-// <e>PSK
-#define MDK_CONF_PSK 1
-#if MDK_CONF_PSK == 0
-#define NO_PSK
-#endif
-// </e>
-// <e>AESCCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESCCM 0
-#if MDK_CONF_AESCCM == 1
-#define HAVE_AESCCM
-#endif
-// </e>
-// <e>AESGCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESGCM 0
-#if MDK_CONF_AESGCM == 1
-#define HAVE_AESGCM
-#define BUILD_AESGCM
-#endif
-// </e>
-// <e>NTRU (need License, "crypto_ntru.h")
-#define MDK_CONF_NTRU 0
-#if MDK_CONF_NTRU == 1
-#define HAVE_NTRU
-#endif
-// </e>
-// </h>
-
-// <h>Others
-
-// <e>Inline
-#define MDK_CONF_INLINE 0
-#if MDK_CONF_INLINE == 0
-#define NO_INLINE
-#endif
-// </e>
-// <h>Debug
-// <e>Debug Message
-#define MDK_CONF_DebugMessage 0
-#if MDK_CONF_DebugMessage == 1
-#define DEBUG_CYASSL
-#endif
-// </e>
-// <e>Check malloc
-#define MDK_CONF_CheckMalloc 1
-#if MDK_CONF_CheckMalloc == 1
-#define CYASSL_MALLOC_CHECK
-#endif
-// </e>
-
-
-// </h>
-// <e>ErrNo.h
-#define MDK_CONF_ErrNo 0
-#if MDK_CONF_ErrNo == 1
-#define HAVE_ERRNO
-#endif
-// </e>
-// <e>zlib (need "zlib.h")
-#define MDK_CONF_LIBZ 0
-#if MDK_CONF_LIBZ == 1
-#define HAVE_LIBZ
-#endif
-// </e>
-// <e>CAVIUM (need CAVIUM headers)
-#define MDK_CONF_CAVIUM 0
-#if MDK_CONF_CAVIUM == 1
-#define HAVE_CAVIUM
-#endif
-// </e>
-
-// <e>Error Strings
-#define MDK_CONF_ErrorStrings 1
-#if MDK_CONF_ErrorStrings == 0
-#define NO_ERROR_STRINGS
-#endif
-// </e>
-
-// <e>Small Stack
-#define MDK_CONF_SmallStack 1
-#if MDK_CONF_SmallStack == 0
-#define NO_CYASSL_SMALL_STACK
-#endif
-// </e>
-// <e>Use Fast Math
-#define MDK_CONF_FASTMATH 0
-#if MDK_CONF_FASTMATH == 1
-#define USE_FAST_MATH
-#endif
-// </e>
-
-
-// </h>
-
-//</h>
-// <<< end of configuration section >>>
+++ /dev/null
-/* config-RTX-TCP-FS.h
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-
-/**** CyaSSL for KEIL-RL Configuration ****/
-
-#define __CORTEX_M3__
-#define CYASSL_MDK_ARM
-#define NO_WRITEV
-#define NO_CYASSL_DIR
-#define NO_MAIN_DRIVER
-
-
-#define CYASSL_DER_LOAD
-#define HAVE_NULL_CIPHER
-
-#define HAVE_KEIL_RTX
-#define CYASSL_KEIL_TCP_NET
-
-
-// <<< Use Configuration Wizard in Context Menu >>>
-// <h> Build Target: KEIL-RTX-TCP-FS
-// <h> RTOS, File System and TCP-net
-// </h>
-// <e>Command Shell
-#define MDK_CONF_SHELL 1
-#if MDK_CONF_SHELL == 1
-#define CYASSL_MDK_SHELL
-#endif
-// </e>
-// <h>CyaSSL Apps
-// <h>Crypt/Cipher
-// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
-#define MDK_CONF_CERT_BUFF 0
-#if MDK_CONF_CERT_BUFF== 1
-#define USE_CERT_BUFFERS_1024
-#elif MDK_CONF_CERT_BUFF == 2
-#define USE_CERT_BUFFERS_2048
-#endif
-
-// <e>Crypt/Cipher Test Suite
-#define MDK_CONF_CTaoCryptTest 1
-#if MDK_CONF_CTaoCryptTest == 0
-#define NO_CRYPT_TEST
-#endif
-// </e>
-// <e>Crypt/Cipher Benchmark
-#define MDK_CONF_CTaoCryptBenchmark 1
-#if MDK_CONF_CTaoCryptBenchmark == 0
-#define NO_CRYPT_BENCHMARK
-#define BENCH_EMBEDDED
-#endif
-// </e>
-// </h>
-// <h>SSL/TLS Server/Client
-// <e>echoServer
-#define MDK_CONF_echoServer 1
-#if MDK_CONF_echoServer == 0
-#define NO_ECHOSERVER
-#endif
-// </e>
-// <e>echoClient
-#define MDK_CONF_echoClient 1
-#if MDK_CONF_echoClient == 0
-#define NO_ECHOCLIENT
-#endif
-// </e>
-// <e>SimpleServer
-#define MDK_CONF_simpleServer 1
-#if MDK_CONF_simpleServer == 0
-#define NO_SIMPLE_SERVER
-#endif
-// </e>
-// <e>SimpleCliet
-#define MDK_CONF_simpleClient 1
-#if MDK_CONF_simpleClient == 0
-#define NO_SIMPLE_CLIENT
-#endif
-// </e>
-// </h>
-// </h>
-// <h>STM32 Hardware Crypt
-// <e>STM32F2 Hardware RNG
-#define MDK_CONF_STM32F2_RNG 0
-#if MDK_CONF_STM32F2_RNG == 1
-#define STM32F2_RNG
-#else
-#define NO_DEV_RANDOM
-#endif
-// </e>
-// <e>STM32F2 Hardware Crypt
-#define MDK_CONF_STM32F2_CRYPTO 0
-#if MDK_CONF_STM32F2_CRYPTO == 1
-#define STM32F2_CRYPTO
-#endif
-// </e>
-
-// </h>
-
-// <h>CyaSSL Library
-// <h>SSL (Included by default)
-// </h>
-
-// <e>TLS
-#define MDK_CONF_TLS 1
-#if MDK_CONF_TLS == 0
-#define NO_TLS
-#endif
-// </e>
-
-// <e>CertGen
-#define MDK_CONF_CERT_GEN 0
-#if MDK_CONF_CERT_GEN == 1
-#define CYASSL_CERT_GEN
-#endif
-// </e>
-// <e>KeyGen
-#define MDK_CONF_KEY_GEN 0
-#if MDK_CONF_KEY_GEN == 1
-#define CYASSL_KEY_GEN
-#endif
-// </e>
-// <e>CRL
-#define MDK_CONF_DER_LOAD 0
-#if MDK_CONF_DER_LOAD == 1
-#define CYASSL_DER_LOAD
-#endif
-// </e>
-// <e>OpenSSL Extra
-#define MDK_CONF_OPENSSL_EXTRA 1
-#if MDK_CONF_OPENSSL_EXTRA == 1
-#define OPENSSL_EXTRA
-#endif
-// </e>
-// <h>CRL Monitor, OCSP (not supported with KEIL)
-// </h>
-
-// </h>
-
-// <h>CTaoCrypt Library
-
-// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
-// </h>
-// <e>MD2
-#define MDK_CONF_MD2 0
-#if MDK_CONF_MD2 == 1
-#define CYASSL_MD2
-#endif
-// </e>
-// <e>MD4
-#define MDK_CONF_MD4 1
-#if MDK_CONF_MD4 == 0
-#define NO_MD4
-#endif
-// </e>
-// <e>SHA-384
-// <i>This has to be with SHA512
-#define MDK_CONF_SHA384 0
-#if MDK_CONF_SHA384 == 1
-#define CYASSL_SHA384
-#endif
-// </e>
-// <e>SHA-512
-#define MDK_CONF_SHA512 0
-#if MDK_CONF_SHA512 == 1
-#define CYASSL_SHA512
-#endif
-// </e>
-// <e>RIPEMD
-#define MDK_CONF_RIPEMD 1
-#if MDK_CONF_RIPEMD == 1
-#define CYASSL_RIPEMD
-#endif
-// </e>
-// <e>HMAC
-#define MDK_CONF_HMAC 1
-#if MDK_CONF_HMAC == 0
-#define NO_HMAC
-#endif
-// </e>
-// <e>HC128
-#define MDK_CONF_HC128 0
-#if MDK_CONF_HC128 == 1
-#define HAVE_HC128
-#endif
-// </e>
-// <e>RABBIT
-#define MDK_CONF_RABBIT 1
-#if MDK_CONF_RABBI == 0
-#define NO_RABBIT
-#endif
-// </e>
-
-// <e>AEAD
-#define MDK_CONF_AEAD 0
-#if MDK_CONF_AEAD == 1
-#define HAVE_AEAD
-#endif
-// </e>
-// <e>DES3
-#define MDK_CONF_DES3 1
-#if MDK_CONF_DES3 == 0
-#define NO_DES3
-#endif
-// </e>
-// <e>CAMELLIA
-#define MDK_CONF_CAMELLIA 0
-#if MDK_CONF_CAMELLIA == 1
-#define HAVE_CAMELLIA
-#endif
-// </e>
-
-// <e>DH
-// <i>need this for CYASSL_SERVER, OPENSSL_EXTRA
-#define MDK_CONF_DH 1
-#if MDK_CONF_DH == 0
-#define NO_DH
-#endif
-// </e>
-// <e>DSA
-#define MDK_CONF_DSA 1
-#if MDK_CONF_DSA == 0
-#define NO_DSA
-#endif
-// </e>
-// <e>PWDBASED
-#define MDK_CONF_PWDBASED 1
-#if MDK_CONF_PWDBASED == 0
-#define NO_PWDBASED
-#endif
-// </e>
-
-// <e>ECC
-#define MDK_CONF_ECC 1
-#if MDK_CONF_ECC == 1
-#define HAVE_ECC
-#endif
-// </e>
-// <e>PSK
-#define MDK_CONF_PSK 1
-#if MDK_CONF_PSK == 0
-#define NO_PSK
-#endif
-// </e>
-// <e>AESCCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESCCM 0
-#if MDK_CONF_AESCCM == 1
-#define HAVE_AESCCM
-#endif
-// </e>
-// <e>AESGCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESGCM 0
-#if MDK_CONF_AESGCM == 1
-#define HAVE_AESGCM
-#define BUILD_AESGCM
-#endif
-// </e>
-// <e>NTRU (need License, "crypto_ntru.h")
-#define MDK_CONF_NTRU 0
-#if MDK_CONF_NTRU == 1
-#define HAVE_NTRU
-#endif
-// </e>
-// </h>
-
-// <h>Others
-
-// <e>Inline
-#define MDK_CONF_INLINE 0
-#if MDK_CONF_INLINE == 0
-#define NO_INLINE
-#endif
-// </e>
-// <h>Debug
-// <e>Debug Message
-#define MDK_CONF_DEBUG_MSG 0
-#if MDK_CONF_DEBUG_MSG == 1
-#define DEBUG_CYASSL
-#endif
-// </e>
-// <e>Check malloc
-#define MDK_CONF_CHECK_MALLOC 1
-#if MDK_CONF_CHECK_MALLOC == 1
-#define CYASSL_MALLOC_CHECK
-#endif
-// </e>
-
-
-// </h>
-// <e>ErrNo.h
-#define MDK_CONF_ERR_NO 0
-#if MDK_CONF_ERR_NO == 1
-#define HAVE_ERRNO
-#endif
-// </e>
-// <e>zlib (need "zlib.h")
-#define MDK_CONF_LIBZ 0
-#if MDK_CONF_LIBZ == 1
-#define HAVE_LIBZ
-#endif
-// </e>
-// <e>CAVIUM (need CAVIUM headers)
-#define MDK_CONF_CAVIUM 0
-#if MDK_CONF_CAVIUM == 1
-#define HAVE_CAVIUM
-#endif
-// </e>
-
-// <e>Error Strings
-#define MDK_CONF_ErrorStrings 1
-#if MDK_CONF_ErrorStrings == 0
-#define NO_ERROR_STRINGS
-#endif
-// </e>
-
-// <e>Small Stack
-#define MDK_CONF_SMALL_STACK 1
-#if MDK_CONF_SMALL_STACK == 0
-#define NO_CYASSL_SMALL_STACK
-#endif
-// </e>
-// <e>Use Fast Math
-#define MDK_CONF_FASTMATH 0
-#if MDK_CONF_FASTMATH == 1
-#define USE_FAST_MATH
-#endif
-// </e>
-
-
-// </h>
-
-//</h>
-// <<< end of configuration section >>>
+++ /dev/null
-/* config.h
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-
-/**** CyaSSL for KEIL-RL Configuration ****/
-
-#define __CORTEX_M3__
-#define CYASSL_MDK_ARM
-#define NO_WRITEV
-#define NO_CYASSL_DIR
-
-/* for Retarget.c */
-#define STDIO
-#define BENCH_EMBEDDED
-
-#define CYASSL_DER_LOAD
-#define HAVE_NULL_CIPHER
-
-#if defined(MDK_CONF_RTX_TCP_FS)
-#include "config-RTX-TCP-FS.h"
-#elif defined(MDK_CONF_TCP_FS)
-#include "config-TCP-FS.h"
-#elif defined(MDK_CONF_FS)
-#include "config-FS.h"
-#elif defined(MDK_CONF_BARE_METAL)
-#include "config-BARE-METAL.h"
-#endif
-
+++ /dev/null
-/* cyassl_MDK_ARM.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-
-/***************************************************************************************/
-/** This file is for defining functions for specific to KEIL-RL. **/
-/***************************************************************************************/
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <stdio.h>
-#if defined (CYASSL_MDK5)
- #include "cmsis_os.h"
- #if defined(CYASSL_KEIL_TCP_NET)
- #include "rl_net.h"
- #endif
-#else
- #include <rtl.h>
-#endif
-
-#include "cyassl_MDK_ARM.h"
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#if defined (CYASSL_CMSIS_RTOS)
- #define os_dly_wait(t) osDelay(10*t)
-#endif
-
-
-/** KEIL-RL TCPnet ****/
-/** TCPnet BSD socket does not have following functions. **/
-
-#if defined(CYASSL_KEIL_TCP_NET)
-char *inet_ntoa(struct in_addr in)
-{
- #define NAMESIZE 16
- static char name[NAMESIZE] ;
- sprintf(name, "%d.%d.%d.%d", (in.s_addr>>24)&0xff, (in.s_addr>>16)&0xff, (in.s_addr>>8)&0xff, in.s_addr&0xff) ;
- return name ;
-}
-
-unsigned long inet_addr(const char *cp)
-{
- unsigned int a[4] ; unsigned long ret ;
- sscanf(cp, "%d.%d.%d.%d", &a[0], &a[1], &a[2], &a[3]) ;
- ret = ((a[3]<<24) + (a[2]<<16) + (a[1]<<8) + a[0]) ;
- return(ret) ;
-}
-
-
-/*** tcp_connect is actually associated with following syassl_tcp_connect. ***/
-int Cyassl_connect(int sd, const struct sockaddr* sa, int sz)
-{
- int ret = 0 ;
- #if defined(CYASSL_KEIL_TCP_NET)
-
- SOCKADDR_IN addr ;
-
- addr = *(SOCKADDR_IN *)sa ;
-
- do {
- #undef connect /* Go to KEIL TCPnet connect */
- ret = connect(sd, (SOCKADDR *)&addr, sizeof(addr)) ;
- os_dly_wait(50);
- } while(ret == SCK_EWOULDBLOCK) ;
- #ifdef DEBUG_CYASSL
- {
- char msg[50] ;
- sprintf(msg, "BSD Connect return code: %d\n", ret) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
- #endif /* CYASSL_KEIL_TCP_NET */
- return(ret ) ;
-}
-
-
-int Cyassl_accept(int sd, struct sockaddr *addr, int *addrlen)
-{
- int ret = 0 ;
-
- #if defined(CYASSL_KEIL_TCP_NET)
- while(1) {
- #undef accept /* Go to KEIL TCPnet accept */
- ret = accept(sd, addr, addrlen) ;
- if(ret != SCK_EWOULDBLOCK) break ;
- os_dly_wait(1);
- }
- #ifdef DEBUG_CYASSL
- {
- char msg[50] ;
- sprintf(msg, "BSD Accept return code: %d\n", ret) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
- #endif /* CYASSL_KEIL_TCP_NET */
- return(ret ) ;
-
-}
-
-int Cyassl_recv(int sd, void *buf, size_t len, int flags)
-{
- int ret = 0;
- #if defined(CYASSL_KEIL_TCP_NET)
- while(1) {
- #undef recv /* Go to KEIL TCPnet recv */
- ret = recv(sd, buf, len, flags) ;
- if((ret != SCK_EWOULDBLOCK) &&( ret != SCK_ETIMEOUT)) break ;
- os_dly_wait(1);
- }
- #ifdef DEBUG_CYASSL
- {
- char msg[50] ;
- sprintf(msg, "BSD Recv return code: %d\n", ret) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
- #endif /* CYASSL_KEIL_TCP_NET */
- return(ret ) ;
-}
-
-int Cyassl_send(int sd, const void *buf, size_t len, int flags)
-{
- int ret = 0 ;
-
- #if defined(CYASSL_KEIL_TCP_NET)
- while(1) {
- #undef send /* Go to KEIL TCPnet send */
- ret = send(sd, buf, len, flags) ;
- if(ret != SCK_EWOULDBLOCK) break ;
- os_dly_wait(1);
- }
- #ifdef DEBUG_CYASSL
- {
- char msg[50] ;
- sprintf(msg, "BSD Send return code: %d\n", ret) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
-#endif /* CYASSL_KEIL_TCP_NET */
- return(ret) ;
-
-}
-
-#endif /* CYASSL_KEIL_TCP_NET */
-
-#if defined(CYASSL_KEIL_TCP_NET)
-void Cyassl_sleep(int t)
-{
- #if defined(HAVE_KEIL_RTX)
- os_dly_wait(t/1000+1) ;
- #endif
-}
-
-int Cyassl_tcp_select(int sd, int timeout)
-{
-
- return 0 ;
-
-}
-#endif
-
-extern int strlen(const char *s) ;
-
-FILE * CyaSSL_fopen(const char *name, const char *openmode)
-{
- int i ; FILE * ret ;
- #define PATHSIZE 100
- char path[PATHSIZE] ; char *p ;
-
- if(strlen(name) > PATHSIZE)return(NULL) ;
-
- for(i = 0; i<= strlen(name); i++) {
- if(name[i] == '/')path[i] = '\\' ;
- else path[i] = name[i] ;
- }
- if(path[0] == '.' && path[1] == '\\') p = path + 2 ;
- else p = path ;
-
- ret = fopen (p, openmode) ;
-
- return(ret) ;
-}
-
-#if defined (CYASSL_MDK5)
-#define getkey getchar
-#define sendchar putchar
-#else
-extern int getkey(void) ;
-extern int sendchar(int c) ;
-#endif
-
-char * Cyassl_fgets ( char * str, int num, FILE * f )
-{
- int i ;
-
- for(i = 0 ; i< num ; i++) {
- while((str[i] = getkey()) == 0) {
- #if defined (HAVE_KEIL_RTX)
- #if !defined(CYASSL_CMSIS_RTOS)
- os_tsk_pass ();
- #else
- osThreadYield ();
- #endif
- #endif
- }
- if(str[i] == '\n' || str[i] == '\012' || str[i] == '\015') {
- sendchar('\n') ;
- str[i++] = '\n' ;
- str[i] = '\0' ;
- break ;
- } else if(str[i] == '\010') { /* BS */
- if(i) { /* erace one char */
- sendchar('\010') ; sendchar(' ') ; sendchar('\010') ;
- i = (i>0 ? (i-2) : -1 ) ;
- continue ;
- }
- } else if(str[i] == '\033' || str[i] == '\004' ) { /* ESC or ^D */
- str[i] = '\0' ;
- return(0) ;
- }
- sendchar(str[i]) ;
- }
- return(str) ;
-}
+++ /dev/null
-/* cyassl_KEIL_RL.h
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-/******************************************************************************/
-/** This file is for defining types, values for specific to KEIL-MDK-ARM. **/
-/******************************************************************************/
-#ifndef CYASSL_KEIL_RL_H
-#define CYASSL_KEIL_RL_H
-
-
-
-#include <stdio.h>
-
-/* Go to STDIN */
-#define fgets(buff, sz, fd) Cyassl_fgets(buff, sz, fd)
-extern char * Cyassl_fgets ( char * str, int num, FILE * f ) ;
-
-#define SOCKET_T int
-
-/*** #include <socket.h> ***/
-#define NUMBITSPERBYTE 8
-#define FD_SETSIZE 10
-
-typedef long fd_mask;
-#define NFDBITS (sizeof(fd_mask) * NUMBITSPERBYTE) /* bits per mask */
-
-typedef struct fd_set {
- fd_mask fds_bits[(FD_SETSIZE + NFDBITS - 1) / NFDBITS];
-} fd_set;
-
-/*** #include <sys/types.h> ***/
-struct timeval {
- long tv_sec; /* seconds */
- long tv_usec; /* microseconds */
-};
-
-
-/*** #include <unistd.h> **/
-/*
- int select(int nfds, fd_set *readfds, fd_set *writefds,
- fd_set *exceptfds, const struct timeval *timeout);
- void FD_CLR(int fd, fd_set *set);
- int FD_ISSET(int fd, fd_set *set);
- void FD_SET(int fd, fd_set *set);
- void FD_ZERO(fd_set *set);
-*/
-typedef int socklen_t ;
-
-/* for avoiding conflict with KEIL-TCPnet BSD socket */
-/* Bodies are in cyassl_KEIL_RL.c */
-#define connect Cyassl_connect
-#define accept Cyassl_accept
-#define recv Cyassl_recv
-#define send Cyassl_send
-#define sleep Cyassl_sleep
-
-/* for avoiding conflicting with KEIL-TCPnet TCP socket */
-/* Bodies are in test.h */
-#define tcp_connect Cyassl_tcp_connect
-#define tcp_socket Cyassl_tcp_soket
-#define tcp_listen Cyassl_tcp_listen
-#define tcp_select Cyassl_tcp_select
-
-extern int Cyassl_connect(int sd, const struct sockaddr * sa, int sz) ;
-extern int Cyassl_accept(int sd, struct sockaddr *addr, socklen_t *addrlen);
-extern int Cyassl_recv(int sd, void *buf, size_t len, int flags);
-extern int Cyassl_send(int sd, const void *buf, size_t len, int flags);
-extern void Cyassl_sleep(int sec) ;
-extern int Cyassl_tcp_select(int sd, int timeout) ;
-
-/** KEIL-RL TCPnet ****/
-/* TCPnet BSD socket does not have following functions. */
-extern char *inet_ntoa(struct in_addr in);
-extern unsigned long inet_addr(const char *cp);
-extern int setsockopt(int sockfd, int level, int optname,
- const void *optval, socklen_t optlen);
-extern int select(int nfds, fd_set *readfds, fd_set *writefds,
- fd_set *exceptfds, const struct timeval *timeout);
-
-/* CyaSSL MDK-ARM time functions */
-#include <time.h>
-struct tm *Cyassl_MDK_gmtime(const time_t *c) ;
-extern double current_time(void) ;
-
-#endif /* CYASSL_KEIL_RL_H */
+++ /dev/null
-/* main.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#include <RTL.h>
-#include <stdio.h>
-#include "cyassl_MDK_ARM.h"
-
-/*-----------------------------------------------------------------------------
- * Initialize a Flash Memory Card
- *----------------------------------------------------------------------------*/
-#if !defined(NO_FILESYSTEM)
-static void init_card (void)
-{
- U32 retv;
-
- while ((retv = finit (NULL)) != 0) { /* Wait until the Card is ready */
- if (retv == 1) {
- printf ("\nSD/MMC Init Failed");
- printf ("\nInsert Memory card and press key...\n");
- } else {
- printf ("\nSD/MMC Card is Unformatted");
- }
- }
-}
-#endif
-
-
-/*-----------------------------------------------------------------------------
- * TCP/IP tasks
- *----------------------------------------------------------------------------*/
-#ifdef CYASSL_KEIL_TCP_NET
-__task void tcp_tick (void)
-{
-
- CYASSL_MSG("Time tick started.") ;
- #if defined (HAVE_KEIL_RTX)
- os_itv_set (10);
- #endif
-
- while (1) {
- #if defined (HAVE_KEIL_RTX)
- os_itv_wait ();
- #endif
- /* Timer tick every 100 ms */
- timer_tick ();
- }
-}
-
-__task void tcp_poll (void)
-{
- CYASSL_MSG("TCP polling started.\n") ;
- while (1) {
- main_TcpNet ();
- #if defined (HAVE_KEIL_RTX)
- os_tsk_pass ();
- #endif
- }
-}
-#endif
-
-#if defined(HAVE_KEIL_RTX) && defined(CYASSL_MDK_SHELL)
-#define SHELL_STACKSIZE 1000
-static unsigned char Shell_stack[SHELL_STACKSIZE] ;
-#endif
-
-
-#if defined(CYASSL_MDK_SHELL)
-extern void shell_main(void) ;
-#endif
-
-extern void time_main(int) ;
-extern void benchmark_test(void) ;
-extern void SER_Init(void) ;
-
-/*-----------------------------------------------------------------------------
- * mian entry
- *----------------------------------------------------------------------------*/
-
-/*** This is the parent task entry ***/
-void main_task (void)
-{
- #ifdef CYASSL_KEIL_TCP_NET
- init_TcpNet ();
-
- os_tsk_create (tcp_tick, 2);
- os_tsk_create (tcp_poll, 1);
- #endif
-
- #ifdef CYASSL_MDK_SHELL
- #ifdef HAVE_KEIL_RTX
- os_tsk_create_user(shell_main, 1, Shell_stack, SHELL_STACKSIZE) ;
- #else
- shell_main() ;
- #endif
- #else
-
- /************************************/
- /*** USER APPLICATION HERE ***/
- /************************************/
- printf("USER LOGIC STARTED\n") ;
-
- #endif
-
- #ifdef HAVE_KEIL_RTX
- CYASSL_MSG("Terminating tcp_main\n") ;
- os_tsk_delete_self ();
- #endif
-
-}
-
-
- int myoptind = 0;
- char* myoptarg = NULL;
-
-#if defined(DEBUG_CYASSL)
- extern void CyaSSL_Debugging_ON(void) ;
-#endif
-
-
-/*** main entry ***/
-extern void init_time(void) ;
-extern void SystemInit(void);
-
-int main() {
-
- SystemInit();
- SER_Init() ;
- #if !defined(NO_FILESYSTEM)
- init_card () ; /* initializing SD card */
- #endif
-
- init_time() ;
-
- #if defined(DEBUG_CYASSL)
- printf("Turning ON Debug message\n") ;
- CyaSSL_Debugging_ON() ;
- #endif
-
- #ifdef HAVE_KEIL_RTX
- os_sys_init (main_task) ;
- #else
- main_task() ;
- #endif
-
- return 0 ; /* There should be no return here */
-
-}
+++ /dev/null
-/*shell.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
- /*** tiny Shell for CyaSSL apps ***/
-
- #ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "cyassl/internal.h"
-#undef RNG
-#include <cyassl/ctaocrypt/logging.h>
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include <rtl.h>
- #include "cyassl_MDK_ARM.h"
-#endif
-
-#ifdef CYASSL_KEIL_NET
-#include "cyassl/test.h"
-#else
-typedef struct func_args {
- int argc;
- char** argv;
- int return_code;
-} func_args;
-#endif
-
-#ifdef NO_ECHOCLIENT
-#define echoclient_test command_not_found
-#endif
-#ifdef NO_ECHOSERVER
-#define echoserver_test command_not_found
-#endif
-#ifdef NO_SIMPLE_CLIENT
-#define client_test command_not_found
-#endif
-#ifdef NO_SIMPLE_SERVER
-#define server_test command_not_found
-#endif
-#ifdef NO_CRYPT_BENCHMARK
-#define benchmark_test command_not_found
-#endif
-#ifdef NO_CRYPT_TEST
-#define ctaocrypt_test command_not_found
-#endif
-
-#ifndef CYASSL_KEIL_NET
-#define ipaddr_comm command_not_found
-#endif
-
-#if !defined(HAVE_KEIL_RTX)
-#define stack_comm command_not_found
-#endif
-
-
-#if !defined(DEBUG_CYASSL)
-#define dbg_comm command_not_found
-#endif
-
-
-void command_not_found(void *argv) {
- printf("Command not found\n") ;
-}
-
-extern void echoclient_test(void *args) ;
-extern void echoserver_test(void *args) ;
-extern void benchmark_test(void *args) ;
-extern void ctaocrypt_test(void *args) ;
-extern void client_test(void *args) ;
-extern void server_test(void *args) ;
-extern void kill_task(void *args) ;
-extern void time_main(void *args) ;
-extern void ipaddr_comm(void *args) ;
-extern void stack_comm(void *args) ;
-extern void for_command(void *args) ;
-extern void dbg_comm(void *arg) ;
-extern void help_comm(void *arg) ;
-
-#if !defined(NO_CRYPT_TEST)
-
-#ifndef NO_MD5
-extern void md5_test(void *arg) ;
-#endif
-#ifdef CYASSL_MD2
-extern void md2_test(void *arg) ;
-#endif
-#ifndef NO_MD4
-extern void md4_test(void *arg) ;
-#endif
-
-extern void sha_test(void *arg) ;
-
-#ifndef NO_SHA256
-extern void sha256_test(void *arg) ;
-#endif
-#ifdef CYASSL_SHA384
-extern void sha384_test(void *arg) ;
-#endif
-
-#ifdef CYASSL_SHA512
-extern void sha512_test(void *arg) ;
-#endif
-
-#ifdef CYASSL_RIPEMD
-extern void ripemd_test(void *arg) ;
-#endif
-#ifndef NO_HMAC
- #ifndef NO_MD5
-extern void hmac_md5_test(void *arg) ;
- #endif
-extern void hmac_sha_test(void *arg) ;
-
- #ifndef NO_SHA256
-extern void hmac_sha256_test(void *arg) ;
- #endif
-
- #ifdef CYASSL_SHA384
-extern void hmac_sha384_test(void *arg) ;
- #endif
-#endif
-#ifndef NO_RC4
-extern void arc4_test(void *arg) ;
-#endif
-
-#ifndef NO_HC128
-extern void hc128_test(void *arg) ;
-#endif
-
-#ifndef NO_RABBIT
-extern void rabbit_test(void *arg) ;
-#endif
-
-#ifndef NO_DES3
-extern void des_test(void *arg) ;
-extern void des3_test(void *arg) ;
-#endif
-
-#ifndef NO_AES
-extern void aes_test(void *arg) ;
-#ifdef HAVE_AESGCM
-extern void aesgcm_test(void *arg) ;
-#endif
-
-#ifdef HAVE_AESCCM
-extern void aesccm_test(void *arg) ;
-#endif
-#endif
-
-#ifdef HAVE_CAMELLIA
-extern void camellia_test(void *arg) ;
-#endif
-extern void random_test(void *arg) ;
-
-#ifndef NO_RSA
-extern void rsa_test(void *arg) ;
-#endif
-
-#ifndef NO_DH
-extern void dh_test(void *arg) ;
-#endif
-
-#ifndef NO_DSA
-extern void dsa_test(void *arg) ;
-#endif
-
-#ifndef NO_PWDBASED
-extern void pwdbased_test(void *arg) ;
-#endif
-
-#ifdef HAVE_ECC
-extern void openssl_test(void *arg) ;
-#endif
-
-#ifdef HAVE_ECC
-extern void ecc_test(void *arg) ;
-#endif
-
-#endif /* NO_CRYPT_TEST */
-
-static struct {
- const char *command ;
- void (*func)(void *args) ;
-} commandTable[] = {
- "echoclient", echoclient_test,
- "echoserver", echoserver_test,
- "benchmark", benchmark_test,
- "test", ctaocrypt_test,
- "client", client_test,
- "server", server_test,
- "time", time_main, /* get/set RTC: [-d yy/mm/dd] [-t hh:mm:ss]*/
- "ipaddr", ipaddr_comm, /* TBD */
- "stack", stack_comm, /* On/Off check stack size */
- "for", for_command, /* iterate next command X times */
- "debug", dbg_comm, /* On/Off debug message */
- "help", help_comm, /* Breif description about the commands */
-
- /** short name **/
- "ec", echoclient_test,
- "es", echoserver_test,
- "bm", benchmark_test,
- "te", ctaocrypt_test,
- "cl", client_test,
- "sv", server_test,
- "ip", ipaddr_comm,
- "st", stack_comm,
- "dbg", dbg_comm,
- "?", help_comm,
-
-/*** test suites ****/
-#if !defined(NO_CRYPT_TEST)
-#ifndef NO_MD5
- "md5", md5_test,
-#endif
-#ifdef CYASSL_MD2
- "md2", md2_test,
-#endif
-#ifndef NO_MD4
- "md4", md4_test,
-#endif
- "sha", sha_test,
-#ifndef NO_SHA256
- "sha256", sha256_test,
-#endif
-#ifdef CYASSL_SHA384
- "sha384", sha384_test,
-#endif
-#ifdef CYASSL_SHA512
- "sha512", sha512_test,
-#endif
-#ifdef CYASSL_RIPEMD
- "ripemd", ripemd_test,
-#endif
-#ifndef NO_HMAC
- #ifndef NO_MD5
- "hmac_md5", hmac_md5_test,
- #endif
- "hmac_sha", hmac_sha_test,
- #ifndef NO_SHA256
- "hmac_sha256", hmac_sha256_test,
- #endif
- #ifdef CYASSL_SHA384
- "hmac_sha384", hmac_sha384_test,
- #endif
-#endif
-#ifndef NO_RC4
- "arc4", arc4_test,
-#endif
-#ifndef NO_HC128
- "hc128", hc128_test,
-#endif
-#ifndef NO_RABBIT
- "rabbit", rabbit_test,
-#endif
-#ifndef NO_DES3
- "des", des_test,
- "des3", des3_test,
-#endif
-#ifndef NO_AES
- "aes", aes_test,
- #ifdef HAVE_AESGCM
- "aesgcm", aesgcm_test,
- #endif
- #ifdef HAVE_AESCCM
- "aesccm", aesccm_test,
- #endif
-#endif
-
-#ifdef HAVE_CAMELLIA
- "camellia", camellia_test,
-#endif
- "random", random_test,
-#ifndef NO_RSA
- "rsa", rsa_test,
-#endif
-#ifndef NO_DH
- "dh", dh_test,
-#endif
-#ifndef NO_DSA
- "dsa", dsa_test,
-#endif
-#ifndef NO_PWDBASED
- "pwdbased", pwdbased_test,
-#endif
-#ifdef OPENSSL_EXTRA
- "openssl", openssl_test,
-#endif
-#ifdef HAVE_ECC
- "ecc", ecc_test,
-#endif
-
-#endif /* NO_CRYPT_TEST */
-
- "", NULL
-} ;
-
-enum jobtype { FORGROUND, BACKGROUND } ;
-
-#define IF_DELIMITER(ch) ((ch) == ' ' || (ch) == '\n')
-
-/******* Get Command Line *****************************/
-static int getline(char * line, int sz, func_args *args, int*bf_flg)
-{
- char * ret ;
- int i ;
-
- #define MAXARGS 10
- #define MAXARGLEN 30
- static char *argv[MAXARGS] ;
- args->argv = argv ;
-
- putchar('>') ;
- fflush(stdout) ;
- ret = fgets(line, sz, stdin) ;
- #define SHELL_ERROR_FGETS -102
- if(ret != line) return(SHELL_ERROR_FGETS) ;
-
- if(line[strlen(line)-2] == '&') {
- (*bf_flg) = BACKGROUND ;
- line[strlen(line)-2] = '\n' ;
- } else {
- (*bf_flg) = FORGROUND ;
- }
- args->argc = 0 ;
- for(i=0; i<sz; i++) {
- args->argv[args->argc] = &(line[i]) ;
- while(!IF_DELIMITER(line[i])) i++ ;
- args->argc++ ;
- if(line[i] == '\n') {
- line[i] = '\0' ;
- break ;
- } else {
- line[i] = '\0' ;
- }
- }
- return i ;
-}
-
-static int BackGround = 0 ; /* 1: background job is running */
-
-/************* Embedded Shell Commands **********************************/
-#define IP_SIZE 16
-
-#ifdef CYASSL_KEIL_NET
-static void ipaddr_comm(void *args)
-{
- if(((func_args *)args)->argc == 1) {
- printf("IP addr: %s, port %d\n", yasslIP, yasslPort) ;
- } else {
- if(BackGround != 0) {
- printf("Cannot change IP addr while background server is running\n") ;
- } else if(((func_args *)args)->argc == 3 &&
- ((func_args *)args)->argv[1][0] == '-'&&
- ((func_args *)args)->argv[1][1] == 'a' ) {
-/* strcpy(yasslIP, ((func_args *)args)->argv[2]) ; */
- } else if(((func_args *)args)->argc == 3 &&
- ((func_args *)args)->argv[1][0] == '-' &&
- ((func_args *)args)->argv[1][1] == 'p' ) {
-/* yasslPort = atoi(((func_args *)args)->argv[2]) ; */
- } else printf("Invalid argument\n") ;
- }
-}
-
-#endif
-
-
-
-#if defined(HAVE_KEIL_RTX)
-static int stack_ck = 0 ;
-
-static void stack_comm(void *args)
-{
- if(stack_ck) {
- printf("Stack Check: Off\n") ;
- stack_ck = 0 ;
- } else {
- printf("Stack Check: On\n") ;
- stack_ck = 1 ;
- }
-}
-
-#define FILL_PATTERN 0xa596695a
-void stack_fill(char * stack, int size)
-{
- int i ;
-
- if(stack_ck == 0)return ;
- for(i=1; i<size/4-10; i++)
- ((int *)stack)[i] = FILL_PATTERN ;
-}
-
-void stack_check(char * stack, int size)
-{
- int i ;
-
- if(stack_ck == 0)return ;
- if(stack_ck == 1) {
- stack_ck ++ ; return ;
- }
- for(i=1; i<size/4 ; i++) {
- if(((int *)stack)[i] != FILL_PATTERN) break ;
- }
- if(i < size/4) {
- printf("Stack is used %d bytes out of %d\n", size - i*4, size) ;
- } else {
- printf("Stack overflow. Stack size: %d\n", size) ;
- }
-}
-
-#endif /* HAVE_KEIL_RTX */
-
-static int for_iteration = 1 ;
-
-static void for_command(void *args)
-{
- if( args == NULL || ((func_args *)args)->argc == 1) {
- printf("For %d times\n", for_iteration) ;
- } else if( args == NULL || ((func_args *)args)->argc == 2) {
- for_iteration = atoi(((func_args *)args)->argv[1]) ;
- } else printf("Invalid argument\n") ;
-}
-
-
-#if defined(DEBUG_CYASSL)
-
-static int CyasslDebug = 1 ;
-
-static void dbg_comm(void *args)
-{
- if(CyasslDebug == 1) {
- CyasslDebug = 0 ;
- printf("Turning OFF Debug message\n") ;
- CyaSSL_Debugging_OFF() ;
- } else {
- CyasslDebug = 1 ;
- printf("Turning ON Debug message\n") ;
- CyaSSL_Debugging_ON() ;
- }
-}
-#endif
-
-static void help_comm(void *args)
-{
-
-}
-
-
-
-#define BG_JOB_STACK_SIZE 12000
-#if (!defined(NO_SIMPLE_SERVER) && !defined(NO_ECHOSERVER)) && \
- defined(HAVE_KEIL_RTX)
-static char bg_job_stack[BG_JOB_STACK_SIZE] ;
-#endif
-
-#define COMMAND_STACK_SIZE 12000
-#if defined(HAVE_KEIL_RTX)
-static char command_stack[COMMAND_STACK_SIZE] ;
-#endif
-
-
-#ifdef HAVE_KEIL_RTX
-static CyaSSL_Mutex command_mutex ;
-#endif
-
-/*********** Invoke Forground Command *********************/
-static void command_invoke(void *args)
-{
- void (*func)(void * ) ;
- int i,iteration ;
-
- func = (void(*)(void *))((func_args *)args)->argv[0] ;
- #ifdef HAVE_KEIL_RTX
- LockMutex((CyaSSL_Mutex *)&command_mutex) ;
- #endif
- iteration = for_iteration ;
- for(i=0; i< iteration; i++) {
- if(iteration > 1) printf("--- Start for %d ---->\n", i) ;
- #if defined(HAVE_KEIL_RTX)
- stack_fill(command_stack, COMMAND_STACK_SIZE) ;
- #endif
-
- func(args) ; /* invoke command */
-
- #if defined(HAVE_KEIL_RTX)
- stack_check(command_stack, COMMAND_STACK_SIZE) ;
- #endif
- }
- if(iteration > 1)
- for_iteration = 1 ;
- #ifdef HAVE_KEIL_RTX
- UnLockMutex((CyaSSL_Mutex *)&command_mutex) ;
- os_tsk_delete_self() ;
- #endif
-}
-
-#if (!defined(NO_SIMPLE_SERVER) && !defined(NO_ECHOSERVER)) && \
- defined(HAVE_KEIL_RTX)
-/******* Invoke Background Job *******************************/
-static void bg_job_invoke(void *args)
-{
- void (*func)(void * ) ;
- BackGround = 1 ;
- stack_fill(bg_job_stack, BG_JOB_STACK_SIZE) ;
- func = (void(*)(void *))((func_args *)args)->argv[0] ;
- func(args) ; /* invoke command */
- stack_check(bg_job_stack, BG_JOB_STACK_SIZE) ;
- #ifdef CYASSL_KEIL_NET
- init_TcpNet ();
- #endif
- BackGround = 0 ;
- os_tsk_delete_self() ; ;
-}
-#endif
-
-#define LINESIZE 100
-static char line[LINESIZE] ;
-
-
-/********* SHEULL MAIN LOOP ***********************************/
-void shell_main(void) {
- int i ;
- func_args args ;
- int bf_flg ;
-
- i = BackGround ;
- /* Dummy for avoiding warning: BackGround is defined but not used. */
-
-
- #if defined(HAVE_KEIL_RTX)
- InitMutex(&command_mutex) ;
-#endif
- time_main(NULL) ;
- printf("Starting Shell\n") ;
- while(1) {
- if(getline(line, LINESIZE, &args, &bf_flg) > 0) {
- for(i=0; commandTable[i].func != NULL; i++) {
- if(strcmp(commandTable[i].command, args.argv[0]) == 0) {
- args.argv[0] = (char *) commandTable[i].func ;
- if(bf_flg == FORGROUND) {
- #ifdef HAVE_KEIL_RTX
- UnLockMutex((CyaSSL_Mutex *)&command_mutex) ;
- os_tsk_create_user_ex( (void(*)(void *))&command_invoke, 7,
- command_stack, COMMAND_STACK_SIZE, &args) ;
- #else
- command_invoke(&args) ;
- #endif
- #ifdef HAVE_KEIL_RTX
- LockMutex((CyaSSL_Mutex *)&command_mutex) ;
- #endif
- } else {
- #if (!defined(NO_SIMPLE_SERVER) && \
- !defined(NO_ECHOSERVER)) && \
- defined(HAVE_KEIL_RTX)
- if(BackGround != 0) {
- printf("Multiple background servers not supported.\n") ;
- } else {
- printf("\"%s\" is running with the background mode.\n",
- commandTable[i].command) ;
- os_tsk_create_user_ex( (void(*)(void *))&bg_job_invoke,
- 6, bg_job_stack, BG_JOB_STACK_SIZE, &args) ;
- }
- #else
- printf("Invalid Command: no background job\n") ;
- #endif
- }
- break ;
- }
- }
- if(commandTable[i].func == NULL)
- printf("Command not found\n") ;
- }
- }
-}
-
+++ /dev/null
-/* ssl-dummy.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ssl.h>
-#include <cyassl/internal.h>
-#include <cyassl/error-ssl.h>
-#include <cyassl/ctaocrypt/coding.h>
-
-Signer* GetCA(void* vp, byte* hash)
-{
- Signer*s ;
- return s ;
-}
-
-int CyaSSL_dtls(CYASSL* ssl)
-{
- return ssl->options.dtls;
-}
-
-int CyaSSL_get_using_nonblock(CYASSL* ssl)
-{
- CYASSL_ENTER("CyaSSL_get_using_nonblock");
- CYASSL_LEAVE("CyaSSL_get_using_nonblock", ssl->options.usingNonblock);
- return ssl->options.usingNonblock;
-}
-
-Signer* GetCAByName(void* vp, byte* hash)
-{
- Signer * ca ;
- return(ca) ;
-}
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>MDK-RTX-TCP-FS</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>12000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>0</BeepAtEnd>
- <RunSim>1</RunSim>
- <RunTarget>0</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Lst\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>8</CpuCode>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>0</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>0</tRtrace>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>9</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile>..\MDK-ARM\config\Dbg_Flash.ini</tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O974 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO23 -TC10000000 -TP18 -TDX0 -TDD0 -TDS7 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD10000000 -FC800 -FN2 -FF0LPC18xx43xx_512_BA -FS01A000000 -FL080000 -FF1LPC18xx43xx_512_BB -FS11B000000 -FL180000</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <MemoryWindow1>
- <Mm>
- <WinNumber>1</WinNumber>
- <SubType>0</SubType>
- <ItemText>0x10005960</ItemText>
- </Mm>
- </MemoryWindow1>
- <ToolboxButtons>
- <Wi>
- <IntNumber>0</IntNumber>
- <FirstString>Reset Peripherals</FirstString>
- <SecondString>Per_Reset()</SecondString>
- </Wi>
- </ToolboxButtons>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>1</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Target>
- <TargetName>MDK-FS</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>12000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>1</RunSim>
- <RunTarget>0</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Lst\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>0</IsCurrentTarget>
- </OPTFL>
- <CpuCode>8</CpuCode>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>0</tRtrace>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>9</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile>..\MDK-ARM\config\Dbg_Flash.ini</tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O974 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO23 -TC10000000 -TP18 -TDX0 -TDD0 -TDS7 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD10000000 -FC800 -FN2 -FF0LPC18xx43xx_512_BA -FS01A000000 -FL080000 -FF1LPC18xx43xx_512_BB -FS11B000000 -FL180000</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <MemoryWindow1>
- <Mm>
- <WinNumber>1</WinNumber>
- <SubType>0</SubType>
- <ItemText>0x10005960</ItemText>
- </Mm>
- </MemoryWindow1>
- <ToolboxButtons>
- <Wi>
- <IntNumber>0</IntNumber>
- <FirstString>Reset Peripherals</FirstString>
- <SecondString>Per_Reset()</SecondString>
- </Wi>
- </ToolboxButtons>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>1</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Target>
- <TargetName>MDK-BARE-METAL</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>12000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>1</RunSim>
- <RunTarget>0</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Lst\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>0</IsCurrentTarget>
- </OPTFL>
- <CpuCode>8</CpuCode>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>0</tRtrace>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>9</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile>..\MDK-ARM\config\Dbg_Flash.ini</tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O975 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO23 -TC120000000 -TP18 -TDX0 -TDD0 -TDS7 -TDT0 -TDC1F -TIEFFFFFFFF -TIP9 -FO7 -FD10000000 -FC800 -FN2 -FF0LPC18xx43xx_512_BA -FS01A000000 -FL080000 -FF1LPC18xx43xx_512_BB -FS11B000000 -FL180000</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <MemoryWindow1>
- <Mm>
- <WinNumber>1</WinNumber>
- <SubType>0</SubType>
- <ItemText>0x10005960</ItemText>
- </Mm>
- </MemoryWindow1>
- <ToolboxButtons>
- <Wi>
- <IntNumber>0</IntNumber>
- <FirstString>Reset Peripherals</FirstString>
- <SecondString>Per_Reset()</SecondString>
- </Wi>
- </ToolboxButtons>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>1</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>CyaSSL Apps</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\examples\echoclient\echoclient.c</PathWithFileName>
- <FilenameWithoutPath>echoclient.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\examples\echoserver\echoserver.c</PathWithFileName>
- <FilenameWithoutPath>echoserver.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\test\test.c</PathWithFileName>
- <FilenameWithoutPath>test.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\benchmark\benchmark.c</PathWithFileName>
- <FilenameWithoutPath>benchmark.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\examples\client\client.c</PathWithFileName>
- <FilenameWithoutPath>client.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\examples\server\server.c</PathWithFileName>
- <FilenameWithoutPath>server.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\shell.c</PathWithFileName>
- <FilenameWithoutPath>shell.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\cert_data.c</PathWithFileName>
- <FilenameWithoutPath>cert_data.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>LPC43xx</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\LPC43xx\Drivers\source\lpc43xx_rtc.c</PathWithFileName>
- <FilenameWithoutPath>lpc43xx_rtc.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\LPC43xx\Drivers\source\lpc43xx_timer.c</PathWithFileName>
- <FilenameWithoutPath>lpc43xx_timer.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\LPC43xx\Drivers\source\lpc43xx_cgu.c</PathWithFileName>
- <FilenameWithoutPath>lpc43xx_cgu.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\LPC43xx\Drivers\source\lpc43xx_scu.c</PathWithFileName>
- <FilenameWithoutPath>lpc43xx_scu.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>MDK-ARM</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RV31\LIB\FS_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>FS_CM3.lib</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RV31\LIB\\RTX_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>RTX_CM3.lib</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RV31\LIB\TCPD_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>TCPD_CM3.lib</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RV31\LIB\TCP_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>TCP_CM3.lib</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\Serial.c</PathWithFileName>
- <FilenameWithoutPath>Serial.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil\ARM\RL\TCPnet\Drivers\ETH_LPC43xx.c</PathWithFileName>
- <FilenameWithoutPath>ETH_LPC43xx.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\SDIO_LPC43xx.c</PathWithFileName>
- <FilenameWithoutPath>SDIO_LPC43xx.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\system_LPC43xx.c</PathWithFileName>
- <FilenameWithoutPath>system_LPC43xx.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>CyaSSL Library</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\crl.c</PathWithFileName>
- <FilenameWithoutPath>crl.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\internal.c</PathWithFileName>
- <FilenameWithoutPath>internal.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\io.c</PathWithFileName>
- <FilenameWithoutPath>io.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\keys.c</PathWithFileName>
- <FilenameWithoutPath>keys.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\ocsp.c</PathWithFileName>
- <FilenameWithoutPath>ocsp.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\sniffer.c</PathWithFileName>
- <FilenameWithoutPath>sniffer.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\ssl.c</PathWithFileName>
- <FilenameWithoutPath>ssl.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\tls.c</PathWithFileName>
- <FilenameWithoutPath>tls.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\ssl-dummy.c</PathWithFileName>
- <FilenameWithoutPath>ssl-dummy.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Crypt/Cipher Library</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\aes.c</PathWithFileName>
- <FilenameWithoutPath>aes.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\arc4.c</PathWithFileName>
- <FilenameWithoutPath>arc4.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\asm.c</PathWithFileName>
- <FilenameWithoutPath>asm.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\asn.c</PathWithFileName>
- <FilenameWithoutPath>asn.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\camellia.c</PathWithFileName>
- <FilenameWithoutPath>camellia.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\coding.c</PathWithFileName>
- <FilenameWithoutPath>coding.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\des3.c</PathWithFileName>
- <FilenameWithoutPath>des3.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\dh.c</PathWithFileName>
- <FilenameWithoutPath>dh.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\dsa.c</PathWithFileName>
- <FilenameWithoutPath>dsa.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\ecc.c</PathWithFileName>
- <FilenameWithoutPath>ecc.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\ecc_fp.c</PathWithFileName>
- <FilenameWithoutPath>ecc_fp.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\error.c</PathWithFileName>
- <FilenameWithoutPath>error.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\hc128.c</PathWithFileName>
- <FilenameWithoutPath>hc128.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\hmac.c</PathWithFileName>
- <FilenameWithoutPath>hmac.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\integer.c</PathWithFileName>
- <FilenameWithoutPath>integer.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\logging.c</PathWithFileName>
- <FilenameWithoutPath>logging.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\md2.c</PathWithFileName>
- <FilenameWithoutPath>md2.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\md4.c</PathWithFileName>
- <FilenameWithoutPath>md4.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\md5.c</PathWithFileName>
- <FilenameWithoutPath>md5.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\memory.c</PathWithFileName>
- <FilenameWithoutPath>memory.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\misc.c</PathWithFileName>
- <FilenameWithoutPath>misc.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>52</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\pwdbased.c</PathWithFileName>
- <FilenameWithoutPath>pwdbased.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>53</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\rabbit.c</PathWithFileName>
- <FilenameWithoutPath>rabbit.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>54</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\random.c</PathWithFileName>
- <FilenameWithoutPath>random.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>55</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\ripemd.c</PathWithFileName>
- <FilenameWithoutPath>ripemd.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>56</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\rsa.c</PathWithFileName>
- <FilenameWithoutPath>rsa.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>57</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\sha.c</PathWithFileName>
- <FilenameWithoutPath>sha.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>58</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\sha256.c</PathWithFileName>
- <FilenameWithoutPath>sha256.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>59</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\sha512.c</PathWithFileName>
- <FilenameWithoutPath>sha512.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>60</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\tfm.c</PathWithFileName>
- <FilenameWithoutPath>tfm.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>61</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\wc_port.c</PathWithFileName>
- <FilenameWithoutPath>wc_port.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Configuration</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>62</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>1</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\config\File_Config.c</PathWithFileName>
- <FilenameWithoutPath>File_Config.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>63</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\config\Net_Config.c</PathWithFileName>
- <FilenameWithoutPath>Net_Config.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>64</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\config.h</PathWithFileName>
- <FilenameWithoutPath>config.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>65</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\config\RTX_Conf_CM.c</PathWithFileName>
- <FilenameWithoutPath>RTX_Conf_CM.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>66</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\config\Net_Debug.c</PathWithFileName>
- <FilenameWithoutPath>Net_Debug.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>67</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\config-FS.h</PathWithFileName>
- <FilenameWithoutPath>config-FS.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>68</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h</PathWithFileName>
- <FilenameWithoutPath>config-RTX-TCP-FS.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>69</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\config-BARE-METAL.h</PathWithFileName>
- <FilenameWithoutPath>config-BARE-METAL.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>70</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\LPC43xx\startup_LPC43xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_LPC43xx.s</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>CyaSSL-MDK</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>71</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\cyassl_MDK_ARM.c</PathWithFileName>
- <FilenameWithoutPath>cyassl_MDK_ARM.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>72</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>8</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\Retarget.c</PathWithFileName>
- <FilenameWithoutPath>Retarget.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>73</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\LPC43xx\time-LCP43xx.c</PathWithFileName>
- <FilenameWithoutPath>time-LCP43xx.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
-
- <SchemaVersion>1.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>MDK-RTX-TCP-FS</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>LPC4357</Device>
- <Vendor>NXP (founded by Philips)</Vendor>
- <Cpu>IRAM(0x10000000-0x10007FFF) IRAM2(0x20000000-0x2000FFFF) IROM(0x1A000000-0x1A07FFFF) IROM2(0x1B000000-0x1B07FFFF) CLOCK(12000000) CPUTYPE("Cortex-M4") FPU2</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile>"STARTUP\NXP\LPC43xx\startup_LPC43xx.s" ("NXP LPC43xx Startup Code")</StartupFile>
- <FlashDriverDll>UL2CM3(-O975 -S0 -C0 -FO7 -FD10000000 -FC800 -FN2 -FF0LPC18xx43xx_512_BA -FS01A000000 -FL080000 -FF1LPC18xx43xx_512_BB -FS11B000000 -FL180000)</FlashDriverDll>
- <DeviceId>6414</DeviceId>
- <RegisterFile>LPC43xx.H</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>SFD\NXP\LPC43xx\LPC43xx.SFR</SFDFile>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath>NXP\LPC43xx\</RegisterFilePath>
- <DBRegisterFilePath>NXP\LPC43xx\</DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\MDK-RTX-TCP-FS\</OutputDirectory>
- <OutputName>LCP43xx-MDK-RTX-TCP-FS</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Lst\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>1</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name>$K\ARM\BIN\ElfDwT.exe !L BASEADDRESS(0x1A000000)</UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>0</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>0</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>9</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile>..\MDK-ARM\config\Dbg_Flash.ini</InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>0</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M4"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>1</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>1</RvdsVP>
- <hadIRAM2>1</hadIRAM2>
- <hadIROM2>1</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>1</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>1</Ir2Chk>
- <Ra1Chk>1</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>1</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x10000000</StartAddress>
- <Size>0x8000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x1a000000</StartAddress>
- <Size>0x80000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x1a000000</StartAddress>
- <Size>0x80000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x1b000000</StartAddress>
- <Size>0x80000</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x10080000</StartAddress>
- <Size>0xa000</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x10000000</StartAddress>
- <Size>0x8000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x10000</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H CYASSL_LPC43xx __DBG_ITM CORE_M4 __RTX USE_STDPERIPH_DRIVER MDK_CONF_RTX_TCP_FS</Define>
- <Undefine></Undefine>
- <IncludePath>..\MDK-ARM\CyaSSL;../../..;..\LPC43xx\Drivers\include;..\LPC43xx\LPC43xx\Include</IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>1</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange></TextAddressRange>
- <DataAddressRange></DataAddressRange>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>CyaSSL Apps</GroupName>
- <Files>
- <File>
- <FileName>echoclient.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoclient\echoclient.c</FilePath>
- </File>
- <File>
- <FileName>echoserver.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoserver\echoserver.c</FilePath>
- </File>
- <File>
- <FileName>test.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\test\test.c</FilePath>
- </File>
- <File>
- <FileName>benchmark.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\benchmark\benchmark.c</FilePath>
- </File>
- <File>
- <FileName>client.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\client\client.c</FilePath>
- </File>
- <File>
- <FileName>server.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\server\server.c</FilePath>
- </File>
- <File>
- <FileName>shell.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\shell.c</FilePath>
- </File>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\main.c</FilePath>
- </File>
- <File>
- <FileName>cert_data.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cert_data.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>LPC43xx</GroupName>
- <Files>
- <File>
- <FileName>lpc43xx_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_rtc.c</FilePath>
- </File>
- <File>
- <FileName>lpc43xx_timer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_timer.c</FilePath>
- </File>
- <File>
- <FileName>lpc43xx_cgu.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_cgu.c</FilePath>
- </File>
- <File>
- <FileName>lpc43xx_scu.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_scu.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>MDK-ARM</GroupName>
- <Files>
- <File>
- <FileName>FS_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\FS_CM3.lib</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\\RTX_CM3.lib</FilePath>
- </File>
- <File>
- <FileName>TCPD_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCPD_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>TCP_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCP_CM3.lib</FilePath>
- </File>
- <File>
- <FileName>Serial.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\Serial.c</FilePath>
- </File>
- <File>
- <FileName>ETH_LPC43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\RL\TCPnet\Drivers\ETH_LPC43xx.c</FilePath>
- </File>
- <File>
- <FileName>SDIO_LPC43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\SDIO_LPC43xx.c</FilePath>
- </File>
- <File>
- <FileName>system_LPC43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\system_LPC43xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL Library</GroupName>
- <Files>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\crl.c</FilePath>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\internal.c</FilePath>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\io.c</FilePath>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\keys.c</FilePath>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ocsp.c</FilePath>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\sniffer.c</FilePath>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ssl.c</FilePath>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\tls.c</FilePath>
- </File>
- <File>
- <FileName>ssl-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\ssl-dummy.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Crypt/Cipher Library</GroupName>
- <Files>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\tfm.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>File_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\File_Config.c</FilePath>
- </File>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Config.c</FilePath>
- </File>
- <File>
- <FileName>config.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config.h</FilePath>
- </File>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\RTX_Conf_CM.c</FilePath>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Debug.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-RTX-TCP-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-BARE-METAL.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-BARE-METAL.h</FilePath>
- </File>
- <File>
- <FileName>startup_LPC43xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\LPC43xx\startup_LPC43xx.s</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL-MDK</GroupName>
- <Files>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>Retarget.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\Retarget.c</FilePath>
- </File>
- <File>
- <FileName>time-LCP43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\time-LCP43xx.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- <Target>
- <TargetName>MDK-FS</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>LPC4357</Device>
- <Vendor>NXP (founded by Philips)</Vendor>
- <Cpu>IRAM(0x10000000-0x10007FFF) IRAM2(0x20000000-0x2000FFFF) IROM(0x1A000000-0x1A07FFFF) IROM2(0x1B000000-0x1B07FFFF) CLOCK(12000000) CPUTYPE("Cortex-M4") FPU2</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile>"STARTUP\NXP\LPC43xx\startup_LPC43xx.s" ("NXP LPC43xx Startup Code")</StartupFile>
- <FlashDriverDll>UL2CM3(-O975 -S0 -C0 -FO7 -FD10000000 -FC800 -FN2 -FF0LPC18xx43xx_512_BA -FS01A000000 -FL080000 -FF1LPC18xx43xx_512_BB -FS11B000000 -FL180000)</FlashDriverDll>
- <DeviceId>6414</DeviceId>
- <RegisterFile>LPC43xx.H</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>SFD\NXP\LPC43xx\LPC43xx.SFR</SFDFile>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath>NXP\LPC43xx\</RegisterFilePath>
- <DBRegisterFilePath>NXP\LPC43xx\</DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\MDK-FS\</OutputDirectory>
- <OutputName>LCP43xx-MDK-FS</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Lst\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>1</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name>$K\ARM\BIN\ElfDwT.exe !L BASEADDRESS(0x1A000000)</UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>0</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>9</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile>..\MDK-ARM\config\Dbg_Flash.ini</InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>0</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M4"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>1</RvdsVP>
- <hadIRAM2>1</hadIRAM2>
- <hadIROM2>1</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>1</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>1</Ir2Chk>
- <Ra1Chk>1</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>1</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x10000000</StartAddress>
- <Size>0x8000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x1a000000</StartAddress>
- <Size>0x80000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x1a000000</StartAddress>
- <Size>0x80000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x1b000000</StartAddress>
- <Size>0x80000</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x10080000</StartAddress>
- <Size>0xa000</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x10000000</StartAddress>
- <Size>0x8000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x10000</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H CYASSL_LPC43xx __DBG_ITM CORE_M4 __RTX USE_STDPERIPH_DRIVER MDK_CONF_FS</Define>
- <Undefine></Undefine>
- <IncludePath>..\MDK-ARM\CyaSSL;../../..;..\LPC43xx\Drivers\include;..\LPC43xx\LPC43xx\Include</IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>1</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange></TextAddressRange>
- <DataAddressRange></DataAddressRange>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>CyaSSL Apps</GroupName>
- <Files>
- <File>
- <FileName>echoclient.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoclient\echoclient.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>echoserver.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoserver\echoserver.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>test.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\test\test.c</FilePath>
- </File>
- <File>
- <FileName>benchmark.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\benchmark\benchmark.c</FilePath>
- </File>
- <File>
- <FileName>client.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\client\client.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>server.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\server\server.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>shell.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\shell.c</FilePath>
- </File>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\main.c</FilePath>
- </File>
- <File>
- <FileName>cert_data.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cert_data.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>LPC43xx</GroupName>
- <Files>
- <File>
- <FileName>lpc43xx_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_rtc.c</FilePath>
- </File>
- <File>
- <FileName>lpc43xx_timer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_timer.c</FilePath>
- </File>
- <File>
- <FileName>lpc43xx_cgu.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_cgu.c</FilePath>
- </File>
- <File>
- <FileName>lpc43xx_scu.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_scu.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>MDK-ARM</GroupName>
- <Files>
- <File>
- <FileName>FS_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\FS_CM3.lib</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\\RTX_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>TCPD_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCPD_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>TCP_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCP_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>Serial.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\Serial.c</FilePath>
- </File>
- <File>
- <FileName>ETH_LPC43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\RL\TCPnet\Drivers\ETH_LPC43xx.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>SDIO_LPC43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\SDIO_LPC43xx.c</FilePath>
- </File>
- <File>
- <FileName>system_LPC43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\system_LPC43xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL Library</GroupName>
- <Files>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\crl.c</FilePath>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\internal.c</FilePath>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\io.c</FilePath>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\keys.c</FilePath>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ocsp.c</FilePath>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\sniffer.c</FilePath>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ssl.c</FilePath>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\tls.c</FilePath>
- </File>
- <File>
- <FileName>ssl-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\ssl-dummy.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Crypt/Cipher Library</GroupName>
- <Files>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\tfm.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>File_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\File_Config.c</FilePath>
- </File>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Config.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config.h</FilePath>
- </File>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\RTX_Conf_CM.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Debug.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-RTX-TCP-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-BARE-METAL.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-BARE-METAL.h</FilePath>
- </File>
- <File>
- <FileName>startup_LPC43xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\LPC43xx\startup_LPC43xx.s</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL-MDK</GroupName>
- <Files>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>Retarget.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\Retarget.c</FilePath>
- </File>
- <File>
- <FileName>time-LCP43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\time-LCP43xx.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- <Target>
- <TargetName>MDK-BARE-METAL</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>LPC4357</Device>
- <Vendor>NXP (founded by Philips)</Vendor>
- <Cpu>IRAM(0x10000000-0x10007FFF) IRAM2(0x20000000-0x2000FFFF) IROM(0x1A000000-0x1A07FFFF) IROM2(0x1B000000-0x1B07FFFF) CLOCK(12000000) CPUTYPE("Cortex-M4") FPU2</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile>"STARTUP\NXP\LPC43xx\startup_LPC43xx.s" ("NXP LPC43xx Startup Code")</StartupFile>
- <FlashDriverDll>UL2CM3(-O975 -S0 -C0 -FO7 -FD10000000 -FC800 -FN2 -FF0LPC18xx43xx_512_BA -FS01A000000 -FL080000 -FF1LPC18xx43xx_512_BB -FS11B000000 -FL180000)</FlashDriverDll>
- <DeviceId>6414</DeviceId>
- <RegisterFile>LPC43xx.H</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>SFD\NXP\LPC43xx\LPC43xx.SFR</SFDFile>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath>NXP\LPC43xx\</RegisterFilePath>
- <DBRegisterFilePath>NXP\LPC43xx\</DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\MDK-BARE-METAL\</OutputDirectory>
- <OutputName>LCP43xx-MDK-BARE-METAL</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Lst\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>1</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name>$K\ARM\BIN\ElfDwT.exe !L BASEADDRESS(0x1A000000)</UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>0</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>9</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile>..\MDK-ARM\config\Dbg_Flash.ini</InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>0</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M4"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>1</RvdsVP>
- <hadIRAM2>1</hadIRAM2>
- <hadIROM2>1</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>1</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>1</Ir2Chk>
- <Ra1Chk>1</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>1</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x10000000</StartAddress>
- <Size>0x8000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x1a000000</StartAddress>
- <Size>0x80000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x1a000000</StartAddress>
- <Size>0x80000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x1b000000</StartAddress>
- <Size>0x80000</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x10080000</StartAddress>
- <Size>0xa000</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x10000000</StartAddress>
- <Size>0x8000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x10000</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H CYASSL_LPC43xx __DBG_ITM CORE_M4 __RTX USE_STDPERIPH_DRIVER MDK_CONF_BARE_METAL</Define>
- <Undefine></Undefine>
- <IncludePath>..\MDK-ARM\CyaSSL;../../..;..\LPC43xx\Drivers\include;..\LPC43xx\LPC43xx\Include</IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>1</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange></TextAddressRange>
- <DataAddressRange></DataAddressRange>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>CyaSSL Apps</GroupName>
- <Files>
- <File>
- <FileName>echoclient.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoclient\echoclient.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>echoserver.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoserver\echoserver.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>test.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\test\test.c</FilePath>
- </File>
- <File>
- <FileName>benchmark.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\benchmark\benchmark.c</FilePath>
- </File>
- <File>
- <FileName>client.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\client\client.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>server.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\server\server.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>shell.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\shell.c</FilePath>
- </File>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\main.c</FilePath>
- </File>
- <File>
- <FileName>cert_data.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cert_data.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>LPC43xx</GroupName>
- <Files>
- <File>
- <FileName>lpc43xx_rtc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_rtc.c</FilePath>
- </File>
- <File>
- <FileName>lpc43xx_timer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_timer.c</FilePath>
- </File>
- <File>
- <FileName>lpc43xx_cgu.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_cgu.c</FilePath>
- </File>
- <File>
- <FileName>lpc43xx_scu.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\Drivers\source\lpc43xx_scu.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>MDK-ARM</GroupName>
- <Files>
- <File>
- <FileName>FS_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\FS_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\\RTX_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>TCPD_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCPD_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>TCP_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCP_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>Serial.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\Serial.c</FilePath>
- </File>
- <File>
- <FileName>ETH_LPC43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\RL\TCPnet\Drivers\ETH_LPC43xx.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>SDIO_LPC43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\SDIO_LPC43xx.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>system_LPC43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\system_LPC43xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL Library</GroupName>
- <Files>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\crl.c</FilePath>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\internal.c</FilePath>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\io.c</FilePath>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\keys.c</FilePath>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ocsp.c</FilePath>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\sniffer.c</FilePath>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ssl.c</FilePath>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\tls.c</FilePath>
- </File>
- <File>
- <FileName>ssl-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\ssl-dummy.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Crypt/Cipher Library</GroupName>
- <Files>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\tfm.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>File_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\File_Config.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Config.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config.h</FilePath>
- </File>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\RTX_Conf_CM.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Debug.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-RTX-TCP-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-BARE-METAL.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-BARE-METAL.h</FilePath>
- </File>
- <File>
- <FileName>startup_LPC43xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\LPC43xx\startup_LPC43xx.s</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL-MDK</GroupName>
- <Files>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>Retarget.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\Retarget.c</FilePath>
- </File>
- <File>
- <FileName>time-LCP43xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\LPC43xx\time-LCP43xx.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-
-</Project>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>MDK-RTX-TCP-FS</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>25000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Flash\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>0</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDllName>DARMSTM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pSTM32F207IG</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDllName>TARMSTM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pSTM32F207IG</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>0</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>0</tRtrace>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>9</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile>..\MDK-ARM\config\STM32_SWO.ini</tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO23 -TC10000000 -TP18 -TDX0 -TDD0 -TDS7 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>1</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Target>
- <TargetName>MDK-FS</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>25000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>1</RunSim>
- <RunTarget>0</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Flash\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDllName>DARMSTM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pSTM32F207IG</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDllName>TARMSTM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pSTM32F207IG</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>0</tRtrace>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>9</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile>..\MDK-ARM\config\STM32_SWO.ini</tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO23 -TC10000000 -TP18 -TDX0 -TDD0 -TDS7 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Target>
- <TargetName>MDK-BARE-METAL</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>25000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>1</RunSim>
- <RunTarget>0</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Flash\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>0</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDllName>DARMSTM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pSTM32F207IG</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDllName>TARMSTM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pSTM32F207IG</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>0</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>0</tRtrace>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>9</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile>..\MDK-ARM\config\STM32_SWO.ini</tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO23 -TC10000000 -TP18 -TDX0 -TDD0 -TDS7 -TDT0 -TDC1F -TIEFFFFFFFF -TIP0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>CyaSSL Apps</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\examples\echoclient\echoclient.c</PathWithFileName>
- <FilenameWithoutPath>echoclient.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\examples\echoserver\echoserver.c</PathWithFileName>
- <FilenameWithoutPath>echoserver.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>5</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\test\test.c</PathWithFileName>
- <FilenameWithoutPath>test.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>21</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\benchmark\benchmark.c</PathWithFileName>
- <FilenameWithoutPath>benchmark.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\examples\client\client.c</PathWithFileName>
- <FilenameWithoutPath>client.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\examples\server\server.c</PathWithFileName>
- <FilenameWithoutPath>server.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\shell.c</PathWithFileName>
- <FilenameWithoutPath>shell.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>106</TopLine>
- <CurrentLine>149</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\cert_data.c</PathWithFileName>
- <FilenameWithoutPath>cert_data.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>STM32F2xx_StdPeriph_Lib</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- </Group>
-
- <Group>
- <GroupName>MDK-ARM</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\Boards\Keil\MCBSTM32F200\RL\FlashFS\SD_File\Serial.c</PathWithFileName>
- <FilenameWithoutPath>Serial.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RL\FlashFS\Drivers\SDIO_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>SDIO_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RV31\LIB\FS_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>FS_CM3.lib</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RV31\LIB\\RTX_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>RTX_CM3.lib</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RL\TCPnet\Drivers\ETH_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>ETH_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RV31\LIB\TCPD_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>TCPD_CM3.lib</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>c:\Keil\ARM\RV31\LIB\TCP_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>TCP_CM3.lib</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil\ARM\Startup\ST\STM32F2xx\system_stm32f2xx.c</PathWithFileName>
- <FilenameWithoutPath>system_stm32f2xx.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>CyaSSL Library</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\crl.c</PathWithFileName>
- <FilenameWithoutPath>crl.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\internal.c</PathWithFileName>
- <FilenameWithoutPath>internal.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>23</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\io.c</PathWithFileName>
- <FilenameWithoutPath>io.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\keys.c</PathWithFileName>
- <FilenameWithoutPath>keys.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\ocsp.c</PathWithFileName>
- <FilenameWithoutPath>ocsp.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\sniffer.c</PathWithFileName>
- <FilenameWithoutPath>sniffer.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\ssl.c</PathWithFileName>
- <FilenameWithoutPath>ssl.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\src\tls.c</PathWithFileName>
- <FilenameWithoutPath>tls.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\ssl-dummy.c</PathWithFileName>
- <FilenameWithoutPath>ssl-dummy.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Crypt/Cipher Library</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\aes.c</PathWithFileName>
- <FilenameWithoutPath>aes.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\arc4.c</PathWithFileName>
- <FilenameWithoutPath>arc4.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\asm.c</PathWithFileName>
- <FilenameWithoutPath>asm.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\asn.c</PathWithFileName>
- <FilenameWithoutPath>asn.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\camellia.c</PathWithFileName>
- <FilenameWithoutPath>camellia.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\coding.c</PathWithFileName>
- <FilenameWithoutPath>coding.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\des3.c</PathWithFileName>
- <FilenameWithoutPath>des3.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\dh.c</PathWithFileName>
- <FilenameWithoutPath>dh.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\dsa.c</PathWithFileName>
- <FilenameWithoutPath>dsa.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\ecc.c</PathWithFileName>
- <FilenameWithoutPath>ecc.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\ecc_fp.c</PathWithFileName>
- <FilenameWithoutPath>ecc_fp.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\error.c</PathWithFileName>
- <FilenameWithoutPath>error.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\hc128.c</PathWithFileName>
- <FilenameWithoutPath>hc128.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\hmac.c</PathWithFileName>
- <FilenameWithoutPath>hmac.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>19</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\integer.c</PathWithFileName>
- <FilenameWithoutPath>integer.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\logging.c</PathWithFileName>
- <FilenameWithoutPath>logging.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\md2.c</PathWithFileName>
- <FilenameWithoutPath>md2.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\md4.c</PathWithFileName>
- <FilenameWithoutPath>md4.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\md5.c</PathWithFileName>
- <FilenameWithoutPath>md5.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\memory.c</PathWithFileName>
- <FilenameWithoutPath>memory.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\misc.c</PathWithFileName>
- <FilenameWithoutPath>misc.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\wc_port.c</PathWithFileName>
- <FilenameWithoutPath>wc_port.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\pwdbased.c</PathWithFileName>
- <FilenameWithoutPath>pwdbased.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\rabbit.c</PathWithFileName>
- <FilenameWithoutPath>rabbit.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\random.c</PathWithFileName>
- <FilenameWithoutPath>random.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>52</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\ripemd.c</PathWithFileName>
- <FilenameWithoutPath>ripemd.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>53</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\rsa.c</PathWithFileName>
- <FilenameWithoutPath>rsa.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>54</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\sha.c</PathWithFileName>
- <FilenameWithoutPath>sha.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>55</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\sha256.c</PathWithFileName>
- <FilenameWithoutPath>sha256.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>56</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\sha512.c</PathWithFileName>
- <FilenameWithoutPath>sha512.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>57</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\..\..\ctaocrypt\src\tfm.c</PathWithFileName>
- <FilenameWithoutPath>tfm.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Configuration</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>58</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\config\File_Config.c</PathWithFileName>
- <FilenameWithoutPath>File_Config.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>59</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\config\Net_Config.c</PathWithFileName>
- <FilenameWithoutPath>Net_Config.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>60</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\config.h</PathWithFileName>
- <FilenameWithoutPath>config.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>61</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\config\RTX_Conf_CM.c</PathWithFileName>
- <FilenameWithoutPath>RTX_Conf_CM.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>62</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\config\Net_Debug.c</PathWithFileName>
- <FilenameWithoutPath>Net_Debug.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>63</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>1</TopLine>
- <CurrentLine>1</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\config-FS.h</PathWithFileName>
- <FilenameWithoutPath>config-FS.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>64</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h</PathWithFileName>
- <FilenameWithoutPath>config-RTX-TCP-FS.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>65</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\config-BARE-METAL.h</PathWithFileName>
- <FilenameWithoutPath>config-BARE-METAL.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>66</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>152</TopLine>
- <CurrentLine>169</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\config\startup_stm32f2xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_stm32f2xx.s</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>CyaSSL-MDK</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>67</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>182</TopLine>
- <CurrentLine>222</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\cyassl_MDK_ARM.c</PathWithFileName>
- <FilenameWithoutPath>cyassl_MDK_ARM.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>68</FileNumber>
- <FileType>1</FileType>
- <tvExp>1</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\MDK-ARM\CyaSSL\Retarget.c</PathWithFileName>
- <FilenameWithoutPath>Retarget.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>69</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>1</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>..\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>time-STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
-
- <SchemaVersion>1.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>MDK-RTX-TCP-FS</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000-0x2001FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M3")</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile>"STARTUP\ST\STM32F2xx\startup_stm32f2xx.s" ("STM32F2xx Startup Code")</StartupFile>
- <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000)</FlashDriverDll>
- <DeviceId>5124</DeviceId>
- <RegisterFile>stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>SFD\ST\STM32F2xx\STM32F20x.sfr</SFDFile>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath>ST\STM32F2xx\</RegisterFilePath>
- <DBRegisterFilePath>ST\STM32F2xx\</DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\MDK-RTX-TCP-FS\</OutputDirectory>
- <OutputName>STM32F2xx-MDK-RTX-TCP-FS</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Flash\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDll>DARMSTM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pSTM32F207IG</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDll>TARMSTM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pSTM32F207IG</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>0</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>0</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>9</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile>..\MDK-ARM\config\STM32_SWO.ini</InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>1</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>1</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>1</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H CYASSL_STM32F2xx __DBG_ITM __RTX MDK_CONF_RTX_TCP_FS</Define>
- <Undefine></Undefine>
- <IncludePath>..\MDK-ARM\CyaSSL;C:..\STM32F2xx_StdPeriph_Lib\inc;..\..\..\</IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc>
-</Misc> <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>CyaSSL Apps</GroupName>
- <Files>
- <File>
- <FileName>echoclient.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoclient\echoclient.c</FilePath>
- </File>
- <File>
- <FileName>echoserver.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoserver\echoserver.c</FilePath>
- </File>
- <File>
- <FileName>test.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\test\test.c</FilePath>
- </File>
- <File>
- <FileName>benchmark.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\benchmark\benchmark.c</FilePath>
- </File>
- <File>
- <FileName>client.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\client\client.c</FilePath>
- </File>
- <File>
- <FileName>server.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\server\server.c</FilePath>
- </File>
- <File>
- <FileName>shell.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\shell.c</FilePath>
- </File>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\main.c</FilePath>
- </File>
- <File>
- <FileName>cert_data.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cert_data.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>STM32F2xx_StdPeriph_Lib</GroupName>
- </Group>
- <Group>
- <GroupName>MDK-ARM</GroupName>
- <Files>
- <File>
- <FileName>Serial.c</FileName>
- <FileType>1</FileType>
- <FilePath>c:\Keil\ARM\Boards\Keil\MCBSTM32F200\RL\FlashFS\SD_File\Serial.c</FilePath>
- </File>
- <File>
- <FileName>SDIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>c:\Keil\ARM\RL\FlashFS\Drivers\SDIO_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>FS_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\FS_CM3.lib</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\\RTX_CM3.lib</FilePath>
- </File>
- <File>
- <FileName>ETH_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>c:\Keil\ARM\RL\TCPnet\Drivers\ETH_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>TCPD_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCPD_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>TCP_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCP_CM3.lib</FilePath>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Startup\ST\STM32F2xx\system_stm32f2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL Library</GroupName>
- <Files>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\crl.c</FilePath>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\internal.c</FilePath>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\io.c</FilePath>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\keys.c</FilePath>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ocsp.c</FilePath>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\sniffer.c</FilePath>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ssl.c</FilePath>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\tls.c</FilePath>
- </File>
- <File>
- <FileName>ssl-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\ssl-dummy.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Crypt/Cipher Library</GroupName>
- <Files>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\tfm.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>File_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\File_Config.c</FilePath>
- </File>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Config.c</FilePath>
- </File>
- <File>
- <FileName>config.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config.h</FilePath>
- </File>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\RTX_Conf_CM.c</FilePath>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Debug.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-RTX-TCP-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-BARE-METAL.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-BARE-METAL.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\MDK-ARM\config\startup_stm32f2xx.s</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL-MDK</GroupName>
- <Files>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>Retarget.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\Retarget.c</FilePath>
- </File>
- <File>
- <FileName>time-STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- <Target>
- <TargetName>MDK-FS</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000-0x2001FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M3")</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile>"STARTUP\ST\STM32F2xx\startup_stm32f2xx.s" ("STM32F2xx Startup Code")</StartupFile>
- <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000)</FlashDriverDll>
- <DeviceId>5124</DeviceId>
- <RegisterFile>stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>SFD\ST\STM32F2xx\STM32F20x.sfr</SFDFile>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath>ST\STM32F2xx\</RegisterFilePath>
- <DBRegisterFilePath>ST\STM32F2xx\</DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\MDK-FS\</OutputDirectory>
- <OutputName>STM32F2xx-MDK-FS</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Flash\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDll>DARMSTM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pSTM32F207IG</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDll>TARMSTM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pSTM32F207IG</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>0</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>9</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile>..\MDK-ARM\config\STM32_SWO.ini</InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>0</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>1</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H CYASSL_STM32F2xx __DBG_ITM MDK_CONF_FS</Define>
- <Undefine></Undefine>
- <IncludePath>..\MDK-ARM\CyaSSL;..\MDK-ARM\inc;..\STM32F2xx_StdPeriph_Lib\inc;..\POSIX\..\..\..\</IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>CyaSSL Apps</GroupName>
- <Files>
- <File>
- <FileName>echoclient.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoclient\echoclient.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>echoserver.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoserver\echoserver.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>test.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\test\test.c</FilePath>
- </File>
- <File>
- <FileName>benchmark.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\benchmark\benchmark.c</FilePath>
- </File>
- <File>
- <FileName>client.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\client\client.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>server.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\server\server.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>shell.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\shell.c</FilePath>
- </File>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\main.c</FilePath>
- </File>
- <File>
- <FileName>cert_data.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cert_data.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>STM32F2xx_StdPeriph_Lib</GroupName>
- </Group>
- <Group>
- <GroupName>MDK-ARM</GroupName>
- <Files>
- <File>
- <FileName>Serial.c</FileName>
- <FileType>1</FileType>
- <FilePath>c:\Keil\ARM\Boards\Keil\MCBSTM32F200\RL\FlashFS\SD_File\Serial.c</FilePath>
- </File>
- <File>
- <FileName>SDIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>c:\Keil\ARM\RL\FlashFS\Drivers\SDIO_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>FS_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\FS_CM3.lib</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\\RTX_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>ETH_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>c:\Keil\ARM\RL\TCPnet\Drivers\ETH_STM32F2xx.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>TCPD_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCPD_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>TCP_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCP_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Startup\ST\STM32F2xx\system_stm32f2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL Library</GroupName>
- <Files>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\crl.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\internal.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\io.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\keys.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ocsp.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\sniffer.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ssl.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\tls.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>ssl-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\ssl-dummy.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Crypt/Cipher Library</GroupName>
- <Files>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\tfm.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>File_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\File_Config.c</FilePath>
- </File>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Config.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config.h</FilePath>
- </File>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\RTX_Conf_CM.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Debug.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-RTX-TCP-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-BARE-METAL.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-BARE-METAL.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\MDK-ARM\config\startup_stm32f2xx.s</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL-MDK</GroupName>
- <Files>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>Retarget.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\Retarget.c</FilePath>
- </File>
- <File>
- <FileName>time-STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- <Target>
- <TargetName>MDK-BARE-METAL</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000-0x2001FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M3")</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile>"STARTUP\ST\STM32F2xx\startup_stm32f2xx.s" ("STM32F2xx Startup Code")</StartupFile>
- <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000)</FlashDriverDll>
- <DeviceId>5124</DeviceId>
- <RegisterFile>stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>SFD\ST\STM32F2xx\STM32F20x.sfr</SFDFile>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath>ST\STM32F2xx\</RegisterFilePath>
- <DBRegisterFilePath>ST\STM32F2xx\</DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\MDK-BARE-METAL\</OutputDirectory>
- <OutputName>STM32F2xx-MDK-BARE-METAL</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Flash\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDll>DARMSTM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pSTM32F207IG</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDll>TARMSTM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pSTM32F207IG</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>0</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>0</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>9</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile>..\MDK-ARM\config\STM32_SWO.ini</InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>0</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>1</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H CYASSL_STM32F2xx __DBG_ITM MDK_CONF_BARE_METAL</Define>
- <Undefine></Undefine>
- <IncludePath>..\MDK-ARM\CyaSSL;..\MDK-ARM\inc;..\STM32F2xx_StdPeriph_Lib\inc;..\POSIX;..\..\..\</IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc>
-</Misc> <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>CyaSSL Apps</GroupName>
- <Files>
- <File>
- <FileName>echoclient.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoclient\echoclient.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>echoserver.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\echoserver\echoserver.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>test.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\test\test.c</FilePath>
- </File>
- <File>
- <FileName>benchmark.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\benchmark\benchmark.c</FilePath>
- </File>
- <File>
- <FileName>client.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\client\client.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>server.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\examples\server\server.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>shell.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\shell.c</FilePath>
- </File>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\main.c</FilePath>
- </File>
- <File>
- <FileName>cert_data.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cert_data.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>STM32F2xx_StdPeriph_Lib</GroupName>
- </Group>
- <Group>
- <GroupName>MDK-ARM</GroupName>
- <Files>
- <File>
- <FileName>Serial.c</FileName>
- <FileType>1</FileType>
- <FilePath>c:\Keil\ARM\Boards\Keil\MCBSTM32F200\RL\FlashFS\SD_File\Serial.c</FilePath>
- </File>
- <File>
- <FileName>SDIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>c:\Keil\ARM\RL\FlashFS\Drivers\SDIO_STM32F2xx.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>FS_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\FS_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\\RTX_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>ETH_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>c:\Keil\ARM\RL\TCPnet\Drivers\ETH_STM32F2xx.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>TCPD_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCPD_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>TCP_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>c:\Keil\ARM\RV31\LIB\TCP_CM3.lib</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds/>
- </FileOption>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil\ARM\Startup\ST\STM32F2xx\system_stm32f2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL Library</GroupName>
- <Files>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\crl.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\internal.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\io.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\keys.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ocsp.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\sniffer.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\ssl.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\src\tls.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>ssl-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\ssl-dummy.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Crypt/Cipher Library</GroupName>
- <Files>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\..\ctaocrypt\src\tfm.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>File_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\File_Config.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Config.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config.h</FilePath>
- </File>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\RTX_Conf_CM.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\config\Net_Debug.c</FilePath>
- <FileOption>
- <CommonProperty>
- <UseCPPCompiler>2</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>0</IncludeInBuild>
- <AlwaysBuild>2</AlwaysBuild>
- <GenerateAssemblyFile>2</GenerateAssemblyFile>
- <AssembleAssemblyFile>2</AssembleAssemblyFile>
- <PublicsOnly>2</PublicsOnly>
- <StopOnExitCode>11</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <FileArmAds>
- <Cads>
- <interw>2</interw>
- <Optim>0</Optim>
- <oTime>2</oTime>
- <SplitLS>2</SplitLS>
- <OneElfS>2</OneElfS>
- <Strict>2</Strict>
- <EnumInt>2</EnumInt>
- <PlainCh>2</PlainCh>
- <Ropi>2</Ropi>
- <Rwpi>2</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>2</uThumb>
- <uSurpInc>2</uSurpInc>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- </FileArmAds>
- </FileOption>
- </File>
- <File>
- <FileName>config-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-RTX-TCP-FS.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h</FilePath>
- </File>
- <File>
- <FileName>config-BARE-METAL.h</FileName>
- <FileType>5</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\config-BARE-METAL.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>..\MDK-ARM\config\startup_stm32f2xx.s</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CyaSSL-MDK</GroupName>
- <Files>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>Retarget.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\MDK-ARM\CyaSSL\Retarget.c</FilePath>
- </File>
- <File>
- <FileName>time-STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-
-</Project>
+++ /dev/null
-/* main.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "time.h"
-
-#define PERIPH_BASE ((uint32_t)0x40000000)
-/*-----------------------------------------------------------------------------
- * initialize RTC
- *----------------------------------------------------------------------------*/
-#include "stm32f2xx.h"
-
-#define assert_param(a)
-
-#define RTC_RSF_MASK ((uint32_t)0xFFFFFF5F)
-#define SYNCHRO_TIMEOUT ((uint32_t) 0x00008000)
-#define Bcd2ToByte(v) \
- ((((uint8_t)(v & (uint8_t)0xF0) >> (uint8_t)0x4) * 10) + (v & (uint8_t)0x0F))
-#define RTC_TR_RESERVED_MASK ((uint32_t)0x007F7F7F)
-#define RTC_TR_MNT ((uint32_t)0x00007000)
-#define RTC_TR_MNU ((uint32_t)0x00000F00)
-
-#define PWR_OFFSET (PWR_BASE - PERIPH_BASE)
-#define CR_OFFSET (PWR_OFFSET + 0x00)
-#define DBP_BitNumber 0x08
-#define CR_DBP_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (DBP_BitNumber * 4))
-#define RTC_INIT_MASK ((uint32_t)0xFFFFFFFF)
-#define INITMODE_TIMEOUT ((uint32_t) 0x00010000)
-
-static void init_RTC()
-{
- __IO uint32_t initcounter = 0x00 ;
- uint32_t initstatus = 0x00; /* Enable the PWR clock : RCC_APB1Periph_PWR */
- ((uint32_t *)RCC)[0x10] |= ((uint32_t)0x10000000) ;
-
- /* Allow access to RTC */
- *(__IO uint32_t *) CR_DBP_BB = ENABLE ;
- /* RCC_LSEConfig(RCC_LSE_ON) */
- *(__IO uint8_t *) (RCC_BASE + 0x70) = ((uint8_t)0x00);
- /* Reset LSEBYP bit */
- *(__IO uint8_t *) (RCC_BASE + 0x70) = ((uint8_t)0x00);
- *(__IO uint8_t *) (RCC_BASE + 0x70) = ((uint8_t)0x01);
- /* Wait till LSE is ready */
- while((RCC->BDCR << 0x2) == 0x0) { }
- /* Select the RTC clock source: RCC_RTCCLKSource_LSE */
- ((RCC_TypeDef *)RCC)->BDCR |= (uint32_t)0x00000100;
-
- /* Enable the RTC Clock */
- *(__IO uint32_t *) (PERIPH_BB_BASE + (((RCC_BASE - PERIPH_BASE)+ 0x70) * 32) + (0x0F* 4)) = (uint32_t)ENABLE;
-
- *(__IO uint32_t *) CR_DBP_BB = (uint32_t)ENABLE;
- RTC->ISR = (uint32_t) RTC_INIT_MASK;
- do {
- initstatus = RTC->ISR & RTC_ISR_INITF;
- initcounter++;
- } while((initcounter != INITMODE_TIMEOUT) && (initstatus == 0x00));
-
- /* Disable the write protection for RTC registers */
- RTC->WPR = 0xCA;
- RTC->WPR = 0x53;
-
- RTC->CR &= ((uint32_t)~(RTC_CR_FMT)); /* Clear RTC CR FMT Bit */
- /* Set RTC_CR register */
- RTC->CR |= ((uint32_t)0x00000000) ; /* RTC_HourFormat_24 */
-
- /* Configure the RTC PRER */
- RTC->PRER = 0x7f ;
- RTC->PRER |= (uint32_t)(0xff << 16);
-
- /* Exit Initialization mode */
- RTC->ISR &= (uint32_t)~RTC_ISR_INIT;
-
- /* Enable the write protection for RTC registers */
- RTC->WPR = 0xFF;
-}
-
-/*-----------------------------------------------------------------------------
- * initialize TIM
- *----------------------------------------------------------------------------*/
-#define RCC_APB1Periph_TIM2 ((uint32_t)0x00000001)
-
-static void init_TIM()
-{
- uint16_t tmpcr1 = 0;
-
- ((uint32_t *)RCC)[0x10] |= RCC_APB1Periph_TIM2 ;
-
- tmpcr1 = TIM2->CR1 ;
- tmpcr1 &= (uint16_t) (~(((uint16_t)0x0010) | ((uint16_t)0x0060) ));
- /* CR1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS) */
- tmpcr1 |= (uint16_t)0x0000 ; /* CR1 |= TIM_CounterMode_Up */
- TIM2->CR1= tmpcr1 ;
-
- TIM2->ARR = 0xffffffff ; /* ARR= TIM_Period */
- TIM2->PSC = 60 ; /* PSC = TIM_Prescaler */
- TIM2->EGR = ((uint16_t)0x0001) ; /* EGR = TIM_PSCReloadMode_Immediate */
-
- *(uint16_t *)(PERIPH_BASE+0x0) |=((uint16_t)0x0001) ;
- /* TIM_Cmd(TIM2, ENABLE) ; */
-}
-
-void init_time(void) {
- init_RTC() ;
- init_TIM() ;
-}
-
-static void GetTime(uint8_t *h, uint8_t *m, uint8_t *s)
-{
- uint32_t tmpreg = 0;
- tmpreg = (uint32_t)(RTC->TR & RTC_TR_RESERVED_MASK);
- *h = (uint8_t)Bcd2ToByte((uint8_t)((tmpreg & (RTC_TR_HT | RTC_TR_HU)) >> 16));
- *m = (uint8_t)Bcd2ToByte((uint8_t)((tmpreg & (RTC_TR_MNT | RTC_TR_MNU)) >>8));
- *s = (uint8_t)Bcd2ToByte((tmpreg & (RTC_TR_ST | RTC_TR_SU)));
-}
-
-static uint32_t ByteToBcd2(uint8_t Value)
-{
- uint8_t bcdhigh = 0;
- while (Value >= 10) {
- bcdhigh++;
- Value -= 10;
- }
- return ((uint8_t)(bcdhigh << 4) | Value);
-}
-
-static void SetTime(uint8_t h, uint8_t m, uint8_t s)
-{
- __IO uint32_t synchrocounter = 0;
- uint32_t synchrostatus = 0x00;
- __IO uint32_t initcounter = 0;
- uint32_t initstatus = 0x00;
- uint32_t tmpreg ;
-
- tmpreg = ((ByteToBcd2(h) << 16) | (ByteToBcd2(m) << 8) | ByteToBcd2(s)) ;
- /* Disable the write protection for RTC registers */
- RTC->WPR = 0xCA;
- RTC->WPR = 0x53;
- RTC->ISR &= (uint32_t)~RTC_ISR_INIT;
-
- RTC->ISR = (uint32_t)RTC_INIT_MASK;
-
- /* Wait till RTC is in INIT state and if Time out is reached exit */
- do {
- initstatus = RTC->ISR & RTC_ISR_INITF;
- initcounter++;
- } while((initcounter != INITMODE_TIMEOUT) && (initstatus == 0x00));
-
- RTC->TR = (uint32_t)(tmpreg & RTC_TR_RESERVED_MASK);
-
- RTC->ISR &= (uint32_t)RTC_RSF_MASK;
- /* Wait the registers to be synchronised */
- do {
- synchrostatus = RTC->ISR & RTC_ISR_RSF;
- synchrocounter++;
- } while((synchrocounter != SYNCHRO_TIMEOUT) && (synchrostatus == 0x00));
-
- RTC->WPR = 0xFF;
-}
-
-static void GetDate(uint8_t *y, uint8_t *m, uint8_t *d)
-{
- uint32_t tmpreg = 0;
- tmpreg = (uint32_t)(RTC->DR & RTC_TR_RESERVED_MASK);
- *y = (uint8_t)Bcd2ToByte((uint8_t)((tmpreg & (RTC_DR_YT|RTC_DR_YU)) >>16));
- *m = (uint8_t)Bcd2ToByte((uint8_t)((tmpreg & (RTC_DR_MT|RTC_DR_MU)) >> 8));
- *d = (uint8_t)Bcd2ToByte((uint8_t)(tmpreg & (RTC_DR_DT |RTC_DR_DU)));
-}
-
-static void SetDate(uint8_t y, uint8_t m, uint8_t d)
-{
- __IO uint32_t synchrocounter = 0;
- uint32_t synchrostatus = 0x00;
- __IO uint32_t initcounter = 0;
- uint32_t initstatus = 0x00;
- uint32_t tmpreg = 0 ;
-
- tmpreg = ((ByteToBcd2(y) << 16) | (ByteToBcd2(m) << 8) | ByteToBcd2(d)) ;
- /* Disable the write protection for RTC registers */
- RTC->WPR = 0xCA;
- RTC->WPR = 0x53;
- RTC->ISR &= (uint32_t)~RTC_ISR_INIT;
-
- RTC->ISR = (uint32_t)RTC_INIT_MASK;
-
- /* Wait till RTC is in INIT state and if Time out is reached exit */
- do {
- initstatus = RTC->ISR & RTC_ISR_INITF;
- initcounter++;
- } while((initcounter != INITMODE_TIMEOUT) && (initstatus == 0x00));
-
- RTC->DR = (uint32_t)(tmpreg & RTC_TR_RESERVED_MASK);
-
- RTC->ISR &= (uint32_t)RTC_RSF_MASK;
- /* Wait the registers to be synchronised */
- do {
- synchrostatus = RTC->ISR & RTC_ISR_RSF;
- synchrocounter++;
- } while((synchrocounter != SYNCHRO_TIMEOUT) && (synchrostatus == 0x00));
-
- RTC->WPR = 0xFF;
-}
-
-
-#include <stdio.h>
-void CYASSL_MSG(const char *msg) ;
-
-struct tm *Cyassl_MDK_gmtime(const time_t *c)
-{
- uint8_t h, m, s ;
- uint8_t y, mo, d ;
- static struct tm date ;
-
- GetTime(&h, &m, &s) ;
- GetDate(&y, &mo, &d) ;
-
- date.tm_year = y + 100 ;
- date.tm_mon = mo - 1 ;
- date.tm_mday = d ;
- date.tm_hour = h ;
- date.tm_min = m ;
- date.tm_sec = s ;
-
- #if defined(DEBUG_CYASSL)
- {
- char msg[100] ;
- sprintf(msg,
- "Debug::Cyassl_KEIL_gmtime(DATE=/%2d/%02d/%04d TIME=%02d:%02d:%02d)\n",
- d, mo, y+2000, h, m, s) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
- return(&date) ;
-}
-
-double current_time()
-{
- return ((double)TIM2->CNT/1000000.0) ;
-}
-
-typedef struct func_args {
- int argc;
- char** argv;
- int return_code;
-} func_args;
-
-void time_main(void *args)
-{
- char * datetime ;
- uint8_t h, m, s ;
- uint8_t y, mo, d ;
-
- if( args == NULL || ((func_args *)args)->argc == 1) {
- GetTime(&h, &m, &s) ;
- GetDate(&y, &mo, &d) ;
- printf("Date: %d/%d/%d, Time: %02d:%02d:%02d\n",
- mo, d, y+2000, h, m, s) ;
- } else if(((func_args *)args)->argc == 3 &&
- ((func_args *)args)->argv[1][0] == '-' &&
- ((func_args *)args)->argv[1][1] == 'd' ) {
- datetime = ((func_args *)args)->argv[2];
- sscanf(datetime, "%d/%d/%d", (int *)&mo, (int *)&d, (int *) &y) ;
- SetDate(y-2000, mo, d) ;
- } else if(((func_args *)args)->argc == 3 &&
- ((func_args *)args)->argv[1][0] == '-' &&
- ((func_args *)args)->argv[1][1] == 't' ) {
- datetime = ((func_args *)args)->argv[2];
- sscanf(datetime, "%d:%d:%d",
- (int *)&h, (int *)&m, (int *)&s) ;
- SetTime(h, m, s) ;
- } else printf("Invalid argument\n") ;
-}
-
-
-/*******************************************************************
- time()
-********************************************************************/
-time_t time(time_t * t) { return 0 ; }
+++ /dev/null
-/* config-FS.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-
-// <<< Use Configuration Wizard in Context Menu >>>
-
-// <h> wolfCrypt Configuration
-
-// <h>Cert/Key Strage
-// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
-#define MDK_CONF_CERT_BUFF 0
-#if MDK_CONF_CERT_BUFF== 1
-#define USE_CERT_BUFFERS_1024
-#elif MDK_CONF_CERT_BUFF == 2
-#define USE_CERT_BUFFERS_2048
-#endif
-//</h>
-
-// <h>Crypt Algrithm
-
-// <h>MD5, SHA, SHA-256, AES, RC4, ASN, RSA
-// </h>
-
-// <e>MD2
-#define MDK_CONF_MD2 0
-#if MDK_CONF_MD2 == 1
-#define CYASSL_MD2
-#endif
-// </e>
-// <e>MD4
-#define MDK_CONF_MD4 1
-#if MDK_CONF_MD4 == 0
-#define NO_MD4
-#endif
-// </e>
-// <e>SHA-384
-// <i>This has to be with SHA512
-#define MDK_CONF_SHA384 0
-#if MDK_CONF_SHA384 == 1
-#define CYASSL_SHA384
-#endif
-// </e>
-// <e>SHA-512
-#define MDK_CONF_SHA512 0
-#if MDK_CONF_SHA512 == 1
-#define CYASSL_SHA512
-#endif
-// </e>
-// <e>RIPEMD
-#define MDK_CONF_RIPEMD 0
-#if MDK_CONF_RIPEMD == 1
-#define CYASSL_RIPEMD
-#endif
-// </e>
-// <e>HMAC
-#define MDK_CONF_HMAC 1
-#if MDK_CONF_HMAC == 0
-#define NO_HMAC
-#endif
-// </e>
-// <e>HC128
-#define MDK_CONF_HC128 0
-#if MDK_CONF_HC128 == 1
-#define HAVE_HC128
-#endif
-// </e>
-// <e>RABBIT
-#define MDK_CONF_RABBIT 1
-#if MDK_CONF_RABBI == 0
-#define NO_RABBIT
-#endif
-// </e>
-
-// <e>AEAD
-#define MDK_CONF_AEAD 0
-#if MDK_CONF_AEAD == 1
-#define HAVE_AEAD
-#endif
-// </e>
-// <e>DES3
-#define MDK_CONF_DES3 1
-#if MDK_CONF_DES3 == 0
-#define NO_DES3
-#endif
-// </e>
-// <e>CAMELLIA
-#define MDK_CONF_CAMELLIA 0
-#if MDK_CONF_CAMELLIA == 1
-#define HAVE_CAMELLIA
-#endif
-// </e>
-
-// <e>DH
-// <i>need this for CYASSL_SERVER, OPENSSL_EXTRA
-#define MDK_CONF_DH 1
-#if MDK_CONF_DH == 0
-#define NO_DH
-#endif
-// </e>
-// <e>DSA
-#define MDK_CONF_DSA 1
-#if MDK_CONF_DSA == 0
-#define NO_DSA
-#endif
-// </e>
-// <e>PWDBASED
-#define MDK_CONF_PWDBASED 1
-#if MDK_CONF_PWDBASED == 0
-#define NO_PWDBASED
-#endif
-// </e>
-
-// <e>ECC
-#define MDK_CONF_ECC 0
-#if MDK_CONF_ECC == 1
-#define HAVE_ECC
-#endif
-// </e>
-// <e>PSK
-#define MDK_CONF_PSK 1
-#if MDK_CONF_PSK == 0
-#define NO_PSK
-#endif
-// </e>
-// <e>AESCCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESCCM 0
-#if MDK_CONF_AESCCM == 1
-#define HAVE_AESCCM
-#endif
-// </e>
-// <e>AESGCM (Turn off Hardware Crypt)
-#define MDK_CONF_AESGCM 0
-#if MDK_CONF_AESGCM == 1
-#define HAVE_AESGCM
-#define BUILD_AESGCM
-#endif
-// </e>
-// <e>NTRU (need License, "crypto_ntru.h")
-#define MDK_CONF_NTRU 0
-#if MDK_CONF_NTRU == 1
-#define HAVE_NTRU
-#endif
-// </e>
-// </h>
-
-// <h>Hardware Crypt (See document for usage)
-// <e>Hardware RNG
-#define MDK_CONF_STM32F2_RNG 0
-#if MDK_CONF_STM32F2_RNG == 1
-#define STM32F2_RNG
-#else
-
-#endif
-// </e>
-// <e>Hardware Crypt
-#define MDK_CONF_STM32F2_CRYPTO 0
-#if MDK_CONF_STM32F2_CRYPTO == 1
-#define STM32F2_CRYPTO
-#endif
-// </e>
-
-// </h>
-
-
-
-//</h>
-// <<< end of configuration section >>>
+++ /dev/null
-/* config-RTX-TCP-FS.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-
-/**** CyaSSL for KEIL-RL Configuration ****/
-
-#define __CORTEX_M3__
-#define CYASSL_MDK_ARM
-#define NO_WRITEV
-#define NO_CYASSL_DIR
-#define NO_MAIN_DRIVER
-
-
-#define CYASSL_DER_LOAD
-#define HAVE_NULL_CIPHER
-
-#define HAVE_KEIL_RTX
-#define CYASSL_CMSIS_RTOS
-#define CYASSL_KEIL_TCP_NET
-
-
-// <<< Use Configuration Wizard in Context Menu >>>
-// <h> CyaSSL Configuration
-
-// <h>SSL (Included by default)
-// </h>
-
-// <e>TLS
-#define MDK_CONF_TLS 1
-#if MDK_CONF_TLS == 0
-#define NO_TLS
-#endif
-// </e>
-
-// <e>CRL
-#define MDK_CONF_DER_LOAD 0
-#if MDK_CONF_DER_LOAD == 1
-#define CYASSL_DER_LOAD
-#endif
-// </e>
-// <e>OpenSSL Extra
-#define MDK_CONF_OPENSSL_EXTRA 1
-#if MDK_CONF_OPENSSL_EXTRA == 1
-#define OPENSSL_EXTRA
-#endif
-// </e>
-//</h>
-
-// <h>Cert/Key Generation
-// <e>CertGen
-#define MDK_CONF_CERT_GEN 0
-#if MDK_CONF_CERT_GEN == 1
-#define CYASSL_CERT_GEN
-#endif
-// </e>
-// <e>KeyGen
-#define MDK_CONF_KEY_GEN 0
-#if MDK_CONF_KEY_GEN == 1
-#define CYASSL_KEY_GEN
-#endif
-// </e>
-//</h>
-
-// <h>Others
-
-// <e>Inline
-#define MDK_CONF_INLINE 0
-#if MDK_CONF_INLINE == 0
-#define NO_INLINE
-#endif
-// </e>
-// <h>Debug
-// <e>Debug Message
-#define MDK_CONF_DebugMessage 0
-#if MDK_CONF_DebugMessage == 1
-#define DEBUG_CYASSL
-#endif
-// </e>
-// <e>Check malloc
-#define MDK_CONF_CheckMalloc 1
-#if MDK_CONF_CheckMalloc == 1
-#define CYASSL_MALLOC_CHECK
-#endif
-// </e>
-
-
-// </h>
-// <e>ErrNo.h
-#define MDK_CONF_ErrNo 0
-#if MDK_CONF_ErrNo == 1
-#define HAVE_ERRNO
-#endif
-// </e>
-// <e>Error Strings
-#define MDK_CONF_ErrorStrings 1
-#if MDK_CONF_ErrorStrings == 0
-#define NO_ERROR_STRINGS
-#endif
-// </e>
-// <e>zlib (need "zlib.h")
-#define MDK_CONF_LIBZ 0
-#if MDK_CONF_LIBZ == 1
-#define HAVE_LIBZ
-#endif
-// </e>
-// <e>CAVIUM (need CAVIUM headers)
-#define MDK_CONF_CAVIUM 0
-#if MDK_CONF_CAVIUM == 1
-#define HAVE_CAVIUM
-#endif
-// </e>
-// <e>Small Stack
-#define MDK_CONF_SmallStack 1
-#if MDK_CONF_SmallStack == 0
-#define NO_CYASSL_SMALL_STACK
-#endif
-// </e>
-// <e>Use Fast Math
-#define MDK_CONF_FASTMATH 0
-#if MDK_CONF_FASTMATH == 1
-#define USE_FAST_MATH
-#endif
-// </e>
-// </h>
-
-// <<< end of configuration section >>>
+++ /dev/null
-<meta http-equiv="Refresh" content="0; URL=http://wolfssl.com/yaSSL/Docs-cyassl-manual-toc.html">
\ No newline at end of file
+++ /dev/null
-<meta http-equiv="Refresh" content="0; URL=http://wolfssl.com/yaSSL/Docs-cyassl-manual-10-ctaocrypt-usage-reference.html">
+++ /dev/null
-#ifndef CYASSL_CERT_DATA_H
-#define CYASSL_CERT_DATA_H
-
-#ifdef USE_CERT_BUFFERS_1024
-extern const unsigned char client_key_der_1024[] ;
-extern int sizeof_client_key_der_1024 ;
-/* ./certs/1024/client-cert.der, 1024-bit */
-extern const unsigned char client_cert_der_1024[] ;
-extern int sizeof_client_cert_der_1024 ;
-/* ./certs/1024/dh1024.der, 1024-bit */
-extern const unsigned char dh_key_der_1024[] ;
-extern int sizeof_dh_key_der_1024 ;
-/* ./certs/1024/dsa1024.der, 1024-bit */
-extern const unsigned char dsa_key_der_1024[] ;
-extern int sizeof_dsa_key_der_1024 ;
-/* ./certs/1024/rsa1024.der, 1024-bit */
-extern const unsigned char rsa_key_der_1024[] ;
-extern int sizeof_rsa_key_der_1024 ;
-
-#elif defined(USE_CERT_BUFFERS_2048)
-/* ./certs/client-key.der, 2048-bit */
-extern const unsigned char client_key_der_2048[] ;
-extern int sizeof_client_key_der_2048 ;
-/* ./certs/client-cert.der, 2048-bit */
-extern const unsigned char client_cert_der_2048[] ;
-extern int sizeof_client_cert_der_2048 ;
-/* ./certs/dh2048.der, 2048-bit */
-extern const unsigned char dh_key_der_2048[] ;
-extern int sizeof_dh_key_der_2048 ;
-/* ./certs/dsa2048.der, 2048-bit */
-extern const unsigned char dsa_key_der_2048[] ;
-extern int sizeof_dsa_key_der_2048;
-/* ./certs/rsa2048.der, 2048-bit */
-extern const unsigned char rsa_key_der_2048[] ;
-extern int sizeof_rsa_key_der_2048 ;
-#endif
-
-#endif
-
+++ /dev/null
-/* config.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#define __CORTEX_M3__
-#define CYASSL_MDK_ARM
-#define CYASSL_MDK5
-#define CYASSL_CMSIS_RTOS
-
-#define NO_WRITEV
-#define NO_CYASSL_DIR
-#define BENCH_EMBEDDED
-
-#define CYASSL_DER_LOAD
-#define HAVE_NULL_CIPHER
-#define NO_MAIN_DRIVER
-
-#if defined(MDK_CONF_CYASSL)
-#define CYASSL_MDK_SHELL
-#include "config-Crypt.h"
-#include "config-CyaSSL.h"
-#elif defined(MDK_CONF_SimpleClient)
-#include "config-Crypt.h"
-#include "config-CyaSSL.h"
-#elif defined(MDK_CONF_SimpleServer)
-#include "config-Crypt.h"
-#include "config-CyaSSL.h"
-#elif defined(MDK_CONF_EchoClient)
-#include "config-Crypt.h"
-#include "config-CyaSSL.h"
-#elif defined(MDK_CONF_EchoServer)
-#include "config-Crypt.h"
-#include "config-CyaSSL.h"
-#elif defined(MDK_CONF_Benchmark)
-#define SINGLE_THREADED
-#define NO_INLINE
-#include "config-Crypt.h"
-#elif defined(MDK_CONF_CryptTest)
-#define SINGLE_THREADED
-#define NO_INLINE
-#include "config-Crypt.h"
-
-#endif
-
-
+++ /dev/null
-/* cyassl_KEIL_RL.h
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-/******************************************************************************/
-/** This file is for defining types, values for specific to KEIL-MDK-ARM. **/
-/******************************************************************************/
-#ifndef CYASSL_KEIL_RL_H
-#define CYASSL_KEIL_RL_H
-
-
-
-#include <stdio.h>
-
-/* Go to STDIN */
-#define fgets(buff, sz, fd) Cyassl_fgets(buff, sz, fd)
-extern char * Cyassl_fgets ( char * str, int num, FILE * f ) ;
-
-#define SOCKET_T int
-
-/*** #include <socket.h> ***/
-#define NUMBITSPERBYTE 8
-#define FD_SETSIZE 10
-
-typedef long fd_mask;
-#define NFDBITS (sizeof(fd_mask) * NUMBITSPERBYTE) /* bits per mask */
-
-typedef struct fd_set {
- fd_mask fds_bits[(FD_SETSIZE + NFDBITS - 1) / NFDBITS];
-} fd_set;
-
-/*** #include <sys/types.h> ***/
-struct timeval {
- long tv_sec; /* seconds */
- long tv_usec; /* microseconds */
-};
-
-
-#if defined(CYASSL_KEIL_TCP_NET)
-
-
-#if defined(CYASSL_MDK5)
-#define SCK_EWOULDBLOCK BSD_ERROR_WOULDBLOCK
-#define SCK_ETIMEOUT BSD_ERROR_TIMEOUT
-#include "rl_net.h"
-#endif
-
-typedef int socklen_t ;
-
-/* for avoiding conflict with KEIL-TCPnet BSD socket */
-/* Bodies are in cyassl_KEIL_RL.c */
-#define connect Cyassl_connect
-#define accept Cyassl_accept
-#define recv Cyassl_recv
-#define send Cyassl_send
-#define sleep Cyassl_sleep
-
-/* for avoiding conflicting with KEIL-TCPnet TCP socket */
-/* Bodies are in test.h */
-#define tcp_connect Cyassl_tcp_connect
-#define tcp_socket Cyassl_tcp_soket
-#define tcp_listen Cyassl_tcp_listen
-#define tcp_select Cyassl_tcp_select
-
-extern int Cyassl_connect(int sd, const struct sockaddr * sa, int sz) ;
-extern int Cyassl_accept(int sd, struct sockaddr *addr, socklen_t *addrlen);
-extern int Cyassl_recv(int sd, void *buf, size_t len, int flags);
-extern int Cyassl_send(int sd, const void *buf, size_t len, int flags);
-extern void Cyassl_sleep(int sec) ;
-extern int Cyassl_tcp_select(int sd, int timeout) ;
-
-/** KEIL-RL TCPnet ****/
-/* TCPnet BSD socket does not have following functions. */
-extern char *inet_ntoa(struct in_addr in);
-extern unsigned long inet_addr(const char *cp);
-extern int setsockopt(int sockfd, int level, int optname,
- const void *optval, socklen_t optlen);
-extern int select(int nfds, fd_set *readfds, fd_set *writefds,
- fd_set *exceptfds, const struct timeval *timeout);
-
-#endif /* CYASSL_KEIL_TCP_NET */
-
-
-/* CyaSSL MDK-ARM time functions */
-#include <time.h>
-struct tm *Cyassl_MDK_gmtime(const time_t *c) ;
-extern double current_time(void) ;
-
-#endif /* CYASSL_KEIL_RL_H */
+++ /dev/null
-This program is a simple benchmark of wolfCrypt library.
-
-In order to run this benchmark, copy
-{PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
-
-For benchmark configuration, refer config-Crypt.h.
-
-For the hardware crypt on config-Crypt.h, download
-STSW-STM32062: STM32F2xx standard peripherals library at
-http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
- {PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
-
-Support
--------
-Please send questions or comments to support@wolfssl.com
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>CryptBenchmark</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>120000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Object\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <Books>
- <Book>
- <Number>0</Number>
- <Title>Schematics (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf</Path>
- </Book>
- <Book>
- <Number>1</Number>
- <Title>User Manual (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm</Path>
- </Book>
- <Book>
- <Number>2</Number>
- <Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
- <Path>http://www.keil.com/mcbstm32f200/</Path>
- </Book>
- </Books>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments> -REMAP -MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments> -MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>1</tRtrace>
- <sRSysVw>1</sRSysVw>
- <tRSysVw>1</tRSysVw>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>8</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile></tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F2xx_1024 -FL0100000 -FS08000000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.FLM)</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <MemoryWindow1>
- <Mm>
- <WinNumber>1</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x20000408</ItemText>
- </Mm>
- </MemoryWindow1>
- <MemoryWindow2>
- <Mm>
- <WinNumber>2</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x8004dc8</ItemText>
- </Mm>
- </MemoryWindow2>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>1</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>Source</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>40</TopLine>
- <CurrentLine>62</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\benchmark.c</PathWithFileName>
- <FilenameWithoutPath>benchmark.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Configuration</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>1</TopLine>
- <CurrentLine>1</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Documentation</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\Abstract.txt</PathWithFileName>
- <FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Devices</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\time-CortexM3-4.c</PathWithFileName>
- <FilenameWithoutPath>time-CortexM3-4.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\time-dummy.c</PathWithFileName>
- <FilenameWithoutPath>time-dummy.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::CMSIS</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>205</TopLine>
- <CurrentLine>218</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\CMSIS\RTX_Conf_CM.c</PathWithFileName>
- <FilenameWithoutPath>RTX_Conf_CM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>RTX_CM3.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Device</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>1</TopLine>
- <CurrentLine>1</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\RTE_Device.h</PathWithFileName>
- <FilenameWithoutPath>RTE_Device.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>166</TopLine>
- <CurrentLine>179</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\startup_stm32f2xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_stm32f2xx.s</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\system_stm32f2xx.c</PathWithFileName>
- <FilenameWithoutPath>system_stm32f2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>DMA_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>GPIO_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Drivers</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>MCI_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::File System</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config.c</PathWithFileName>
- <FilenameWithoutPath>FS_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config_MC_0.h</PathWithFileName>
- <FilenameWithoutPath>FS_Config_MC_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>FS_LFN_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>1</TopLine>
- <CurrentLine>1</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</PathWithFileName>
- <FilenameWithoutPath>cyassl_MDK_ARM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c</PathWithFileName>
- <FilenameWithoutPath>ssl-dummy.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</PathWithFileName>
- <FilenameWithoutPath>aes.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</PathWithFileName>
- <FilenameWithoutPath>arc4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</PathWithFileName>
- <FilenameWithoutPath>asm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</PathWithFileName>
- <FilenameWithoutPath>asn.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</PathWithFileName>
- <FilenameWithoutPath>blake2b.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</PathWithFileName>
- <FilenameWithoutPath>camellia.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</PathWithFileName>
- <FilenameWithoutPath>coding.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</PathWithFileName>
- <FilenameWithoutPath>compress.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</PathWithFileName>
- <FilenameWithoutPath>des3.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</PathWithFileName>
- <FilenameWithoutPath>dh.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</PathWithFileName>
- <FilenameWithoutPath>dsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</PathWithFileName>
- <FilenameWithoutPath>ecc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</PathWithFileName>
- <FilenameWithoutPath>ecc_fp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</PathWithFileName>
- <FilenameWithoutPath>error.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</PathWithFileName>
- <FilenameWithoutPath>hc128.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</PathWithFileName>
- <FilenameWithoutPath>hmac.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</PathWithFileName>
- <FilenameWithoutPath>integer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</PathWithFileName>
- <FilenameWithoutPath>logging.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</PathWithFileName>
- <FilenameWithoutPath>md2.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</PathWithFileName>
- <FilenameWithoutPath>md4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</PathWithFileName>
- <FilenameWithoutPath>md5.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</PathWithFileName>
- <FilenameWithoutPath>memory.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</PathWithFileName>
- <FilenameWithoutPath>misc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</PathWithFileName>
- <FilenameWithoutPath>wc_port.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</PathWithFileName>
- <FilenameWithoutPath>pwdbased.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</PathWithFileName>
- <FilenameWithoutPath>rabbit.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</PathWithFileName>
- <FilenameWithoutPath>random.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</PathWithFileName>
- <FilenameWithoutPath>ripemd.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</PathWithFileName>
- <FilenameWithoutPath>rsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>52</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</PathWithFileName>
- <FilenameWithoutPath>sha.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>53</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</PathWithFileName>
- <FilenameWithoutPath>sha256.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>54</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</PathWithFileName>
- <FilenameWithoutPath>sha512.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>55</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</PathWithFileName>
- <FilenameWithoutPath>tfm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
-
- <SchemaVersion>2.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>CryptBenchmark</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile></StartupFile>
- <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</FlashDriverDll>
- <DeviceId>0</DeviceId>
- <RegisterFile>$$Device:STM32F207IG$Device\Include\stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>$$Device:STM32F207IG$SVD\STM32F20x.svd</SFDFile>
- <bCustSvd>0</bCustSvd>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath></RegisterFilePath>
- <DBRegisterFilePath></DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\Object\</OutputDirectory>
- <OutputName>CryptBenchmark</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Object\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- <ComprImg>1</ComprImg>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments> -REMAP -MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments> -MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>8</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>1</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- <pFcarmOut></pFcarmOut>
- <pFcarmGrp></pFcarmGrp>
- <pFcArmRoot></pFcArmRoot>
- <FcArmLst>0</FcArmLst>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <uC99>0</uC99>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H MDK_CONF_Benchmark</Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <pXoBase></pXoBase>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>Source</GroupName>
- <Files>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\main.c</FilePath>
- </File>
- <File>
- <FileName>benchmark.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\benchmark.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\settings.h</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Documentation</GroupName>
- <Files>
- <File>
- <FileName>Abstract.txt</FileName>
- <FileType>5</FileType>
- <FilePath>.\Abstract.txt</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Devices</GroupName>
- <Files>
- <File>
- <FileName>time-CortexM3-4.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\time-CortexM3-4.c</FilePath>
- </File>
- <File>
- <FileName>time-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\time-dummy.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::CMSIS</GroupName>
- <Files>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\CMSIS\RTX_Conf_CM.c</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Device</GroupName>
- <Files>
- <File>
- <FileName>RTE_Device.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Device\STM32F207IG\RTE_Device.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>RTE\Device\STM32F207IG\startup_stm32f2xx.s</FilePath>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Device\STM32F207IG\system_stm32f2xx.c</FilePath>
- </File>
- <File>
- <FileName>DMA_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>GPIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Drivers</GroupName>
- <Files>
- <File>
- <FileName>MCI_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::File System</GroupName>
- <Files>
- <File>
- <FileName>FS_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\File_System\FS_Config.c</FilePath>
- </File>
- <File>
- <FileName>FS_Config_MC_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\File_System\FS_Config_MC_0.h</FilePath>
- </File>
- <File>
- <FileName>FS_LFN_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <Files>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\settings.h</FilePath>
- </File>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>ssl-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c</FilePath>
- </File>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>blake2b.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>compress.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-
- <RTE>
- <apis>
- <api Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="MCI" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </api>
- </apis>
- <components>
- <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="3.20.0" condition="CMSIS Core">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core">
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.5" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.5" condition="File System and MCI Driver" maxInstances="2">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="DMA" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="GPIO" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="MCI" Cvendor="Keil" Cversion="1.01.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO DMA">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Dummy" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </component>
- </components>
- <files>
- <file attr="config" category="source" name="CMSIS_RTX\Templates\RTX_Conf_CM.c">
- <instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core"/>
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h">
- <instance index="0">RTE\Device\STM32F207IG\RTE_Device.h</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
- <instance index="0">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\system_stm32f2xx.c">
- <instance index="0">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config.c">
- <instance index="0">RTE\File_System\FS_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h">
- <instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.4" condition="File System and MCI Driver" maxInstances="2"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config.c">
- <instance index="0" removed="1">RTE\Network\Net_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.2" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_BSD.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_BSD.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.2" condition="Network UDP/TCP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_DNS_Client.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_DNS_Client.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.2" condition="Network UDP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_ETH.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_ETH_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.2" condition="Network Driver ETH" maxInstances="1"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_TCP.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_TCP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.2" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_UDP.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_UDP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.2" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Debug.c">
- <instance index="0" removed="1">RTE\Network\Net_Debug.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.2" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-Crypt.h">
- <instance index="0" removed="1">RTE\Other\config-Crypt.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-FS.h">
- <instance index="0" removed="1">RTE\Other\config-FS.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h">
- <instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-RTX,TCP,FS"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\Other\config.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\Conf\config-Crypt.h">
- <instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\wolfSSL\config.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\cyassl\ctaocrypt\settings.h">
- <instance index="0">RTE\wolfSSL\settings.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CryptBenchmark"/>
- </targetInfos>
- </file>
- </files>
- </RTE>
-
-</Project>
+++ /dev/null
-/* settings.h
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-/* Place OS specific preprocessor flags, defines, includes here, will be
- included into every file because types.h includes it */
-
-
-#ifndef CTAO_CRYPT_SETTINGS_H
-#define CTAO_CRYPT_SETTINGS_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Uncomment next line if using IPHONE */
-/* #define IPHONE */
-
-/* Uncomment next line if using ThreadX */
-/* #define THREADX */
-
-/* Uncomment next line if using Micrium ucOS */
-/* #define MICRIUM */
-
-/* Uncomment next line if using Mbed */
-/* #define MBED */
-
-/* Uncomment next line if using Microchip PIC32 ethernet starter kit */
-/* #define MICROCHIP_PIC32 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 5 */
-/* #define MICROCHIP_TCPIP_V5 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 6 or later */
-/* #define MICROCHIP_TCPIP */
-
-/* Uncomment next line if using PIC32MZ Crypto Engine */
-/* #define CYASSL_MICROCHIP_PIC32MZ */
-
-/* Uncomment next line if using FreeRTOS */
-/* #define FREERTOS */
-
-/* Uncomment next line if using FreeRTOS Windows Simulator */
-/* #define FREERTOS_WINSIM */
-
-/* Uncomment next line if using RTIP */
-/* #define EBSNET */
-
-/* Uncomment next line if using lwip */
-/* #define CYASSL_LWIP */
-
-/* Uncomment next line if building CyaSSL for a game console */
-/* #define CYASSL_GAME_BUILD */
-
-/* Uncomment next line if building CyaSSL for LSR */
-/* #define CYASSL_LSR */
-
-/* Uncomment next line if building CyaSSL for Freescale MQX/RTCS/MFS */
-/* #define FREESCALE_MQX */
-
-/* Uncomment next line if using STM32F2 */
-/* #define CYASSL_STM32F2 */
-
-/* Uncomment next line if using Comverge settings */
-/* #define COMVERGE */
-
-/* Uncomment next line if using QL SEP settings */
-/* #define CYASSL_QL */
-
-/* Uncomment next line if using LwIP native TCP socket settings */
-/* #define HAVE_LWIP_NATIVE */
-
-/* Uncomment next line if building for EROAD */
-/* #define CYASSL_EROAD */
-
-#include <cyassl/ctaocrypt/visibility.h>
-
-#ifdef IPHONE
- #define SIZEOF_LONG_LONG 8
-#endif
-
-
-#ifdef CYASSL_USER_SETTINGS
- #include <user_settings.h>
-#endif
-
-
-#ifdef COMVERGE
- #define THREADX
- #define HAVE_NETX
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_RSA
- #define NO_SESSION_CACHE
- #define HAVE_ECC
-#endif
-
-
-#ifdef THREADX
- #define SIZEOF_LONG_LONG 8
-#endif
-
-#ifdef HAVE_NETX
- #include "nx_api.h"
-#endif
-
-#if defined(HAVE_LWIP_NATIVE) /* using LwIP native TCP socket */
- #define CYASSL_LWIP
- #define NO_WRITEV
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_FILESYSTEM
-#endif
-
-#ifdef MICROCHIP_PIC32
- /* #define CYASSL_MICROCHIP_PIC32MZ */
- #define SIZEOF_LONG_LONG 8
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef CYASSL_MICROCHIP_PIC32MZ
- #define CYASSL_PIC32MZ_CE
- #define CYASSL_PIC32MZ_CRYPT
- #define HAVE_AES_ENGINE
- #define CYASSL_PIC32MZ_RNG
- /* #define CYASSL_PIC32MZ_HASH */
- #define CYASSL_AES_COUNTER
- #define HAVE_AESGCM
- #define NO_BIG_INT
-
-#endif
-
-#ifdef MICROCHIP_TCPIP_V5
- /* include timer functions */
- #include "TCPIP Stack/TCPIP.h"
-#endif
-
-#ifdef MICROCHIP_TCPIP
- /* include timer, NTP functions */
- #ifdef MICROCHIP_MPLAB_HARMONY
- #include "tcpip/tcpip.h"
- #else
- #include "system/system_services.h"
- #include "tcpip/sntp.h"
- #endif
-#endif
-
-#ifdef MBED
- #define CYASSL_USER_IO
- #define NO_FILESYSTEM
- #define NO_CERT
- #define USE_CERT_BUFFERS_1024
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define HAVE_ECC
- #define NO_SESSION_CACHE
- #define CYASSL_CMSIS_RTOS
-#endif
-
-
-#ifdef CYASSL_EROAD
- #define FREESCALE_MQX
- #define FREESCALE_MMCAU
- #define SINGLE_THREADED
- #define NO_STDIO_FILESYSTEM
- #define CYASSL_LEANPSK
- #define HAVE_NULL_CIPHER
- #define NO_OLD_TLS
- #define NO_ASN
- #define NO_BIG_INT
- #define NO_RSA
- #define NO_DSA
- #define NO_DH
- #define NO_CERTS
- #define NO_PWDBASED
- #define NO_DES3
- #define NO_MD4
- #define NO_RC4
- #define NO_MD5
- #define NO_SESSION_CACHE
- #define NO_MAIN_DRIVER
-#endif
-
-#ifdef FREERTOS_WINSIM
- #define FREERTOS
- #define USE_WINDOWS_API
-#endif
-
-
-/* Micrium will use Visual Studio for compilation but not the Win32 API */
-#if defined(_WIN32) && !defined(MICRIUM) && !defined(FREERTOS) \
- && !defined(EBSNET) && !defined(CYASSL_EROAD)
- #define USE_WINDOWS_API
-#endif
-
-
-#if defined(CYASSL_LEANPSK) && !defined(XMALLOC_USER)
- #include <stdlib.h>
- #define XMALLOC(s, h, type) malloc((s))
- #define XFREE(p, h, type) free((p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
-#if defined(XMALLOC_USER) && defined(SSN_BUILDING_LIBYASSL)
- #undef XMALLOC
- #define XMALLOC yaXMALLOC
- #undef XFREE
- #define XFREE yaXFREE
- #undef XREALLOC
- #define XREALLOC yaXREALLOC
-#endif
-
-
-#ifdef FREERTOS
- #ifndef NO_WRITEV
- #define NO_WRITEV
- #endif
- #ifndef NO_SHA512
- #define NO_SHA512
- #endif
- #ifndef NO_DH
- #define NO_DH
- #endif
- #ifndef NO_DSA
- #define NO_DSA
- #endif
- #ifndef NO_HC128
- #define NO_HC128
- #endif
-
- #ifndef SINGLE_THREADED
- #include "FreeRTOS.h"
- #include "semphr.h"
- #endif
-#endif
-
-#ifdef EBSNET
- #include "rtip.h"
-
- /* #define DEBUG_CYASSL */
- #define NO_CYASSL_DIR /* tbd */
-
- #if (POLLOS)
- #define SINGLE_THREADED
- #endif
-
- #if (RTPLATFORM)
- #if (!RTP_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #else
- #if (!KS_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #endif
-
- #if (WINMSP3)
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #else
- #sslpro: settings.h - please implement SIZEOF_LONG and SIZEOF_LONG_LONG
- #endif
-
- #define XMALLOC(s, h, type) ((void *)rtp_malloc((s), SSL_PRO_MALLOC))
- #define XFREE(p, h, type) (rtp_free(p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-
-#endif /* EBSNET */
-
-#ifdef CYASSL_GAME_BUILD
- #define SIZEOF_LONG_LONG 8
- #if defined(__PPU) || defined(__XENON)
- #define BIG_ENDIAN_ORDER
- #endif
-#endif
-
-#ifdef CYASSL_LSR
- #define HAVE_WEBSERVER
- #define SIZEOF_LONG_LONG 8
- #define CYASSL_LOW_MEMORY
- #define NO_WRITEV
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #ifndef NO_FILESYSTEM
- #define LSR_FS
- #include "inc/hw_types.h"
- #include "fs.h"
- #endif
- #define CYASSL_LWIP
- #include <errno.h> /* for tcp errno */
- #define CYASSL_SAFERTOS
- #if defined(__IAR_SYSTEMS_ICC__)
- /* enum uses enum */
- #pragma diag_suppress=Pa089
- #endif
-#endif
-
-#ifdef CYASSL_SAFERTOS
- #ifndef SINGLE_THREADED
- #include "SafeRTOS/semphr.h"
- #endif
-
- #include "SafeRTOS/heap.h"
- #define XMALLOC(s, h, type) pvPortMalloc((s))
- #define XFREE(p, h, type) vPortFree((p))
- #define XREALLOC(p, n, h, t) pvPortRealloc((p), (n))
-#endif
-
-#ifdef CYASSL_LOW_MEMORY
- #undef RSA_LOW_MEM
- #define RSA_LOW_MEM
- #undef CYASSL_SMALL_STACK
- #define CYASSL_SMALL_STACK
- #undef TFM_TIMING_RESISTANT
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef FREESCALE_MQX
- #define SIZEOF_LONG_LONG 8
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_RABBIT
- #define NO_CYASSL_DIR
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FREESCALE_K70_RNGA
- /* #define FREESCALE_K53_RNGB */
- #include "mqx.h"
- #ifndef NO_FILESYSTEM
- #include "mfs.h"
- #include "fio.h"
- #endif
- #ifndef SINGLE_THREADED
- #include "mutex.h"
- #endif
-
- #define XMALLOC(s, h, t) (void *)_mem_alloc_system((s))
- #define XFREE(p, h, t) {void* xp = (p); if ((xp)) _mem_free((xp));}
- /* Note: MQX has no realloc, using fastmath above */
-#endif
-
-#ifdef CYASSL_STM32F2
- #define SIZEOF_LONG_LONG 8
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #define STM32F2_RNG
- #define STM32F2_CRYPTO
- #define KEIL_INTRINSICS
-#endif
-
-#ifdef MICRIUM
-
- #include "stdlib.h"
- #include "net_cfg.h"
- #include "ssl_cfg.h"
- #include "net_secure_os.h"
-
- #define CYASSL_TYPES
-
- typedef CPU_INT08U byte;
- typedef CPU_INT16U word16;
- typedef CPU_INT32U word32;
-
- #if (NET_SECURE_MGR_CFG_WORD_SIZE == CPU_WORD_SIZE_32)
- #define SIZEOF_LONG 4
- #undef SIZEOF_LONG_LONG
- #else
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #endif
-
- #define STRING_USER
-
- #define XSTRLEN(pstr) ((CPU_SIZE_T)Str_Len((CPU_CHAR *)(pstr)))
- #define XSTRNCPY(pstr_dest, pstr_src, len_max) \
- ((CPU_CHAR *)Str_Copy_N((CPU_CHAR *)(pstr_dest), \
- (CPU_CHAR *)(pstr_src), (CPU_SIZE_T)(len_max)))
- #define XSTRNCMP(pstr_1, pstr_2, len_max) \
- ((CPU_INT16S)Str_Cmp_N((CPU_CHAR *)(pstr_1), \
- (CPU_CHAR *)(pstr_2), (CPU_SIZE_T)(len_max)))
- #define XSTRSTR(pstr, pstr_srch) \
- ((CPU_CHAR *)Str_Str((CPU_CHAR *)(pstr), \
- (CPU_CHAR *)(pstr_srch)))
- #define XMEMSET(pmem, data_val, size) \
- ((void)Mem_Set((void *)(pmem), (CPU_INT08U) (data_val), \
- (CPU_SIZE_T)(size)))
- #define XMEMCPY(pdest, psrc, size) ((void)Mem_Copy((void *)(pdest), \
- (void *)(psrc), (CPU_SIZE_T)(size)))
- #define XMEMCMP(pmem_1, pmem_2, size) \
- (((CPU_BOOLEAN)Mem_Cmp((void *)(pmem_1), (void *)(pmem_2), \
- (CPU_SIZE_T)(size))) ? DEF_NO : DEF_YES)
- #define XMEMMOVE XMEMCPY
-
-#if (NET_SECURE_MGR_CFG_EN == DEF_ENABLED)
- #define MICRIUM_MALLOC
- #define XMALLOC(s, h, type) ((void *)NetSecure_BlkGet((CPU_INT08U)(type), \
- (CPU_SIZE_T)(s), (void *)0))
- #define XFREE(p, h, type) (NetSecure_BlkFree((CPU_INT08U)(type), \
- (p), (void *)0))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
- #if (NET_SECURE_MGR_CFG_FS_EN == DEF_ENABLED)
- #undef NO_FILESYSTEM
- #else
- #define NO_FILESYSTEM
- #endif
-
- #if (SSL_CFG_TRACE_LEVEL == CYASSL_TRACE_LEVEL_DBG)
- #define DEBUG_CYASSL
- #else
- #undef DEBUG_CYASSL
- #endif
-
- #if (SSL_CFG_OPENSSL_EN == DEF_ENABLED)
- #define OPENSSL_EXTRA
- #else
- #undef OPENSSL_EXTRA
- #endif
-
- #if (SSL_CFG_MULTI_THREAD_EN == DEF_ENABLED)
- #undef SINGLE_THREADED
- #else
- #define SINGLE_THREADED
- #endif
-
- #if (SSL_CFG_DH_EN == DEF_ENABLED)
- #undef NO_DH
- #else
- #define NO_DH
- #endif
-
- #if (SSL_CFG_DSA_EN == DEF_ENABLED)
- #undef NO_DSA
- #else
- #define NO_DSA
- #endif
-
- #if (SSL_CFG_PSK_EN == DEF_ENABLED)
- #undef NO_PSK
- #else
- #define NO_PSK
- #endif
-
- #if (SSL_CFG_3DES_EN == DEF_ENABLED)
- #undef NO_DES
- #else
- #define NO_DES
- #endif
-
- #if (SSL_CFG_AES_EN == DEF_ENABLED)
- #undef NO_AES
- #else
- #define NO_AES
- #endif
-
- #if (SSL_CFG_RC4_EN == DEF_ENABLED)
- #undef NO_RC4
- #else
- #define NO_RC4
- #endif
-
- #if (SSL_CFG_RABBIT_EN == DEF_ENABLED)
- #undef NO_RABBIT
- #else
- #define NO_RABBIT
- #endif
-
- #if (SSL_CFG_HC128_EN == DEF_ENABLED)
- #undef NO_HC128
- #else
- #define NO_HC128
- #endif
-
- #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG)
- #define BIG_ENDIAN_ORDER
- #else
- #undef BIG_ENDIAN_ORDER
- #define LITTLE_ENDIAN_ORDER
- #endif
-
- #if (SSL_CFG_MD4_EN == DEF_ENABLED)
- #undef NO_MD4
- #else
- #define NO_MD4
- #endif
-
- #if (SSL_CFG_WRITEV_EN == DEF_ENABLED)
- #undef NO_WRITEV
- #else
- #define NO_WRITEV
- #endif
-
- #if (SSL_CFG_USER_RNG_SEED_EN == DEF_ENABLED)
- #define NO_DEV_RANDOM
- #else
- #undef NO_DEV_RANDOM
- #endif
-
- #if (SSL_CFG_USER_IO_EN == DEF_ENABLED)
- #define CYASSL_USER_IO
- #else
- #undef CYASSL_USER_IO
- #endif
-
- #if (SSL_CFG_DYNAMIC_BUFFERS_EN == DEF_ENABLED)
- #undef LARGE_STATIC_BUFFERS
- #undef STATIC_CHUNKS_ONLY
- #else
- #define LARGE_STATIC_BUFFERS
- #define STATIC_CHUNKS_ONLY
- #endif
-
- #if (SSL_CFG_DER_LOAD_EN == DEF_ENABLED)
- #define CYASSL_DER_LOAD
- #else
- #undef CYASSL_DER_LOAD
- #endif
-
- #if (SSL_CFG_DTLS_EN == DEF_ENABLED)
- #define CYASSL_DTLS
- #else
- #undef CYASSL_DTLS
- #endif
-
- #if (SSL_CFG_CALLBACKS_EN == DEF_ENABLED)
- #define CYASSL_CALLBACKS
- #else
- #undef CYASSL_CALLBACKS
- #endif
-
- #if (SSL_CFG_FAST_MATH_EN == DEF_ENABLED)
- #define USE_FAST_MATH
- #else
- #undef USE_FAST_MATH
- #endif
-
- #if (SSL_CFG_TFM_TIMING_RESISTANT_EN == DEF_ENABLED)
- #define TFM_TIMING_RESISTANT
- #else
- #undef TFM_TIMING_RESISTANT
- #endif
-
-#endif /* MICRIUM */
-
-
-#ifdef CYASSL_QL
- #ifndef CYASSL_SEP
- #define CYASSL_SEP
- #endif
- #ifndef OPENSSL_EXTRA
- #define OPENSSL_EXTRA
- #endif
- #ifndef SESSION_CERTS
- #define SESSION_CERTS
- #endif
- #ifndef HAVE_AESCCM
- #define HAVE_AESCCM
- #endif
- #ifndef ATOMIC_USER
- #define ATOMIC_USER
- #endif
- #ifndef CYASSL_DER_LOAD
- #define CYASSL_DER_LOAD
- #endif
- #ifndef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
- #endif
- #ifndef HAVE_ECC
- #define HAVE_ECC
- #endif
- #ifndef SESSION_INDEX
- #define SESSION_INDEX
- #endif
-#endif /* CYASSL_QL */
-
-
-#if !defined(XMALLOC_USER) && !defined(MICRIUM_MALLOC) && \
- !defined(CYASSL_LEANPSK) && !defined(NO_CYASSL_MEMORY)
- #define USE_CYASSL_MEMORY
-#endif
-
-
-#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS)
- #undef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
-#endif
-
-
-/* stream ciphers except arc4 need 32bit alignment, intel ok without */
-#ifndef XSTREAM_ALIGNMENT
- #if defined(__x86_64__) || defined(__ia64__) || defined(__i386__)
- #define NO_XSTREAM_ALIGNMENT
- #else
- #define XSTREAM_ALIGNMENT
- #endif
-#endif
-
-
-/* if using hardware crypto and have alignment requirements, specify the
- requirement here. The record header of SSL/TLS will prvent easy alignment.
- This hint tries to help as much as possible. */
-#ifndef CYASSL_GENERAL_ALIGNMENT
- #ifdef CYASSL_AESNI
- #define CYASSL_GENERAL_ALIGNMENT 16
- #elif defined(XSTREAM_ALIGNMENT)
- #define CYASSL_GENERAL_ALIGNMENT 4
- #else
- #define CYASSL_GENERAL_ALIGNMENT 0
- #endif
-#endif
-
-#ifdef HAVE_CRL
- /* not widely supported yet */
- #undef NO_SKID
- #define NO_SKID
-#endif
-
-/* Place any other flags or defines here */
-
-
-#ifdef __cplusplus
- } /* extern "C" */
-#endif
-
-
-#endif /* CTAO_CRYPT_SETTINGS_H */
-
+++ /dev/null
-/* benchmark.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-/* CTaoCrypt benchmark */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#include <string.h>
-#include <stdio.h>
-
-#include <cyassl/ctaocrypt/des3.h>
-#include <cyassl/ctaocrypt/arc4.h>
-#include <cyassl/ctaocrypt/hc128.h>
-#include <cyassl/ctaocrypt/rabbit.h>
-#include <cyassl/ctaocrypt/aes.h>
-#include <cyassl/ctaocrypt/camellia.h>
-#include <cyassl/ctaocrypt/md5.h>
-#include <cyassl/ctaocrypt/sha.h>
-#include <cyassl/ctaocrypt/sha256.h>
-#include <cyassl/ctaocrypt/sha512.h>
-#include <cyassl/ctaocrypt/rsa.h>
-#include <cyassl/ctaocrypt/asn.h>
-#include <cyassl/ctaocrypt/ripemd.h>
-#include <cyassl/ctaocrypt/ecc.h>
-
-#include <cyassl/ctaocrypt/dh.h>
-#ifdef HAVE_CAVIUM
- #include "cavium_sysdep.h"
- #include "cavium_common.h"
- #include "cavium_ioctl.h"
-#endif
-
-#if defined(CYASSL_MDK_ARM)
- extern FILE * CyaSSL_fopen(const char *fname, const char *mode) ;
- #define fopen CyaSSL_fopen
-#endif
-
-#if defined(USE_CERT_BUFFERS_1024) || defined(USE_CERT_BUFFERS_2048)
- /* include test cert and key buffers for use with NO_FILESYSTEM */
- #if defined(CYASSL_MDK_ARM)
- #include "cert_data.h" /* use certs_test.c for initial data,
- so other commands can share the data. */
- #else
- #include <cyassl/certs_test.h>
- #endif
-#endif
-
-
-#ifdef HAVE_BLAKE2
- #include <cyassl/ctaocrypt/blake2.h>
- void bench_blake2(void);
-#endif
-
-#ifdef _MSC_VER
- /* 4996 warning to use MS extensions e.g., strcpy_s instead of strncpy */
- #pragma warning(disable: 4996)
-#endif
-
-void bench_des(void);
-void bench_arc4(void);
-void bench_hc128(void);
-void bench_rabbit(void);
-void bench_aes(int);
-void bench_aesgcm(void);
-void bench_aesccm(void);
-void bench_aesctr(void);
-void bench_camellia(void);
-
-void bench_md5(void);
-void bench_sha(void);
-void bench_sha256(void);
-void bench_sha512(void);
-void bench_ripemd(void);
-
-void bench_rsa(void);
-void bench_rsaKeyGen(void);
-void bench_dh(void);
-#ifdef HAVE_ECC
-void bench_eccKeyGen(void);
-void bench_eccKeyAgree(void);
-#endif
-
-double current_time(int);
-
-
-#ifdef HAVE_CAVIUM
-
-static int OpenNitroxDevice(int dma_mode,int dev_id)
-{
- Csp1CoreAssignment core_assign;
- Uint32 device;
-
- if (CspInitialize(CAVIUM_DIRECT,CAVIUM_DEV_ID))
- return -1;
- if (Csp1GetDevType(&device))
- return -1;
- if (device != NPX_DEVICE) {
- if (ioctl(gpkpdev_hdlr[CAVIUM_DEV_ID], IOCTL_CSP1_GET_CORE_ASSIGNMENT,
- (Uint32 *)&core_assign)!= 0)
- return -1;
- }
- CspShutdown(CAVIUM_DEV_ID);
-
- return CspInitialize(dma_mode, dev_id);
-}
-
-#endif
-
-
-/* so embedded projects can pull in tests on their own */
-#if !defined(NO_MAIN_DRIVER)
-
-int main(int argc, char** argv)
-
-{
- (void)argc;
- (void)argv;
-#else
-int benchmark_test(void *args)
-{
-#endif
-
- #ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0) {
- printf("Cavium OpenNitroxDevice failed\n");
- exit(-1);
- }
-#endif /* HAVE_CAVIUM */
-#ifndef NO_AES
- bench_aes(0);
- bench_aes(1);
-#endif
-#ifdef HAVE_AESGCM
- bench_aesgcm();
-#endif
-
-#ifdef CYASSL_AES_COUNTER
- bench_aesctr();
-#endif
-
-#ifdef HAVE_AESCCM
- bench_aesccm();
-#endif
-#ifdef HAVE_CAMELLIA
- bench_camellia();
-#endif
-#ifndef NO_RC4
- bench_arc4();
-#endif
-#ifdef HAVE_HC128
- bench_hc128();
-#endif
-#ifndef NO_RABBIT
- bench_rabbit();
-#endif
-#ifndef NO_DES3
- bench_des();
-#endif
-
- printf("\n");
-
-#ifndef NO_MD5
- bench_md5();
-#endif
-#ifndef NO_SHA
- bench_sha();
-#endif
-#ifndef NO_SHA256
- bench_sha256();
-#endif
-#ifdef CYASSL_SHA512
- bench_sha512();
-#endif
-#ifdef CYASSL_RIPEMD
- bench_ripemd();
-#endif
-#ifdef HAVE_BLAKE2
- bench_blake2();
-#endif
-
- printf("\n");
-
-#ifndef NO_RSA
- bench_rsa();
-#endif
-
-#ifndef NO_DH
- bench_dh();
-#endif
-
-#if defined(CYASSL_KEY_GEN) && !defined(NO_RSA)
- bench_rsaKeyGen();
-#endif
-
-#ifdef HAVE_ECC
- bench_eccKeyGen();
- bench_eccKeyAgree();
-#endif
-
- return 0;
-}
-
-
-#ifdef BENCH_EMBEDDED
-enum BenchmarkBounds {
- numBlocks = 25, /* how many kB to test (en/de)cryption */
- ntimes = 1,
- genTimes = 5, /* public key iterations */
- agreeTimes = 5
-};
-static const char blockType[] = "kB"; /* used in printf output */
-#else
-enum BenchmarkBounds {
- numBlocks = 5, /* how many megs to test (en/de)cryption */
- ntimes = 100,
- genTimes = 100,
- agreeTimes = 100
-};
-static const char blockType[] = "megs"; /* used in printf output */
-#endif
-
-static const byte key[] =
-{
- 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef,
- 0xfe,0xde,0xba,0x98,0x76,0x54,0x32,0x10,
- 0x89,0xab,0xcd,0xef,0x01,0x23,0x45,0x67
-};
-
-static const byte iv[] =
-{
- 0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x11,0x21,0x31,0x41,0x51,0x61,0x71,0x81
-
-};
-
-
-/* use kB instead of mB for embedded benchmarking */
-#ifdef BENCH_EMBEDDED
-static byte plain [1024];
-static byte cipher[1024];
-#else
-static byte plain [1024*1024];
-static byte cipher[1024*1024];
-#endif
-
-
-#ifndef NO_AES
-void bench_aes(int show)
-{
- Aes enc;
- double start, total, persec;
- int i;
- int ret;
-
-#ifdef HAVE_CAVIUM
- if (AesInitCavium(&enc, CAVIUM_DEV_ID) != 0) {
- printf("aes init cavium failed\n");
- return;
- }
-#endif
-
- ret = AesSetKey(&enc, key, 16, iv, AES_ENCRYPTION);
- if (ret != 0) {
- printf("AesSetKey failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesCbcEncrypt(&enc, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- if (show)
- printf("AES %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-#ifdef HAVE_CAVIUM
- AesFreeCavium(&enc);
-#endif
-}
-#endif
-
-
-#if defined(HAVE_AESGCM) || defined(HAVE_AESCCM)
- static byte additional[13];
- static byte tag[16];
-#endif
-
-
-#ifdef HAVE_AESGCM
-void bench_aesgcm(void)
-{
- Aes enc;
- double start, total, persec;
- int i;
-
- AesGcmSetKey(&enc, key, 16);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesGcmEncrypt(&enc, cipher, plain, sizeof(plain), iv, 12,
- tag, 16, additional, 13);
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("AES-GCM %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-#ifdef CYASSL_AES_COUNTER
-void bench_aesctr(void)
-{
- Aes enc;
- double start, total, persec;
- int i;
-
- AesSetKeyDirect(&enc, key, AES_BLOCK_SIZE, iv, AES_ENCRYPTION);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesCtrEncrypt(&enc, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("AES-CTR %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-
-#ifdef HAVE_AESCCM
-void bench_aesccm(void)
-{
- Aes enc;
- double start, total, persec;
- int i;
-
- AesCcmSetKey(&enc, key, 16);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesCcmEncrypt(&enc, cipher, plain, sizeof(plain), iv, 12,
- tag, 16, additional, 13);
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("AES-CCM %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#ifdef HAVE_CAMELLIA
-void bench_camellia(void)
-{
- Camellia cam;
- double start, total, persec;
- int i, ret;
-
- ret = CamelliaSetKey(&cam, key, 16, iv);
- if (ret != 0) {
- printf("CamelliaSetKey failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- CamelliaCbcEncrypt(&cam, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("Camellia %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#ifndef NO_DES3
-void bench_des(void)
-{
- Des3 enc;
- double start, total, persec;
- int i, ret;
-
-#ifdef HAVE_CAVIUM
- if (Des3_InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- printf("des3 init cavium failed\n");
-#endif
- ret = Des3_SetKey(&enc, key, iv, DES_ENCRYPTION);
- if (ret != 0) {
- printf("Des3_SetKey failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Des3_CbcEncrypt(&enc, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("3DES %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-#ifdef HAVE_CAVIUM
- Des3_FreeCavium(&enc);
-#endif
-}
-#endif
-
-
-#ifndef NO_RC4
-void bench_arc4(void)
-{
- Arc4 enc;
- double start, total, persec;
- int i;
-
-#ifdef HAVE_CAVIUM
- if (Arc4InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- printf("arc4 init cavium failed\n");
-#endif
-
- Arc4SetKey(&enc, key, 16);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Arc4Process(&enc, cipher, plain, sizeof(plain));
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("ARC4 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-#ifdef HAVE_CAVIUM
- Arc4FreeCavium(&enc);
-#endif
-}
-#endif
-
-
-#ifdef HAVE_HC128
-void bench_hc128(void)
-{
- HC128 enc;
- double start, total, persec;
- int i;
-
- Hc128_SetKey(&enc, key, iv);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Hc128_Process(&enc, cipher, plain, sizeof(plain));
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("HC128 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* HAVE_HC128 */
-
-
-#ifndef NO_RABBIT
-void bench_rabbit(void)
-{
- Rabbit enc;
- double start, total, persec;
- int i;
-
- RabbitSetKey(&enc, key, iv);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- RabbitProcess(&enc, cipher, plain, sizeof(plain));
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("RABBIT %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* NO_RABBIT */
-
-
-#ifndef NO_MD5
-void bench_md5(void)
-{
- Md5 hash;
- byte digest[MD5_DIGEST_SIZE];
- double start, total, persec;
- int i;
-
- InitMd5(&hash);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Md5Update(&hash, plain, sizeof(plain));
-
- Md5Final(&hash, digest);
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("MD5 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* NO_MD5 */
-
-
-#ifndef NO_SHA
-void bench_sha(void)
-{
- Sha hash;
- byte digest[SHA_DIGEST_SIZE];
- double start, total, persec;
- int i, ret;
-
- ret = InitSha(&hash);
- if (ret != 0) {
- printf("InitSha failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- ShaUpdate(&hash, plain, sizeof(plain));
-
- ShaFinal(&hash, digest);
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("SHA %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* NO_SHA */
-
-
-#ifndef NO_SHA256
-void bench_sha256(void)
-{
- Sha256 hash;
- byte digest[SHA256_DIGEST_SIZE];
- double start, total, persec;
- int i, ret;
-
- ret = InitSha256(&hash);
- if (ret != 0) {
- printf("InitSha256 failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++) {
- ret = Sha256Update(&hash, plain, sizeof(plain));
- if (ret != 0) {
- printf("Sha256Update failed, ret = %d\n", ret);
- return;
- }
- }
-
- ret = Sha256Final(&hash, digest);
- if (ret != 0) {
- printf("Sha256Final failed, ret = %d\n", ret);
- return;
- }
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("SHA-256 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-#ifdef CYASSL_SHA512
-void bench_sha512(void)
-{
- Sha512 hash;
- byte digest[SHA512_DIGEST_SIZE];
- double start, total, persec;
- int i, ret;
-
- ret = InitSha512(&hash);
- if (ret != 0) {
- printf("InitSha512 failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++) {
- ret = Sha512Update(&hash, plain, sizeof(plain));
- if (ret != 0) {
- printf("Sha512Update failed, ret = %d\n", ret);
- return;
- }
- }
-
- ret = Sha512Final(&hash, digest);
- if (ret != 0) {
- printf("Sha512Final failed, ret = %d\n", ret);
- return;
- }
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("SHA-512 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-#ifdef CYASSL_RIPEMD
-void bench_ripemd(void)
-{
- RipeMd hash;
- byte digest[RIPEMD_DIGEST_SIZE];
- double start, total, persec;
- int i;
-
- InitRipeMd(&hash);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- RipeMdUpdate(&hash, plain, sizeof(plain));
-
- RipeMdFinal(&hash, digest);
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("RIPEMD %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#ifdef HAVE_BLAKE2
-void bench_blake2(void)
-{
- Blake2b b2b;
- byte digest[64];
- double start, total, persec;
- int i, ret;
-
- ret = InitBlake2b(&b2b, 64);
- if (ret != 0) {
- printf("InitBlake2b failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++) {
- ret = Blake2bUpdate(&b2b, plain, sizeof(plain));
- if (ret != 0) {
- printf("Blake2bUpdate failed, ret = %d\n", ret);
- return;
- }
- }
-
- ret = Blake2bFinal(&b2b, digest, 64);
- if (ret != 0) {
- printf("Blake2bFinal failed, ret = %d\n", ret);
- return;
- }
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("BLAKE2b %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#if !defined(NO_RSA) || !defined(NO_DH) \
- || defined(CYASSL_KEYGEN) || defined(HAVE_ECC)
-static RNG rng;
-#endif
-
-#ifndef NO_RSA
-
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048) && \
- defined(CYASSL_MDK_SHELL)
-static char *certRSAname = "certs/rsa2048.der" ;
-static void set_Bench_RSA_File(char * cert) { certRSAname = cert ; }
- /* set by shell command */
-#elif defined(CYASSL_MDK_SHELL)
- /* nothing */
-#else
-static const char *certRSAname = "certs/rsa2048.der" ;
-#endif
-
-void bench_rsa(void)
-{
- int i;
- int ret;
- byte tmp[3072];
- size_t bytes;
- word32 idx = 0;
-
- byte message[] = "Everyone gets Friday off.";
- byte enc[512]; /* for up to 4096 bit */
- const int len = (int)strlen((char*)message);
- double start, total, each, milliEach;
-
- RsaKey rsaKey;
- int rsaKeySz = 2048; /* used in printf */
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, rsa_key_der_1024, sizeof_rsa_key_der_1024);
- bytes = sizeof_rsa_key_der_1024;
- rsaKeySz = 1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, rsa_key_der_2048, sizeof_rsa_key_der_2048);
- bytes = sizeof_rsa_key_der_2048;
-#else
- FILE* file = fopen(certRSAname, "rb");
-
- if (!file) {
- printf("can't find %s, Please run from CyaSSL home dir\n", certRSAname);
- return;
- }
-
- bytes = fread(tmp, 1, sizeof(tmp), file);
- fclose(file);
-#endif /* USE_CERT_BUFFERS */
-
-
-#ifdef HAVE_CAVIUM
- if (RsaInitCavium(&rsaKey, CAVIUM_DEV_ID) != 0)
- printf("RSA init cavium failed\n");
-#endif
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
- ret = InitRsaKey(&rsaKey, 0);
- if (ret < 0) {
- printf("InitRsaKey failed\n");
- return;
- }
- ret = RsaPrivateKeyDecode(tmp, &idx, &rsaKey, (word32)bytes);
-
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++)
- ret = RsaPublicEncrypt(message,len,enc,sizeof(enc), &rsaKey, &rng);
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("RSA %d encryption took %6.3f milliseconds, avg over %d"
- " iterations\n", rsaKeySz, milliEach, ntimes);
-
- if (ret < 0) {
- printf("Rsa Public Encrypt failed\n");
- return;
- }
-
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++) {
- byte out[512]; /* for up to 4096 bit */
- RsaPrivateDecrypt(enc, (word32)ret, out, sizeof(out), &rsaKey);
- }
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("RSA %d decryption took %6.3f milliseconds, avg over %d"
- " iterations\n", rsaKeySz, milliEach, ntimes);
-
- FreeRsaKey(&rsaKey);
-#ifdef HAVE_CAVIUM
- RsaFreeCavium(&rsaKey);
-#endif
-}
-#endif
-
-
-#ifndef NO_DH
-
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048) && \
- defined(CYASSL_MDK_SHELL)
-static char *certDHname = "certs/dh2048.der" ;
-void set_Bench_DH_File(char * cert) { certDHname = cert ; }
- /* set by shell command */
-#elif defined(CYASSL_MDK_SHELL)
- /* nothing */
-#else
-static const char *certDHname = "certs/dh2048.der" ;
-#endif
-
-void bench_dh(void)
-{
- int i, ret;
- byte tmp[1024];
- size_t bytes;
- word32 idx = 0, pubSz, privSz = 0, pubSz2, privSz2, agreeSz;
-
- byte pub[256]; /* for 2048 bit */
- byte priv[256]; /* for 2048 bit */
- byte pub2[256]; /* for 2048 bit */
- byte priv2[256]; /* for 2048 bit */
- byte agree[256]; /* for 2048 bit */
-
- double start, total, each, milliEach;
- DhKey dhKey;
- int dhKeySz = 2048; /* used in printf */
-
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, dh_key_der_1024, sizeof_dh_key_der_1024);
- bytes = sizeof_dh_key_der_1024;
- dhKeySz = 1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, dh_key_der_2048, sizeof_dh_key_der_2048);
- bytes = sizeof_dh_key_der_2048;
-#else
- FILE* file = fopen(certDHname, "rb");
-
- if (!file) {
- printf("can't find %s, Please run from CyaSSL home dir\n", certDHname);
- return;
- }
-
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
- bytes = fread(tmp, 1, sizeof(tmp), file);
-#endif /* USE_CERT_BUFFERS */
-
-
- InitDhKey(&dhKey);
- bytes = DhKeyDecode(tmp, &idx, &dhKey, (word32)bytes);
- if (bytes != 0) {
- printf("dhekydecode failed, can't benchmark\n");
- #if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- fclose(file);
- #endif
- return;
- }
-
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++)
- DhGenerateKeyPair(&dhKey, &rng, priv, &privSz, pub, &pubSz);
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("DH %d key generation %6.3f milliseconds, avg over %d"
- " iterations\n", dhKeySz, milliEach, ntimes);
-
- DhGenerateKeyPair(&dhKey, &rng, priv2, &privSz2, pub2, &pubSz2);
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++)
- DhAgree(&dhKey, agree, &agreeSz, priv, privSz, pub2, pubSz2);
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("DH %d key agreement %6.3f milliseconds, avg over %d"
- " iterations\n", dhKeySz, milliEach, ntimes);
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- fclose(file);
-#endif
- FreeDhKey(&dhKey);
-}
-#endif
-
-#if defined(CYASSL_KEY_GEN) && !defined(NO_RSA)
-void bench_rsaKeyGen(void)
-{
- RsaKey genKey;
- double start, total, each, milliEach;
- int i;
-
- /* 1024 bit */
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- InitRsaKey(&genKey, 0);
- MakeRsaKey(&genKey, 1024, 65537, &rng);
- FreeRsaKey(&genKey);
- }
-
- total = current_time(0) - start;
- each = total / genTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("\n");
- printf("RSA 1024 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-
- /* 2048 bit */
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- InitRsaKey(&genKey, 0);
- MakeRsaKey(&genKey, 2048, 65537, &rng);
- FreeRsaKey(&genKey);
- }
-
- total = current_time(0) - start;
- each = total / genTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("RSA 2048 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-}
-#endif /* CYASSL_KEY_GEN */
-
-#ifdef HAVE_ECC
-void bench_eccKeyGen(void)
-{
- ecc_key genKey;
- double start, total, each, milliEach;
- int i, ret;
-
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
- /* 256 bit */
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- ecc_make_key(&rng, 32, &genKey);
- ecc_free(&genKey);
- }
-
- total = current_time(0) - start;
- each = total / genTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("\n");
- printf("ECC 256 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-}
-
-
-void bench_eccKeyAgree(void)
-{
- ecc_key genKey, genKey2;
- double start, total, each, milliEach;
- int i, ret;
- byte shared[1024];
- byte sig[1024];
- byte digest[32];
- word32 x = 0;
-
- ecc_init(&genKey);
- ecc_init(&genKey2);
-
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
-
- ret = ecc_make_key(&rng, 32, &genKey);
- if (ret != 0) {
- printf("ecc_make_key failed\n");
- return;
- }
- ret = ecc_make_key(&rng, 32, &genKey2);
- if (ret != 0) {
- printf("ecc_make_key failed\n");
- return;
- }
-
- /* 256 bit */
- start = current_time(1);
-
- for(i = 0; i < agreeTimes; i++) {
- x = sizeof(shared);
- ret = ecc_shared_secret(&genKey, &genKey2, shared, &x);
- if (ret != 0) {
- printf("ecc_shared_secret failed\n");
- return;
- }
- }
-
- total = current_time(0) - start;
- each = total / agreeTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("EC-DHE key agreement %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, agreeTimes);
-
- /* make dummy digest */
- for (i = 0; i < (int)sizeof(digest); i++)
- digest[i] = (byte)i;
-
-
- start = current_time(1);
-
- for(i = 0; i < agreeTimes; i++) {
- x = sizeof(sig);
- ret = ecc_sign_hash(digest, sizeof(digest), sig, &x, &rng, &genKey);
- if (ret != 0) {
- printf("ecc_sign_hash failed\n");
- return;
- }
- }
-
- total = current_time(0) - start;
- each = total / agreeTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("EC-DSA sign time %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, agreeTimes);
-
- start = current_time(1);
-
- for(i = 0; i < agreeTimes; i++) {
- int verify = 0;
- ret = ecc_verify_hash(sig, x, digest, sizeof(digest), &verify, &genKey);
- if (ret != 0) {
- printf("ecc_verify_hash failed\n");
- return;
- }
- }
-
- total = current_time(0) - start;
- each = total / agreeTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("EC-DSA verify time %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, agreeTimes);
-
- ecc_free(&genKey2);
- ecc_free(&genKey);
-}
-#endif /* HAVE_ECC */
-
-
-#ifdef _WIN32
-
- #define WIN32_LEAN_AND_MEAN
- #include <windows.h>
-
- double current_time(int reset)
- {
- static int init = 0;
- static LARGE_INTEGER freq;
-
- LARGE_INTEGER count;
-
- (void)reset;
-
- if (!init) {
- QueryPerformanceFrequency(&freq);
- init = 1;
- }
-
- QueryPerformanceCounter(&count);
-
- return (double)count.QuadPart / freq.QuadPart;
- }
-
-#elif defined MICROCHIP_PIC32
- #if defined(CYASSL_MICROCHIP_PIC32MZ)
- #define CLOCK 8000000.0
- #else
- #include <peripheral/timer.h>
- #define CLOCK 4000000.0
- #endif
-
- double current_time(int reset)
- {
- unsigned int ns;
-
- if (reset) {
- WriteCoreTimer(0);
- }
-
- /* get timer in ns */
- ns = ReadCoreTimer();
-
- /* return seconds as a double */
- return ( ns / CLOCK * 2.0);
- }
-
-#elif defined CYASSL_MDK_ARM
-
- extern double current_time(int reset) ;
-
-#elif defined FREERTOS
-
- double current_time(int reset)
- {
- (void) reset;
-
- portTickType tickCount;
-
- /* tick count == ms, if configTICK_RATE_HZ is set to 1000 */
- tickCount = xTaskGetTickCount();
- return (double)tickCount / 1000;
- }
-
-#else
-
- #include <sys/time.h>
-
- double current_time(int reset)
- {
- struct timeval tv;
-
- (void)reset;
-
- gettimeofday(&tv, 0);
-
- return (double)tv.tv_sec + (double)tv.tv_usec / 1000000;
- }
-
-#endif /* _WIN32 */
+++ /dev/null
-/* main.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#include "cmsis_os.h"
-#include "rl_fs.h"
-
-#include <stdio.h>
-
-/*-----------------------------------------------------------------------------
- * Initialize a Flash Memory Card
- *----------------------------------------------------------------------------*/
-static void init_filesystem (void) {
- int32_t retv;
-
- retv = finit ("M0:");
- if (retv == 0) {
- retv = fmount ("M0:");
- if (retv == 0) {
- printf ("Drive M0 ready!\n");
- }
- else {
- printf ("Drive M0 mount failed!\n");
- }
- }
- else {
- printf ("Drive M0 initialization failed!\n");
- }
-}
-extern void benchmark_test(void * arg) ;
-extern void init_time(void) ;
-
-/*-----------------------------------------------------------------------------
- * mian entry
- *----------------------------------------------------------------------------*/
-
-int main()
-{
- void * arg = NULL ;
-
- init_filesystem ();
-
- printf("=== Start: Crypt Benchmark ===\n") ;
- benchmark_test(arg) ;
- printf("=== End: Crypt Benchmark ===\n") ;
-
-}
+++ /dev/null
-/* time-STM32F2.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-
-#include <stdint.h>
-#define DWT ((DWT_Type *) (0xE0001000UL) )
-typedef struct
-{
- uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
- uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
-} DWT_Type;
-
-extern uint32_t SystemCoreClock ;
-
-double current_time(int reset)
-{
- if(reset) DWT->CYCCNT = 0 ;
- return ((double)DWT->CYCCNT/SystemCoreClock) ;
-}
+++ /dev/null
-/* time-dummy.c.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "time.h"
-
-struct tm *Cyassl_MDK_gmtime(const time_t *c)
-{
- static struct tm date ;
- return(&date) ;
-}
-
-time_t time(time_t * t) { return 0 ; }
+++ /dev/null
-This program is a simple test suite of wolfCrypt library.
-
-In order to run this test suite, copy
-{PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
-
-For selecting test crypt algorism options, refer config-Crypt.h.
-
-For the hardware crypt on config-Crypt.h, download
-STSW-STM32062: STM32F2xx standard peripherals library at
-http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
- {PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
-
-
- Support
--------
-Please send questions or comments to support@wolfssl.com
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>CryptTest</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>120000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Object\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <Books>
- <Book>
- <Number>0</Number>
- <Title>Schematics (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf</Path>
- </Book>
- <Book>
- <Number>1</Number>
- <Title>User Manual (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm</Path>
- </Book>
- <Book>
- <Number>2</Number>
- <Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
- <Path>http://www.keil.com/mcbstm32f200/</Path>
- </Book>
- </Books>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>1</tRtrace>
- <sRSysVw>1</sRSysVw>
- <tRSysVw>1</tRSysVw>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>8</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile></tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO3 -TC10000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>Source</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>45</TopLine>
- <CurrentLine>65</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\test.c</PathWithFileName>
- <FilenameWithoutPath>test.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\cert_data.c</PathWithFileName>
- <FilenameWithoutPath>cert_data.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Configuration</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Documentation</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\Abstract.txt</PathWithFileName>
- <FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::CMSIS</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>212</TopLine>
- <CurrentLine>218</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\CMSIS\RTX_Conf_CM.c</PathWithFileName>
- <FilenameWithoutPath>RTX_Conf_CM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>RTX_CM3.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Device</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\RTE_Device.h</PathWithFileName>
- <FilenameWithoutPath>RTE_Device.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>163</TopLine>
- <CurrentLine>169</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\startup_stm32f2xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_stm32f2xx.s</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\system_stm32f2xx.c</PathWithFileName>
- <FilenameWithoutPath>system_stm32f2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>DMA_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>GPIO_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Drivers</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>MCI_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::File System</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config.c</PathWithFileName>
- <FilenameWithoutPath>FS_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config_MC_0.h</PathWithFileName>
- <FilenameWithoutPath>FS_Config_MC_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>FS_LFN_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</PathWithFileName>
- <FilenameWithoutPath>cyassl_MDK_ARM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c</PathWithFileName>
- <FilenameWithoutPath>ssl-dummy.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</PathWithFileName>
- <FilenameWithoutPath>aes.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</PathWithFileName>
- <FilenameWithoutPath>arc4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</PathWithFileName>
- <FilenameWithoutPath>asm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</PathWithFileName>
- <FilenameWithoutPath>asn.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</PathWithFileName>
- <FilenameWithoutPath>blake2b.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</PathWithFileName>
- <FilenameWithoutPath>camellia.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</PathWithFileName>
- <FilenameWithoutPath>coding.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</PathWithFileName>
- <FilenameWithoutPath>compress.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</PathWithFileName>
- <FilenameWithoutPath>des3.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</PathWithFileName>
- <FilenameWithoutPath>dh.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</PathWithFileName>
- <FilenameWithoutPath>dsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</PathWithFileName>
- <FilenameWithoutPath>ecc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</PathWithFileName>
- <FilenameWithoutPath>ecc_fp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</PathWithFileName>
- <FilenameWithoutPath>error.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</PathWithFileName>
- <FilenameWithoutPath>hc128.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</PathWithFileName>
- <FilenameWithoutPath>hmac.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</PathWithFileName>
- <FilenameWithoutPath>integer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</PathWithFileName>
- <FilenameWithoutPath>logging.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</PathWithFileName>
- <FilenameWithoutPath>md2.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</PathWithFileName>
- <FilenameWithoutPath>md4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</PathWithFileName>
- <FilenameWithoutPath>md5.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</PathWithFileName>
- <FilenameWithoutPath>memory.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</PathWithFileName>
- <FilenameWithoutPath>misc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</PathWithFileName>
- <FilenameWithoutPath>wc_port.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</PathWithFileName>
- <FilenameWithoutPath>pwdbased.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</PathWithFileName>
- <FilenameWithoutPath>rabbit.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</PathWithFileName>
- <FilenameWithoutPath>random.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</PathWithFileName>
- <FilenameWithoutPath>ripemd.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</PathWithFileName>
- <FilenameWithoutPath>rsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</PathWithFileName>
- <FilenameWithoutPath>sha.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>52</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</PathWithFileName>
- <FilenameWithoutPath>sha256.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>53</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</PathWithFileName>
- <FilenameWithoutPath>sha512.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>54</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</PathWithFileName>
- <FilenameWithoutPath>tfm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>55</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\2.8.2\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>time-STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
-
- <SchemaVersion>2.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>CryptTest</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile></StartupFile>
- <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</FlashDriverDll>
- <DeviceId>0</DeviceId>
- <RegisterFile>$$Device:STM32F207IG$Device\Include\stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>$$Device:STM32F207IG$SVD\STM32F20x.svd</SFDFile>
- <bCustSvd>0</bCustSvd>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath></RegisterFilePath>
- <DBRegisterFilePath></DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\Object\</OutputDirectory>
- <OutputName>CryptTest</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Object\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- <ComprImg>1</ComprImg>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>8</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>1</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- <pFcarmOut></pFcarmOut>
- <pFcarmGrp></pFcarmGrp>
- <pFcArmRoot></pFcArmRoot>
- <FcArmLst>0</FcArmLst>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <uC99>0</uC99>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H MDK_CONF_CryptTest</Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <pXoBase></pXoBase>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>Source</GroupName>
- <Files>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\main.c</FilePath>
- </File>
- <File>
- <FileName>test.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\test.c</FilePath>
- </File>
- <File>
- <FileName>cert_data.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\cert_data.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\settings.h</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Documentation</GroupName>
- <Files>
- <File>
- <FileName>Abstract.txt</FileName>
- <FileType>5</FileType>
- <FilePath>.\Abstract.txt</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::CMSIS</GroupName>
- <Files>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\CMSIS\RTX_Conf_CM.c</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Device</GroupName>
- <Files>
- <File>
- <FileName>RTE_Device.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Device\STM32F207IG\RTE_Device.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>RTE\Device\STM32F207IG\startup_stm32f2xx.s</FilePath>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Device\STM32F207IG\system_stm32f2xx.c</FilePath>
- </File>
- <File>
- <FileName>DMA_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>GPIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Drivers</GroupName>
- <Files>
- <File>
- <FileName>MCI_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::File System</GroupName>
- <Files>
- <File>
- <FileName>FS_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\File_System\FS_Config.c</FilePath>
- </File>
- <File>
- <FileName>FS_Config_MC_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\File_System\FS_Config_MC_0.h</FilePath>
- </File>
- <File>
- <FileName>FS_LFN_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <Files>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\settings.h</FilePath>
- </File>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>ssl-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\ssl-dummy.c</FilePath>
- </File>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>blake2b.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>compress.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</FilePath>
- </File>
- <File>
- <FileName>time-STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\2.8.2\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-
- <RTE>
- <apis>
- <api Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="MCI" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </api>
- </apis>
- <components>
- <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="3.20.0" condition="CMSIS Core">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.73.0" condition="CMSIS Core">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.3"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.4" condition="File System and MCI Driver" maxInstances="2">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="DMA" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="GPIO" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="MCI" Cvendor="Keil" Cversion="1.01.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO DMA">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="Device" Csub="Timer" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core">
- <package name="CyaSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core">
- <package name="CyaSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Dummy" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core">
- <package name="CyaSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </component>
- </components>
- <files>
- <file attr="config" category="source" name="CMSIS_RTX\Templates\RTX_Conf_CM.c">
- <instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core"/>
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h">
- <instance index="0">RTE\Device\STM32F207IG\RTE_Device.h</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
- <instance index="0">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\system_stm32f2xx.c">
- <instance index="0">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config.c">
- <instance index="0">RTE\File_System\FS_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h">
- <instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.4" condition="File System and MCI Driver" maxInstances="2"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config.c">
- <instance index="0" removed="1">RTE\Network\Net_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.2" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_BSD.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_BSD.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.2" condition="Network UDP/TCP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_DNS_Client.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_DNS_Client.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.2" condition="Network UDP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_ETH.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_ETH_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.2" condition="Network Driver ETH" maxInstances="1"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_TCP.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_TCP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.2" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_UDP.h">
- <instance index="0" removed="1">RTE\Network\Net_Config_UDP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.2" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Debug.c">
- <instance index="0" removed="1">RTE\Network\Net_Debug.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.2" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-Crypt.h">
- <instance index="0" removed="1">RTE\Other\config-Crypt.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-FS.h">
- <instance index="0" removed="1">RTE\Other\config-FS.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h">
- <instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-RTX,TCP,FS"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\Other\config.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\Conf\config-Crypt.h">
- <instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\wolfSSL\config.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\cyassl\ctaocrypt\settings.h">
- <instance index="0">RTE\wolfSSL\settings.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CryptTest"/>
- </targetInfos>
- </file>
- </files>
- </RTE>
-
-</Project>
+++ /dev/null
-/* settings.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-/* Place OS specific preprocessor flags, defines, includes here, will be
- included into every file because types.h includes it */
-
-
-#ifndef CTAO_CRYPT_SETTINGS_H
-#define CTAO_CRYPT_SETTINGS_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Uncomment next line if using IPHONE */
-/* #define IPHONE */
-
-/* Uncomment next line if using ThreadX */
-/* #define THREADX */
-
-/* Uncomment next line if using Micrium ucOS */
-/* #define MICRIUM */
-
-/* Uncomment next line if using Mbed */
-/* #define MBED */
-
-/* Uncomment next line if using Microchip PIC32 ethernet starter kit */
-/* #define MICROCHIP_PIC32 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 5 */
-/* #define MICROCHIP_TCPIP_V5 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 6 or later */
-/* #define MICROCHIP_TCPIP */
-
-/* Uncomment next line if using PIC32MZ Crypto Engine */
-/* #define CYASSL_MICROCHIP_PIC32MZ */
-
-/* Uncomment next line if using FreeRTOS */
-/* #define FREERTOS */
-
-/* Uncomment next line if using FreeRTOS Windows Simulator */
-/* #define FREERTOS_WINSIM */
-
-/* Uncomment next line if using RTIP */
-/* #define EBSNET */
-
-/* Uncomment next line if using lwip */
-/* #define CYASSL_LWIP */
-
-/* Uncomment next line if building CyaSSL for a game console */
-/* #define CYASSL_GAME_BUILD */
-
-/* Uncomment next line if building CyaSSL for LSR */
-/* #define CYASSL_LSR */
-
-/* Uncomment next line if building CyaSSL for Freescale MQX/RTCS/MFS */
-/* #define FREESCALE_MQX */
-
-/* Uncomment next line if using STM32F2 */
-/* #define CYASSL_STM32F2 */
-
-/* Uncomment next line if using Comverge settings */
-/* #define COMVERGE */
-
-/* Uncomment next line if using QL SEP settings */
-/* #define CYASSL_QL */
-
-/* Uncomment next line if using LwIP native TCP socket settings */
-/* #define HAVE_LWIP_NATIVE */
-
-/* Uncomment next line if building for EROAD */
-/* #define CYASSL_EROAD */
-
-#include <cyassl/ctaocrypt/visibility.h>
-
-#ifdef IPHONE
- #define SIZEOF_LONG_LONG 8
-#endif
-
-
-#ifdef CYASSL_USER_SETTINGS
- #include <user_settings.h>
-#endif
-
-
-#ifdef COMVERGE
- #define THREADX
- #define HAVE_NETX
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_RSA
- #define NO_SESSION_CACHE
- #define HAVE_ECC
-#endif
-
-
-#ifdef THREADX
- #define SIZEOF_LONG_LONG 8
-#endif
-
-#ifdef HAVE_NETX
- #include "nx_api.h"
-#endif
-
-#if defined(HAVE_LWIP_NATIVE) /* using LwIP native TCP socket */
- #define CYASSL_LWIP
- #define NO_WRITEV
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_FILESYSTEM
-#endif
-
-#ifdef MICROCHIP_PIC32
- /* #define CYASSL_MICROCHIP_PIC32MZ */
- #define SIZEOF_LONG_LONG 8
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef CYASSL_MICROCHIP_PIC32MZ
- #define CYASSL_PIC32MZ_CE
- #define CYASSL_PIC32MZ_CRYPT
- #define HAVE_AES_ENGINE
- #define CYASSL_PIC32MZ_RNG
- /* #define CYASSL_PIC32MZ_HASH */
- #define CYASSL_AES_COUNTER
- #define HAVE_AESGCM
- #define NO_BIG_INT
-
-#endif
-
-#ifdef MICROCHIP_TCPIP_V5
- /* include timer functions */
- #include "TCPIP Stack/TCPIP.h"
-#endif
-
-#ifdef MICROCHIP_TCPIP
- /* include timer, NTP functions */
- #ifdef MICROCHIP_MPLAB_HARMONY
- #include "tcpip/tcpip.h"
- #else
- #include "system/system_services.h"
- #include "tcpip/sntp.h"
- #endif
-#endif
-
-#ifdef MBED
- #define CYASSL_USER_IO
- #define NO_FILESYSTEM
- #define NO_CERT
- #define USE_CERT_BUFFERS_1024
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define HAVE_ECC
- #define NO_SESSION_CACHE
- #define CYASSL_CMSIS_RTOS
-#endif
-
-
-#ifdef CYASSL_EROAD
- #define FREESCALE_MQX
- #define FREESCALE_MMCAU
- #define SINGLE_THREADED
- #define NO_STDIO_FILESYSTEM
- #define CYASSL_LEANPSK
- #define HAVE_NULL_CIPHER
- #define NO_OLD_TLS
- #define NO_ASN
- #define NO_BIG_INT
- #define NO_RSA
- #define NO_DSA
- #define NO_DH
- #define NO_CERTS
- #define NO_PWDBASED
- #define NO_DES3
- #define NO_MD4
- #define NO_RC4
- #define NO_MD5
- #define NO_SESSION_CACHE
- #define NO_MAIN_DRIVER
-#endif
-
-#ifdef FREERTOS_WINSIM
- #define FREERTOS
- #define USE_WINDOWS_API
-#endif
-
-
-/* Micrium will use Visual Studio for compilation but not the Win32 API */
-#if defined(_WIN32) && !defined(MICRIUM) && !defined(FREERTOS) \
- && !defined(EBSNET) && !defined(CYASSL_EROAD)
- #define USE_WINDOWS_API
-#endif
-
-
-#if defined(CYASSL_LEANPSK) && !defined(XMALLOC_USER)
- #include <stdlib.h>
- #define XMALLOC(s, h, type) malloc((s))
- #define XFREE(p, h, type) free((p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
-#if defined(XMALLOC_USER) && defined(SSN_BUILDING_LIBYASSL)
- #undef XMALLOC
- #define XMALLOC yaXMALLOC
- #undef XFREE
- #define XFREE yaXFREE
- #undef XREALLOC
- #define XREALLOC yaXREALLOC
-#endif
-
-
-#ifdef FREERTOS
- #ifndef NO_WRITEV
- #define NO_WRITEV
- #endif
- #ifndef NO_SHA512
- #define NO_SHA512
- #endif
- #ifndef NO_DH
- #define NO_DH
- #endif
- #ifndef NO_DSA
- #define NO_DSA
- #endif
- #ifndef NO_HC128
- #define NO_HC128
- #endif
-
- #ifndef SINGLE_THREADED
- #include "FreeRTOS.h"
- #include "semphr.h"
- #endif
-#endif
-
-#ifdef EBSNET
- #include "rtip.h"
-
- /* #define DEBUG_CYASSL */
- #define NO_CYASSL_DIR /* tbd */
-
- #if (POLLOS)
- #define SINGLE_THREADED
- #endif
-
- #if (RTPLATFORM)
- #if (!RTP_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #else
- #if (!KS_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #endif
-
- #if (WINMSP3)
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #else
- #sslpro: settings.h - please implement SIZEOF_LONG and SIZEOF_LONG_LONG
- #endif
-
- #define XMALLOC(s, h, type) ((void *)rtp_malloc((s), SSL_PRO_MALLOC))
- #define XFREE(p, h, type) (rtp_free(p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-
-#endif /* EBSNET */
-
-#ifdef CYASSL_GAME_BUILD
- #define SIZEOF_LONG_LONG 8
- #if defined(__PPU) || defined(__XENON)
- #define BIG_ENDIAN_ORDER
- #endif
-#endif
-
-#ifdef CYASSL_LSR
- #define HAVE_WEBSERVER
- #define SIZEOF_LONG_LONG 8
- #define CYASSL_LOW_MEMORY
- #define NO_WRITEV
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #ifndef NO_FILESYSTEM
- #define LSR_FS
- #include "inc/hw_types.h"
- #include "fs.h"
- #endif
- #define CYASSL_LWIP
- #include <errno.h> /* for tcp errno */
- #define CYASSL_SAFERTOS
- #if defined(__IAR_SYSTEMS_ICC__)
- /* enum uses enum */
- #pragma diag_suppress=Pa089
- #endif
-#endif
-
-#ifdef CYASSL_SAFERTOS
- #ifndef SINGLE_THREADED
- #include "SafeRTOS/semphr.h"
- #endif
-
- #include "SafeRTOS/heap.h"
- #define XMALLOC(s, h, type) pvPortMalloc((s))
- #define XFREE(p, h, type) vPortFree((p))
- #define XREALLOC(p, n, h, t) pvPortRealloc((p), (n))
-#endif
-
-#ifdef CYASSL_LOW_MEMORY
- #undef RSA_LOW_MEM
- #define RSA_LOW_MEM
- #undef CYASSL_SMALL_STACK
- #define CYASSL_SMALL_STACK
- #undef TFM_TIMING_RESISTANT
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef FREESCALE_MQX
- #define SIZEOF_LONG_LONG 8
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_RABBIT
- #define NO_CYASSL_DIR
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FREESCALE_K70_RNGA
- /* #define FREESCALE_K53_RNGB */
- #include "mqx.h"
- #ifndef NO_FILESYSTEM
- #include "mfs.h"
- #include "fio.h"
- #endif
- #ifndef SINGLE_THREADED
- #include "mutex.h"
- #endif
-
- #define XMALLOC(s, h, t) (void *)_mem_alloc_system((s))
- #define XFREE(p, h, t) {void* xp = (p); if ((xp)) _mem_free((xp));}
- /* Note: MQX has no realloc, using fastmath above */
-#endif
-
-#ifdef CYASSL_STM32F2
- #define SIZEOF_LONG_LONG 8
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #define STM32F2_RNG
- #define STM32F2_CRYPTO
- #define KEIL_INTRINSICS
-#endif
-
-#ifdef MICRIUM
-
- #include "stdlib.h"
- #include "net_cfg.h"
- #include "ssl_cfg.h"
- #include "net_secure_os.h"
-
- #define CYASSL_TYPES
-
- typedef CPU_INT08U byte;
- typedef CPU_INT16U word16;
- typedef CPU_INT32U word32;
-
- #if (NET_SECURE_MGR_CFG_WORD_SIZE == CPU_WORD_SIZE_32)
- #define SIZEOF_LONG 4
- #undef SIZEOF_LONG_LONG
- #else
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #endif
-
- #define STRING_USER
-
- #define XSTRLEN(pstr) ((CPU_SIZE_T)Str_Len((CPU_CHAR *)(pstr)))
- #define XSTRNCPY(pstr_dest, pstr_src, len_max) \
- ((CPU_CHAR *)Str_Copy_N((CPU_CHAR *)(pstr_dest), \
- (CPU_CHAR *)(pstr_src), (CPU_SIZE_T)(len_max)))
- #define XSTRNCMP(pstr_1, pstr_2, len_max) \
- ((CPU_INT16S)Str_Cmp_N((CPU_CHAR *)(pstr_1), \
- (CPU_CHAR *)(pstr_2), (CPU_SIZE_T)(len_max)))
- #define XSTRSTR(pstr, pstr_srch) \
- ((CPU_CHAR *)Str_Str((CPU_CHAR *)(pstr), \
- (CPU_CHAR *)(pstr_srch)))
- #define XMEMSET(pmem, data_val, size) \
- ((void)Mem_Set((void *)(pmem), (CPU_INT08U) (data_val), \
- (CPU_SIZE_T)(size)))
- #define XMEMCPY(pdest, psrc, size) ((void)Mem_Copy((void *)(pdest), \
- (void *)(psrc), (CPU_SIZE_T)(size)))
- #define XMEMCMP(pmem_1, pmem_2, size) \
- (((CPU_BOOLEAN)Mem_Cmp((void *)(pmem_1), (void *)(pmem_2), \
- (CPU_SIZE_T)(size))) ? DEF_NO : DEF_YES)
- #define XMEMMOVE XMEMCPY
-
-#if (NET_SECURE_MGR_CFG_EN == DEF_ENABLED)
- #define MICRIUM_MALLOC
- #define XMALLOC(s, h, type) ((void *)NetSecure_BlkGet((CPU_INT08U)(type), \
- (CPU_SIZE_T)(s), (void *)0))
- #define XFREE(p, h, type) (NetSecure_BlkFree((CPU_INT08U)(type), \
- (p), (void *)0))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
- #if (NET_SECURE_MGR_CFG_FS_EN == DEF_ENABLED)
- #undef NO_FILESYSTEM
- #else
- #define NO_FILESYSTEM
- #endif
-
- #if (SSL_CFG_TRACE_LEVEL == CYASSL_TRACE_LEVEL_DBG)
- #define DEBUG_CYASSL
- #else
- #undef DEBUG_CYASSL
- #endif
-
- #if (SSL_CFG_OPENSSL_EN == DEF_ENABLED)
- #define OPENSSL_EXTRA
- #else
- #undef OPENSSL_EXTRA
- #endif
-
- #if (SSL_CFG_MULTI_THREAD_EN == DEF_ENABLED)
- #undef SINGLE_THREADED
- #else
- #define SINGLE_THREADED
- #endif
-
- #if (SSL_CFG_DH_EN == DEF_ENABLED)
- #undef NO_DH
- #else
- #define NO_DH
- #endif
-
- #if (SSL_CFG_DSA_EN == DEF_ENABLED)
- #undef NO_DSA
- #else
- #define NO_DSA
- #endif
-
- #if (SSL_CFG_PSK_EN == DEF_ENABLED)
- #undef NO_PSK
- #else
- #define NO_PSK
- #endif
-
- #if (SSL_CFG_3DES_EN == DEF_ENABLED)
- #undef NO_DES
- #else
- #define NO_DES
- #endif
-
- #if (SSL_CFG_AES_EN == DEF_ENABLED)
- #undef NO_AES
- #else
- #define NO_AES
- #endif
-
- #if (SSL_CFG_RC4_EN == DEF_ENABLED)
- #undef NO_RC4
- #else
- #define NO_RC4
- #endif
-
- #if (SSL_CFG_RABBIT_EN == DEF_ENABLED)
- #undef NO_RABBIT
- #else
- #define NO_RABBIT
- #endif
-
- #if (SSL_CFG_HC128_EN == DEF_ENABLED)
- #undef NO_HC128
- #else
- #define NO_HC128
- #endif
-
- #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG)
- #define BIG_ENDIAN_ORDER
- #else
- #undef BIG_ENDIAN_ORDER
- #define LITTLE_ENDIAN_ORDER
- #endif
-
- #if (SSL_CFG_MD4_EN == DEF_ENABLED)
- #undef NO_MD4
- #else
- #define NO_MD4
- #endif
-
- #if (SSL_CFG_WRITEV_EN == DEF_ENABLED)
- #undef NO_WRITEV
- #else
- #define NO_WRITEV
- #endif
-
- #if (SSL_CFG_USER_RNG_SEED_EN == DEF_ENABLED)
- #define NO_DEV_RANDOM
- #else
- #undef NO_DEV_RANDOM
- #endif
-
- #if (SSL_CFG_USER_IO_EN == DEF_ENABLED)
- #define CYASSL_USER_IO
- #else
- #undef CYASSL_USER_IO
- #endif
-
- #if (SSL_CFG_DYNAMIC_BUFFERS_EN == DEF_ENABLED)
- #undef LARGE_STATIC_BUFFERS
- #undef STATIC_CHUNKS_ONLY
- #else
- #define LARGE_STATIC_BUFFERS
- #define STATIC_CHUNKS_ONLY
- #endif
-
- #if (SSL_CFG_DER_LOAD_EN == DEF_ENABLED)
- #define CYASSL_DER_LOAD
- #else
- #undef CYASSL_DER_LOAD
- #endif
-
- #if (SSL_CFG_DTLS_EN == DEF_ENABLED)
- #define CYASSL_DTLS
- #else
- #undef CYASSL_DTLS
- #endif
-
- #if (SSL_CFG_CALLBACKS_EN == DEF_ENABLED)
- #define CYASSL_CALLBACKS
- #else
- #undef CYASSL_CALLBACKS
- #endif
-
- #if (SSL_CFG_FAST_MATH_EN == DEF_ENABLED)
- #define USE_FAST_MATH
- #else
- #undef USE_FAST_MATH
- #endif
-
- #if (SSL_CFG_TFM_TIMING_RESISTANT_EN == DEF_ENABLED)
- #define TFM_TIMING_RESISTANT
- #else
- #undef TFM_TIMING_RESISTANT
- #endif
-
-#endif /* MICRIUM */
-
-
-#ifdef CYASSL_QL
- #ifndef CYASSL_SEP
- #define CYASSL_SEP
- #endif
- #ifndef OPENSSL_EXTRA
- #define OPENSSL_EXTRA
- #endif
- #ifndef SESSION_CERTS
- #define SESSION_CERTS
- #endif
- #ifndef HAVE_AESCCM
- #define HAVE_AESCCM
- #endif
- #ifndef ATOMIC_USER
- #define ATOMIC_USER
- #endif
- #ifndef CYASSL_DER_LOAD
- #define CYASSL_DER_LOAD
- #endif
- #ifndef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
- #endif
- #ifndef HAVE_ECC
- #define HAVE_ECC
- #endif
- #ifndef SESSION_INDEX
- #define SESSION_INDEX
- #endif
-#endif /* CYASSL_QL */
-
-
-#if !defined(XMALLOC_USER) && !defined(MICRIUM_MALLOC) && \
- !defined(CYASSL_LEANPSK) && !defined(NO_CYASSL_MEMORY)
- #define USE_CYASSL_MEMORY
-#endif
-
-
-#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS)
- #undef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
-#endif
-
-
-/* stream ciphers except arc4 need 32bit alignment, intel ok without */
-#ifndef XSTREAM_ALIGNMENT
- #if defined(__x86_64__) || defined(__ia64__) || defined(__i386__)
- #define NO_XSTREAM_ALIGNMENT
- #else
- #define XSTREAM_ALIGNMENT
- #endif
-#endif
-
-
-/* if using hardware crypto and have alignment requirements, specify the
- requirement here. The record header of SSL/TLS will prvent easy alignment.
- This hint tries to help as much as possible. */
-#ifndef CYASSL_GENERAL_ALIGNMENT
- #ifdef CYASSL_AESNI
- #define CYASSL_GENERAL_ALIGNMENT 16
- #elif defined(XSTREAM_ALIGNMENT)
- #define CYASSL_GENERAL_ALIGNMENT 4
- #else
- #define CYASSL_GENERAL_ALIGNMENT 0
- #endif
-#endif
-
-#ifdef HAVE_CRL
- /* not widely supported yet */
- #undef NO_SKID
- #define NO_SKID
-#endif
-
-/* Place any other flags or defines here */
-
-
-#ifdef __cplusplus
- } /* extern "C" */
-#endif
-
-
-#endif /* CTAO_CRYPT_SETTINGS_H */
-
+++ /dev/null
-/* certs_test.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-/* Define initial data for cert buffers */
-#include <cyassl/certs_test.h>
-
+++ /dev/null
-/* main.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#include "cmsis_os.h"
-
-#include <stdio.h>
-
-/*-----------------------------------------------------------------------------
- * Initialize a Flash Memory Card
- *----------------------------------------------------------------------------*/
-#if !defined(NO_FILESYSTEM)
-#include "rl_fs.h"
-
-static void init_filesystem (void) {
- int32_t retv;
-
- retv = finit ("M0:");
- if (retv == 0) {
- retv = fmount ("M0:");
- if (retv == 0) {
- printf ("Drive M0 ready!\n");
- }
- else {
- printf ("Drive M0 mount failed!\n");
- }
- }
- else {
- printf ("Drive M0 initialization failed!\n");
- }
-}
-#endif
-
-extern void ctaocrypt_test(void * arg) ;
-
-/*-----------------------------------------------------------------------------
- * mian entry
- *----------------------------------------------------------------------------*/
-
-int main()
-{
- void * arg = NULL ;
-
- #if !defined(NO_FILESYSTEM)
- init_filesystem ();
- #endif
-
- printf("=== Start: Crypt test ===\n") ;
- ctaocrypt_test(arg) ;
- printf("=== End: Crypt test ===\n") ;
-
-}
+++ /dev/null
-/* test.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#ifdef XMALLOC_USER
- #include <stdlib.h> /* we're using malloc / free direct here */
-#endif
-
-#ifndef NO_CRYPT_TEST
-
-#ifdef CYASSL_TEST_CERT
- #include <cyassl/ctaocrypt/asn.h>
-#else
- #include <cyassl/ctaocrypt/asn_public.h>
-#endif
-#include <cyassl/ctaocrypt/md2.h>
-#include <cyassl/ctaocrypt/md5.h>
-#include <cyassl/ctaocrypt/md4.h>
-#include <cyassl/ctaocrypt/sha.h>
-#include <cyassl/ctaocrypt/sha256.h>
-#include <cyassl/ctaocrypt/sha512.h>
-#include <cyassl/ctaocrypt/arc4.h>
-#include <cyassl/ctaocrypt/random.h>
-#include <cyassl/ctaocrypt/coding.h>
-#include <cyassl/ctaocrypt/rsa.h>
-#include <cyassl/ctaocrypt/des3.h>
-#include <cyassl/ctaocrypt/aes.h>
-#include <cyassl/ctaocrypt/camellia.h>
-#include <cyassl/ctaocrypt/hmac.h>
-#include <cyassl/ctaocrypt/dh.h>
-#include <cyassl/ctaocrypt/dsa.h>
-#include <cyassl/ctaocrypt/hc128.h>
-#include <cyassl/ctaocrypt/rabbit.h>
-#include <cyassl/ctaocrypt/pwdbased.h>
-#include <cyassl/ctaocrypt/ripemd.h>
-#ifdef HAVE_ECC
- #include <cyassl/ctaocrypt/ecc.h>
-#endif
-#ifdef HAVE_BLAKE2
- #include <cyassl/ctaocrypt/blake2.h>
-#endif
-#ifdef HAVE_LIBZ
- #include <cyassl/ctaocrypt/compress.h>
-#endif
-#ifdef HAVE_PKCS7
- #include <cyassl/ctaocrypt/pkcs7.h>
-#endif
-
-#ifdef _MSC_VER
- /* 4996 warning to use MS extensions e.g., strcpy_s instead of strncpy */
- #pragma warning(disable: 4996)
-#endif
-
-#ifdef OPENSSL_EXTRA
- #include <cyassl/openssl/evp.h>
- #include <cyassl/openssl/rand.h>
- #include <cyassl/openssl/hmac.h>
- #include <cyassl/openssl/des.h>
-#endif
-
-
-#if defined(USE_CERT_BUFFERS_1024) || defined(USE_CERT_BUFFERS_2048)
- /* include test cert and key buffers for use with NO_FILESYSTEM */
- #if defined(CYASSL_MDK_ARM)
- #include "cert_data.h"
- /* use certs_test.c for initial data, so other
- commands can share the data. */
- #else
- #include <cyassl/certs_test.h>
- #endif
-#endif
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <stdlib.h>
- extern FILE * CyaSSL_fopen(const char *fname, const char *mode) ;
- #define fopen CyaSSL_fopen
-#endif
-
-#ifdef HAVE_NTRU
- #include "crypto_ntru.h"
-#endif
-#ifdef HAVE_CAVIUM
- #include "cavium_sysdep.h"
- #include "cavium_common.h"
- #include "cavium_ioctl.h"
-#endif
-
-#ifdef FREESCALE_MQX
- #include <mqx.h>
- #include <fio.h>
- #include <stdlib.h>
-#else
- #include <stdio.h>
-#endif
-
-
-#ifdef THREADX
- /* since just testing, use THREADX log printf instead */
- int dc_log_printf(char*, ...);
- #undef printf
- #define printf dc_log_printf
-#endif
-
-#include "ctaocrypt/test/test.h"
-
-
-typedef struct testVector {
- const char* input;
- const char* output;
- size_t inLen;
- size_t outLen;
-} testVector;
-
-int md2_test(void);
-int md5_test(void);
-int md4_test(void);
-int sha_test(void);
-int sha256_test(void);
-int sha512_test(void);
-int sha384_test(void);
-int hmac_md5_test(void);
-int hmac_sha_test(void);
-int hmac_sha256_test(void);
-int hmac_sha384_test(void);
-int hmac_sha512_test(void);
-int hmac_blake2b_test(void);
-int hkdf_test(void);
-int arc4_test(void);
-int hc128_test(void);
-int rabbit_test(void);
-int des_test(void);
-int des3_test(void);
-int aes_test(void);
-int aesgcm_test(void);
-int gmac_test(void);
-int aesccm_test(void);
-int camellia_test(void);
-int rsa_test(void);
-int dh_test(void);
-int dsa_test(void);
-int random_test(void);
-int pwdbased_test(void);
-int ripemd_test(void);
-int openssl_test(void); /* test mini api */
-int pbkdf1_test(void);
-int pkcs12_test(void);
-int pbkdf2_test(void);
-#ifdef HAVE_ECC
- int ecc_test(void);
- #ifdef HAVE_ECC_ENCRYPT
- int ecc_encrypt_test(void);
- #endif
-#endif
-#ifdef HAVE_BLAKE2
- int blake2b_test(void);
-#endif
-#ifdef HAVE_LIBZ
- int compress_test(void);
-#endif
-#ifdef HAVE_PKCS7
- int pkcs7enveloped_test(void);
- int pkcs7signed_test(void);
-#endif
-
-
-
-static void err_sys(const char* msg, int es)
-{
- printf("%s error = %d\n", msg, es);
- #if !defined(THREADX) && !defined(CYASSL_MDK_ARM)
- if (msg)
- exit(es);
- #endif
- return;
-}
-
-/* func_args from test.h, so don't have to pull in other junk */
-typedef struct func_args {
- int argc;
- char** argv;
- int return_code;
-} func_args;
-
-
-
-void ctaocrypt_test(void* args)
-{
- int ret = 0;
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#if !defined(NO_BIG_INT)
- if (CheckCtcSettings() != 1)
- err_sys("Build vs runtime math mismatch\n", -1234);
-
-#ifdef USE_FAST_MATH
- if (CheckFastMathSettings() != 1)
- err_sys("Build vs runtime fastmath FP_MAX_BITS mismatch\n", -1235);
-#endif /* USE_FAST_MATH */
-#endif /* !NO_BIG_INT */
-
-
-#ifndef NO_MD5
- if ( (ret = md5_test()) != 0)
- err_sys("MD5 test failed!\n", ret);
- else
- printf( "MD5 test passed!\n");
-#endif
-
-#ifdef CYASSL_MD2
- if ( (ret = md2_test()) != 0)
- err_sys("MD2 test failed!\n", ret);
- else
- printf( "MD2 test passed!\n");
-#endif
-
-#ifndef NO_MD4
- if ( (ret = md4_test()) != 0)
- err_sys("MD4 test failed!\n", ret);
- else
- printf( "MD4 test passed!\n");
-#endif
-
-#ifndef NO_SHA
- if ( (ret = sha_test()) != 0)
- err_sys("SHA test failed!\n", ret);
- else
- printf( "SHA test passed!\n");
-#endif
-
-#ifndef NO_SHA256
- if ( (ret = sha256_test()) != 0)
- err_sys("SHA-256 test failed!\n", ret);
- else
- printf( "SHA-256 test passed!\n");
-#endif
-
-#ifdef CYASSL_SHA384
- if ( (ret = sha384_test()) != 0)
- err_sys("SHA-384 test failed!\n", ret);
- else
- printf( "SHA-384 test passed!\n");
-#endif
-
-#ifdef CYASSL_SHA512
- if ( (ret = sha512_test()) != 0)
- err_sys("SHA-512 test failed!\n", ret);
- else
- printf( "SHA-512 test passed!\n");
-#endif
-
-#ifdef CYASSL_RIPEMD
- if ( (ret = ripemd_test()) != 0)
- err_sys("RIPEMD test failed!\n", ret);
- else
- printf( "RIPEMD test passed!\n");
-#endif
-
-#ifdef HAVE_BLAKE2
- if ( (ret = blake2b_test()) != 0)
- err_sys("BLAKE2b test failed!\n", ret);
- else
- printf( "BLAKE2b test passed!\n");
-#endif
-
-#ifndef NO_HMAC
- #ifndef NO_MD5
- if ( (ret = hmac_md5_test()) != 0)
- err_sys("HMAC-MD5 test failed!\n", ret);
- else
- printf( "HMAC-MD5 test passed!\n");
- #endif
-
- #ifndef NO_SHA
- if ( (ret = hmac_sha_test()) != 0)
- err_sys("HMAC-SHA test failed!\n", ret);
- else
- printf( "HMAC-SHA test passed!\n");
- #endif
-
- #ifndef NO_SHA256
- if ( (ret = hmac_sha256_test()) != 0)
- err_sys("HMAC-SHA256 test failed!\n", ret);
- else
- printf( "HMAC-SHA256 test passed!\n");
- #endif
-
- #ifdef CYASSL_SHA384
- if ( (ret = hmac_sha384_test()) != 0)
- err_sys("HMAC-SHA384 test failed!\n", ret);
- else
- printf( "HMAC-SHA384 test passed!\n");
- #endif
-
- #ifdef CYASSL_SHA512
- if ( (ret = hmac_sha512_test()) != 0)
- err_sys("HMAC-SHA512 test failed!\n", ret);
- else
- printf( "HMAC-SHA512 test passed!\n");
- #endif
-
- #ifdef HAVE_BLAKE2
- if ( (ret = hmac_blake2b_test()) != 0)
- err_sys("HMAC-BLAKE2 test failed!\n", ret);
- else
- printf( "HMAC-BLAKE2 test passed!\n");
- #endif
-
- #ifdef HAVE_HKDF
- if ( (ret = hkdf_test()) != 0)
- err_sys("HMAC-KDF test failed!\n", ret);
- else
- printf( "HMAC-KDF test passed!\n");
- #endif
-
-#endif
-
-#ifdef HAVE_AESGCM
- if ( (ret = gmac_test()) != 0)
- err_sys("GMAC test passed!\n", ret);
- else
- printf( "GMAC test passed!\n");
-#endif
-
-#ifndef NO_RC4
- if ( (ret = arc4_test()) != 0)
- err_sys("ARC4 test failed!\n", ret);
- else
- printf( "ARC4 test passed!\n");
-#endif
-
-#ifndef NO_HC128
- if ( (ret = hc128_test()) != 0)
- err_sys("HC-128 test failed!\n", ret);
- else
- printf( "HC-128 test passed!\n");
-#endif
-
-#ifndef NO_RABBIT
- if ( (ret = rabbit_test()) != 0)
- err_sys("Rabbit test failed!\n", ret);
- else
- printf( "Rabbit test passed!\n");
-#endif
-
-#ifndef NO_DES3
- if ( (ret = des_test()) != 0)
- err_sys("DES test failed!\n", ret);
- else
- printf( "DES test passed!\n");
-#endif
-
-#ifndef NO_DES3
- if ( (ret = des3_test()) != 0)
- err_sys("DES3 test failed!\n", ret);
- else
- printf( "DES3 test passed!\n");
-#endif
-
-#ifndef NO_AES
- if ( (ret = aes_test()) != 0)
- err_sys("AES test failed!\n", ret);
- else
- printf( "AES test passed!\n");
-
-#ifdef HAVE_AESGCM
- if ( (ret = aesgcm_test()) != 0)
- err_sys("AES-GCM test failed!\n", ret);
- else
- printf( "AES-GCM test passed!\n");
-#endif
-
-#ifdef HAVE_AESCCM
- if ( (ret = aesccm_test()) != 0)
- err_sys("AES-CCM test failed!\n", ret);
- else
- printf( "AES-CCM test passed!\n");
-#endif
-#endif
-
-#ifdef HAVE_CAMELLIA
- if ( (ret = camellia_test()) != 0)
- err_sys("CAMELLIA test failed!\n", ret);
- else
- printf( "CAMELLIA test passed!\n");
-#endif
-
- if ( (ret = random_test()) != 0)
- err_sys("RANDOM test failed!\n", ret);
- else
- printf( "RANDOM test passed!\n");
-
-#ifndef NO_RSA
- if ( (ret = rsa_test()) != 0)
- err_sys("RSA test failed!\n", ret);
- else
- printf( "RSA test passed!\n");
-#endif
-
-#ifndef NO_DH
- if ( (ret = dh_test()) != 0)
- err_sys("DH test failed!\n", ret);
- else
- printf( "DH test passed!\n");
-#endif
-
-#ifndef NO_DSA
- if ( (ret = dsa_test()) != 0)
- err_sys("DSA test failed!\n", ret);
- else
- printf( "DSA test passed!\n");
-#endif
-
-#ifndef NO_PWDBASED
- if ( (ret = pwdbased_test()) != 0)
- err_sys("PWDBASED test failed!\n", ret);
- else
- printf( "PWDBASED test passed!\n");
-#endif
-
-#ifdef OPENSSL_EXTRA
- if ( (ret = openssl_test()) != 0)
- err_sys("OPENSSL test failed!\n", ret);
- else
- printf( "OPENSSL test passed!\n");
-#endif
-
-#ifdef HAVE_ECC
- if ( (ret = ecc_test()) != 0)
- err_sys("ECC test failed!\n", ret);
- else
- printf( "ECC test passed!\n");
- #ifdef HAVE_ECC_ENCRYPT
- if ( (ret = ecc_encrypt_test()) != 0)
- err_sys("ECC Enc test failed!\n", ret);
- else
- printf( "ECC Enc test passed!\n");
- #endif
-#endif
-
-#ifdef HAVE_LIBZ
- if ( (ret = compress_test()) != 0)
- err_sys("COMPRESS test failed!\n", ret);
- else
- printf( "COMPRESS test passed!\n");
-#endif
-
-#ifdef HAVE_PKCS7
- if ( (ret = pkcs7enveloped_test()) != 0)
- err_sys("PKCS7enveloped test failed!\n", ret);
- else
- printf( "PKCS7enveloped test passed!\n");
-
- if ( (ret = pkcs7signed_test()) != 0)
- err_sys("PKCS7signed test failed!\n", ret);
- else
- printf( "PKCS7signed test passed!\n");
-#endif
-
- ((func_args*)args)->return_code = ret;
-}
-
-
-#ifndef NO_MAIN_DRIVER
-
-#ifdef HAVE_CAVIUM
-
-static int OpenNitroxDevice(int dma_mode,int dev_id)
-{
- Csp1CoreAssignment core_assign;
- Uint32 device;
-
- if (CspInitialize(CAVIUM_DIRECT,CAVIUM_DEV_ID))
- return -1;
- if (Csp1GetDevType(&device))
- return -1;
- if (device != NPX_DEVICE) {
- if (ioctl(gpkpdev_hdlr[CAVIUM_DEV_ID], IOCTL_CSP1_GET_CORE_ASSIGNMENT,
- (Uint32 *)&core_assign)!= 0)
- return -1;
- }
- CspShutdown(CAVIUM_DEV_ID);
-
- return CspInitialize(dma_mode, dev_id);
-}
-
-#endif /* HAVE_CAVIUM */
-
- /* so overall tests can pull in test function */
-
- int main(int argc, char** argv)
- {
-
- func_args args;
-
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed", -1236);
-#endif /* HAVE_CAVIUM */
-
- args.argc = argc;
- args.argv = argv;
-
- ctaocrypt_test(&args);
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
-
- return args.return_code;
- }
-
-#endif /* NO_MAIN_DRIVER */
-
-
-#ifdef CYASSL_MD2
-int md2_test()
-{
- Md2 md2;
- byte hash[MD2_DIGEST_SIZE];
-
- testVector a, b, c, d, e, f, g;
- testVector test_md2[7];
- int times = sizeof(test_md2) / sizeof(testVector), i;
-
- a.input = "";
- a.output = "\x83\x50\xe5\xa3\xe2\x4c\x15\x3d\xf2\x27\x5c\x9f\x80\x69"
- "\x27\x73";
- a.inLen = strlen(a.input);
- a.outLen = MD2_DIGEST_SIZE;
-
- b.input = "a";
- b.output = "\x32\xec\x01\xec\x4a\x6d\xac\x72\xc0\xab\x96\xfb\x34\xc0"
- "\xb5\xd1";
- b.inLen = strlen(b.input);
- b.outLen = MD2_DIGEST_SIZE;
-
- c.input = "abc";
- c.output = "\xda\x85\x3b\x0d\x3f\x88\xd9\x9b\x30\x28\x3a\x69\xe6\xde"
- "\xd6\xbb";
- c.inLen = strlen(c.input);
- c.outLen = MD2_DIGEST_SIZE;
-
- d.input = "message digest";
- d.output = "\xab\x4f\x49\x6b\xfb\x2a\x53\x0b\x21\x9f\xf3\x30\x31\xfe"
- "\x06\xb0";
- d.inLen = strlen(d.input);
- d.outLen = MD2_DIGEST_SIZE;
-
- e.input = "abcdefghijklmnopqrstuvwxyz";
- e.output = "\x4e\x8d\xdf\xf3\x65\x02\x92\xab\x5a\x41\x08\xc3\xaa\x47"
- "\x94\x0b";
- e.inLen = strlen(e.input);
- e.outLen = MD2_DIGEST_SIZE;
-
- f.input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345"
- "6789";
- f.output = "\xda\x33\xde\xf2\xa4\x2d\xf1\x39\x75\x35\x28\x46\xc3\x03"
- "\x38\xcd";
- f.inLen = strlen(f.input);
- f.outLen = MD2_DIGEST_SIZE;
-
- g.input = "1234567890123456789012345678901234567890123456789012345678"
- "9012345678901234567890";
- g.output = "\xd5\x97\x6f\x79\xd8\x3d\x3a\x0d\xc9\x80\x6c\x3c\x66\xf3"
- "\xef\xd8";
- g.inLen = strlen(g.input);
- g.outLen = MD2_DIGEST_SIZE;
-
- test_md2[0] = a;
- test_md2[1] = b;
- test_md2[2] = c;
- test_md2[3] = d;
- test_md2[4] = e;
- test_md2[5] = f;
- test_md2[6] = g;
-
- InitMd2(&md2);
-
- for (i = 0; i < times; ++i) {
- Md2Update(&md2, (byte*)test_md2[i].input, (word32)test_md2[i].inLen);
- Md2Final(&md2, hash);
-
- if (memcmp(hash, test_md2[i].output, MD2_DIGEST_SIZE) != 0)
- return -155 - i;
- }
-
- return 0;
-}
-#endif
-
-#ifndef NO_MD5
-int md5_test(void)
-{
- Md5 md5;
- byte hash[MD5_DIGEST_SIZE];
-
- testVector a, b, c, d, e;
- testVector test_md5[5];
- int times = sizeof(test_md5) / sizeof(testVector), i;
-
- a.input = "abc";
- a.output = "\x90\x01\x50\x98\x3c\xd2\x4f\xb0\xd6\x96\x3f\x7d\x28\xe1\x7f"
- "\x72";
- a.inLen = strlen(a.input);
- a.outLen = MD5_DIGEST_SIZE;
-
- b.input = "message digest";
- b.output = "\xf9\x6b\x69\x7d\x7c\xb7\x93\x8d\x52\x5a\x2f\x31\xaa\xf1\x61"
- "\xd0";
- b.inLen = strlen(b.input);
- b.outLen = MD5_DIGEST_SIZE;
-
- c.input = "abcdefghijklmnopqrstuvwxyz";
- c.output = "\xc3\xfc\xd3\xd7\x61\x92\xe4\x00\x7d\xfb\x49\x6c\xca\x67\xe1"
- "\x3b";
- c.inLen = strlen(c.input);
- c.outLen = MD5_DIGEST_SIZE;
-
- d.input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345"
- "6789";
- d.output = "\xd1\x74\xab\x98\xd2\x77\xd9\xf5\xa5\x61\x1c\x2c\x9f\x41\x9d"
- "\x9f";
- d.inLen = strlen(d.input);
- d.outLen = MD5_DIGEST_SIZE;
-
- e.input = "1234567890123456789012345678901234567890123456789012345678"
- "9012345678901234567890";
- e.output = "\x57\xed\xf4\xa2\x2b\xe3\xc9\x55\xac\x49\xda\x2e\x21\x07\xb6"
- "\x7a";
- e.inLen = strlen(e.input);
- e.outLen = MD5_DIGEST_SIZE;
-
- test_md5[0] = a;
- test_md5[1] = b;
- test_md5[2] = c;
- test_md5[3] = d;
- test_md5[4] = e;
-
- InitMd5(&md5);
-
- for (i = 0; i < times; ++i) {
- Md5Update(&md5, (byte*)test_md5[i].input, (word32)test_md5[i].inLen);
- Md5Final(&md5, hash);
-
- if (memcmp(hash, test_md5[i].output, MD5_DIGEST_SIZE) != 0)
- return -5 - i;
- }
-
- return 0;
-}
-#endif /* NO_MD5 */
-
-
-#ifndef NO_MD4
-
-int md4_test(void)
-{
- Md4 md4;
- byte hash[MD4_DIGEST_SIZE];
-
- testVector a, b, c, d, e, f, g;
- testVector test_md4[7];
- int times = sizeof(test_md4) / sizeof(testVector), i;
-
- a.input = "";
- a.output = "\x31\xd6\xcf\xe0\xd1\x6a\xe9\x31\xb7\x3c\x59\xd7\xe0\xc0\x89"
- "\xc0";
- a.inLen = strlen(a.input);
- a.outLen = MD4_DIGEST_SIZE;
-
- b.input = "a";
- b.output = "\xbd\xe5\x2c\xb3\x1d\xe3\x3e\x46\x24\x5e\x05\xfb\xdb\xd6\xfb"
- "\x24";
- b.inLen = strlen(b.input);
- b.outLen = MD4_DIGEST_SIZE;
-
- c.input = "abc";
- c.output = "\xa4\x48\x01\x7a\xaf\x21\xd8\x52\x5f\xc1\x0a\xe8\x7a\xa6\x72"
- "\x9d";
- c.inLen = strlen(c.input);
- c.outLen = MD4_DIGEST_SIZE;
-
- d.input = "message digest";
- d.output = "\xd9\x13\x0a\x81\x64\x54\x9f\xe8\x18\x87\x48\x06\xe1\xc7\x01"
- "\x4b";
- d.inLen = strlen(d.input);
- d.outLen = MD4_DIGEST_SIZE;
-
- e.input = "abcdefghijklmnopqrstuvwxyz";
- e.output = "\xd7\x9e\x1c\x30\x8a\xa5\xbb\xcd\xee\xa8\xed\x63\xdf\x41\x2d"
- "\xa9";
- e.inLen = strlen(e.input);
- e.outLen = MD4_DIGEST_SIZE;
-
- f.input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345"
- "6789";
- f.output = "\x04\x3f\x85\x82\xf2\x41\xdb\x35\x1c\xe6\x27\xe1\x53\xe7\xf0"
- "\xe4";
- f.inLen = strlen(f.input);
- f.outLen = MD4_DIGEST_SIZE;
-
- g.input = "1234567890123456789012345678901234567890123456789012345678"
- "9012345678901234567890";
- g.output = "\xe3\x3b\x4d\xdc\x9c\x38\xf2\x19\x9c\x3e\x7b\x16\x4f\xcc\x05"
- "\x36";
- g.inLen = strlen(g.input);
- g.outLen = MD4_DIGEST_SIZE;
-
- test_md4[0] = a;
- test_md4[1] = b;
- test_md4[2] = c;
- test_md4[3] = d;
- test_md4[4] = e;
- test_md4[5] = f;
- test_md4[6] = g;
-
- InitMd4(&md4);
-
- for (i = 0; i < times; ++i) {
- Md4Update(&md4, (byte*)test_md4[i].input, (word32)test_md4[i].inLen);
- Md4Final(&md4, hash);
-
- if (memcmp(hash, test_md4[i].output, MD4_DIGEST_SIZE) != 0)
- return -205 - i;
- }
-
- return 0;
-}
-
-#endif /* NO_MD4 */
-
-#ifndef NO_SHA
-
-int sha_test(void)
-{
- Sha sha;
- byte hash[SHA_DIGEST_SIZE];
-
- testVector a, b, c, d;
- testVector test_sha[4];
- int ret;
- int times = sizeof(test_sha) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\xA9\x99\x3E\x36\x47\x06\x81\x6A\xBA\x3E\x25\x71\x78\x50\xC2"
- "\x6C\x9C\xD0\xD8\x9D";
- a.inLen = strlen(a.input);
- a.outLen = SHA_DIGEST_SIZE;
-
- b.input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
- b.output = "\x84\x98\x3E\x44\x1C\x3B\xD2\x6E\xBA\xAE\x4A\xA1\xF9\x51\x29"
- "\xE5\xE5\x46\x70\xF1";
- b.inLen = strlen(b.input);
- b.outLen = SHA_DIGEST_SIZE;
-
- c.input = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaa";
- c.output = "\x00\x98\xBA\x82\x4B\x5C\x16\x42\x7B\xD7\xA1\x12\x2A\x5A\x44"
- "\x2A\x25\xEC\x64\x4D";
- c.inLen = strlen(c.input);
- c.outLen = SHA_DIGEST_SIZE;
-
- d.input = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaaaaaa";
- d.output = "\xAD\x5B\x3F\xDB\xCB\x52\x67\x78\xC2\x83\x9D\x2F\x15\x1E\xA7"
- "\x53\x99\x5E\x26\xA0";
- d.inLen = strlen(d.input);
- d.outLen = SHA_DIGEST_SIZE;
-
- test_sha[0] = a;
- test_sha[1] = b;
- test_sha[2] = c;
- test_sha[3] = d;
-
- ret = InitSha(&sha);
- if (ret != 0)
- return -4001;
-
- for (i = 0; i < times; ++i) {
- ShaUpdate(&sha, (byte*)test_sha[i].input, (word32)test_sha[i].inLen);
- ShaFinal(&sha, hash);
-
- if (memcmp(hash, test_sha[i].output, SHA_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-
-#endif /* NO_SHA */
-
-#ifdef CYASSL_RIPEMD
-int ripemd_test(void)
-{
- RipeMd ripemd;
- byte hash[RIPEMD_DIGEST_SIZE];
-
- testVector a, b, c, d;
- testVector test_ripemd[4];
- int times = sizeof(test_ripemd) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\x8e\xb2\x08\xf7\xe0\x5d\x98\x7a\x9b\x04\x4a\x8e\x98\xc6"
- "\xb0\x87\xf1\x5a\x0b\xfc";
- a.inLen = strlen(a.input);
- a.outLen = RIPEMD_DIGEST_SIZE;
-
- b.input = "message digest";
- b.output = "\x5d\x06\x89\xef\x49\xd2\xfa\xe5\x72\xb8\x81\xb1\x23\xa8"
- "\x5f\xfa\x21\x59\x5f\x36";
- b.inLen = strlen(b.input);
- b.outLen = RIPEMD_DIGEST_SIZE;
-
- c.input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
- c.output = "\x12\xa0\x53\x38\x4a\x9c\x0c\x88\xe4\x05\xa0\x6c\x27\xdc"
- "\xf4\x9a\xda\x62\xeb\x2b";
- c.inLen = strlen(c.input);
- c.outLen = RIPEMD_DIGEST_SIZE;
-
- d.input = "12345678901234567890123456789012345678901234567890123456"
- "789012345678901234567890";
- d.output = "\x9b\x75\x2e\x45\x57\x3d\x4b\x39\xf4\xdb\xd3\x32\x3c\xab"
- "\x82\xbf\x63\x32\x6b\xfb";
- d.inLen = strlen(d.input);
- d.outLen = RIPEMD_DIGEST_SIZE;
-
- test_ripemd[0] = a;
- test_ripemd[1] = b;
- test_ripemd[2] = c;
- test_ripemd[3] = d;
-
- InitRipeMd(&ripemd);
-
- for (i = 0; i < times; ++i) {
- RipeMdUpdate(&ripemd, (byte*)test_ripemd[i].input,
- (word32)test_ripemd[i].inLen);
- RipeMdFinal(&ripemd, hash);
-
- if (memcmp(hash, test_ripemd[i].output, RIPEMD_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-#endif /* CYASSL_RIPEMD */
-
-
-#ifdef HAVE_BLAKE2
-
-
-#define BLAKE2_TESTS 3
-
-static const byte blake2b_vec[BLAKE2_TESTS][BLAKE2B_OUTBYTES] =
-{
- {
- 0x78, 0x6A, 0x02, 0xF7, 0x42, 0x01, 0x59, 0x03,
- 0xC6, 0xC6, 0xFD, 0x85, 0x25, 0x52, 0xD2, 0x72,
- 0x91, 0x2F, 0x47, 0x40, 0xE1, 0x58, 0x47, 0x61,
- 0x8A, 0x86, 0xE2, 0x17, 0xF7, 0x1F, 0x54, 0x19,
- 0xD2, 0x5E, 0x10, 0x31, 0xAF, 0xEE, 0x58, 0x53,
- 0x13, 0x89, 0x64, 0x44, 0x93, 0x4E, 0xB0, 0x4B,
- 0x90, 0x3A, 0x68, 0x5B, 0x14, 0x48, 0xB7, 0x55,
- 0xD5, 0x6F, 0x70, 0x1A, 0xFE, 0x9B, 0xE2, 0xCE
- },
- {
- 0x2F, 0xA3, 0xF6, 0x86, 0xDF, 0x87, 0x69, 0x95,
- 0x16, 0x7E, 0x7C, 0x2E, 0x5D, 0x74, 0xC4, 0xC7,
- 0xB6, 0xE4, 0x8F, 0x80, 0x68, 0xFE, 0x0E, 0x44,
- 0x20, 0x83, 0x44, 0xD4, 0x80, 0xF7, 0x90, 0x4C,
- 0x36, 0x96, 0x3E, 0x44, 0x11, 0x5F, 0xE3, 0xEB,
- 0x2A, 0x3A, 0xC8, 0x69, 0x4C, 0x28, 0xBC, 0xB4,
- 0xF5, 0xA0, 0xF3, 0x27, 0x6F, 0x2E, 0x79, 0x48,
- 0x7D, 0x82, 0x19, 0x05, 0x7A, 0x50, 0x6E, 0x4B
- },
- {
- 0x1C, 0x08, 0x79, 0x8D, 0xC6, 0x41, 0xAB, 0xA9,
- 0xDE, 0xE4, 0x35, 0xE2, 0x25, 0x19, 0xA4, 0x72,
- 0x9A, 0x09, 0xB2, 0xBF, 0xE0, 0xFF, 0x00, 0xEF,
- 0x2D, 0xCD, 0x8E, 0xD6, 0xF8, 0xA0, 0x7D, 0x15,
- 0xEA, 0xF4, 0xAE, 0xE5, 0x2B, 0xBF, 0x18, 0xAB,
- 0x56, 0x08, 0xA6, 0x19, 0x0F, 0x70, 0xB9, 0x04,
- 0x86, 0xC8, 0xA7, 0xD4, 0x87, 0x37, 0x10, 0xB1,
- 0x11, 0x5D, 0x3D, 0xEB, 0xBB, 0x43, 0x27, 0xB5
- }
-};
-
-
-
-int blake2b_test(void)
-{
- Blake2b b2b;
- byte digest[64];
- byte input[64];
- int i, ret;
-
- for (i = 0; i < (int)sizeof(input); i++)
- input[i] = (byte)i;
-
- for (i = 0; i < BLAKE2_TESTS; i++) {
- ret = InitBlake2b(&b2b, 64);
- if (ret != 0)
- return -4002;
-
- ret = Blake2bUpdate(&b2b, input, i);
- if (ret != 0)
- return -4003;
-
- ret = Blake2bFinal(&b2b, digest, 64);
- if (ret != 0)
- return -4004;
-
- if (memcmp(digest, blake2b_vec[i], 64) != 0) {
- return -300 - i;
- }
- }
-
- return 0;
-}
-#endif /* HAVE_BLAKE2 */
-
-
-#ifndef NO_SHA256
-int sha256_test(void)
-{
- Sha256 sha;
- byte hash[SHA256_DIGEST_SIZE];
-
- testVector a, b;
- testVector test_sha[2];
- int ret;
- int times = sizeof(test_sha) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\xBA\x78\x16\xBF\x8F\x01\xCF\xEA\x41\x41\x40\xDE\x5D\xAE\x22"
- "\x23\xB0\x03\x61\xA3\x96\x17\x7A\x9C\xB4\x10\xFF\x61\xF2\x00"
- "\x15\xAD";
- a.inLen = strlen(a.input);
- a.outLen = SHA256_DIGEST_SIZE;
-
- b.input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
- b.output = "\x24\x8D\x6A\x61\xD2\x06\x38\xB8\xE5\xC0\x26\x93\x0C\x3E\x60"
- "\x39\xA3\x3C\xE4\x59\x64\xFF\x21\x67\xF6\xEC\xED\xD4\x19\xDB"
- "\x06\xC1";
- b.inLen = strlen(b.input);
- b.outLen = SHA256_DIGEST_SIZE;
-
- test_sha[0] = a;
- test_sha[1] = b;
-
- ret = InitSha256(&sha);
- if (ret != 0)
- return -4005;
-
- for (i = 0; i < times; ++i) {
- ret = Sha256Update(&sha, (byte*)test_sha[i].input,(word32)test_sha[i].inLen);
- if (ret != 0)
- return -4006;
- ret = Sha256Final(&sha, hash);
- if (ret != 0)
- return -4007;
-
- if (memcmp(hash, test_sha[i].output, SHA256_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-#endif
-
-
-#ifdef CYASSL_SHA512
-int sha512_test(void)
-{
- Sha512 sha;
- byte hash[SHA512_DIGEST_SIZE];
- int ret;
-
- testVector a, b;
- testVector test_sha[2];
- int times = sizeof(test_sha) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\xdd\xaf\x35\xa1\x93\x61\x7a\xba\xcc\x41\x73\x49\xae\x20\x41"
- "\x31\x12\xe6\xfa\x4e\x89\xa9\x7e\xa2\x0a\x9e\xee\xe6\x4b\x55"
- "\xd3\x9a\x21\x92\x99\x2a\x27\x4f\xc1\xa8\x36\xba\x3c\x23\xa3"
- "\xfe\xeb\xbd\x45\x4d\x44\x23\x64\x3c\xe8\x0e\x2a\x9a\xc9\x4f"
- "\xa5\x4c\xa4\x9f";
- a.inLen = strlen(a.input);
- a.outLen = SHA512_DIGEST_SIZE;
-
- b.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
- "jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
- b.output = "\x8e\x95\x9b\x75\xda\xe3\x13\xda\x8c\xf4\xf7\x28\x14\xfc\x14"
- "\x3f\x8f\x77\x79\xc6\xeb\x9f\x7f\xa1\x72\x99\xae\xad\xb6\x88"
- "\x90\x18\x50\x1d\x28\x9e\x49\x00\xf7\xe4\x33\x1b\x99\xde\xc4"
- "\xb5\x43\x3a\xc7\xd3\x29\xee\xb6\xdd\x26\x54\x5e\x96\xe5\x5b"
- "\x87\x4b\xe9\x09";
- b.inLen = strlen(b.input);
- b.outLen = SHA512_DIGEST_SIZE;
-
- test_sha[0] = a;
- test_sha[1] = b;
-
- ret = InitSha512(&sha);
- if (ret != 0)
- return -4009;
-
- for (i = 0; i < times; ++i) {
- ret = Sha512Update(&sha, (byte*)test_sha[i].input,(word32)test_sha[i].inLen);
- if (ret != 0)
- return -4010;
-
- ret = Sha512Final(&sha, hash);
- if (ret != 0)
- return -4011;
-
- if (memcmp(hash, test_sha[i].output, SHA512_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-#endif
-
-
-#ifdef CYASSL_SHA384
-int sha384_test(void)
-{
- Sha384 sha;
- byte hash[SHA384_DIGEST_SIZE];
- int ret;
-
- testVector a, b;
- testVector test_sha[2];
- int times = sizeof(test_sha) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\xcb\x00\x75\x3f\x45\xa3\x5e\x8b\xb5\xa0\x3d\x69\x9a\xc6\x50"
- "\x07\x27\x2c\x32\xab\x0e\xde\xd1\x63\x1a\x8b\x60\x5a\x43\xff"
- "\x5b\xed\x80\x86\x07\x2b\xa1\xe7\xcc\x23\x58\xba\xec\xa1\x34"
- "\xc8\x25\xa7";
- a.inLen = strlen(a.input);
- a.outLen = SHA384_DIGEST_SIZE;
-
- b.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
- "jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
- b.output = "\x09\x33\x0c\x33\xf7\x11\x47\xe8\x3d\x19\x2f\xc7\x82\xcd\x1b"
- "\x47\x53\x11\x1b\x17\x3b\x3b\x05\xd2\x2f\xa0\x80\x86\xe3\xb0"
- "\xf7\x12\xfc\xc7\xc7\x1a\x55\x7e\x2d\xb9\x66\xc3\xe9\xfa\x91"
- "\x74\x60\x39";
- b.inLen = strlen(b.input);
- b.outLen = SHA384_DIGEST_SIZE;
-
- test_sha[0] = a;
- test_sha[1] = b;
-
- ret = InitSha384(&sha);
- if (ret != 0)
- return -4012;
-
- for (i = 0; i < times; ++i) {
- ret = Sha384Update(&sha, (byte*)test_sha[i].input,(word32)test_sha[i].inLen);
- if (ret != 0)
- return -4013;
-
- ret = Sha384Final(&sha, hash);
- if (ret != 0)
- return -4014;
-
- if (memcmp(hash, test_sha[i].output, SHA384_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-#endif /* CYASSL_SHA384 */
-
-
-#if !defined(NO_HMAC) && !defined(NO_MD5)
-int hmac_md5_test(void)
-{
- Hmac hmac;
- byte hash[MD5_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\x92\x94\x72\x7a\x36\x38\xbb\x1c\x13\xf4\x8e\xf8\x15\x8b\xfc"
- "\x9d";
- a.inLen = strlen(a.input);
- a.outLen = MD5_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\x75\x0c\x78\x3e\x6a\xb0\xb5\x03\xea\xa8\x6e\x31\x0a\x5d\xb7"
- "\x38";
- b.inLen = strlen(b.input);
- b.outLen = MD5_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\x56\xbe\x34\x52\x1d\x14\x4c\x88\xdb\xb8\xc7\x33\xf0\xe8\xb3"
- "\xf6";
- c.inLen = strlen(c.input);
- c.outLen = MD5_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
- if (i == 1)
- continue; /* driver can't handle keys <= bytes */
- if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
- return -20009;
-#endif
- ret = HmacSetKey(&hmac, MD5, (byte*)keys[i], (word32)strlen(keys[i]));
- if (ret != 0)
- return -4015;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4016;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4017;
-
- if (memcmp(hash, test_hmac[i].output, MD5_DIGEST_SIZE) != 0)
- return -20 - i;
-#ifdef HAVE_CAVIUM
- HmacFreeCavium(&hmac);
-#endif
- }
-
- return 0;
-}
-#endif /* NO_HMAC && NO_MD5 */
-
-#if !defined(NO_HMAC) && !defined(NO_SHA)
-int hmac_sha_test(void)
-{
- Hmac hmac;
- byte hash[SHA_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\xb6\x17\x31\x86\x55\x05\x72\x64\xe2\x8b\xc0\xb6\xfb\x37\x8c"
- "\x8e\xf1\x46\xbe\x00";
- a.inLen = strlen(a.input);
- a.outLen = SHA_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\xef\xfc\xdf\x6a\xe5\xeb\x2f\xa2\xd2\x74\x16\xd5\xf1\x84\xdf"
- "\x9c\x25\x9a\x7c\x79";
- b.inLen = strlen(b.input);
- b.outLen = SHA_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\x12\x5d\x73\x42\xb9\xac\x11\xcd\x91\xa3\x9a\xf4\x8a\xa1\x7b"
- "\x4f\x63\xf1\x75\xd3";
- c.inLen = strlen(c.input);
- c.outLen = SHA_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
- if (i == 1)
- continue; /* driver can't handle keys <= bytes */
- if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
- return -20010;
-#endif
- ret = HmacSetKey(&hmac, SHA, (byte*)keys[i], (word32)strlen(keys[i]));
- if (ret != 0)
- return -4018;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4019;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4020;
-
- if (memcmp(hash, test_hmac[i].output, SHA_DIGEST_SIZE) != 0)
- return -20 - i;
-#ifdef HAVE_CAVIUM
- HmacFreeCavium(&hmac);
-#endif
- }
-
- return 0;
-}
-#endif
-
-
-#if !defined(NO_HMAC) && !defined(NO_SHA256)
-int hmac_sha256_test(void)
-{
- Hmac hmac;
- byte hash[SHA256_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\xb0\x34\x4c\x61\xd8\xdb\x38\x53\x5c\xa8\xaf\xce\xaf\x0b\xf1"
- "\x2b\x88\x1d\xc2\x00\xc9\x83\x3d\xa7\x26\xe9\x37\x6c\x2e\x32"
- "\xcf\xf7";
- a.inLen = strlen(a.input);
- a.outLen = SHA256_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\x5b\xdc\xc1\x46\xbf\x60\x75\x4e\x6a\x04\x24\x26\x08\x95\x75"
- "\xc7\x5a\x00\x3f\x08\x9d\x27\x39\x83\x9d\xec\x58\xb9\x64\xec"
- "\x38\x43";
- b.inLen = strlen(b.input);
- b.outLen = SHA256_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\x77\x3e\xa9\x1e\x36\x80\x0e\x46\x85\x4d\xb8\xeb\xd0\x91\x81"
- "\xa7\x29\x59\x09\x8b\x3e\xf8\xc1\x22\xd9\x63\x55\x14\xce\xd5"
- "\x65\xfe";
- c.inLen = strlen(c.input);
- c.outLen = SHA256_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
- if (i == 1)
- continue; /* driver can't handle keys <= bytes */
- if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
- return -20011;
-#endif
- ret = HmacSetKey(&hmac, SHA256, (byte*)keys[i],(word32)strlen(keys[i]));
- if (ret != 0)
- return -4021;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4022;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4023;
-
- if (memcmp(hash, test_hmac[i].output, SHA256_DIGEST_SIZE) != 0)
- return -20 - i;
-#ifdef HAVE_CAVIUM
- HmacFreeCavium(&hmac);
-#endif
- }
-
- return 0;
-}
-#endif
-
-
-#if !defined(NO_HMAC) && defined(HAVE_BLAKE2)
-int hmac_blake2b_test(void)
-{
- Hmac hmac;
- byte hash[BLAKE2B_256];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\x72\x93\x0d\xdd\xf5\xf7\xe1\x78\x38\x07\x44\x18\x0b\x3f\x51"
- "\x37\x25\xb5\x82\xc2\x08\x83\x2f\x1c\x99\xfd\x03\xa0\x16\x75"
- "\xac\xfd";
- a.inLen = strlen(a.input);
- a.outLen = BLAKE2B_256;
-
- b.input = "what do ya want for nothing?";
- b.output = "\x3d\x20\x50\x71\x05\xc0\x8c\x0c\x38\x44\x1e\xf7\xf9\xd1\x67"
- "\x21\xff\x64\xf5\x94\x00\xcf\xf9\x75\x41\xda\x88\x61\x9d\x7c"
- "\xda\x2b";
- b.inLen = strlen(b.input);
- b.outLen = BLAKE2B_256;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\xda\xfe\x2a\x24\xfc\xe7\xea\x36\x34\xbe\x41\x92\xc7\x11\xa7"
- "\x00\xae\x53\x9c\x11\x9c\x80\x74\x55\x22\x25\x4a\xb9\x55\xd3"
- "\x0f\x87";
- c.inLen = strlen(c.input);
- c.outLen = BLAKE2B_256;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
- if (i == 1)
- continue; /* driver can't handle keys <= bytes */
- if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
- return -20011;
-#endif
- ret = HmacSetKey(&hmac, BLAKE2B_ID, (byte*)keys[i],
- (word32)strlen(keys[i]));
- if (ret != 0)
- return -4024;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4025;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4026;
-
- if (memcmp(hash, test_hmac[i].output, BLAKE2B_256) != 0)
- return -20 - i;
-#ifdef HAVE_CAVIUM
- HmacFreeCavium(&hmac);
-#endif
- }
-
- return 0;
-}
-#endif
-
-
-#if !defined(NO_HMAC) && defined(CYASSL_SHA384)
-int hmac_sha384_test(void)
-{
- Hmac hmac;
- byte hash[SHA384_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\xaf\xd0\x39\x44\xd8\x48\x95\x62\x6b\x08\x25\xf4\xab\x46\x90"
- "\x7f\x15\xf9\xda\xdb\xe4\x10\x1e\xc6\x82\xaa\x03\x4c\x7c\xeb"
- "\xc5\x9c\xfa\xea\x9e\xa9\x07\x6e\xde\x7f\x4a\xf1\x52\xe8\xb2"
- "\xfa\x9c\xb6";
- a.inLen = strlen(a.input);
- a.outLen = SHA384_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\xaf\x45\xd2\xe3\x76\x48\x40\x31\x61\x7f\x78\xd2\xb5\x8a\x6b"
- "\x1b\x9c\x7e\xf4\x64\xf5\xa0\x1b\x47\xe4\x2e\xc3\x73\x63\x22"
- "\x44\x5e\x8e\x22\x40\xca\x5e\x69\xe2\xc7\x8b\x32\x39\xec\xfa"
- "\xb2\x16\x49";
- b.inLen = strlen(b.input);
- b.outLen = SHA384_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\x88\x06\x26\x08\xd3\xe6\xad\x8a\x0a\xa2\xac\xe0\x14\xc8\xa8"
- "\x6f\x0a\xa6\x35\xd9\x47\xac\x9f\xeb\xe8\x3e\xf4\xe5\x59\x66"
- "\x14\x4b\x2a\x5a\xb3\x9d\xc1\x38\x14\xb9\x4e\x3a\xb6\xe1\x01"
- "\xa3\x4f\x27";
- c.inLen = strlen(c.input);
- c.outLen = SHA384_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
- ret = HmacSetKey(&hmac, SHA384, (byte*)keys[i],(word32)strlen(keys[i]));
- if (ret != 0)
- return -4027;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4028;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4029;
-
- if (memcmp(hash, test_hmac[i].output, SHA384_DIGEST_SIZE) != 0)
- return -20 - i;
- }
-
- return 0;
-}
-#endif
-
-
-#if !defined(NO_HMAC) && defined(CYASSL_SHA512)
-int hmac_sha512_test(void)
-{
- Hmac hmac;
- byte hash[SHA512_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\x87\xaa\x7c\xde\xa5\xef\x61\x9d\x4f\xf0\xb4\x24\x1a\x1d\x6c"
- "\xb0\x23\x79\xf4\xe2\xce\x4e\xc2\x78\x7a\xd0\xb3\x05\x45\xe1"
- "\x7c\xde\xda\xa8\x33\xb7\xd6\xb8\xa7\x02\x03\x8b\x27\x4e\xae"
- "\xa3\xf4\xe4\xbe\x9d\x91\x4e\xeb\x61\xf1\x70\x2e\x69\x6c\x20"
- "\x3a\x12\x68\x54";
- a.inLen = strlen(a.input);
- a.outLen = SHA512_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\x16\x4b\x7a\x7b\xfc\xf8\x19\xe2\xe3\x95\xfb\xe7\x3b\x56\xe0"
- "\xa3\x87\xbd\x64\x22\x2e\x83\x1f\xd6\x10\x27\x0c\xd7\xea\x25"
- "\x05\x54\x97\x58\xbf\x75\xc0\x5a\x99\x4a\x6d\x03\x4f\x65\xf8"
- "\xf0\xe6\xfd\xca\xea\xb1\xa3\x4d\x4a\x6b\x4b\x63\x6e\x07\x0a"
- "\x38\xbc\xe7\x37";
- b.inLen = strlen(b.input);
- b.outLen = SHA512_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\xfa\x73\xb0\x08\x9d\x56\xa2\x84\xef\xb0\xf0\x75\x6c\x89\x0b"
- "\xe9\xb1\xb5\xdb\xdd\x8e\xe8\x1a\x36\x55\xf8\x3e\x33\xb2\x27"
- "\x9d\x39\xbf\x3e\x84\x82\x79\xa7\x22\xc8\x06\xb4\x85\xa4\x7e"
- "\x67\xc8\x07\xb9\x46\xa3\x37\xbe\xe8\x94\x26\x74\x27\x88\x59"
- "\xe1\x32\x92\xfb";
- c.inLen = strlen(c.input);
- c.outLen = SHA512_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
- ret = HmacSetKey(&hmac, SHA512, (byte*)keys[i],(word32)strlen(keys[i]));
- if (ret != 0)
- return -4030;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4031;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4032;
-
- if (memcmp(hash, test_hmac[i].output, SHA512_DIGEST_SIZE) != 0)
- return -20 - i;
- }
-
- return 0;
-}
-#endif
-
-
-#ifndef NO_RC4
-int arc4_test(void)
-{
- byte cipher[16];
- byte plain[16];
-
- const char* keys[] =
- {
- "\x01\x23\x45\x67\x89\xab\xcd\xef",
- "\x01\x23\x45\x67\x89\xab\xcd\xef",
- "\x00\x00\x00\x00\x00\x00\x00\x00",
- "\xef\x01\x23\x45"
- };
-
- testVector a, b, c, d;
- testVector test_arc4[4];
-
- int times = sizeof(test_arc4) / sizeof(testVector), i;
-
- a.input = "\x01\x23\x45\x67\x89\xab\xcd\xef";
- a.output = "\x75\xb7\x87\x80\x99\xe0\xc5\x96";
- a.inLen = 8;
- a.outLen = 8;
-
- b.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- b.output = "\x74\x94\xc2\xe7\x10\x4b\x08\x79";
- b.inLen = 8;
- b.outLen = 8;
-
- c.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- c.output = "\xde\x18\x89\x41\xa3\x37\x5d\x3a";
- c.inLen = 8;
- c.outLen = 8;
-
- d.input = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
- d.output = "\xd6\xa1\x41\xa7\xec\x3c\x38\xdf\xbd\x61";
- d.inLen = 10;
- d.outLen = 10;
-
- test_arc4[0] = a;
- test_arc4[1] = b;
- test_arc4[2] = c;
- test_arc4[3] = d;
-
- for (i = 0; i < times; ++i) {
- Arc4 enc;
- Arc4 dec;
- int keylen = 8; /* strlen with key 0x00 not good */
- if (i == 3)
- keylen = 4;
-
-#ifdef HAVE_CAVIUM
- if (Arc4InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- return -20001;
- if (Arc4InitCavium(&dec, CAVIUM_DEV_ID) != 0)
- return -20002;
-#endif
-
- Arc4SetKey(&enc, (byte*)keys[i], keylen);
- Arc4SetKey(&dec, (byte*)keys[i], keylen);
-
- Arc4Process(&enc, cipher, (byte*)test_arc4[i].input,
- (word32)test_arc4[i].outLen);
- Arc4Process(&dec, plain, cipher, (word32)test_arc4[i].outLen);
-
- if (memcmp(plain, test_arc4[i].input, test_arc4[i].outLen))
- return -20 - i;
-
- if (memcmp(cipher, test_arc4[i].output, test_arc4[i].outLen))
- return -20 - 5 - i;
-
-#ifdef HAVE_CAVIUM
- Arc4FreeCavium(&enc);
- Arc4FreeCavium(&dec);
-#endif
- }
-
- return 0;
-}
-#endif
-
-
-int hc128_test(void)
-{
-#ifdef HAVE_HC128
- byte cipher[16];
- byte plain[16];
-
- const char* keys[] =
- {
- "\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x00\x53\xA6\xF9\x4C\x9F\xF2\x45\x98\xEB\x3E\x91\xE4\x37\x8A\xDD",
- "\x0F\x62\xB5\x08\x5B\xAE\x01\x54\xA7\xFA\x4D\xA0\xF3\x46\x99\xEC"
- };
-
- const char* ivs[] =
- {
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x0D\x74\xDB\x42\xA9\x10\x77\xDE\x45\xAC\x13\x7A\xE1\x48\xAF\x16",
- "\x28\x8F\xF6\x5D\xC4\x2B\x92\xF9\x60\xC7\x2E\x95\xFC\x63\xCA\x31"
- };
-
-
- testVector a, b, c, d;
- testVector test_hc128[4];
-
- int times = sizeof(test_hc128) / sizeof(testVector), i;
-
- a.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- a.output = "\x37\x86\x02\xB9\x8F\x32\xA7\x48";
- a.inLen = 8;
- a.outLen = 8;
-
- b.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- b.output = "\x33\x7F\x86\x11\xC6\xED\x61\x5F";
- b.inLen = 8;
- b.outLen = 8;
-
- c.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- c.output = "\x2E\x1E\xD1\x2A\x85\x51\xC0\x5A";
- c.inLen = 8;
- c.outLen = 8;
-
- d.input = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
- d.output = "\x1C\xD8\xAE\xDD\xFE\x52\xE2\x17\xE8\x35\xD0\xB7\xE8\x4E\x29";
- d.inLen = 15;
- d.outLen = 15;
-
- test_hc128[0] = a;
- test_hc128[1] = b;
- test_hc128[2] = c;
- test_hc128[3] = d;
-
- for (i = 0; i < times; ++i) {
- HC128 enc;
- HC128 dec;
-
- /* align keys/ivs in plain/cipher buffers */
- memcpy(plain, keys[i], 16);
- memcpy(cipher, ivs[i], 16);
-
- Hc128_SetKey(&enc, plain, cipher);
- Hc128_SetKey(&dec, plain, cipher);
-
- /* align input */
- memcpy(plain, test_hc128[i].input, test_hc128[i].outLen);
- Hc128_Process(&enc, cipher, plain, (word32)test_hc128[i].outLen);
- Hc128_Process(&dec, plain, cipher, (word32)test_hc128[i].outLen);
-
- if (memcmp(plain, test_hc128[i].input, test_hc128[i].outLen))
- return -120 - i;
-
- if (memcmp(cipher, test_hc128[i].output, test_hc128[i].outLen))
- return -120 - 5 - i;
- }
-
-#endif /* HAVE_HC128 */
- return 0;
-}
-
-
-#ifndef NO_RABBIT
-int rabbit_test(void)
-{
- byte cipher[16];
- byte plain[16];
-
- const char* keys[] =
- {
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\xAC\xC3\x51\xDC\xF1\x62\xFC\x3B\xFE\x36\x3D\x2E\x29\x13\x28\x91"
- };
-
- const char* ivs[] =
- {
- "\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x59\x7E\x26\xC1\x75\xF5\x73\xC3",
- 0
- };
-
- testVector a, b, c;
- testVector test_rabbit[3];
-
- int times = sizeof(test_rabbit) / sizeof(testVector), i;
-
- a.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- a.output = "\xED\xB7\x05\x67\x37\x5D\xCD\x7C";
- a.inLen = 8;
- a.outLen = 8;
-
- b.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- b.output = "\x6D\x7D\x01\x22\x92\xCC\xDC\xE0";
- b.inLen = 8;
- b.outLen = 8;
-
- c.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- c.output = "\x04\xCE\xCA\x7A\x1A\x86\x6E\x77";
- c.inLen = 8;
- c.outLen = 8;
-
- test_rabbit[0] = a;
- test_rabbit[1] = b;
- test_rabbit[2] = c;
-
- for (i = 0; i < times; ++i) {
- Rabbit enc;
- Rabbit dec;
- byte* iv;
-
- /* align keys/ivs in plain/cipher buffers */
- memcpy(plain, keys[i], 16);
- if (ivs[i]) {
- memcpy(cipher, ivs[i], 8);
- iv = cipher;
- } else
- iv = NULL;
- RabbitSetKey(&enc, plain, iv);
- RabbitSetKey(&dec, plain, iv);
-
- /* align input */
- memcpy(plain, test_rabbit[i].input, test_rabbit[i].outLen);
- RabbitProcess(&enc, cipher, plain, (word32)test_rabbit[i].outLen);
- RabbitProcess(&dec, plain, cipher, (word32)test_rabbit[i].outLen);
-
- if (memcmp(plain, test_rabbit[i].input, test_rabbit[i].outLen))
- return -130 - i;
-
- if (memcmp(cipher, test_rabbit[i].output, test_rabbit[i].outLen))
- return -130 - 5 - i;
- }
-
- return 0;
-}
-#endif /* NO_RABBIT */
-
-
-#ifndef NO_DES3
-int des_test(void)
-{
- const byte vector[] = { /* "now is the time for all " w/o trailing 0 */
- 0x6e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- byte plain[24];
- byte cipher[24];
-
- Des enc;
- Des dec;
-
- const byte key[] =
- {
- 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef
- };
-
- const byte iv[] =
- {
- 0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef
- };
-
- const byte verify[] =
- {
- 0x8b,0x7c,0x52,0xb0,0x01,0x2b,0x6c,0xb8,
- 0x4f,0x0f,0xeb,0xf3,0xfb,0x5f,0x86,0x73,
- 0x15,0x85,0xb3,0x22,0x4b,0x86,0x2b,0x4b
- };
-
- int ret;
-
- ret = Des_SetKey(&enc, key, iv, DES_ENCRYPTION);
- if (ret != 0)
- return -31;
-
- Des_CbcEncrypt(&enc, cipher, vector, sizeof(vector));
- ret = Des_SetKey(&dec, key, iv, DES_DECRYPTION);
- if (ret != 0)
- return -32;
- Des_CbcDecrypt(&dec, plain, cipher, sizeof(cipher));
-
- if (memcmp(plain, vector, sizeof(plain)))
- return -33;
-
- if (memcmp(cipher, verify, sizeof(cipher)))
- return -34;
-
- return 0;
-}
-#endif /* NO_DES3 */
-
-
-#ifndef NO_DES3
-int des3_test(void)
-{
- const byte vector[] = { /* "Now is the time for all " w/o trailing 0 */
- 0x4e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- byte plain[24];
- byte cipher[24];
-
- Des3 enc;
- Des3 dec;
-
- const byte key3[] =
- {
- 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef,
- 0xfe,0xde,0xba,0x98,0x76,0x54,0x32,0x10,
- 0x89,0xab,0xcd,0xef,0x01,0x23,0x45,0x67
- };
- const byte iv3[] =
- {
- 0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x11,0x21,0x31,0x41,0x51,0x61,0x71,0x81
-
- };
-
- const byte verify3[] =
- {
- 0x43,0xa0,0x29,0x7e,0xd1,0x84,0xf8,0x0e,
- 0x89,0x64,0x84,0x32,0x12,0xd5,0x08,0x98,
- 0x18,0x94,0x15,0x74,0x87,0x12,0x7d,0xb0
- };
-
- int ret;
-
-
-#ifdef HAVE_CAVIUM
- if (Des3_InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- return -20005;
- if (Des3_InitCavium(&dec, CAVIUM_DEV_ID) != 0)
- return -20006;
-#endif
- ret = Des3_SetKey(&enc, key3, iv3, DES_ENCRYPTION);
- if (ret != 0)
- return -31;
- ret = Des3_SetKey(&dec, key3, iv3, DES_DECRYPTION);
- if (ret != 0)
- return -32;
- ret = Des3_CbcEncrypt(&enc, cipher, vector, sizeof(vector));
- if (ret != 0)
- return -33;
- ret = Des3_CbcDecrypt(&dec, plain, cipher, sizeof(cipher));
- if (ret != 0)
- return -34;
-
- if (memcmp(plain, vector, sizeof(plain)))
- return -35;
-
- if (memcmp(cipher, verify3, sizeof(cipher)))
- return -36;
-
-#ifdef HAVE_CAVIUM
- Des3_FreeCavium(&enc);
- Des3_FreeCavium(&dec);
-#endif
- return 0;
-}
-#endif /* NO_DES */
-
-
-#ifndef NO_AES
-int aes_test(void)
-{
- Aes enc;
- Aes dec;
-
- const byte msg[] = { /* "Now is the time for all " w/o trailing 0 */
- 0x6e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- const byte verify[] =
- {
- 0x95,0x94,0x92,0x57,0x5f,0x42,0x81,0x53,
- 0x2c,0xcc,0x9d,0x46,0x77,0xa2,0x33,0xcb
- };
-
- byte key[] = "0123456789abcdef "; /* align */
- byte iv[] = "1234567890abcdef "; /* align */
-
- byte cipher[AES_BLOCK_SIZE * 4];
- byte plain [AES_BLOCK_SIZE * 4];
- int ret;
-
-#ifdef HAVE_CAVIUM
- if (AesInitCavium(&enc, CAVIUM_DEV_ID) != 0)
- return -20003;
- if (AesInitCavium(&dec, CAVIUM_DEV_ID) != 0)
- return -20004;
-#endif
- ret = AesSetKey(&enc, key, AES_BLOCK_SIZE, iv, AES_ENCRYPTION);
- if (ret != 0)
- return -1001;
- ret = AesSetKey(&dec, key, AES_BLOCK_SIZE, iv, AES_DECRYPTION);
- if (ret != 0)
- return -1002;
-
- ret = AesCbcEncrypt(&enc, cipher, msg, AES_BLOCK_SIZE);
- if (ret != 0)
- return -1005;
- ret = AesCbcDecrypt(&dec, plain, cipher, AES_BLOCK_SIZE);
- if (ret != 0)
- return -1006;
-
- if (memcmp(plain, msg, AES_BLOCK_SIZE))
- return -60;
-
- if (memcmp(cipher, verify, AES_BLOCK_SIZE))
- return -61;
-
-#ifdef HAVE_CAVIUM
- AesFreeCavium(&enc);
- AesFreeCavium(&dec);
-#endif
-#ifdef CYASSL_AES_COUNTER
- {
- const byte ctrKey[] =
- {
- 0x2b,0x7e,0x15,0x16,0x28,0xae,0xd2,0xa6,
- 0xab,0xf7,0x15,0x88,0x09,0xcf,0x4f,0x3c
- };
-
- const byte ctrIv[] =
- {
- 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,
- 0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff
- };
-
-
- const byte ctrPlain[] =
- {
- 0x6b,0xc1,0xbe,0xe2,0x2e,0x40,0x9f,0x96,
- 0xe9,0x3d,0x7e,0x11,0x73,0x93,0x17,0x2a,
- 0xae,0x2d,0x8a,0x57,0x1e,0x03,0xac,0x9c,
- 0x9e,0xb7,0x6f,0xac,0x45,0xaf,0x8e,0x51,
- 0x30,0xc8,0x1c,0x46,0xa3,0x5c,0xe4,0x11,
- 0xe5,0xfb,0xc1,0x19,0x1a,0x0a,0x52,0xef,
- 0xf6,0x9f,0x24,0x45,0xdf,0x4f,0x9b,0x17,
- 0xad,0x2b,0x41,0x7b,0xe6,0x6c,0x37,0x10
- };
-
- const byte ctrCipher[] =
- {
- 0x87,0x4d,0x61,0x91,0xb6,0x20,0xe3,0x26,
- 0x1b,0xef,0x68,0x64,0x99,0x0d,0xb6,0xce,
- 0x98,0x06,0xf6,0x6b,0x79,0x70,0xfd,0xff,
- 0x86,0x17,0x18,0x7b,0xb9,0xff,0xfd,0xff,
- 0x5a,0xe4,0xdf,0x3e,0xdb,0xd5,0xd3,0x5e,
- 0x5b,0x4f,0x09,0x02,0x0d,0xb0,0x3e,0xab,
- 0x1e,0x03,0x1d,0xda,0x2f,0xbe,0x03,0xd1,
- 0x79,0x21,0x70,0xa0,0xf3,0x00,0x9c,0xee
- };
-
- const byte oddCipher[] =
- {
- 0xb9,0xd7,0xcb,0x08,0xb0,0xe1,0x7b,0xa0,
- 0xc2
- };
-
- AesSetKeyDirect(&enc, ctrKey, AES_BLOCK_SIZE, ctrIv, AES_ENCRYPTION);
- /* Ctr only uses encrypt, even on key setup */
- AesSetKeyDirect(&dec, ctrKey, AES_BLOCK_SIZE, ctrIv, AES_ENCRYPTION);
-
- AesCtrEncrypt(&enc, cipher, ctrPlain, AES_BLOCK_SIZE*4);
- AesCtrEncrypt(&dec, plain, cipher, AES_BLOCK_SIZE*4);
-
- if (memcmp(plain, ctrPlain, AES_BLOCK_SIZE*4))
- return -66;
-
- if (memcmp(cipher, ctrCipher, AES_BLOCK_SIZE*4))
- return -67;
-
- /* let's try with just 9 bytes, non block size test */
- AesSetKeyDirect(&enc, ctrKey, AES_BLOCK_SIZE, ctrIv, AES_ENCRYPTION);
- /* Ctr only uses encrypt, even on key setup */
- AesSetKeyDirect(&dec, ctrKey, AES_BLOCK_SIZE, ctrIv, AES_ENCRYPTION);
-
- AesCtrEncrypt(&enc, cipher, ctrPlain, 9);
- AesCtrEncrypt(&dec, plain, cipher, 9);
-
- if (memcmp(plain, ctrPlain, 9))
- return -68;
-
- if (memcmp(cipher, ctrCipher, 9))
- return -69;
-
- /* and an additional 9 bytes to reuse tmp left buffer */
- AesCtrEncrypt(&enc, cipher, ctrPlain, 9);
- AesCtrEncrypt(&dec, plain, cipher, 9);
-
- if (memcmp(plain, ctrPlain, 9))
- return -70;
-
- if (memcmp(cipher, oddCipher, 9))
- return -71;
- }
-#endif /* CYASSL_AES_COUNTER */
-
-#if defined(CYASSL_AESNI) && defined(CYASSL_AES_DIRECT)
- {
- const byte niPlain[] =
- {
- 0x6b,0xc1,0xbe,0xe2,0x2e,0x40,0x9f,0x96,
- 0xe9,0x3d,0x7e,0x11,0x73,0x93,0x17,0x2a
- };
-
- const byte niCipher[] =
- {
- 0xf3,0xee,0xd1,0xbd,0xb5,0xd2,0xa0,0x3c,
- 0x06,0x4b,0x5a,0x7e,0x3d,0xb1,0x81,0xf8
- };
-
- const byte niKey[] =
- {
- 0x60,0x3d,0xeb,0x10,0x15,0xca,0x71,0xbe,
- 0x2b,0x73,0xae,0xf0,0x85,0x7d,0x77,0x81,
- 0x1f,0x35,0x2c,0x07,0x3b,0x61,0x08,0xd7,
- 0x2d,0x98,0x10,0xa3,0x09,0x14,0xdf,0xf4
- };
-
- XMEMSET(cipher, 0, AES_BLOCK_SIZE);
- ret = AesSetKey(&enc, niKey, sizeof(niKey), cipher, AES_ENCRYPTION);
- if (ret != 0)
- return -1003;
- AesEncryptDirect(&enc, cipher, niPlain);
- if (XMEMCMP(cipher, niCipher, AES_BLOCK_SIZE) != 0)
- return -20006;
-
- XMEMSET(plain, 0, AES_BLOCK_SIZE);
- ret = AesSetKey(&dec, niKey, sizeof(niKey), plain, AES_DECRYPTION);
- if (ret != 0)
- return -1004;
- AesDecryptDirect(&dec, plain, niCipher);
- if (XMEMCMP(plain, niPlain, AES_BLOCK_SIZE) != 0)
- return -20007;
- }
-#endif /* CYASSL_AESNI && CYASSL_AES_DIRECT */
-
- return 0;
-}
-
-#ifdef HAVE_AESGCM
-int aesgcm_test(void)
-{
- Aes enc;
-
- /*
- * This is Test Case 16 from the document Galois/
- * Counter Mode of Operation (GCM) by McGrew and
- * Viega.
- */
- const byte k[] =
- {
- 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
- 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
- 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
- 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
- };
-
- const byte iv[] =
- {
- 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
- 0xde, 0xca, 0xf8, 0x88
- };
-
- const byte p[] =
- {
- 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
- 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
- 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
- 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
- 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
- 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
- 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
- 0xba, 0x63, 0x7b, 0x39
- };
-
- const byte a[] =
- {
- 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef,
- 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef,
- 0xab, 0xad, 0xda, 0xd2
- };
-
- const byte c[] =
- {
- 0x52, 0x2d, 0xc1, 0xf0, 0x99, 0x56, 0x7d, 0x07,
- 0xf4, 0x7f, 0x37, 0xa3, 0x2a, 0x84, 0x42, 0x7d,
- 0x64, 0x3a, 0x8c, 0xdc, 0xbf, 0xe5, 0xc0, 0xc9,
- 0x75, 0x98, 0xa2, 0xbd, 0x25, 0x55, 0xd1, 0xaa,
- 0x8c, 0xb0, 0x8e, 0x48, 0x59, 0x0d, 0xbb, 0x3d,
- 0xa7, 0xb0, 0x8b, 0x10, 0x56, 0x82, 0x88, 0x38,
- 0xc5, 0xf6, 0x1e, 0x63, 0x93, 0xba, 0x7a, 0x0a,
- 0xbc, 0xc9, 0xf6, 0x62
- };
-
- const byte t[] =
- {
- 0x76, 0xfc, 0x6e, 0xce, 0x0f, 0x4e, 0x17, 0x68,
- 0xcd, 0xdf, 0x88, 0x53, 0xbb, 0x2d, 0x55, 0x1b
- };
-
- byte t2[sizeof(t)];
- byte p2[sizeof(c)];
- byte c2[sizeof(p)];
-
- int result;
-
- memset(t2, 0, sizeof(t2));
- memset(c2, 0, sizeof(c2));
- memset(p2, 0, sizeof(p2));
-
- AesGcmSetKey(&enc, k, sizeof(k));
- /* AES-GCM encrypt and decrypt both use AES encrypt internally */
- AesGcmEncrypt(&enc, c2, p, sizeof(c2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (memcmp(c, c2, sizeof(c2)))
- return -68;
- if (memcmp(t, t2, sizeof(t2)))
- return -69;
-
- result = AesGcmDecrypt(&enc, p2, c2, sizeof(p2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (result != 0)
- return -70;
- if (memcmp(p, p2, sizeof(p2)))
- return -71;
-
- return 0;
-}
-
-int gmac_test(void)
-{
- Gmac gmac;
-
- const byte k1[] =
- {
- 0x89, 0xc9, 0x49, 0xe9, 0xc8, 0x04, 0xaf, 0x01,
- 0x4d, 0x56, 0x04, 0xb3, 0x94, 0x59, 0xf2, 0xc8
- };
- const byte iv1[] =
- {
- 0xd1, 0xb1, 0x04, 0xc8, 0x15, 0xbf, 0x1e, 0x94,
- 0xe2, 0x8c, 0x8f, 0x16
- };
- const byte a1[] =
- {
- 0x82, 0xad, 0xcd, 0x63, 0x8d, 0x3f, 0xa9, 0xd9,
- 0xf3, 0xe8, 0x41, 0x00, 0xd6, 0x1e, 0x07, 0x77
- };
- const byte t1[] =
- {
- 0x88, 0xdb, 0x9d, 0x62, 0x17, 0x2e, 0xd0, 0x43,
- 0xaa, 0x10, 0xf1, 0x6d, 0x22, 0x7d, 0xc4, 0x1b
- };
-
- const byte k2[] =
- {
- 0x40, 0xf7, 0xec, 0xb2, 0x52, 0x6d, 0xaa, 0xd4,
- 0x74, 0x25, 0x1d, 0xf4, 0x88, 0x9e, 0xf6, 0x5b
- };
- const byte iv2[] =
- {
- 0xee, 0x9c, 0x6e, 0x06, 0x15, 0x45, 0x45, 0x03,
- 0x1a, 0x60, 0x24, 0xa7
- };
- const byte a2[] =
- {
- 0x94, 0x81, 0x2c, 0x87, 0x07, 0x4e, 0x15, 0x18,
- 0x34, 0xb8, 0x35, 0xaf, 0x1c, 0xa5, 0x7e, 0x56
- };
- const byte t2[] =
- {
- 0xc6, 0x81, 0x79, 0x8e, 0x3d, 0xda, 0xb0, 0x9f,
- 0x8d, 0x83, 0xb0, 0xbb, 0x14, 0xb6, 0x91
- };
-
- const byte k3[] =
- {
- 0xb8, 0xe4, 0x9a, 0x5e, 0x37, 0xf9, 0x98, 0x2b,
- 0xb9, 0x6d, 0xd0, 0xc9, 0xb6, 0xab, 0x26, 0xac
- };
- const byte iv3[] =
- {
- 0xe4, 0x4a, 0x42, 0x18, 0x8c, 0xae, 0x94, 0x92,
- 0x6a, 0x9c, 0x26, 0xb0
- };
- const byte a3[] =
- {
- 0x9d, 0xb9, 0x61, 0x68, 0xa6, 0x76, 0x7a, 0x31,
- 0xf8, 0x29, 0xe4, 0x72, 0x61, 0x68, 0x3f, 0x8a
- };
- const byte t3[] =
- {
- 0x23, 0xe2, 0x9f, 0x66, 0xe4, 0xc6, 0x52, 0x48
- };
-
- byte tag[16];
-
- memset(tag, 0, sizeof(tag));
- GmacSetKey(&gmac, k1, sizeof(k1));
- GmacUpdate(&gmac, iv1, sizeof(iv1), a1, sizeof(a1), tag, sizeof(t1));
- if (memcmp(t1, tag, sizeof(t1)) != 0)
- return -126;
-
- memset(tag, 0, sizeof(tag));
- GmacSetKey(&gmac, k2, sizeof(k2));
- GmacUpdate(&gmac, iv2, sizeof(iv2), a2, sizeof(a2), tag, sizeof(t2));
- if (memcmp(t2, tag, sizeof(t2)) != 0)
- return -127;
-
- memset(tag, 0, sizeof(tag));
- GmacSetKey(&gmac, k3, sizeof(k3));
- GmacUpdate(&gmac, iv3, sizeof(iv3), a3, sizeof(a3), tag, sizeof(t3));
- if (memcmp(t3, tag, sizeof(t3)) != 0)
- return -128;
-
- return 0;
-}
-#endif /* HAVE_AESGCM */
-
-#ifdef HAVE_AESCCM
-int aesccm_test(void)
-{
- Aes enc;
-
- /* key */
- const byte k[] =
- {
- 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
- 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf
- };
-
- /* nonce */
- const byte iv[] =
- {
- 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, 0xa0,
- 0xa1, 0xa2, 0xa3, 0xa4, 0xa5
- };
-
- /* plaintext */
- const byte p[] =
- {
- 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
- 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
- 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e
- };
-
- const byte a[] =
- {
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
- };
-
- const byte c[] =
- {
- 0x58, 0x8c, 0x97, 0x9a, 0x61, 0xc6, 0x63, 0xd2,
- 0xf0, 0x66, 0xd0, 0xc2, 0xc0, 0xf9, 0x89, 0x80,
- 0x6d, 0x5f, 0x6b, 0x61, 0xda, 0xc3, 0x84
- };
-
- const byte t[] =
- {
- 0x17, 0xe8, 0xd1, 0x2c, 0xfd, 0xf9, 0x26, 0xe0
- };
-
- byte t2[sizeof(t)];
- byte p2[sizeof(p)];
- byte c2[sizeof(c)];
-
- int result;
-
- memset(t2, 0, sizeof(t2));
- memset(c2, 0, sizeof(c2));
- memset(p2, 0, sizeof(p2));
-
- AesCcmSetKey(&enc, k, sizeof(k));
- /* AES-CCM encrypt and decrypt both use AES encrypt internally */
- AesCcmEncrypt(&enc, c2, p, sizeof(c2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (memcmp(c, c2, sizeof(c2)))
- return -107;
- if (memcmp(t, t2, sizeof(t2)))
- return -108;
-
- result = AesCcmDecrypt(&enc, p2, c2, sizeof(p2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (result != 0)
- return -109;
- if (memcmp(p, p2, sizeof(p2)))
- return -110;
-
- /* Test the authentication failure */
- t2[0]++; /* Corrupt the authentication tag. */
- result = AesCcmDecrypt(&enc, p2, c, sizeof(p2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (result == 0)
- return -111;
-
- /* Clear c2 to compare against p2. p2 should be set to zero in case of
- * authentication fail. */
- memset(c2, 0, sizeof(c2));
- if (memcmp(p2, c2, sizeof(p2)))
- return -112;
-
- return 0;
-}
-#endif /* HAVE_AESCCM */
-
-
-#endif /* NO_AES */
-
-
-#ifdef HAVE_CAMELLIA
-
-enum {
- CAM_ECB_ENC, CAM_ECB_DEC, CAM_CBC_ENC, CAM_CBC_DEC
-};
-
-typedef struct {
- int type;
- const byte* plaintext;
- const byte* iv;
- const byte* ciphertext;
- const byte* key;
- word32 keySz;
- int errorCode;
-} test_vector_t;
-
-int camellia_test(void)
-{
- /* Camellia ECB Test Plaintext */
- static const byte pte[] =
- {
- 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
- 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10
- };
-
- /* Camellia ECB Test Initialization Vector */
- static const byte ive[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-
- /* Test 1: Camellia ECB 128-bit key */
- static const byte k1[] =
- {
- 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
- 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10
- };
- static const byte c1[] =
- {
- 0x67, 0x67, 0x31, 0x38, 0x54, 0x96, 0x69, 0x73,
- 0x08, 0x57, 0x06, 0x56, 0x48, 0xea, 0xbe, 0x43
- };
-
- /* Test 2: Camellia ECB 192-bit key */
- static const byte k2[] =
- {
- 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
- 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10,
- 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77
- };
- static const byte c2[] =
- {
- 0xb4, 0x99, 0x34, 0x01, 0xb3, 0xe9, 0x96, 0xf8,
- 0x4e, 0xe5, 0xce, 0xe7, 0xd7, 0x9b, 0x09, 0xb9
- };
-
- /* Test 3: Camellia ECB 256-bit key */
- static const byte k3[] =
- {
- 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
- 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10,
- 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
- 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff
- };
- static const byte c3[] =
- {
- 0x9a, 0xcc, 0x23, 0x7d, 0xff, 0x16, 0xd7, 0x6c,
- 0x20, 0xef, 0x7c, 0x91, 0x9e, 0x3a, 0x75, 0x09
- };
-
- /* Camellia CBC Test Plaintext */
- static const byte ptc[] =
- {
- 0x6B, 0xC1, 0xBE, 0xE2, 0x2E, 0x40, 0x9F, 0x96,
- 0xE9, 0x3D, 0x7E, 0x11, 0x73, 0x93, 0x17, 0x2A
- };
-
- /* Camellia CBC Test Initialization Vector */
- static const byte ivc[] =
- {
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
- 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
- };
-
- /* Test 4: Camellia-CBC 128-bit key */
- static const byte k4[] =
- {
- 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6,
- 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C
- };
- static const byte c4[] =
- {
- 0x16, 0x07, 0xCF, 0x49, 0x4B, 0x36, 0xBB, 0xF0,
- 0x0D, 0xAE, 0xB0, 0xB5, 0x03, 0xC8, 0x31, 0xAB
- };
-
- /* Test 5: Camellia-CBC 192-bit key */
- static const byte k5[] =
- {
- 0x8E, 0x73, 0xB0, 0xF7, 0xDA, 0x0E, 0x64, 0x52,
- 0xC8, 0x10, 0xF3, 0x2B, 0x80, 0x90, 0x79, 0xE5,
- 0x62, 0xF8, 0xEA, 0xD2, 0x52, 0x2C, 0x6B, 0x7B
- };
- static const byte c5[] =
- {
- 0x2A, 0x48, 0x30, 0xAB, 0x5A, 0xC4, 0xA1, 0xA2,
- 0x40, 0x59, 0x55, 0xFD, 0x21, 0x95, 0xCF, 0x93
- };
-
- /* Test 6: CBC 256-bit key */
- static const byte k6[] =
- {
- 0x60, 0x3D, 0xEB, 0x10, 0x15, 0xCA, 0x71, 0xBE,
- 0x2B, 0x73, 0xAE, 0xF0, 0x85, 0x7D, 0x77, 0x81,
- 0x1F, 0x35, 0x2C, 0x07, 0x3B, 0x61, 0x08, 0xD7,
- 0x2D, 0x98, 0x10, 0xA3, 0x09, 0x14, 0xDF, 0xF4
- };
- static const byte c6[] =
- {
- 0xE6, 0xCF, 0xA3, 0x5F, 0xC0, 0x2B, 0x13, 0x4A,
- 0x4D, 0x2C, 0x0B, 0x67, 0x37, 0xAC, 0x3E, 0xDA
- };
-
- byte out[CAMELLIA_BLOCK_SIZE];
- Camellia cam;
- int i, testsSz;
- const test_vector_t testVectors[] =
- {
- {CAM_ECB_ENC, pte, ive, c1, k1, sizeof(k1), -114},
- {CAM_ECB_ENC, pte, ive, c2, k2, sizeof(k2), -115},
- {CAM_ECB_ENC, pte, ive, c3, k3, sizeof(k3), -116},
- {CAM_ECB_DEC, pte, ive, c1, k1, sizeof(k1), -117},
- {CAM_ECB_DEC, pte, ive, c2, k2, sizeof(k2), -118},
- {CAM_ECB_DEC, pte, ive, c3, k3, sizeof(k3), -119},
- {CAM_CBC_ENC, ptc, ivc, c4, k4, sizeof(k4), -120},
- {CAM_CBC_ENC, ptc, ivc, c5, k5, sizeof(k5), -121},
- {CAM_CBC_ENC, ptc, ivc, c6, k6, sizeof(k6), -122},
- {CAM_CBC_DEC, ptc, ivc, c4, k4, sizeof(k4), -123},
- {CAM_CBC_DEC, ptc, ivc, c5, k5, sizeof(k5), -124},
- {CAM_CBC_DEC, ptc, ivc, c6, k6, sizeof(k6), -125}
- };
-
- testsSz = sizeof(testVectors)/sizeof(test_vector_t);
- for (i = 0; i < testsSz; i++) {
- if (CamelliaSetKey(&cam, testVectors[i].key, testVectors[i].keySz,
- testVectors[i].iv) != 0)
- return testVectors[i].errorCode;
-
- switch (testVectors[i].type) {
- case CAM_ECB_ENC:
- CamelliaEncryptDirect(&cam, out, testVectors[i].plaintext);
- if (memcmp(out, testVectors[i].ciphertext, CAMELLIA_BLOCK_SIZE))
- return testVectors[i].errorCode;
- break;
- case CAM_ECB_DEC:
- CamelliaDecryptDirect(&cam, out, testVectors[i].ciphertext);
- if (memcmp(out, testVectors[i].plaintext, CAMELLIA_BLOCK_SIZE))
- return testVectors[i].errorCode;
- break;
- case CAM_CBC_ENC:
- CamelliaCbcEncrypt(&cam, out, testVectors[i].plaintext,
- CAMELLIA_BLOCK_SIZE);
- if (memcmp(out, testVectors[i].ciphertext, CAMELLIA_BLOCK_SIZE))
- return testVectors[i].errorCode;
- break;
- case CAM_CBC_DEC:
- CamelliaCbcDecrypt(&cam, out, testVectors[i].ciphertext,
- CAMELLIA_BLOCK_SIZE);
- if (memcmp(out, testVectors[i].plaintext, CAMELLIA_BLOCK_SIZE))
- return testVectors[i].errorCode;
- break;
- default:
- break;
- }
- }
-
- /* Setting the IV and checking it was actually set. */
- CamelliaSetIV(&cam, ivc);
- if (XMEMCMP(cam.reg, ivc, CAMELLIA_BLOCK_SIZE))
- return -1;
-
- /* Setting the IV to NULL should be same as all zeros IV */
- if (CamelliaSetIV(&cam, NULL) != 0 ||
- XMEMCMP(cam.reg, ive, CAMELLIA_BLOCK_SIZE))
- return -1;
-
- /* First parameter should never be null */
- if (CamelliaSetIV(NULL, NULL) == 0)
- return -1;
-
- /* First parameter should never be null, check it fails */
- if (CamelliaSetKey(NULL, k1, sizeof(k1), NULL) == 0)
- return -1;
-
- /* Key should have a size of 16, 24, or 32 */
- if (CamelliaSetKey(&cam, k1, 0, NULL) == 0)
- return -1;
-
- return 0;
-}
-#endif /* HAVE_CAMELLIA */
-
-
-int random_test(void)
-{
- RNG rng;
- byte block[32];
- int ret;
-
-#ifdef HAVE_CAVIUM
- ret = InitRngCavium(&rng, CAVIUM_DEV_ID);
- if (ret != 0) return -2007;
-#endif
- ret = InitRng(&rng);
- if (ret != 0) return -39;
-
- ret = RNG_GenerateBlock(&rng, block, sizeof(block));
- if (ret != 0) return -40;
-
- return 0;
-}
-
-
-#ifdef HAVE_NTRU
-
-byte GetEntropy(ENTROPY_CMD cmd, byte* out);
-
-byte GetEntropy(ENTROPY_CMD cmd, byte* out)
-{
- static RNG rng;
-
- if (cmd == INIT)
- return (InitRng(&rng) == 0) ? 1 : 0;
-
- if (out == NULL)
- return 0;
-
- if (cmd == GET_BYTE_OF_ENTROPY)
- return (RNG_GenerateBlock(&rng, out, 1) == 0) ? 1 : 0;
-
- if (cmd == GET_NUM_BYTES_PER_BYTE_OF_ENTROPY) {
- *out = 1;
- return 1;
- }
-
- return 0;
-}
-
-#endif /* HAVE_NTRU */
-
-#ifndef NO_RSA
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- #ifdef FREESCALE_MQX
- static const char* clientKey = "a:\\certs\\client-key.der";
- static const char* clientCert = "a:\\certs\\client-cert.der";
- #ifdef CYASSL_CERT_GEN
- static const char* caKeyFile = "a:\\certs\\ca-key.der";
- static const char* caCertFile = "a:\\certs\\ca-cert.pem";
- #ifdef HAVE_ECC
- static const char* eccCaKeyFile = "a:\\certs\\ecc-key.der";
- static const char* eccCaCertFile = "a:\\certs\\server-ecc.pem";
- #endif
- #endif
- #elif defined(CYASSL_MKD_SHELL)
- static char* clientKey = "certs/client-key.der";
- static char* clientCert = "certs/client-cert.der";
- void set_clientKey(char *key) { clientKey = key ; }
- void set_clientCert(char *cert) { clientCert = cert ; }
- #ifdef CYASSL_CERT_GEN
- static char* caKeyFile = "certs/ca-key.der";
- static char* caCertFile = "certs/ca-cert.pem";
- void set_caKeyFile (char * key) { caKeyFile = key ; }
- void set_caCertFile(char * cert) { caCertFile = cert ; }
- #ifdef HAVE_ECC
- static const char* eccCaKeyFile = "certs/ecc-key.der";
- static const char* eccCaCertFile = "certs/server-ecc.pem";
- void set_eccCaKeyFile (char * key) { eccCaKeyFile = key ; }
- void set_eccCaCertFile(char * cert) { eccCaCertFile = cert ; }
- #endif
- #endif
- #else
- static const char* clientKey = "./certs/client-key.der";
- static const char* clientCert = "./certs/client-cert.der";
- #ifdef CYASSL_CERT_GEN
- static const char* caKeyFile = "./certs/ca-key.der";
- static const char* caCertFile = "./certs/ca-cert.pem";
- #ifdef HAVE_ECC
- static const char* eccCaKeyFile = "./certs/ecc-key.der";
- static const char* eccCaCertFile = "./certs/server-ecc.pem";
- #endif
- #endif
- #endif
-#endif
-
-
-
-#define FOURK_BUF 4096
-
-int rsa_test(void)
-{
- byte* tmp;
- size_t bytes;
- RsaKey key;
- RNG rng;
- word32 idx = 0;
- int ret;
- byte in[] = "Everyone gets Friday off.";
- word32 inLen = (word32)strlen((char*)in);
- byte out[256];
- byte plain[256];
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- FILE* file, * file2;
-#endif
-#ifdef CYASSL_TEST_CERT
- DecodedCert cert;
-#endif
-
- tmp = (byte*)malloc(FOURK_BUF);
- if (tmp == NULL)
- return -40;
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, client_key_der_1024, sizeof_client_key_der_1024);
- bytes = sizeof_client_key_der_1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, client_key_der_2048, sizeof_client_key_der_2048);
- bytes = sizeof_client_key_der_2048;
-#else
- file = fopen(clientKey, "rb");
-
- if (!file)
- err_sys("can't open ./certs/client-key.der, "
- "Please run from CyaSSL home dir", -40);
-
- bytes = fread(tmp, 1, FOURK_BUF, file);
- fclose(file);
-#endif /* USE_CERT_BUFFERS */
-
-#ifdef HAVE_CAVIUM
- RsaInitCavium(&key, CAVIUM_DEV_ID);
-#endif
- ret = InitRsaKey(&key, 0);
- if (ret != 0) return -39;
- ret = RsaPrivateKeyDecode(tmp, &idx, &key, (word32)bytes);
- if (ret != 0) return -41;
-
- ret = InitRng(&rng);
- if (ret != 0) return -42;
-
- ret = RsaPublicEncrypt(in, inLen, out, sizeof(out), &key, &rng);
- if (ret < 0) return -43;
-
- ret = RsaPrivateDecrypt(out, ret, plain, sizeof(plain), &key);
- if (ret < 0) return -44;
-
- if (memcmp(plain, in, inLen)) return -45;
-
- ret = RsaSSL_Sign(in, inLen, out, sizeof(out), &key, &rng);
- if (ret < 0) return -46;
-
- memset(plain, 0, sizeof(plain));
- ret = RsaSSL_Verify(out, ret, plain, sizeof(plain), &key);
- if (ret < 0) return -47;
-
- if (memcmp(plain, in, ret)) return -48;
-
-#if defined(CYASSL_MDK_ARM)
- #define sizeof(s) strlen((char *)(s))
-#endif
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, client_cert_der_1024, sizeof_client_cert_der_1024);
- bytes = sizeof_client_cert_der_1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, client_cert_der_2048, sizeof_client_cert_der_2048);
- bytes = sizeof_client_cert_der_2048;
-#else
- file2 = fopen(clientCert, "rb");
- if (!file2)
- return -49;
-
- bytes = fread(tmp, 1, FOURK_BUF, file2);
- fclose(file2);
-#endif
-
-#ifdef sizeof
- #undef sizeof
-#endif
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&cert, tmp, (word32)bytes, 0);
-
- ret = ParseCert(&cert, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) return -491;
-
- FreeDecodedCert(&cert);
-#else
- (void)bytes;
-#endif
-
-
-#ifdef CYASSL_KEY_GEN
- {
- byte* der;
- byte* pem;
- int derSz = 0;
- int pemSz = 0;
- RsaKey derIn;
- RsaKey genKey;
- FILE* keyFile;
- FILE* pemFile;
-
- ret = InitRsaKey(&genKey, 0);
- if (ret != 0)
- return -300;
- ret = MakeRsaKey(&genKey, 1024, 65537, &rng);
- if (ret != 0)
- return -301;
-
- der = (byte*)malloc(FOURK_BUF);
- if (der == NULL) {
- FreeRsaKey(&genKey);
- return -307;
- }
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(der);
- FreeRsaKey(&genKey);
- return -308;
- }
-
- derSz = RsaKeyToDer(&genKey, der, FOURK_BUF);
- if (derSz < 0) {
- free(der);
- free(pem);
- return -302;
- }
-
- keyFile = fopen("./key.der", "wb");
- if (!keyFile) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -303;
- }
- ret = (int)fwrite(der, 1, derSz, keyFile);
- fclose(keyFile);
- if (ret != derSz) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -313;
- }
-
- pemSz = DerToPem(der, derSz, pem, FOURK_BUF, PRIVATEKEY_TYPE);
- if (pemSz < 0) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -304;
- }
-
- pemFile = fopen("./key.pem", "wb");
- if (!pemFile) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -305;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- fclose(pemFile);
- if (ret != pemSz) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -314;
- }
-
- ret = InitRsaKey(&derIn, 0);
- if (ret != 0) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -3060;
- }
- idx = 0;
- ret = RsaPrivateKeyDecode(der, &idx, &derIn, derSz);
- if (ret != 0) {
- free(der);
- free(pem);
- FreeRsaKey(&derIn);
- FreeRsaKey(&genKey);
- return -306;
- }
-
- FreeRsaKey(&derIn);
- FreeRsaKey(&genKey);
- free(pem);
- free(der);
- }
-#endif /* CYASSL_KEY_GEN */
-
-
-#ifdef CYASSL_CERT_GEN
- /* self signed */
- {
- Cert myCert;
- byte* derCert;
- byte* pem;
- FILE* derFile;
- FILE* pemFile;
- int certSz;
- int pemSz;
-#ifdef CYASSL_TEST_CERT
- DecodedCert decode;
-#endif
-
- derCert = (byte*)malloc(FOURK_BUF);
- if (derCert == NULL)
- return -309;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(derCert);
- return -310;
- }
-
- InitCert(&myCert);
-
- strncpy(myCert.subject.country, "US", CTC_NAME_SIZE);
- strncpy(myCert.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(myCert.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(myCert.subject.org, "yaSSL", CTC_NAME_SIZE);
- strncpy(myCert.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(myCert.subject.commonName, "www.yassl.com", CTC_NAME_SIZE);
- strncpy(myCert.subject.email, "info@yassl.com", CTC_NAME_SIZE);
- myCert.isCA = 1;
- myCert.sigType = CTC_SHA256wRSA;
-
- certSz = MakeSelfCert(&myCert, derCert, FOURK_BUF, &key, &rng);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- return -401;
- }
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&decode, derCert, certSz, 0);
- ret = ParseCert(&decode, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -402;
- }
- FreeDecodedCert(&decode);
-#endif
- derFile = fopen("./cert.der", "wb");
- if (!derFile) {
- free(derCert);
- free(pem);
- return -403;
- }
- ret = (int)fwrite(derCert, 1, certSz, derFile);
- fclose(derFile);
- if (ret != certSz) {
- free(derCert);
- free(pem);
- return -414;
- }
-
- pemSz = DerToPem(derCert, certSz, pem, FOURK_BUF, CERT_TYPE);
- if (pemSz < 0) {
- free(derCert);
- free(pem);
- return -404;
- }
-
- pemFile = fopen("./cert.pem", "wb");
- if (!pemFile) {
- free(derCert);
- free(pem);
- return -405;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- fclose(pemFile);
- if (ret != pemSz) {
- free(derCert);
- free(pem);
- return -406;
- }
- free(pem);
- free(derCert);
- }
- /* CA style */
- {
- RsaKey caKey;
- Cert myCert;
- byte* derCert;
- byte* pem;
- FILE* derFile;
- FILE* pemFile;
- int certSz;
- int pemSz;
- size_t bytes3;
- word32 idx3 = 0;
- FILE* file3 ;
-#ifdef CYASSL_TEST_CERT
- DecodedCert decode;
-#endif
-
- derCert = (byte*)malloc(FOURK_BUF);
- if (derCert == NULL)
- return -311;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(derCert);
- return -312;
- }
-
- file3 = fopen(caKeyFile, "rb");
-
- if (!file3) {
- free(derCert);
- free(pem);
- return -412;
- }
-
- bytes3 = fread(tmp, 1, FOURK_BUF, file3);
- fclose(file3);
-
- ret = InitRsaKey(&caKey, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -411;
- }
- ret = RsaPrivateKeyDecode(tmp, &idx3, &caKey, (word32)bytes3);
- if (ret != 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -413;
- }
-
- InitCert(&myCert);
-
- strncpy(myCert.subject.country, "US", CTC_NAME_SIZE);
- strncpy(myCert.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(myCert.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(myCert.subject.org, "yaSSL", CTC_NAME_SIZE);
- strncpy(myCert.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(myCert.subject.commonName, "www.yassl.com", CTC_NAME_SIZE);
- strncpy(myCert.subject.email, "info@yassl.com", CTC_NAME_SIZE);
-
- ret = SetIssuer(&myCert, caCertFile);
- if (ret < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -405;
- }
-
- certSz = MakeCert(&myCert, derCert, FOURK_BUF, &key, NULL, &rng);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -407;
- }
-
- certSz = SignCert(myCert.bodySz, myCert.sigType, derCert, FOURK_BUF,
- &caKey, NULL, &rng);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -408;
- }
-
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&decode, derCert, certSz, 0);
- ret = ParseCert(&decode, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -409;
- }
- FreeDecodedCert(&decode);
-#endif
-
- derFile = fopen("./othercert.der", "wb");
- if (!derFile) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -410;
- }
- ret = (int)fwrite(derCert, 1, certSz, derFile);
- fclose(derFile);
- if (ret != certSz) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -416;
- }
-
- pemSz = DerToPem(derCert, certSz, pem, FOURK_BUF, CERT_TYPE);
- if (pemSz < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -411;
- }
-
- pemFile = fopen("./othercert.pem", "wb");
- if (!pemFile) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -412;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- if (ret != pemSz) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -415;
- }
- fclose(pemFile);
- free(pem);
- free(derCert);
- FreeRsaKey(&caKey);
- }
-#ifdef HAVE_ECC
- /* ECC CA style */
- {
- ecc_key caKey;
- Cert myCert;
- byte* derCert;
- byte* pem;
- FILE* derFile;
- FILE* pemFile;
- int certSz;
- int pemSz;
- size_t bytes3;
- word32 idx3 = 0;
- FILE* file3;
-#ifdef CYASSL_TEST_CERT
- DecodedCert decode;
-#endif
-
- derCert = (byte*)malloc(FOURK_BUF);
- if (derCert == NULL)
- return -5311;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(derCert);
- return -5312;
- }
-
- file3 = fopen(eccCaKeyFile, "rb");
-
- if (!file3) {
- free(derCert);
- free(pem);
- return -5412;
- }
-
- bytes3 = fread(tmp, 1, FOURK_BUF, file3);
- fclose(file3);
-
- ecc_init(&caKey);
- ret = EccPrivateKeyDecode(tmp, &idx3, &caKey, (word32)bytes3);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -5413;
- }
-
- InitCert(&myCert);
- myCert.sigType = CTC_SHA256wECDSA;
-
- strncpy(myCert.subject.country, "US", CTC_NAME_SIZE);
- strncpy(myCert.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(myCert.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(myCert.subject.org, "wolfSSL", CTC_NAME_SIZE);
- strncpy(myCert.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(myCert.subject.commonName, "www.wolfssl.com", CTC_NAME_SIZE);
- strncpy(myCert.subject.email, "info@wolfssl.com", CTC_NAME_SIZE);
-
- ret = SetIssuer(&myCert, eccCaCertFile);
- if (ret < 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5405;
- }
-
- certSz = MakeCert(&myCert, derCert, FOURK_BUF, NULL, &caKey, &rng);
- if (certSz < 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5407;
- }
-
- certSz = SignCert(myCert.bodySz, myCert.sigType, derCert, FOURK_BUF,
- NULL, &caKey, &rng);
- if (certSz < 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5408;
- }
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&decode, derCert, certSz, 0);
- ret = ParseCert(&decode, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5409;
- }
- FreeDecodedCert(&decode);
-#endif
-
- derFile = fopen("./certecc.der", "wb");
- if (!derFile) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5410;
- }
- ret = (int)fwrite(derCert, 1, certSz, derFile);
- fclose(derFile);
- if (ret != certSz) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5414;
- }
-
- pemSz = DerToPem(derCert, certSz, pem, FOURK_BUF, CERT_TYPE);
- if (pemSz < 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5411;
- }
-
- pemFile = fopen("./certecc.pem", "wb");
- if (!pemFile) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5412;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- if (ret != pemSz) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5415;
- }
- fclose(pemFile);
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- }
-#endif /* HAVE_ECC */
-#ifdef HAVE_NTRU
- {
- RsaKey caKey;
- Cert myCert;
- byte* derCert;
- byte* pem;
- FILE* derFile;
- FILE* pemFile;
- FILE* caFile;
- FILE* ntruPrivFile;
- int certSz;
- int pemSz;
- word32 idx3;
-#ifdef CYASSL_TEST_CERT
- DecodedCert decode;
-#endif
- derCert = (byte*)malloc(FOURK_BUF);
- if (derCert == NULL)
- return -311;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(derCert);
- return -312;
- }
-
- byte public_key[557]; /* sized for EES401EP2 */
- word16 public_key_len; /* no. of octets in public key */
- byte private_key[607]; /* sized for EES401EP2 */
- word16 private_key_len; /* no. of octets in private key */
- DRBG_HANDLE drbg;
- static uint8_t const pers_str[] = {
- 'C', 'y', 'a', 'S', 'S', 'L', ' ', 't', 'e', 's', 't'
- };
- word32 rc = crypto_drbg_instantiate(112, pers_str, sizeof(pers_str),
- GetEntropy, &drbg);
- if (rc != DRBG_OK) {
- free(derCert);
- free(pem);
- return -450;
- }
-
- rc = crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len,
- NULL, &private_key_len, NULL);
- if (rc != NTRU_OK) {
- free(derCert);
- free(pem);
- return -451;
- }
-
- rc = crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len,
- public_key, &private_key_len, private_key);
- crypto_drbg_uninstantiate(drbg);
-
- if (rc != NTRU_OK) {
- free(derCert);
- free(pem);
- return -452;
- }
-
- caFile = fopen(caKeyFile, "rb");
-
- if (!caFile) {
- free(derCert);
- free(pem);
- return -453;
- }
-
- bytes = fread(tmp, 1, FOURK_BUF, caFile);
- fclose(caFile);
-
- ret = InitRsaKey(&caKey, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -459;
- }
- ret = RsaPrivateKeyDecode(tmp, &idx3, &caKey, (word32)bytes);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -454;
- }
-
- InitCert(&myCert);
-
- strncpy(myCert.subject.country, "US", CTC_NAME_SIZE);
- strncpy(myCert.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(myCert.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(myCert.subject.org, "yaSSL", CTC_NAME_SIZE);
- strncpy(myCert.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(myCert.subject.commonName, "www.yassl.com", CTC_NAME_SIZE);
- strncpy(myCert.subject.email, "info@yassl.com", CTC_NAME_SIZE);
-
- ret = SetIssuer(&myCert, caCertFile);
- if (ret < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -455;
- }
-
- certSz = MakeNtruCert(&myCert, derCert, FOURK_BUF, public_key,
- public_key_len, &rng);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -456;
- }
-
- certSz = SignCert(myCert.bodySz, myCert.sigType, derCert, FOURK_BUF,
- &caKey, NULL, &rng);
- FreeRsaKey(&caKey);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- return -457;
- }
-
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&decode, derCert, certSz, 0);
- ret = ParseCert(&decode, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -458;
- }
- FreeDecodedCert(&decode);
-#endif
- derFile = fopen("./ntru-cert.der", "wb");
- if (!derFile) {
- free(derCert);
- free(pem);
- return -459;
- }
- ret = (int)fwrite(derCert, 1, certSz, derFile);
- fclose(derFile);
- if (ret != certSz) {
- free(derCert);
- free(pem);
- return -473;
- }
-
- pemSz = DerToPem(derCert, certSz, pem, FOURK_BUF, CERT_TYPE);
- if (pemSz < 0) {
- free(derCert);
- free(pem);
- return -460;
- }
-
- pemFile = fopen("./ntru-cert.pem", "wb");
- if (!pemFile) {
- free(derCert);
- free(pem);
- return -461;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- fclose(pemFile);
- if (ret != pemSz) {
- free(derCert);
- free(pem);
- return -474;
- }
-
- ntruPrivFile = fopen("./ntru-key.raw", "wb");
- if (!ntruPrivFile) {
- free(derCert);
- free(pem);
- return -462;
- }
- ret = (int)fwrite(private_key, 1, private_key_len, ntruPrivFile);
- fclose(ntruPrivFile);
- if (ret != private_key_len) {
- free(pem);
- free(derCert);
- return -475;
- }
- free(pem);
- free(derCert);
- }
-#endif /* HAVE_NTRU */
-#ifdef CYASSL_CERT_REQ
- {
- Cert req;
- byte* der;
- byte* pem;
- int derSz;
- int pemSz;
- FILE* reqFile;
-
- der = (byte*)malloc(FOURK_BUF);
- if (der == NULL)
- return -463;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(der);
- return -464;
- }
-
- InitCert(&req);
-
- req.version = 0;
- req.isCA = 1;
- strncpy(req.challengePw, "yassl123", CTC_NAME_SIZE);
- strncpy(req.subject.country, "US", CTC_NAME_SIZE);
- strncpy(req.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(req.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(req.subject.org, "yaSSL", CTC_NAME_SIZE);
- strncpy(req.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(req.subject.commonName, "www.yassl.com", CTC_NAME_SIZE);
- strncpy(req.subject.email, "info@yassl.com", CTC_NAME_SIZE);
- req.sigType = CTC_SHA256wRSA;
-
- derSz = MakeCertReq(&req, der, FOURK_BUF, &key, NULL);
- if (derSz < 0) {
- free(pem);
- free(der);
- return -465;
- }
-
- derSz = SignCert(req.bodySz, req.sigType, der, FOURK_BUF,
- &key, NULL, &rng);
- if (derSz < 0) {
- free(pem);
- free(der);
- return -466;
- }
-
- pemSz = DerToPem(der, derSz, pem, FOURK_BUF, CERTREQ_TYPE);
- if (pemSz < 0) {
- free(pem);
- free(der);
- return -467;
- }
-
- reqFile = fopen("./certreq.der", "wb");
- if (!reqFile) {
- free(pem);
- free(der);
- return -468;
- }
-
- ret = (int)fwrite(der, 1, derSz, reqFile);
- fclose(reqFile);
- if (ret != derSz) {
- free(pem);
- free(der);
- return -471;
- }
-
- reqFile = fopen("./certreq.pem", "wb");
- if (!reqFile) {
- free(pem);
- free(der);
- return -469;
- }
- ret = (int)fwrite(pem, 1, pemSz, reqFile);
- fclose(reqFile);
- if (ret != pemSz) {
- free(pem);
- free(der);
- return -470;
- }
-
- free(pem);
- free(der);
- }
-#endif /* CYASSL_CERT_REQ */
-#endif /* CYASSL_CERT_GEN */
-
- FreeRsaKey(&key);
-#ifdef HAVE_CAVIUM
- RsaFreeCavium(&key);
-#endif
- free(tmp);
-
- return 0;
-}
-
-#endif
-
-
-#ifndef NO_DH
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- #ifdef FREESCALE_MQX
- static const char* dhKey = "a:\certs\\dh2048.der";
- #else
- static const char* dhKey = "./certs/dh2048.der";
- #endif
-#endif
-
-int dh_test(void)
-{
- int ret;
- word32 bytes;
- word32 idx = 0, privSz, pubSz, privSz2, pubSz2, agreeSz, agreeSz2;
- byte tmp[1024];
- byte priv[256];
- byte pub[256];
- byte priv2[256];
- byte pub2[256];
- byte agree[256];
- byte agree2[256];
- DhKey key;
- DhKey key2;
- RNG rng;
-
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, dh_key_der_1024, sizeof_dh_key_der_1024);
- bytes = sizeof_dh_key_der_1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, dh_key_der_2048, sizeof_dh_key_der_2048);
- bytes = sizeof_dh_key_der_2048;
-#else
- FILE* file = fopen(dhKey, "rb");
-
- if (!file)
- return -50;
-
- bytes = (word32) fread(tmp, 1, sizeof(tmp), file);
- fclose(file);
-#endif /* USE_CERT_BUFFERS */
-
- InitDhKey(&key);
- InitDhKey(&key2);
- ret = DhKeyDecode(tmp, &idx, &key, bytes);
- if (ret != 0)
- return -51;
-
- idx = 0;
- ret = DhKeyDecode(tmp, &idx, &key2, bytes);
- if (ret != 0)
- return -52;
-
- ret = InitRng(&rng);
- if (ret != 0)
- return -53;
-
- ret = DhGenerateKeyPair(&key, &rng, priv, &privSz, pub, &pubSz);
- ret += DhGenerateKeyPair(&key2, &rng, priv2, &privSz2, pub2, &pubSz2);
- if (ret != 0)
- return -54;
-
- ret = DhAgree(&key, agree, &agreeSz, priv, privSz, pub2, pubSz2);
- ret += DhAgree(&key2, agree2, &agreeSz2, priv2, privSz2, pub, pubSz);
- if (ret != 0)
- return -55;
-
- if (memcmp(agree, agree2, agreeSz))
- return -56;
-
- FreeDhKey(&key);
- FreeDhKey(&key2);
-
- return 0;
-}
-
-#endif /* NO_DH */
-
-
-#ifndef NO_DSA
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- #ifdef FREESCALE_MQX
- static const char* dsaKey = "a:\\certs\\dsa2048.der";
- #else
- static const char* dsaKey = "./certs/dsa2048.der";
- #endif
-#endif
-
-int dsa_test(void)
-{
- int ret, answer;
- word32 bytes;
- word32 idx = 0;
- byte tmp[1024];
- DsaKey key;
- RNG rng;
- Sha sha;
- byte hash[SHA_DIGEST_SIZE];
- byte signature[40];
-
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, dsa_key_der_1024, sizeof_dsa_key_der_1024);
- bytes = sizeof_dsa_key_der_1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, dsa_key_der_2048, sizeof_dsa_key_der_2048);
- bytes = sizeof_dsa_key_der_2048;
-#else
- FILE* file = fopen(dsaKey, "rb");
-
- if (!file)
- return -60;
-
- bytes = (word32) fread(tmp, 1, sizeof(tmp), file);
- fclose(file);
-#endif /* USE_CERT_BUFFERS */
-
- ret = InitSha(&sha);
- if (ret != 0)
- return -4002;
- ShaUpdate(&sha, tmp, bytes);
- ShaFinal(&sha, hash);
-
- InitDsaKey(&key);
- ret = DsaPrivateKeyDecode(tmp, &idx, &key, bytes);
- if (ret != 0) return -61;
-
- ret = InitRng(&rng);
- if (ret != 0) return -62;
-
- ret = DsaSign(hash, signature, &key, &rng);
- if (ret != 0) return -63;
-
- ret = DsaVerify(hash, signature, &key, &answer);
- if (ret != 0) return -64;
- if (answer != 1) return -65;
-
- FreeDsaKey(&key);
-
- return 0;
-}
-
-#endif /* NO_DSA */
-
-
-#ifdef OPENSSL_EXTRA
-
-int openssl_test(void)
-{
- EVP_MD_CTX md_ctx;
- testVector a, b, c, d, e, f;
- byte hash[SHA_DIGEST_SIZE*4]; /* max size */
-
- (void)e;
- (void)f;
-
- a.input = "1234567890123456789012345678901234567890123456789012345678"
- "9012345678901234567890";
- a.output = "\x57\xed\xf4\xa2\x2b\xe3\xc9\x55\xac\x49\xda\x2e\x21\x07\xb6"
- "\x7a";
- a.inLen = strlen(a.input);
- a.outLen = MD5_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_md5());
-
- EVP_DigestUpdate(&md_ctx, a.input, a.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, a.output, MD5_DIGEST_SIZE) != 0)
- return -71;
-
- b.input = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaaaaaa";
- b.output = "\xAD\x5B\x3F\xDB\xCB\x52\x67\x78\xC2\x83\x9D\x2F\x15\x1E\xA7"
- "\x53\x99\x5E\x26\xA0";
- b.inLen = strlen(b.input);
- b.outLen = SHA_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_sha1());
-
- EVP_DigestUpdate(&md_ctx, b.input, b.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, b.output, SHA_DIGEST_SIZE) != 0)
- return -72;
-
-
- d.input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
- d.output = "\x24\x8D\x6A\x61\xD2\x06\x38\xB8\xE5\xC0\x26\x93\x0C\x3E\x60"
- "\x39\xA3\x3C\xE4\x59\x64\xFF\x21\x67\xF6\xEC\xED\xD4\x19\xDB"
- "\x06\xC1";
- d.inLen = strlen(d.input);
- d.outLen = SHA256_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_sha256());
-
- EVP_DigestUpdate(&md_ctx, d.input, d.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, d.output, SHA256_DIGEST_SIZE) != 0)
- return -78;
-
-#ifdef CYASSL_SHA384
-
- e.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
- "jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
- e.output = "\x09\x33\x0c\x33\xf7\x11\x47\xe8\x3d\x19\x2f\xc7\x82\xcd\x1b"
- "\x47\x53\x11\x1b\x17\x3b\x3b\x05\xd2\x2f\xa0\x80\x86\xe3\xb0"
- "\xf7\x12\xfc\xc7\xc7\x1a\x55\x7e\x2d\xb9\x66\xc3\xe9\xfa\x91"
- "\x74\x60\x39";
- e.inLen = strlen(e.input);
- e.outLen = SHA384_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_sha384());
-
- EVP_DigestUpdate(&md_ctx, e.input, e.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, e.output, SHA384_DIGEST_SIZE) != 0)
- return -79;
-
-#endif /* CYASSL_SHA384 */
-
-
-#ifdef CYASSL_SHA512
-
- f.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
- "jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
- f.output = "\x8e\x95\x9b\x75\xda\xe3\x13\xda\x8c\xf4\xf7\x28\x14\xfc\x14"
- "\x3f\x8f\x77\x79\xc6\xeb\x9f\x7f\xa1\x72\x99\xae\xad\xb6\x88"
- "\x90\x18\x50\x1d\x28\x9e\x49\x00\xf7\xe4\x33\x1b\x99\xde\xc4"
- "\xb5\x43\x3a\xc7\xd3\x29\xee\xb6\xdd\x26\x54\x5e\x96\xe5\x5b"
- "\x87\x4b\xe9\x09";
- f.inLen = strlen(f.input);
- f.outLen = SHA512_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_sha512());
-
- EVP_DigestUpdate(&md_ctx, f.input, f.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, f.output, SHA512_DIGEST_SIZE) != 0)
- return -80;
-
-#endif /* CYASSL_SHA512 */
-
-
- if (RAND_bytes(hash, sizeof(hash)) != 1)
- return -73;
-
- c.input = "what do ya want for nothing?";
- c.output = "\x75\x0c\x78\x3e\x6a\xb0\xb5\x03\xea\xa8\x6e\x31\x0a\x5d\xb7"
- "\x38";
- c.inLen = strlen(c.input);
- c.outLen = MD5_DIGEST_SIZE;
-
- HMAC(EVP_md5(), "Jefe", 4, (byte*)c.input, (int)c.inLen, hash, 0);
-
- if (memcmp(hash, c.output, MD5_DIGEST_SIZE) != 0)
- return -74;
-
- { /* des test */
- const byte vector[] = { /* "now is the time for all " w/o trailing 0 */
- 0x6e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- byte plain[24];
- byte cipher[24];
-
- const_DES_cblock key =
- {
- 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef
- };
-
- DES_cblock iv =
- {
- 0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef
- };
-
- DES_key_schedule sched;
-
- const byte verify[] =
- {
- 0x8b,0x7c,0x52,0xb0,0x01,0x2b,0x6c,0xb8,
- 0x4f,0x0f,0xeb,0xf3,0xfb,0x5f,0x86,0x73,
- 0x15,0x85,0xb3,0x22,0x4b,0x86,0x2b,0x4b
- };
-
- DES_key_sched(&key, &sched);
-
- DES_cbc_encrypt(vector, cipher, sizeof(vector), &sched, &iv, DES_ENCRYPT);
- DES_cbc_encrypt(cipher, plain, sizeof(vector), &sched, &iv, DES_DECRYPT);
-
- if (memcmp(plain, vector, sizeof(vector)) != 0)
- return -75;
-
- if (memcmp(cipher, verify, sizeof(verify)) != 0)
- return -76;
-
- /* test changing iv */
- DES_ncbc_encrypt(vector, cipher, 8, &sched, &iv, DES_ENCRYPT);
- DES_ncbc_encrypt(vector + 8, cipher + 8, 16, &sched, &iv, DES_ENCRYPT);
-
- if (memcmp(cipher, verify, sizeof(verify)) != 0)
- return -77;
-
- } /* end des test */
-
- { /* evp_cipher test */
- EVP_CIPHER_CTX ctx;
-
-
- const byte msg[] = { /* "Now is the time for all " w/o trailing 0 */
- 0x6e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- const byte verify[] =
- {
- 0x95,0x94,0x92,0x57,0x5f,0x42,0x81,0x53,
- 0x2c,0xcc,0x9d,0x46,0x77,0xa2,0x33,0xcb
- };
-
- byte key[] = "0123456789abcdef "; /* align */
- byte iv[] = "1234567890abcdef "; /* align */
-
- byte cipher[AES_BLOCK_SIZE * 4];
- byte plain [AES_BLOCK_SIZE * 4];
-
- EVP_CIPHER_CTX_init(&ctx);
- if (EVP_CipherInit(&ctx, EVP_aes_128_cbc(), key, iv, 1) == 0)
- return -81;
-
- if (EVP_Cipher(&ctx, cipher, (byte*)msg, 16) == 0)
- return -82;
-
- if (memcmp(cipher, verify, AES_BLOCK_SIZE))
- return -83;
-
- EVP_CIPHER_CTX_init(&ctx);
- if (EVP_CipherInit(&ctx, EVP_aes_128_cbc(), key, iv, 0) == 0)
- return -84;
-
- if (EVP_Cipher(&ctx, plain, cipher, 16) == 0)
- return -85;
-
- if (memcmp(plain, msg, AES_BLOCK_SIZE))
- return -86;
-
-
- } /* end evp_cipher test */
-
- return 0;
-}
-
-#endif /* OPENSSL_EXTRA */
-
-
-#ifndef NO_PWDBASED
-
-int pkcs12_test(void)
-{
- const byte passwd[] = { 0x00, 0x73, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x67,
- 0x00, 0x00 };
- const byte salt[] = { 0x0a, 0x58, 0xCF, 0x64, 0x53, 0x0d, 0x82, 0x3f };
-
- const byte passwd2[] = { 0x00, 0x71, 0x00, 0x75, 0x00, 0x65, 0x00, 0x65,
- 0x00, 0x67, 0x00, 0x00 };
- const byte salt2[] = { 0x16, 0x82, 0xC0, 0xfC, 0x5b, 0x3f, 0x7e, 0xc5 };
- byte derived[64];
-
- const byte verify[] = {
- 0x8A, 0xAA, 0xE6, 0x29, 0x7B, 0x6C, 0xB0, 0x46,
- 0x42, 0xAB, 0x5B, 0x07, 0x78, 0x51, 0x28, 0x4E,
- 0xB7, 0x12, 0x8F, 0x1A, 0x2A, 0x7F, 0xBC, 0xA3
- };
-
- const byte verify2[] = {
- 0x48, 0x3D, 0xD6, 0xE9, 0x19, 0xD7, 0xDE, 0x2E,
- 0x8E, 0x64, 0x8B, 0xA8, 0xF8, 0x62, 0xF3, 0xFB,
- 0xFB, 0xDC, 0x2B, 0xCB, 0x2C, 0x02, 0x95, 0x7F
- };
-
- int id = 1;
- int kLen = 24;
- int iterations = 1;
- int ret = PKCS12_PBKDF(derived, passwd, sizeof(passwd), salt, 8, iterations,
- kLen, SHA, id);
-
- if (ret < 0)
- return -103;
-
- if ( (ret = memcmp(derived, verify, kLen)) != 0)
- return -104;
-
- iterations = 1000;
- ret = PKCS12_PBKDF(derived, passwd2, sizeof(passwd2), salt2, 8, iterations,
- kLen, SHA, id);
- if (ret < 0)
- return -105;
-
- if ( (ret = memcmp(derived, verify2, 24)) != 0)
- return -106;
-
- return 0;
-}
-
-
-int pbkdf2_test(void)
-{
- char passwd[] = "password";
- const byte salt[] = { 0x78, 0x57, 0x8E, 0x5a, 0x5d, 0x63, 0xcb, 0x06 };
- int iterations = 2048;
- int kLen = 24;
- byte derived[64];
-
- const byte verify[] = {
- 0xBF, 0xDE, 0x6B, 0xE9, 0x4D, 0xF7, 0xE1, 0x1D, 0xD4, 0x09, 0xBC, 0xE2,
- 0x0A, 0x02, 0x55, 0xEC, 0x32, 0x7C, 0xB9, 0x36, 0xFF, 0xE9, 0x36, 0x43
-
- };
-
- int ret = PBKDF2(derived, (byte*)passwd, (int)strlen(passwd), salt, 8,
- iterations, kLen, SHA);
- if (ret != 0)
- return ret;
-
- if (memcmp(derived, verify, sizeof(verify)) != 0)
- return -102;
-
- return 0;
-}
-
-
-int pbkdf1_test(void)
-{
- char passwd[] = "password";
- const byte salt[] = { 0x78, 0x57, 0x8E, 0x5a, 0x5d, 0x63, 0xcb, 0x06 };
- int iterations = 1000;
- int kLen = 16;
- byte derived[16];
-
- const byte verify[] = {
- 0xDC, 0x19, 0x84, 0x7E, 0x05, 0xC6, 0x4D, 0x2F, 0xAF, 0x10, 0xEB, 0xFB,
- 0x4A, 0x3D, 0x2A, 0x20
- };
-
- PBKDF1(derived, (byte*)passwd, (int)strlen(passwd), salt, 8, iterations,
- kLen, SHA);
-
- if (memcmp(derived, verify, sizeof(verify)) != 0)
- return -101;
-
- return 0;
-}
-
-
-int pwdbased_test(void)
-{
- int ret = pbkdf1_test();
- ret += pbkdf2_test();
-
- return ret + pkcs12_test();
-}
-
-#endif /* NO_PWDBASED */
-
-#if defined(HAVE_HKDF) && (!defined(NO_SHA) || !defined(NO_SHA256))
-
-int hkdf_test(void)
-{
- int ret;
- int L = 42;
- byte okm1[42];
- byte ikm1[22] = { 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b,
- 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b,
- 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b };
- byte salt1[13] ={ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
- 0x08, 0x09, 0x0a, 0x0b, 0x0c };
- byte info1[10] ={ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
- 0xf8, 0xf9 };
- byte res1[42] = { 0x0a, 0xc1, 0xaf, 0x70, 0x02, 0xb3, 0xd7, 0x61,
- 0xd1, 0xe5, 0x52, 0x98, 0xda, 0x9d, 0x05, 0x06,
- 0xb9, 0xae, 0x52, 0x05, 0x72, 0x20, 0xa3, 0x06,
- 0xe0, 0x7b, 0x6b, 0x87, 0xe8, 0xdf, 0x21, 0xd0,
- 0xea, 0x00, 0x03, 0x3d, 0xe0, 0x39, 0x84, 0xd3,
- 0x49, 0x18 };
- byte res2[42] = { 0x08, 0x5a, 0x01, 0xea, 0x1b, 0x10, 0xf3, 0x69,
- 0x33, 0x06, 0x8b, 0x56, 0xef, 0xa5, 0xad, 0x81,
- 0xa4, 0xf1, 0x4b, 0x82, 0x2f, 0x5b, 0x09, 0x15,
- 0x68, 0xa9, 0xcd, 0xd4, 0xf1, 0x55, 0xfd, 0xa2,
- 0xc2, 0x2e, 0x42, 0x24, 0x78, 0xd3, 0x05, 0xf3,
- 0xf8, 0x96 };
- byte res3[42] = { 0x8d, 0xa4, 0xe7, 0x75, 0xa5, 0x63, 0xc1, 0x8f,
- 0x71, 0x5f, 0x80, 0x2a, 0x06, 0x3c, 0x5a, 0x31,
- 0xb8, 0xa1, 0x1f, 0x5c, 0x5e, 0xe1, 0x87, 0x9e,
- 0xc3, 0x45, 0x4e, 0x5f, 0x3c, 0x73, 0x8d, 0x2d,
- 0x9d, 0x20, 0x13, 0x95, 0xfa, 0xa4, 0xb6, 0x1a,
- 0x96, 0xc8 };
- byte res4[42] = { 0x3c, 0xb2, 0x5f, 0x25, 0xfa, 0xac, 0xd5, 0x7a,
- 0x90, 0x43, 0x4f, 0x64, 0xd0, 0x36, 0x2f, 0x2a,
- 0x2d, 0x2d, 0x0a, 0x90, 0xcf, 0x1a, 0x5a, 0x4c,
- 0x5d, 0xb0, 0x2d, 0x56, 0xec, 0xc4, 0xc5, 0xbf,
- 0x34, 0x00, 0x72, 0x08, 0xd5, 0xb8, 0x87, 0x18,
- 0x58, 0x65 };
-
- (void)res1;
- (void)res2;
- (void)res3;
- (void)res4;
-
-#ifndef NO_SHA
- ret = HKDF(SHA, ikm1, 22, NULL, 0, NULL, 0, okm1, L);
- if (ret != 0)
- return -2001;
-
- if (memcmp(okm1, res1, L) != 0)
- return -2002;
-
- ret = HKDF(SHA, ikm1, 11, salt1, 13, info1, 10, okm1, L);
- if (ret != 0)
- return -2003;
-
- if (memcmp(okm1, res2, L) != 0)
- return -2004;
-#endif /* NO_SHA */
-
-#ifndef NO_SHA256
- ret = HKDF(SHA256, ikm1, 22, NULL, 0, NULL, 0, okm1, L);
- if (ret != 0)
- return -2005;
-
- if (memcmp(okm1, res3, L) != 0)
- return -2006;
-
- ret = HKDF(SHA256, ikm1, 22, salt1, 13, info1, 10, okm1, L);
- if (ret != 0)
- return -2007;
-
- if (memcmp(okm1, res4, L) != 0)
- return -2007;
-#endif /* NO_SHA256 */
-
- return 0;
-}
-
-#endif /* HAVE_HKDF */
-
-
-#ifdef HAVE_ECC
-
-int ecc_test(void)
-{
- RNG rng;
- byte sharedA[1024];
- byte sharedB[1024];
- byte sig[1024];
- byte digest[20];
- byte exportBuf[1024];
- word32 x, y;
- int i, verify, ret;
- ecc_key userA, userB, pubKey;
-
- ret = InitRng(&rng);
- if (ret != 0)
- return -1001;
-
- ecc_init(&userA);
- ecc_init(&userB);
- ecc_init(&pubKey);
-
- ret = ecc_make_key(&rng, 32, &userA);
-
- if (ret != 0)
- return -1014;
-
- ret = ecc_make_key(&rng, 32, &userB);
-
- if (ret != 0)
- return -1002;
-
- x = sizeof(sharedA);
- ret = ecc_shared_secret(&userA, &userB, sharedA, &x);
-
- if (ret != 0)
- return -1015;
-
- y = sizeof(sharedB);
- ret = ecc_shared_secret(&userB, &userA, sharedB, &y);
-
- if (ret != 0)
- return -1003;
-
- if (y != x)
- return -1004;
-
- if (memcmp(sharedA, sharedB, x))
- return -1005;
-
- x = sizeof(exportBuf);
- ret = ecc_export_x963(&userA, exportBuf, &x);
- if (ret != 0)
- return -1006;
-
- ret = ecc_import_x963(exportBuf, x, &pubKey);
-
- if (ret != 0)
- return -1007;
-
- y = sizeof(sharedB);
- ret = ecc_shared_secret(&userB, &pubKey, sharedB, &y);
-
- if (ret != 0)
- return -1008;
-
- if (memcmp(sharedA, sharedB, y))
- return -1010;
-
- /* test DSA sign hash */
- for (i = 0; i < (int)sizeof(digest); i++)
- digest[i] = (byte)i;
-
- x = sizeof(sig);
- ret = ecc_sign_hash(digest, sizeof(digest), sig, &x, &rng, &userA);
-
- if (ret != 0)
- return -1016;
-
- verify = 0;
- ret = ecc_verify_hash(sig, x, digest, sizeof(digest), &verify, &userA);
-
- if (ret != 0)
- return -1011;
-
- if (verify != 1)
- return -1012;
-
- x = sizeof(exportBuf);
- ret = ecc_export_private_only(&userA, exportBuf, &x);
- if (ret != 0)
- return -1013;
-
- ecc_free(&pubKey);
- ecc_free(&userB);
- ecc_free(&userA);
-
- return 0;
-}
-
-#ifdef HAVE_ECC_ENCRYPT
-
-int ecc_encrypt_test(void)
-{
- RNG rng;
- int ret;
- ecc_key userA, userB;
- byte msg[48];
- byte plain[48];
- byte out[80];
- word32 outSz = sizeof(out);
- word32 plainSz = sizeof(plain);
- int i;
-
- ret = InitRng(&rng);
- if (ret != 0)
- return -3001;
-
- ecc_init(&userA);
- ecc_init(&userB);
-
- ret = ecc_make_key(&rng, 32, &userA);
- ret += ecc_make_key(&rng, 32, &userB);
-
- if (ret != 0)
- return -3002;
-
- for (i = 0; i < 48; i++)
- msg[i] = i;
-
- /* encrypt msg to B */
- ret = ecc_encrypt(&userA, &userB, msg, sizeof(msg), out, &outSz, NULL);
- if (ret != 0)
- return -3003;
-
- /* decrypt msg from A */
- ret = ecc_decrypt(&userB, &userA, out, outSz, plain, &plainSz, NULL);
- if (ret != 0)
- return -3004;
-
- if (memcmp(plain, msg, sizeof(msg)) != 0)
- return -3005;
-
-
- { /* let's verify message exchange works, A is client, B is server */
- ecEncCtx* cliCtx = ecc_ctx_new(REQ_RESP_CLIENT, &rng);
- ecEncCtx* srvCtx = ecc_ctx_new(REQ_RESP_SERVER, &rng);
-
- byte cliSalt[EXCHANGE_SALT_SZ];
- byte srvSalt[EXCHANGE_SALT_SZ];
- const byte* tmpSalt;
-
- if (cliCtx == NULL || srvCtx == NULL)
- return -3006;
-
- /* get salt to send to peer */
- tmpSalt = ecc_ctx_get_own_salt(cliCtx);
- if (tmpSalt == NULL)
- return -3007;
- memcpy(cliSalt, tmpSalt, EXCHANGE_SALT_SZ);
-
- tmpSalt = ecc_ctx_get_own_salt(srvCtx);
- if (tmpSalt == NULL)
- return -3007;
- memcpy(srvSalt, tmpSalt, EXCHANGE_SALT_SZ);
-
- /* in actual use, we'd get the peer's salt over the transport */
- ret = ecc_ctx_set_peer_salt(cliCtx, srvSalt);
- ret += ecc_ctx_set_peer_salt(srvCtx, cliSalt);
-
- if (ret != 0)
- return -3008;
-
- /* get encrypted msg (request) to send to B */
- outSz = sizeof(out);
- ret = ecc_encrypt(&userA, &userB, msg, sizeof(msg), out, &outSz,cliCtx);
- if (ret != 0)
- return -3009;
-
- /* B decrypts msg (request) from A */
- plainSz = sizeof(plain);
- ret = ecc_decrypt(&userB, &userA, out, outSz, plain, &plainSz, srvCtx);
- if (ret != 0)
- return -3010;
-
- if (memcmp(plain, msg, sizeof(msg)) != 0)
- return -3011;
-
- {
- /* msg2 (response) from B to A */
- byte msg2[48];
- byte plain2[48];
- byte out2[80];
- word32 outSz2 = sizeof(out2);
- word32 plainSz2 = sizeof(plain2);
-
- for (i = 0; i < 48; i++)
- msg2[i] = i+48;
-
- /* get encrypted msg (response) to send to B */
- ret = ecc_encrypt(&userB, &userA, msg2, sizeof(msg2), out2,
- &outSz2, srvCtx);
- if (ret != 0)
- return -3012;
-
- /* A decrypts msg (response) from B */
- ret = ecc_decrypt(&userA, &userB, out2, outSz2, plain2, &plainSz2,
- cliCtx);
- if (ret != 0)
- return -3013;
-
- if (memcmp(plain2, msg2, sizeof(msg2)) != 0)
- return -3014;
- }
-
- /* cleanup */
- ecc_ctx_free(srvCtx);
- ecc_ctx_free(cliCtx);
- }
-
- /* cleanup */
- ecc_free(&userB);
- ecc_free(&userA);
-
- return 0;
-}
-
-#endif /* HAVE_ECC_ENCRYPT */
-#endif /* HAVE_ECC */
-
-#ifdef HAVE_LIBZ
-
-const byte sample_text[] =
- "Biodiesel cupidatat marfa, cliche aute put a bird on it incididunt elit\n"
- "polaroid. Sunt tattooed bespoke reprehenderit. Sint twee organic id\n"
- "marfa. Commodo veniam ad esse gastropub. 3 wolf moon sartorial vero,\n"
- "plaid delectus biodiesel squid +1 vice. Post-ironic keffiyeh leggings\n"
- "selfies cray fap hoodie, forage anim. Carles cupidatat shoreditch, VHS\n"
- "small batch meggings kogi dolore food truck bespoke gastropub.\n"
- "\n"
- "Terry richardson adipisicing actually typewriter tumblr, twee whatever\n"
- "four loko you probably haven't heard of them high life. Messenger bag\n"
- "whatever tattooed deep v mlkshk. Brooklyn pinterest assumenda chillwave\n"
- "et, banksy ullamco messenger bag umami pariatur direct trade forage.\n"
- "Typewriter culpa try-hard, pariatur sint brooklyn meggings. Gentrify\n"
- "food truck next level, tousled irony non semiotics PBR ethical anim cred\n"
- "readymade. Mumblecore brunch lomo odd future, portland organic terry\n"
- "richardson elit leggings adipisicing ennui raw denim banjo hella. Godard\n"
- "mixtape polaroid, pork belly readymade organic cray typewriter helvetica\n"
- "four loko whatever street art yr farm-to-table.\n"
- "\n"
- "Vinyl keytar vice tofu. Locavore you probably haven't heard of them pug\n"
- "pickled, hella tonx labore truffaut DIY mlkshk elit cosby sweater sint\n"
- "et mumblecore. Elit swag semiotics, reprehenderit DIY sartorial nisi ugh\n"
- "nesciunt pug pork belly wayfarers selfies delectus. Ethical hoodie\n"
- "seitan fingerstache kale chips. Terry richardson artisan williamsburg,\n"
- "eiusmod fanny pack irony tonx ennui lo-fi incididunt tofu YOLO\n"
- "readymade. 8-bit sed ethnic beard officia. Pour-over iphone DIY butcher,\n"
- "ethnic art party qui letterpress nisi proident jean shorts mlkshk\n"
- "locavore.\n"
- "\n"
- "Narwhal flexitarian letterpress, do gluten-free voluptate next level\n"
- "banh mi tonx incididunt carles DIY. Odd future nulla 8-bit beard ut\n"
- "cillum pickled velit, YOLO officia you probably haven't heard of them\n"
- "trust fund gastropub. Nisi adipisicing tattooed, Austin mlkshk 90's\n"
- "small batch american apparel. Put a bird on it cosby sweater before they\n"
- "sold out pork belly kogi hella. Street art mollit sustainable polaroid,\n"
- "DIY ethnic ea pug beard dreamcatcher cosby sweater magna scenester nisi.\n"
- "Sed pork belly skateboard mollit, labore proident eiusmod. Sriracha\n"
- "excepteur cosby sweater, anim deserunt laborum eu aliquip ethical et\n"
- "neutra PBR selvage.\n"
- "\n"
- "Raw denim pork belly truffaut, irony plaid sustainable put a bird on it\n"
- "next level jean shorts exercitation. Hashtag keytar whatever, nihil\n"
- "authentic aliquip disrupt laborum. Tattooed selfies deserunt trust fund\n"
- "wayfarers. 3 wolf moon synth church-key sartorial, gastropub leggings\n"
- "tattooed. Labore high life commodo, meggings raw denim fingerstache pug\n"
- "trust fund leggings seitan forage. Nostrud ullamco duis, reprehenderit\n"
- "incididunt flannel sustainable helvetica pork belly pug banksy you\n"
- "probably haven't heard of them nesciunt farm-to-table. Disrupt nostrud\n"
- "mollit magna, sriracha sartorial helvetica.\n"
- "\n"
- "Nulla kogi reprehenderit, skateboard sustainable duis adipisicing viral\n"
- "ad fanny pack salvia. Fanny pack trust fund you probably haven't heard\n"
- "of them YOLO vice nihil. Keffiyeh cray lo-fi pinterest cardigan aliqua,\n"
- "reprehenderit aute. Culpa tousled williamsburg, marfa lomo actually anim\n"
- "skateboard. Iphone aliqua ugh, semiotics pariatur vero readymade\n"
- "organic. Marfa squid nulla, in laborum disrupt laboris irure gastropub.\n"
- "Veniam sunt food truck leggings, sint vinyl fap.\n"
- "\n"
- "Hella dolore pork belly, truffaut carles you probably haven't heard of\n"
- "them PBR helvetica in sapiente. Fashion axe ugh bushwick american\n"
- "apparel. Fingerstache sed iphone, jean shorts blue bottle nisi bushwick\n"
- "flexitarian officia veniam plaid bespoke fap YOLO lo-fi. Blog\n"
- "letterpress mumblecore, food truck id cray brooklyn cillum ad sed.\n"
- "Assumenda chambray wayfarers vinyl mixtape sustainable. VHS vinyl\n"
- "delectus, culpa williamsburg polaroid cliche swag church-key synth kogi\n"
- "magna pop-up literally. Swag thundercats ennui shoreditch vegan\n"
- "pitchfork neutra truffaut etsy, sed single-origin coffee craft beer.\n"
- "\n"
- "Odio letterpress brooklyn elit. Nulla single-origin coffee in occaecat\n"
- "meggings. Irony meggings 8-bit, chillwave lo-fi adipisicing cred\n"
- "dreamcatcher veniam. Put a bird on it irony umami, trust fund bushwick\n"
- "locavore kale chips. Sriracha swag thundercats, chillwave disrupt\n"
- "tousled beard mollit mustache leggings portland next level. Nihil esse\n"
- "est, skateboard art party etsy thundercats sed dreamcatcher ut iphone\n"
- "swag consectetur et. Irure skateboard banjo, nulla deserunt messenger\n"
- "bag dolor terry richardson sapiente.\n";
-
-
-int compress_test(void)
-{
- int ret = 0;
- word32 dSz = sizeof(sample_text);
- word32 cSz = (dSz + (word32)(dSz * 0.001) + 12);
- byte *c = NULL;
- byte *d = NULL;
-
- c = calloc(cSz, sizeof(byte));
- d = calloc(dSz, sizeof(byte));
-
- if (c == NULL || d == NULL)
- ret = -300;
-
- if (ret == 0 && (ret = Compress(c, cSz, sample_text, dSz, 0)) < 0)
- ret = -301;
-
- if (ret > 0) {
- cSz = (word32)ret;
- ret = 0;
- }
-
- if (ret == 0 && DeCompress(d, dSz, c, cSz) != (int)dSz)
- ret = -302;
-
- if (ret == 0 && memcmp(d, sample_text, dSz))
- ret = -303;
-
- if (c) free(c);
- if (d) free(d);
-
- return ret;
-}
-
-#endif /* HAVE_LIBZ */
-
-#ifdef HAVE_PKCS7
-
-int pkcs7enveloped_test(void)
-{
- int ret = 0;
-
- int cipher = DES3b;
- int envelopedSz, decodedSz;
- PKCS7 pkcs7;
- byte* cert;
- byte* privKey;
- byte enveloped[2048];
- byte decoded[2048];
-
- size_t certSz;
- size_t privKeySz;
- FILE* certFile;
- FILE* keyFile;
- FILE* pkcs7File;
- const char* pkcs7OutFile = "pkcs7envelopedData.der";
-
- const byte data[] = { /* Hello World */
- 0x48,0x65,0x6c,0x6c,0x6f,0x20,0x57,0x6f,
- 0x72,0x6c,0x64
- };
-
- /* read client cert and key in DER format */
- cert = (byte*)malloc(FOURK_BUF);
- if (cert == NULL)
- return -201;
-
- privKey = (byte*)malloc(FOURK_BUF);
- if (privKey == NULL) {
- free(cert);
- return -202;
- }
-
- certFile = fopen(clientCert, "rb");
- if (!certFile) {
- free(cert);
- free(privKey);
- err_sys("can't open ./certs/client-cert.der, "
- "Please run from CyaSSL home dir", -42);
- }
-
- certSz = fread(cert, 1, FOURK_BUF, certFile);
- fclose(certFile);
-
- keyFile = fopen(clientKey, "rb");
- if (!keyFile) {
- free(cert);
- free(privKey);
- err_sys("can't open ./certs/client-key.der, "
- "Please run from CyaSSL home dir", -43);
- }
-
- privKeySz = fread(privKey, 1, FOURK_BUF, keyFile);
- fclose(keyFile);
-
- PKCS7_InitWithCert(&pkcs7, cert, (word32)certSz);
- pkcs7.content = (byte*)data;
- pkcs7.contentSz = (word32)sizeof(data);
- pkcs7.contentOID = DATA;
- pkcs7.encryptOID = cipher;
- pkcs7.privateKey = privKey;
- pkcs7.privateKeySz = (word32)privKeySz;
-
- /* encode envelopedData */
- envelopedSz = PKCS7_EncodeEnvelopedData(&pkcs7, enveloped,
- sizeof(enveloped));
- if (envelopedSz <= 0) {
- free(cert);
- free(privKey);
- return -203;
- }
-
- /* decode envelopedData */
- decodedSz = PKCS7_DecodeEnvelopedData(&pkcs7, enveloped, envelopedSz,
- decoded, sizeof(decoded));
- if (decodedSz <= 0) {
- free(cert);
- free(privKey);
- return -204;
- }
-
- /* test decode result */
- if (memcmp(decoded, data, sizeof(data)) != 0) {
- free(cert);
- free(privKey);
- return -205;
- }
-
- /* output pkcs7 envelopedData for external testing */
- pkcs7File = fopen(pkcs7OutFile, "wb");
- if (!pkcs7File) {
- free(cert);
- free(privKey);
- return -206;
- }
-
- ret = (int)fwrite(enveloped, envelopedSz, 1, pkcs7File);
- fclose(pkcs7File);
-
- free(cert);
- free(privKey);
- PKCS7_Free(&pkcs7);
-
- if (ret > 0)
- return 0;
-
- return ret;
-}
-
-int pkcs7signed_test(void)
-{
- int ret = 0;
-
- FILE* file;
- byte* certDer;
- byte* keyDer;
- byte* out;
- char data[] = "Hello World";
- word32 dataSz, outSz, certDerSz, keyDerSz;
- PKCS7 msg;
- RNG rng;
-
- byte transIdOid[] =
- { 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
- 0x09, 0x07 };
- byte messageTypeOid[] =
- { 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
- 0x09, 0x02 };
- byte senderNonceOid[] =
- { 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
- 0x09, 0x05 };
- byte transId[(SHA_DIGEST_SIZE + 1) * 2 + 1];
- byte messageType[] = { 0x13, 2, '1', '9' };
- byte senderNonce[PKCS7_NONCE_SZ + 2];
-
- PKCS7Attrib attribs[] =
- {
- { transIdOid, sizeof(transIdOid),
- transId, sizeof(transId) - 1 }, /* take off the null */
- { messageTypeOid, sizeof(messageTypeOid),
- messageType, sizeof(messageType) },
- { senderNonceOid, sizeof(senderNonceOid),
- senderNonce, sizeof(senderNonce) }
- };
-
- dataSz = (word32) strlen(data);
- outSz = FOURK_BUF;
-
- certDer = (byte*)malloc(FOURK_BUF);
- if (certDer == NULL)
- return -207;
- keyDer = (byte*)malloc(FOURK_BUF);
- if (keyDer == NULL) {
- free(certDer);
- return -208;
- }
- out = (byte*)malloc(FOURK_BUF);
- if (out == NULL) {
- free(certDer);
- free(keyDer);
- return -209;
- }
-
- /* read in DER cert of recipient, into cert of size certSz */
- file = fopen(clientCert, "rb");
- if (!file) {
- free(certDer);
- free(keyDer);
- free(out);
- err_sys("can't open ./certs/client-cert.der, "
- "Please run from CyaSSL home dir", -44);
- }
- certDerSz = (word32)fread(certDer, 1, FOURK_BUF, file);
- fclose(file);
-
- file = fopen(clientKey, "rb");
- if (!file) {
- free(certDer);
- free(keyDer);
- free(out);
- err_sys("can't open ./certs/client-key.der, "
- "Please run from CyaSSL home dir", -45);
- }
- keyDerSz = (word32)fread(keyDer, 1, FOURK_BUF, file);
- fclose(file);
-
- ret = InitRng(&rng);
- if (ret != 0) {
- free(certDer);
- free(keyDer);
- free(out);
- return -210;
- }
-
- senderNonce[0] = 0x04;
- senderNonce[1] = PKCS7_NONCE_SZ;
-
- ret = RNG_GenerateBlock(&rng, &senderNonce[2], PKCS7_NONCE_SZ);
- if (ret != 0) {
- free(certDer);
- free(keyDer);
- free(out);
- return -211;
- }
-
- PKCS7_InitWithCert(&msg, certDer, certDerSz);
- msg.privateKey = keyDer;
- msg.privateKeySz = keyDerSz;
- msg.content = (byte*)data;
- msg.contentSz = dataSz;
- msg.hashOID = SHAh;
- msg.encryptOID = RSAk;
- msg.signedAttribs = attribs;
- msg.signedAttribsSz = sizeof(attribs)/sizeof(PKCS7Attrib);
- msg.rng = &rng;
- {
- Sha sha;
- byte digest[SHA_DIGEST_SIZE];
- int i,j;
-
- transId[0] = 0x13;
- transId[1] = SHA_DIGEST_SIZE * 2;
-
- ret = InitSha(&sha);
- if (ret != 0) {
- free(certDer);
- free(keyDer);
- free(out);
- return -4003;
- }
- ShaUpdate(&sha, msg.publicKey, msg.publicKeySz);
- ShaFinal(&sha, digest);
-
- for (i = 0, j = 2; i < SHA_DIGEST_SIZE; i++, j += 2) {
- snprintf((char*)&transId[j], 3, "%02x", digest[i]);
- }
- }
- ret = PKCS7_EncodeSignedData(&msg, out, outSz);
- if (ret < 0) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -212;
- }
- else
- outSz = ret;
-
- /* write PKCS#7 to output file for more testing */
- file = fopen("./pkcs7signedData.der", "wb");
- if (!file) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -213;
- }
- ret = (int)fwrite(out, 1, outSz, file);
- fclose(file);
- if (ret != (int)outSz) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -218;
- }
-
- PKCS7_Free(&msg);
- PKCS7_InitWithCert(&msg, NULL, 0);
-
- ret = PKCS7_VerifySignedData(&msg, out, outSz);
- if (ret < 0) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -214;
- }
-
- if (msg.singleCert == NULL || msg.singleCertSz == 0) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -215;
- }
-
- file = fopen("./pkcs7cert.der", "wb");
- if (!file) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -216;
- }
- ret = (int)fwrite(msg.singleCert, 1, msg.singleCertSz, file);
- fclose(file);
-
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
-
- if (ret > 0)
- return 0;
-
- return ret;
-}
-
-#endif /* HAVE_PKCS7 */
-
-#endif /* NO_CRYPT_TEST */
+++ /dev/null
-This program gives wolfCrypt and CyaSSL library demo.
-
-In order to run the demo,
-Copy {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
-For demo configuration, refer config-Crypt.h and config-CyaSSL.h.
-
-After download and start the execution, you can type in commands through the
-Debug(printf) viewer.
-
-test wolfCrypt Simple test suite
-benchmark wolfCrypt Simple benchmark
-server& simple server in background mode
-client simple client
-echoserver& echo server in background mode
-echoclient echo client
-server/client -h help for server/client command
-
-
-=== Typical Command Usage Scenario ===
-
-Starting Shell
->test
-MD5 test passed!
-MD4 test passed!
-SHA test passed!
-...
-
->benchmark
-AES 25 kB took 0.025 seconds, 0.96 MB/s
-ARC4 25 kB took 0.006 seconds, 3.83 MB/s
-...
-
-DH 2048 key agreement 685.93 milliseconds, avg over 1 iterations
-
->echoserver&
-"echoserver" is running with the background mode.
-
->echoclient
-ABCDEFG
-ABCDEFG
-WXYZ
-WXYZ
-quit
-sending server shutdown command: quit!
-client sent quit command: shutting down!
-
->server&
-"server" is running with the background mode.
-
->client
-peer's cert info:
- issuer : /C=...
- subject: /C=...
- serial number:02
-SSL version is TLSv1.2
-SSL cipher suite is TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
-peer's cert info:
- issuer : /C=...
- subject: /C=...
- serial number:...
-SSL version is TLSv1.2
-SSL cipher suite is TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
-Client message: hello cyassl!
-Server response: I hear you fa shizzle!
-
->client -h 192.168.2.100 -p 443 -g -v 0
-peer's cert info:
- issuer : /CN=...
- subject: /CN=...
- serial number:44:39:...
-SSL version is SSLv3
-SSL cipher suite is SSL_RSA_WITH_RC4_128_SHA
-SSL connect ok, sending GET...
-...
-===
-
-For the hardware crypt on config-Crypt.h, download
-STSW-STM32062: STM32F2xx standard peripherals library at
-http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
- {PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
-
-
-Support
--------
-Please send questions or comments to support@wolfssl.com
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>CyaSSL-Full</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>25000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Object\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <Books>
- <Book>
- <Number>0</Number>
- <Title>Schematics (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf</Path>
- </Book>
- <Book>
- <Number>1</Number>
- <Title>User Manual (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm</Path>
- </Book>
- <Book>
- <Number>2</Number>
- <Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
- <Path>http://www.keil.com/mcbstm32f200/</Path>
- </Book>
- </Books>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>1</tRtrace>
- <sRSysVw>1</sRSysVw>
- <tRSysVw>1</tRSysVw>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>8</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile></tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F2xx_1024 -FL0100000 -FS08000000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <WatchWindow1>
- <Ww>
- <count>0</count>
- <WinNumber>1</WinNumber>
- <ItemText>str[i]</ItemText>
- </Ww>
- <Ww>
- <count>1</count>
- <WinNumber>1</WinNumber>
- <ItemText>str</ItemText>
- </Ww>
- </WatchWindow1>
- <MemoryWindow1>
- <Mm>
- <WinNumber>1</WinNumber>
- <SubType>3</SubType>
- <ItemText>0x20003d9e</ItemText>
- </Mm>
- </MemoryWindow1>
- <MemoryWindow2>
- <Mm>
- <WinNumber>2</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x8004dc8</ItemText>
- </Mm>
- </MemoryWindow2>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>1</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>2</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>1</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>Source</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\benchmark.c</PathWithFileName>
- <FilenameWithoutPath>benchmark.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>24</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\client.c</PathWithFileName>
- <FilenameWithoutPath>client.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>10</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\echoclient.c</PathWithFileName>
- <FilenameWithoutPath>echoclient.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\echoserver.c</PathWithFileName>
- <FilenameWithoutPath>echoserver.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\server.c</PathWithFileName>
- <FilenameWithoutPath>server.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\cert_data.c</PathWithFileName>
- <FilenameWithoutPath>cert_data.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>34</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\test.c</PathWithFileName>
- <FilenameWithoutPath>test.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>72</TopLine>
- <CurrentLine>84</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\shell.c</PathWithFileName>
- <FilenameWithoutPath>shell.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Configuration</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Documentation</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>10</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\Abstract.txt</PathWithFileName>
- <FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Devices</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\time-CortexM3-4.c</PathWithFileName>
- <FilenameWithoutPath>time-CortexM3-4.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\time-dummy.c</PathWithFileName>
- <FilenameWithoutPath>time-dummy.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::CMSIS</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>278</TopLine>
- <CurrentLine>285</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\CMSIS\RTX_Conf_CM.c</PathWithFileName>
- <FilenameWithoutPath>RTX_Conf_CM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>RTX_CM3.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Device</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\RTE_Device.h</PathWithFileName>
- <FilenameWithoutPath>RTE_Device.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>164</TopLine>
- <CurrentLine>169</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\startup_stm32f2xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_stm32f2xx.s</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\system_stm32f2xx.c</PathWithFileName>
- <FilenameWithoutPath>system_stm32f2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>DMA_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>GPIO_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Drivers</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</PathWithFileName>
- <FilenameWithoutPath>PHY_ST802RT1.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>EMAC_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>MCI_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::File System</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config.c</PathWithFileName>
- <FilenameWithoutPath>FS_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config_MC_0.h</PathWithFileName>
- <FilenameWithoutPath>FS_Config_MC_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>FS_LFN_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Network</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config.c</PathWithFileName>
- <FilenameWithoutPath>Net_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_BSD.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_BSD.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_DNS_Client.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_DNS_Client.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_TCP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_TCP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_UDP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_UDP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Debug.c</PathWithFileName>
- <FilenameWithoutPath>Net_Debug.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>Net_Dbg_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</PathWithFileName>
- <FilenameWithoutPath>cyassl_MDK_ARM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</PathWithFileName>
- <FilenameWithoutPath>aes.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</PathWithFileName>
- <FilenameWithoutPath>arc4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</PathWithFileName>
- <FilenameWithoutPath>asm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</PathWithFileName>
- <FilenameWithoutPath>asn.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</PathWithFileName>
- <FilenameWithoutPath>blake2b.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</PathWithFileName>
- <FilenameWithoutPath>camellia.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</PathWithFileName>
- <FilenameWithoutPath>coding.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</PathWithFileName>
- <FilenameWithoutPath>compress.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</PathWithFileName>
- <FilenameWithoutPath>des3.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</PathWithFileName>
- <FilenameWithoutPath>dh.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>52</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</PathWithFileName>
- <FilenameWithoutPath>dsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>53</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</PathWithFileName>
- <FilenameWithoutPath>ecc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>54</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</PathWithFileName>
- <FilenameWithoutPath>ecc_fp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>55</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</PathWithFileName>
- <FilenameWithoutPath>error.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>56</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</PathWithFileName>
- <FilenameWithoutPath>hc128.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>57</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</PathWithFileName>
- <FilenameWithoutPath>hmac.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>58</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</PathWithFileName>
- <FilenameWithoutPath>integer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>59</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</PathWithFileName>
- <FilenameWithoutPath>logging.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>60</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</PathWithFileName>
- <FilenameWithoutPath>md2.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>61</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</PathWithFileName>
- <FilenameWithoutPath>md4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>62</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</PathWithFileName>
- <FilenameWithoutPath>md5.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>63</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</PathWithFileName>
- <FilenameWithoutPath>memory.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>64</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</PathWithFileName>
- <FilenameWithoutPath>misc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>65</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</PathWithFileName>
- <FilenameWithoutPath>wc_port.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>66</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</PathWithFileName>
- <FilenameWithoutPath>pwdbased.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>67</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</PathWithFileName>
- <FilenameWithoutPath>rabbit.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>68</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</PathWithFileName>
- <FilenameWithoutPath>random.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>69</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</PathWithFileName>
- <FilenameWithoutPath>ripemd.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>70</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</PathWithFileName>
- <FilenameWithoutPath>rsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>71</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</PathWithFileName>
- <FilenameWithoutPath>sha.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>72</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</PathWithFileName>
- <FilenameWithoutPath>sha256.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>73</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</PathWithFileName>
- <FilenameWithoutPath>sha512.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>74</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</PathWithFileName>
- <FilenameWithoutPath>tfm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>75</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</PathWithFileName>
- <FilenameWithoutPath>crl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>76</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</PathWithFileName>
- <FilenameWithoutPath>internal.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>77</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</PathWithFileName>
- <FilenameWithoutPath>io.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>78</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</PathWithFileName>
- <FilenameWithoutPath>keys.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>79</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</PathWithFileName>
- <FilenameWithoutPath>ocsp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>80</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</PathWithFileName>
- <FilenameWithoutPath>sniffer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>81</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</PathWithFileName>
- <FilenameWithoutPath>ssl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>82</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</PathWithFileName>
- <FilenameWithoutPath>tls.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
-
- <SchemaVersion>2.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>CyaSSL-Full</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile></StartupFile>
- <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</FlashDriverDll>
- <DeviceId>0</DeviceId>
- <RegisterFile>$$Device:STM32F207IG$Device\Include\stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>$$Device:STM32F207IG$SVD\STM32F20x.svd</SFDFile>
- <bCustSvd>0</bCustSvd>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath></RegisterFilePath>
- <DBRegisterFilePath></DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\Object\</OutputDirectory>
- <OutputName>CyaSSL-Full</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Object\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- <ComprImg>1</ComprImg>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>8</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>0</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- <pFcarmOut></pFcarmOut>
- <pFcarmGrp></pFcarmGrp>
- <pFcArmRoot></pFcArmRoot>
- <FcArmLst>0</FcArmLst>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <uC99>0</uC99>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H MDK_CONF_CYASSL</Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <pXoBase></pXoBase>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>Source</GroupName>
- <Files>
- <File>
- <FileName>benchmark.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\benchmark.c</FilePath>
- </File>
- <File>
- <FileName>client.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\client.c</FilePath>
- </File>
- <File>
- <FileName>echoclient.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\echoclient.c</FilePath>
- </File>
- <File>
- <FileName>echoserver.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\echoserver.c</FilePath>
- </File>
- <File>
- <FileName>server.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\server.c</FilePath>
- </File>
- <File>
- <FileName>cert_data.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\cert_data.c</FilePath>
- </File>
- <File>
- <FileName>test.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\test.c</FilePath>
- </File>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\main.c</FilePath>
- </File>
- <File>
- <FileName>shell.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\shell.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\settings.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Documentation</GroupName>
- <Files>
- <File>
- <FileName>Abstract.txt</FileName>
- <FileType>5</FileType>
- <FilePath>.\Abstract.txt</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Devices</GroupName>
- <Files>
- <File>
- <FileName>time-CortexM3-4.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\time-CortexM3-4.c</FilePath>
- </File>
- <File>
- <FileName>time-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\time-dummy.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::CMSIS</GroupName>
- <Files>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\CMSIS\RTX_Conf_CM.c</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Device</GroupName>
- <Files>
- <File>
- <FileName>RTE_Device.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Device\STM32F207IG\RTE_Device.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>RTE\Device\STM32F207IG\startup_stm32f2xx.s</FilePath>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Device\STM32F207IG\system_stm32f2xx.c</FilePath>
- </File>
- <File>
- <FileName>DMA_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>GPIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Drivers</GroupName>
- <Files>
- <File>
- <FileName>PHY_ST802RT1.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</FilePath>
- </File>
- <File>
- <FileName>EMAC_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>MCI_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::File System</GroupName>
- <Files>
- <File>
- <FileName>FS_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\File_System\FS_Config.c</FilePath>
- </File>
- <File>
- <FileName>FS_Config_MC_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\File_System\FS_Config_MC_0.h</FilePath>
- </File>
- <File>
- <FileName>FS_LFN_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Network</GroupName>
- <Files>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Config.c</FilePath>
- </File>
- <File>
- <FileName>Net_Config_BSD.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_BSD.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_DNS_Client.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_DNS_Client.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_TCP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_TCP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_UDP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_UDP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Debug.c</FilePath>
- </File>
- <File>
- <FileName>Net_Dbg_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <Files>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\settings.h</FilePath>
- </File>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>blake2b.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>compress.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</FilePath>
- </File>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</FilePath>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</FilePath>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</FilePath>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</FilePath>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</FilePath>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</FilePath>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</FilePath>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-
- <RTE>
- <apis>
- <api Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet MAC" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet PHY" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="MCI" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </api>
- </apis>
- <components>
- <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="3.20.0" condition="CMSIS Core">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core">
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.5" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.5" condition="File System and MCI Driver" maxInstances="2">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="DMA" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="GPIO" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet MAC" Cvendor="Keil" Cversion="1.02.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet PHY" Csub="ST802RT1" Cvendor="Keil" Cversion="5.01.0" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="MCI" Cvendor="Keil" Cversion="1.01.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO DMA">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </component>
- </components>
- <files>
- <file attr="config" category="source" name="CMSIS_RTX\Templates\RTX_Conf_CM.c">
- <instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core"/>
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h">
- <instance index="0">RTE\Device\STM32F207IG\RTE_Device.h</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
- <instance index="0">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\system_stm32f2xx.c">
- <instance index="0">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config.c">
- <instance index="0">RTE\File_System\FS_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h">
- <instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.4" condition="File System and MCI Driver" maxInstances="2"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config.c">
- <instance index="0">RTE\Network\Net_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_BSD.h">
- <instance index="0">RTE\Network\Net_Config_BSD.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_DNS_Client.h">
- <instance index="0">RTE\Network\Net_Config_DNS_Client.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_ETH.h">
- <instance index="0">RTE\Network\Net_Config_ETH_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_TCP.h">
- <instance index="0">RTE\Network\Net_Config_TCP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_UDP.h">
- <instance index="0">RTE\Network\Net_Config_UDP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Debug.c">
- <instance index="0">RTE\Network\Net_Debug.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h">
- <instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-RTX,TCP,FS"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\Other\config.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-RTX,TCP,FS"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\Conf\config-Crypt.h">
- <instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\Conf\config-CyaSSL.h">
- <instance index="0">RTE\wolfSSL\config-CyaSSL.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\wolfSSL\config.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\cyassl\ctaocrypt\settings.h">
- <instance index="0">RTE\wolfSSL\settings.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="CyaSSL-Full"/>
- </targetInfos>
- </file>
- </files>
- </RTE>
-
-</Project>
+++ /dev/null
-/* settings.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-/* Place OS specific preprocessor flags, defines, includes here, will be
- included into every file because types.h includes it */
-
-
-#ifndef CTAO_CRYPT_SETTINGS_H
-#define CTAO_CRYPT_SETTINGS_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Uncomment next line if using IPHONE */
-/* #define IPHONE */
-
-/* Uncomment next line if using ThreadX */
-/* #define THREADX */
-
-/* Uncomment next line if using Micrium ucOS */
-/* #define MICRIUM */
-
-/* Uncomment next line if using Mbed */
-/* #define MBED */
-
-/* Uncomment next line if using Microchip PIC32 ethernet starter kit */
-/* #define MICROCHIP_PIC32 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 5 */
-/* #define MICROCHIP_TCPIP_V5 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 6 or later */
-/* #define MICROCHIP_TCPIP */
-
-/* Uncomment next line if using PIC32MZ Crypto Engine */
-/* #define CYASSL_MICROCHIP_PIC32MZ */
-
-/* Uncomment next line if using FreeRTOS */
-/* #define FREERTOS */
-
-/* Uncomment next line if using FreeRTOS Windows Simulator */
-/* #define FREERTOS_WINSIM */
-
-/* Uncomment next line if using RTIP */
-/* #define EBSNET */
-
-/* Uncomment next line if using lwip */
-/* #define CYASSL_LWIP */
-
-/* Uncomment next line if building CyaSSL for a game console */
-/* #define CYASSL_GAME_BUILD */
-
-/* Uncomment next line if building CyaSSL for LSR */
-/* #define CYASSL_LSR */
-
-/* Uncomment next line if building CyaSSL for Freescale MQX/RTCS/MFS */
-/* #define FREESCALE_MQX */
-
-/* Uncomment next line if using STM32F2 */
-/* #define CYASSL_STM32F2 */
-
-/* Uncomment next line if using Comverge settings */
-/* #define COMVERGE */
-
-/* Uncomment next line if using QL SEP settings */
-/* #define CYASSL_QL */
-
-/* Uncomment next line if using LwIP native TCP socket settings */
-/* #define HAVE_LWIP_NATIVE */
-
-/* Uncomment next line if building for EROAD */
-/* #define CYASSL_EROAD */
-
-#include <cyassl/ctaocrypt/visibility.h>
-
-#ifdef IPHONE
- #define SIZEOF_LONG_LONG 8
-#endif
-
-
-#ifdef CYASSL_USER_SETTINGS
- #include <user_settings.h>
-#endif
-
-
-#ifdef COMVERGE
- #define THREADX
- #define HAVE_NETX
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_RSA
- #define NO_SESSION_CACHE
- #define HAVE_ECC
-#endif
-
-
-#ifdef THREADX
- #define SIZEOF_LONG_LONG 8
-#endif
-
-#ifdef HAVE_NETX
- #include "nx_api.h"
-#endif
-
-#if defined(HAVE_LWIP_NATIVE) /* using LwIP native TCP socket */
- #define CYASSL_LWIP
- #define NO_WRITEV
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_FILESYSTEM
-#endif
-
-#ifdef MICROCHIP_PIC32
- /* #define CYASSL_MICROCHIP_PIC32MZ */
- #define SIZEOF_LONG_LONG 8
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef CYASSL_MICROCHIP_PIC32MZ
- #define CYASSL_PIC32MZ_CE
- #define CYASSL_PIC32MZ_CRYPT
- #define HAVE_AES_ENGINE
- #define CYASSL_PIC32MZ_RNG
- /* #define CYASSL_PIC32MZ_HASH */
- #define CYASSL_AES_COUNTER
- #define HAVE_AESGCM
- #define NO_BIG_INT
-
-#endif
-
-#ifdef MICROCHIP_TCPIP_V5
- /* include timer functions */
- #include "TCPIP Stack/TCPIP.h"
-#endif
-
-#ifdef MICROCHIP_TCPIP
- /* include timer, NTP functions */
- #ifdef MICROCHIP_MPLAB_HARMONY
- #include "tcpip/tcpip.h"
- #else
- #include "system/system_services.h"
- #include "tcpip/sntp.h"
- #endif
-#endif
-
-#ifdef MBED
- #define CYASSL_USER_IO
- #define NO_FILESYSTEM
- #define NO_CERT
- #define USE_CERT_BUFFERS_1024
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define HAVE_ECC
- #define NO_SESSION_CACHE
- #define CYASSL_CMSIS_RTOS
-#endif
-
-
-#ifdef CYASSL_EROAD
- #define FREESCALE_MQX
- #define FREESCALE_MMCAU
- #define SINGLE_THREADED
- #define NO_STDIO_FILESYSTEM
- #define CYASSL_LEANPSK
- #define HAVE_NULL_CIPHER
- #define NO_OLD_TLS
- #define NO_ASN
- #define NO_BIG_INT
- #define NO_RSA
- #define NO_DSA
- #define NO_DH
- #define NO_CERTS
- #define NO_PWDBASED
- #define NO_DES3
- #define NO_MD4
- #define NO_RC4
- #define NO_MD5
- #define NO_SESSION_CACHE
- #define NO_MAIN_DRIVER
-#endif
-
-#ifdef FREERTOS_WINSIM
- #define FREERTOS
- #define USE_WINDOWS_API
-#endif
-
-
-/* Micrium will use Visual Studio for compilation but not the Win32 API */
-#if defined(_WIN32) && !defined(MICRIUM) && !defined(FREERTOS) \
- && !defined(EBSNET) && !defined(CYASSL_EROAD)
- #define USE_WINDOWS_API
-#endif
-
-
-#if defined(CYASSL_LEANPSK) && !defined(XMALLOC_USER)
- #include <stdlib.h>
- #define XMALLOC(s, h, type) malloc((s))
- #define XFREE(p, h, type) free((p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
-#if defined(XMALLOC_USER) && defined(SSN_BUILDING_LIBYASSL)
- #undef XMALLOC
- #define XMALLOC yaXMALLOC
- #undef XFREE
- #define XFREE yaXFREE
- #undef XREALLOC
- #define XREALLOC yaXREALLOC
-#endif
-
-
-#ifdef FREERTOS
- #ifndef NO_WRITEV
- #define NO_WRITEV
- #endif
- #ifndef NO_SHA512
- #define NO_SHA512
- #endif
- #ifndef NO_DH
- #define NO_DH
- #endif
- #ifndef NO_DSA
- #define NO_DSA
- #endif
- #ifndef NO_HC128
- #define NO_HC128
- #endif
-
- #ifndef SINGLE_THREADED
- #include "FreeRTOS.h"
- #include "semphr.h"
- #endif
-#endif
-
-#ifdef EBSNET
- #include "rtip.h"
-
- /* #define DEBUG_CYASSL */
- #define NO_CYASSL_DIR /* tbd */
-
- #if (POLLOS)
- #define SINGLE_THREADED
- #endif
-
- #if (RTPLATFORM)
- #if (!RTP_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #else
- #if (!KS_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #endif
-
- #if (WINMSP3)
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #else
- #sslpro: settings.h - please implement SIZEOF_LONG and SIZEOF_LONG_LONG
- #endif
-
- #define XMALLOC(s, h, type) ((void *)rtp_malloc((s), SSL_PRO_MALLOC))
- #define XFREE(p, h, type) (rtp_free(p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-
-#endif /* EBSNET */
-
-#ifdef CYASSL_GAME_BUILD
- #define SIZEOF_LONG_LONG 8
- #if defined(__PPU) || defined(__XENON)
- #define BIG_ENDIAN_ORDER
- #endif
-#endif
-
-#ifdef CYASSL_LSR
- #define HAVE_WEBSERVER
- #define SIZEOF_LONG_LONG 8
- #define CYASSL_LOW_MEMORY
- #define NO_WRITEV
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #ifndef NO_FILESYSTEM
- #define LSR_FS
- #include "inc/hw_types.h"
- #include "fs.h"
- #endif
- #define CYASSL_LWIP
- #include <errno.h> /* for tcp errno */
- #define CYASSL_SAFERTOS
- #if defined(__IAR_SYSTEMS_ICC__)
- /* enum uses enum */
- #pragma diag_suppress=Pa089
- #endif
-#endif
-
-#ifdef CYASSL_SAFERTOS
- #ifndef SINGLE_THREADED
- #include "SafeRTOS/semphr.h"
- #endif
-
- #include "SafeRTOS/heap.h"
- #define XMALLOC(s, h, type) pvPortMalloc((s))
- #define XFREE(p, h, type) vPortFree((p))
- #define XREALLOC(p, n, h, t) pvPortRealloc((p), (n))
-#endif
-
-#ifdef CYASSL_LOW_MEMORY
- #undef RSA_LOW_MEM
- #define RSA_LOW_MEM
- #undef CYASSL_SMALL_STACK
- #define CYASSL_SMALL_STACK
- #undef TFM_TIMING_RESISTANT
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef FREESCALE_MQX
- #define SIZEOF_LONG_LONG 8
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_RABBIT
- #define NO_CYASSL_DIR
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FREESCALE_K70_RNGA
- /* #define FREESCALE_K53_RNGB */
- #include "mqx.h"
- #ifndef NO_FILESYSTEM
- #include "mfs.h"
- #include "fio.h"
- #endif
- #ifndef SINGLE_THREADED
- #include "mutex.h"
- #endif
-
- #define XMALLOC(s, h, t) (void *)_mem_alloc_system((s))
- #define XFREE(p, h, t) {void* xp = (p); if ((xp)) _mem_free((xp));}
- /* Note: MQX has no realloc, using fastmath above */
-#endif
-
-#ifdef CYASSL_STM32F2
- #define SIZEOF_LONG_LONG 8
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #define STM32F2_RNG
- #define STM32F2_CRYPTO
- #define KEIL_INTRINSICS
-#endif
-
-#ifdef MICRIUM
-
- #include "stdlib.h"
- #include "net_cfg.h"
- #include "ssl_cfg.h"
- #include "net_secure_os.h"
-
- #define CYASSL_TYPES
-
- typedef CPU_INT08U byte;
- typedef CPU_INT16U word16;
- typedef CPU_INT32U word32;
-
- #if (NET_SECURE_MGR_CFG_WORD_SIZE == CPU_WORD_SIZE_32)
- #define SIZEOF_LONG 4
- #undef SIZEOF_LONG_LONG
- #else
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #endif
-
- #define STRING_USER
-
- #define XSTRLEN(pstr) ((CPU_SIZE_T)Str_Len((CPU_CHAR *)(pstr)))
- #define XSTRNCPY(pstr_dest, pstr_src, len_max) \
- ((CPU_CHAR *)Str_Copy_N((CPU_CHAR *)(pstr_dest), \
- (CPU_CHAR *)(pstr_src), (CPU_SIZE_T)(len_max)))
- #define XSTRNCMP(pstr_1, pstr_2, len_max) \
- ((CPU_INT16S)Str_Cmp_N((CPU_CHAR *)(pstr_1), \
- (CPU_CHAR *)(pstr_2), (CPU_SIZE_T)(len_max)))
- #define XSTRSTR(pstr, pstr_srch) \
- ((CPU_CHAR *)Str_Str((CPU_CHAR *)(pstr), \
- (CPU_CHAR *)(pstr_srch)))
- #define XMEMSET(pmem, data_val, size) \
- ((void)Mem_Set((void *)(pmem), (CPU_INT08U) (data_val), \
- (CPU_SIZE_T)(size)))
- #define XMEMCPY(pdest, psrc, size) ((void)Mem_Copy((void *)(pdest), \
- (void *)(psrc), (CPU_SIZE_T)(size)))
- #define XMEMCMP(pmem_1, pmem_2, size) \
- (((CPU_BOOLEAN)Mem_Cmp((void *)(pmem_1), (void *)(pmem_2), \
- (CPU_SIZE_T)(size))) ? DEF_NO : DEF_YES)
- #define XMEMMOVE XMEMCPY
-
-#if (NET_SECURE_MGR_CFG_EN == DEF_ENABLED)
- #define MICRIUM_MALLOC
- #define XMALLOC(s, h, type) ((void *)NetSecure_BlkGet((CPU_INT08U)(type), \
- (CPU_SIZE_T)(s), (void *)0))
- #define XFREE(p, h, type) (NetSecure_BlkFree((CPU_INT08U)(type), \
- (p), (void *)0))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
- #if (NET_SECURE_MGR_CFG_FS_EN == DEF_ENABLED)
- #undef NO_FILESYSTEM
- #else
- #define NO_FILESYSTEM
- #endif
-
- #if (SSL_CFG_TRACE_LEVEL == CYASSL_TRACE_LEVEL_DBG)
- #define DEBUG_CYASSL
- #else
- #undef DEBUG_CYASSL
- #endif
-
- #if (SSL_CFG_OPENSSL_EN == DEF_ENABLED)
- #define OPENSSL_EXTRA
- #else
- #undef OPENSSL_EXTRA
- #endif
-
- #if (SSL_CFG_MULTI_THREAD_EN == DEF_ENABLED)
- #undef SINGLE_THREADED
- #else
- #define SINGLE_THREADED
- #endif
-
- #if (SSL_CFG_DH_EN == DEF_ENABLED)
- #undef NO_DH
- #else
- #define NO_DH
- #endif
-
- #if (SSL_CFG_DSA_EN == DEF_ENABLED)
- #undef NO_DSA
- #else
- #define NO_DSA
- #endif
-
- #if (SSL_CFG_PSK_EN == DEF_ENABLED)
- #undef NO_PSK
- #else
- #define NO_PSK
- #endif
-
- #if (SSL_CFG_3DES_EN == DEF_ENABLED)
- #undef NO_DES
- #else
- #define NO_DES
- #endif
-
- #if (SSL_CFG_AES_EN == DEF_ENABLED)
- #undef NO_AES
- #else
- #define NO_AES
- #endif
-
- #if (SSL_CFG_RC4_EN == DEF_ENABLED)
- #undef NO_RC4
- #else
- #define NO_RC4
- #endif
-
- #if (SSL_CFG_RABBIT_EN == DEF_ENABLED)
- #undef NO_RABBIT
- #else
- #define NO_RABBIT
- #endif
-
- #if (SSL_CFG_HC128_EN == DEF_ENABLED)
- #undef NO_HC128
- #else
- #define NO_HC128
- #endif
-
- #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG)
- #define BIG_ENDIAN_ORDER
- #else
- #undef BIG_ENDIAN_ORDER
- #define LITTLE_ENDIAN_ORDER
- #endif
-
- #if (SSL_CFG_MD4_EN == DEF_ENABLED)
- #undef NO_MD4
- #else
- #define NO_MD4
- #endif
-
- #if (SSL_CFG_WRITEV_EN == DEF_ENABLED)
- #undef NO_WRITEV
- #else
- #define NO_WRITEV
- #endif
-
- #if (SSL_CFG_USER_RNG_SEED_EN == DEF_ENABLED)
- #define NO_DEV_RANDOM
- #else
- #undef NO_DEV_RANDOM
- #endif
-
- #if (SSL_CFG_USER_IO_EN == DEF_ENABLED)
- #define CYASSL_USER_IO
- #else
- #undef CYASSL_USER_IO
- #endif
-
- #if (SSL_CFG_DYNAMIC_BUFFERS_EN == DEF_ENABLED)
- #undef LARGE_STATIC_BUFFERS
- #undef STATIC_CHUNKS_ONLY
- #else
- #define LARGE_STATIC_BUFFERS
- #define STATIC_CHUNKS_ONLY
- #endif
-
- #if (SSL_CFG_DER_LOAD_EN == DEF_ENABLED)
- #define CYASSL_DER_LOAD
- #else
- #undef CYASSL_DER_LOAD
- #endif
-
- #if (SSL_CFG_DTLS_EN == DEF_ENABLED)
- #define CYASSL_DTLS
- #else
- #undef CYASSL_DTLS
- #endif
-
- #if (SSL_CFG_CALLBACKS_EN == DEF_ENABLED)
- #define CYASSL_CALLBACKS
- #else
- #undef CYASSL_CALLBACKS
- #endif
-
- #if (SSL_CFG_FAST_MATH_EN == DEF_ENABLED)
- #define USE_FAST_MATH
- #else
- #undef USE_FAST_MATH
- #endif
-
- #if (SSL_CFG_TFM_TIMING_RESISTANT_EN == DEF_ENABLED)
- #define TFM_TIMING_RESISTANT
- #else
- #undef TFM_TIMING_RESISTANT
- #endif
-
-#endif /* MICRIUM */
-
-
-#ifdef CYASSL_QL
- #ifndef CYASSL_SEP
- #define CYASSL_SEP
- #endif
- #ifndef OPENSSL_EXTRA
- #define OPENSSL_EXTRA
- #endif
- #ifndef SESSION_CERTS
- #define SESSION_CERTS
- #endif
- #ifndef HAVE_AESCCM
- #define HAVE_AESCCM
- #endif
- #ifndef ATOMIC_USER
- #define ATOMIC_USER
- #endif
- #ifndef CYASSL_DER_LOAD
- #define CYASSL_DER_LOAD
- #endif
- #ifndef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
- #endif
- #ifndef HAVE_ECC
- #define HAVE_ECC
- #endif
- #ifndef SESSION_INDEX
- #define SESSION_INDEX
- #endif
-#endif /* CYASSL_QL */
-
-
-#if !defined(XMALLOC_USER) && !defined(MICRIUM_MALLOC) && \
- !defined(CYASSL_LEANPSK) && !defined(NO_CYASSL_MEMORY)
- #define USE_CYASSL_MEMORY
-#endif
-
-
-#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS)
- #undef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
-#endif
-
-
-/* stream ciphers except arc4 need 32bit alignment, intel ok without */
-#ifndef XSTREAM_ALIGNMENT
- #if defined(__x86_64__) || defined(__ia64__) || defined(__i386__)
- #define NO_XSTREAM_ALIGNMENT
- #else
- #define XSTREAM_ALIGNMENT
- #endif
-#endif
-
-
-/* if using hardware crypto and have alignment requirements, specify the
- requirement here. The record header of SSL/TLS will prvent easy alignment.
- This hint tries to help as much as possible. */
-#ifndef CYASSL_GENERAL_ALIGNMENT
- #ifdef CYASSL_AESNI
- #define CYASSL_GENERAL_ALIGNMENT 16
- #elif defined(XSTREAM_ALIGNMENT)
- #define CYASSL_GENERAL_ALIGNMENT 4
- #else
- #define CYASSL_GENERAL_ALIGNMENT 0
- #endif
-#endif
-
-#ifdef HAVE_CRL
- /* not widely supported yet */
- #undef NO_SKID
- #define NO_SKID
-#endif
-
-/* Place any other flags or defines here */
-
-
-#ifdef __cplusplus
- } /* extern "C" */
-#endif
-
-
-#endif /* CTAO_CRYPT_SETTINGS_H */
-
+++ /dev/null
-/* benchmark.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-/* CTaoCrypt benchmark */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#include <string.h>
-#include <stdio.h>
-
-#include <cyassl/ctaocrypt/des3.h>
-#include <cyassl/ctaocrypt/arc4.h>
-#include <cyassl/ctaocrypt/hc128.h>
-#include <cyassl/ctaocrypt/rabbit.h>
-#include <cyassl/ctaocrypt/aes.h>
-#include <cyassl/ctaocrypt/camellia.h>
-#include <cyassl/ctaocrypt/md5.h>
-#include <cyassl/ctaocrypt/sha.h>
-#include <cyassl/ctaocrypt/sha256.h>
-#include <cyassl/ctaocrypt/sha512.h>
-#include <cyassl/ctaocrypt/rsa.h>
-#include <cyassl/ctaocrypt/asn.h>
-#include <cyassl/ctaocrypt/ripemd.h>
-#include <cyassl/ctaocrypt/ecc.h>
-
-#include <cyassl/ctaocrypt/dh.h>
-#ifdef HAVE_CAVIUM
- #include "cavium_sysdep.h"
- #include "cavium_common.h"
- #include "cavium_ioctl.h"
-#endif
-
-#if defined(CYASSL_MDK_ARM)
- extern FILE * CyaSSL_fopen(const char *fname, const char *mode) ;
- #define fopen CyaSSL_fopen
-#endif
-
-#if defined(USE_CERT_BUFFERS_1024) || defined(USE_CERT_BUFFERS_2048)
- /* include test cert and key buffers for use with NO_FILESYSTEM */
- #if defined(CYASSL_MDK_ARM)
- #include "cert_data.h" /* use certs_test.c for initial data,
- so other commands can share the data. */
- #else
- #include <cyassl/certs_test.h>
- #endif
-#endif
-
-
-#ifdef HAVE_BLAKE2
- #include <cyassl/ctaocrypt/blake2.h>
- void bench_blake2(void);
-#endif
-
-#ifdef _MSC_VER
- /* 4996 warning to use MS extensions e.g., strcpy_s instead of strncpy */
- #pragma warning(disable: 4996)
-#endif
-
-void bench_des(void);
-void bench_arc4(void);
-void bench_hc128(void);
-void bench_rabbit(void);
-void bench_aes(int);
-void bench_aesgcm(void);
-void bench_aesccm(void);
-void bench_aesctr(void);
-void bench_camellia(void);
-
-void bench_md5(void);
-void bench_sha(void);
-void bench_sha256(void);
-void bench_sha512(void);
-void bench_ripemd(void);
-
-void bench_rsa(void);
-void bench_rsaKeyGen(void);
-void bench_dh(void);
-#ifdef HAVE_ECC
-void bench_eccKeyGen(void);
-void bench_eccKeyAgree(void);
-#endif
-
-double current_time(int);
-
-
-#ifdef HAVE_CAVIUM
-
-static int OpenNitroxDevice(int dma_mode,int dev_id)
-{
- Csp1CoreAssignment core_assign;
- Uint32 device;
-
- if (CspInitialize(CAVIUM_DIRECT,CAVIUM_DEV_ID))
- return -1;
- if (Csp1GetDevType(&device))
- return -1;
- if (device != NPX_DEVICE) {
- if (ioctl(gpkpdev_hdlr[CAVIUM_DEV_ID], IOCTL_CSP1_GET_CORE_ASSIGNMENT,
- (Uint32 *)&core_assign)!= 0)
- return -1;
- }
- CspShutdown(CAVIUM_DEV_ID);
-
- return CspInitialize(dma_mode, dev_id);
-}
-
-#endif
-
-
-/* so embedded projects can pull in tests on their own */
-#if !defined(NO_MAIN_DRIVER)
-
-int main(int argc, char** argv)
-
-{
- (void)argc;
- (void)argv;
-#else
-int benchmark_test(void *args)
-{
-#endif
-
- #ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0) {
- printf("Cavium OpenNitroxDevice failed\n");
- exit(-1);
- }
-#endif /* HAVE_CAVIUM */
-#ifndef NO_AES
- bench_aes(0);
- bench_aes(1);
-#endif
-#ifdef HAVE_AESGCM
- bench_aesgcm();
-#endif
-
-#ifdef CYASSL_AES_COUNTER
- bench_aesctr();
-#endif
-
-#ifdef HAVE_AESCCM
- bench_aesccm();
-#endif
-#ifdef HAVE_CAMELLIA
- bench_camellia();
-#endif
-#ifndef NO_RC4
- bench_arc4();
-#endif
-#ifdef HAVE_HC128
- bench_hc128();
-#endif
-#ifndef NO_RABBIT
- bench_rabbit();
-#endif
-#ifndef NO_DES3
- bench_des();
-#endif
-
- printf("\n");
-
-#ifndef NO_MD5
- bench_md5();
-#endif
-#ifndef NO_SHA
- bench_sha();
-#endif
-#ifndef NO_SHA256
- bench_sha256();
-#endif
-#ifdef CYASSL_SHA512
- bench_sha512();
-#endif
-#ifdef CYASSL_RIPEMD
- bench_ripemd();
-#endif
-#ifdef HAVE_BLAKE2
- bench_blake2();
-#endif
-
- printf("\n");
-
-#ifndef NO_RSA
- bench_rsa();
-#endif
-
-#ifndef NO_DH
- bench_dh();
-#endif
-
-#if defined(CYASSL_KEY_GEN) && !defined(NO_RSA)
- bench_rsaKeyGen();
-#endif
-
-#ifdef HAVE_ECC
- bench_eccKeyGen();
- bench_eccKeyAgree();
-#endif
-
- return 0;
-}
-
-
-#ifdef BENCH_EMBEDDED
-enum BenchmarkBounds {
- numBlocks = 25, /* how many kB to test (en/de)cryption */
- ntimes = 1,
- genTimes = 5, /* public key iterations */
- agreeTimes = 5
-};
-static const char blockType[] = "kB"; /* used in printf output */
-#else
-enum BenchmarkBounds {
- numBlocks = 5, /* how many megs to test (en/de)cryption */
- ntimes = 100,
- genTimes = 100,
- agreeTimes = 100
-};
-static const char blockType[] = "megs"; /* used in printf output */
-#endif
-
-static const byte key[] =
-{
- 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef,
- 0xfe,0xde,0xba,0x98,0x76,0x54,0x32,0x10,
- 0x89,0xab,0xcd,0xef,0x01,0x23,0x45,0x67
-};
-
-static const byte iv[] =
-{
- 0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x11,0x21,0x31,0x41,0x51,0x61,0x71,0x81
-
-};
-
-
-/* use kB instead of mB for embedded benchmarking */
-#ifdef BENCH_EMBEDDED
-static byte plain [1024];
-static byte cipher[1024];
-#else
-static byte plain [1024*1024];
-static byte cipher[1024*1024];
-#endif
-
-
-#ifndef NO_AES
-void bench_aes(int show)
-{
- Aes enc;
- double start, total, persec;
- int i;
- int ret;
-
-#ifdef HAVE_CAVIUM
- if (AesInitCavium(&enc, CAVIUM_DEV_ID) != 0) {
- printf("aes init cavium failed\n");
- return;
- }
-#endif
-
- ret = AesSetKey(&enc, key, 16, iv, AES_ENCRYPTION);
- if (ret != 0) {
- printf("AesSetKey failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesCbcEncrypt(&enc, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- if (show)
- printf("AES %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-#ifdef HAVE_CAVIUM
- AesFreeCavium(&enc);
-#endif
-}
-#endif
-
-
-#if defined(HAVE_AESGCM) || defined(HAVE_AESCCM)
- static byte additional[13];
- static byte tag[16];
-#endif
-
-
-#ifdef HAVE_AESGCM
-void bench_aesgcm(void)
-{
- Aes enc;
- double start, total, persec;
- int i;
-
- AesGcmSetKey(&enc, key, 16);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesGcmEncrypt(&enc, cipher, plain, sizeof(plain), iv, 12,
- tag, 16, additional, 13);
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("AES-GCM %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-#ifdef CYASSL_AES_COUNTER
-void bench_aesctr(void)
-{
- Aes enc;
- double start, total, persec;
- int i;
-
- AesSetKeyDirect(&enc, key, AES_BLOCK_SIZE, iv, AES_ENCRYPTION);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesCtrEncrypt(&enc, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("AES-CTR %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-
-#ifdef HAVE_AESCCM
-void bench_aesccm(void)
-{
- Aes enc;
- double start, total, persec;
- int i;
-
- AesCcmSetKey(&enc, key, 16);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- AesCcmEncrypt(&enc, cipher, plain, sizeof(plain), iv, 12,
- tag, 16, additional, 13);
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("AES-CCM %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#ifdef HAVE_CAMELLIA
-void bench_camellia(void)
-{
- Camellia cam;
- double start, total, persec;
- int i, ret;
-
- ret = CamelliaSetKey(&cam, key, 16, iv);
- if (ret != 0) {
- printf("CamelliaSetKey failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- CamelliaCbcEncrypt(&cam, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("Camellia %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#ifndef NO_DES3
-void bench_des(void)
-{
- Des3 enc;
- double start, total, persec;
- int i, ret;
-
-#ifdef HAVE_CAVIUM
- if (Des3_InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- printf("des3 init cavium failed\n");
-#endif
- ret = Des3_SetKey(&enc, key, iv, DES_ENCRYPTION);
- if (ret != 0) {
- printf("Des3_SetKey failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Des3_CbcEncrypt(&enc, plain, cipher, sizeof(plain));
-
- total = current_time(0) - start;
-
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("3DES %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-#ifdef HAVE_CAVIUM
- Des3_FreeCavium(&enc);
-#endif
-}
-#endif
-
-
-#ifndef NO_RC4
-void bench_arc4(void)
-{
- Arc4 enc;
- double start, total, persec;
- int i;
-
-#ifdef HAVE_CAVIUM
- if (Arc4InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- printf("arc4 init cavium failed\n");
-#endif
-
- Arc4SetKey(&enc, key, 16);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Arc4Process(&enc, cipher, plain, sizeof(plain));
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("ARC4 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-#ifdef HAVE_CAVIUM
- Arc4FreeCavium(&enc);
-#endif
-}
-#endif
-
-
-#ifdef HAVE_HC128
-void bench_hc128(void)
-{
- HC128 enc;
- double start, total, persec;
- int i;
-
- Hc128_SetKey(&enc, key, iv);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Hc128_Process(&enc, cipher, plain, sizeof(plain));
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("HC128 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* HAVE_HC128 */
-
-
-#ifndef NO_RABBIT
-void bench_rabbit(void)
-{
- Rabbit enc;
- double start, total, persec;
- int i;
-
- RabbitSetKey(&enc, key, iv);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- RabbitProcess(&enc, cipher, plain, sizeof(plain));
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("RABBIT %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* NO_RABBIT */
-
-
-#ifndef NO_MD5
-void bench_md5(void)
-{
- Md5 hash;
- byte digest[MD5_DIGEST_SIZE];
- double start, total, persec;
- int i;
-
- InitMd5(&hash);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- Md5Update(&hash, plain, sizeof(plain));
-
- Md5Final(&hash, digest);
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("MD5 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* NO_MD5 */
-
-
-#ifndef NO_SHA
-void bench_sha(void)
-{
- Sha hash;
- byte digest[SHA_DIGEST_SIZE];
- double start, total, persec;
- int i, ret;
-
- ret = InitSha(&hash);
- if (ret != 0) {
- printf("InitSha failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- ShaUpdate(&hash, plain, sizeof(plain));
-
- ShaFinal(&hash, digest);
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("SHA %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif /* NO_SHA */
-
-
-#ifndef NO_SHA256
-void bench_sha256(void)
-{
- Sha256 hash;
- byte digest[SHA256_DIGEST_SIZE];
- double start, total, persec;
- int i, ret;
-
- ret = InitSha256(&hash);
- if (ret != 0) {
- printf("InitSha256 failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++) {
- ret = Sha256Update(&hash, plain, sizeof(plain));
- if (ret != 0) {
- printf("Sha256Update failed, ret = %d\n", ret);
- return;
- }
- }
-
- ret = Sha256Final(&hash, digest);
- if (ret != 0) {
- printf("Sha256Final failed, ret = %d\n", ret);
- return;
- }
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("SHA-256 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-#ifdef CYASSL_SHA512
-void bench_sha512(void)
-{
- Sha512 hash;
- byte digest[SHA512_DIGEST_SIZE];
- double start, total, persec;
- int i, ret;
-
- ret = InitSha512(&hash);
- if (ret != 0) {
- printf("InitSha512 failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++) {
- ret = Sha512Update(&hash, plain, sizeof(plain));
- if (ret != 0) {
- printf("Sha512Update failed, ret = %d\n", ret);
- return;
- }
- }
-
- ret = Sha512Final(&hash, digest);
- if (ret != 0) {
- printf("Sha512Final failed, ret = %d\n", ret);
- return;
- }
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("SHA-512 %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-#ifdef CYASSL_RIPEMD
-void bench_ripemd(void)
-{
- RipeMd hash;
- byte digest[RIPEMD_DIGEST_SIZE];
- double start, total, persec;
- int i;
-
- InitRipeMd(&hash);
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++)
- RipeMdUpdate(&hash, plain, sizeof(plain));
-
- RipeMdFinal(&hash, digest);
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("RIPEMD %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#ifdef HAVE_BLAKE2
-void bench_blake2(void)
-{
- Blake2b b2b;
- byte digest[64];
- double start, total, persec;
- int i, ret;
-
- ret = InitBlake2b(&b2b, 64);
- if (ret != 0) {
- printf("InitBlake2b failed, ret = %d\n", ret);
- return;
- }
- start = current_time(1);
-
- for(i = 0; i < numBlocks; i++) {
- ret = Blake2bUpdate(&b2b, plain, sizeof(plain));
- if (ret != 0) {
- printf("Blake2bUpdate failed, ret = %d\n", ret);
- return;
- }
- }
-
- ret = Blake2bFinal(&b2b, digest, 64);
- if (ret != 0) {
- printf("Blake2bFinal failed, ret = %d\n", ret);
- return;
- }
-
- total = current_time(0) - start;
- persec = 1 / total * numBlocks;
-#ifdef BENCH_EMBEDDED
- /* since using kB, convert to MB/s */
- persec = persec / 1024;
-#endif
-
- printf("BLAKE2b %d %s took %5.3f seconds, %7.3f MB/s\n", numBlocks,
- blockType, total, persec);
-}
-#endif
-
-
-#if !defined(NO_RSA) || !defined(NO_DH) \
- || defined(CYASSL_KEYGEN) || defined(HAVE_ECC)
-static RNG rng;
-#endif
-
-#ifndef NO_RSA
-
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048) && \
- defined(CYASSL_MDK_SHELL)
-static char *certRSAname = "certs/rsa2048.der" ;
-static void set_Bench_RSA_File(char * cert) { certRSAname = cert ; }
- /* set by shell command */
-#elif defined(CYASSL_MDK_SHELL)
- /* nothing */
-#else
-static const char *certRSAname = "certs/rsa2048.der" ;
-#endif
-
-void bench_rsa(void)
-{
- int i;
- int ret;
- byte tmp[3072];
- size_t bytes;
- word32 idx = 0;
-
- byte message[] = "Everyone gets Friday off.";
- byte enc[512]; /* for up to 4096 bit */
- const int len = (int)strlen((char*)message);
- double start, total, each, milliEach;
-
- RsaKey rsaKey;
- int rsaKeySz = 2048; /* used in printf */
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, rsa_key_der_1024, sizeof_rsa_key_der_1024);
- bytes = sizeof_rsa_key_der_1024;
- rsaKeySz = 1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, rsa_key_der_2048, sizeof_rsa_key_der_2048);
- bytes = sizeof_rsa_key_der_2048;
-#else
- FILE* file = fopen(certRSAname, "rb");
-
- if (!file) {
- printf("can't find %s, Please run from CyaSSL home dir\n", certRSAname);
- return;
- }
-
- bytes = fread(tmp, 1, sizeof(tmp), file);
- fclose(file);
-#endif /* USE_CERT_BUFFERS */
-
-
-#ifdef HAVE_CAVIUM
- if (RsaInitCavium(&rsaKey, CAVIUM_DEV_ID) != 0)
- printf("RSA init cavium failed\n");
-#endif
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
- ret = InitRsaKey(&rsaKey, 0);
- if (ret < 0) {
- printf("InitRsaKey failed\n");
- return;
- }
- ret = RsaPrivateKeyDecode(tmp, &idx, &rsaKey, (word32)bytes);
-
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++)
- ret = RsaPublicEncrypt(message,len,enc,sizeof(enc), &rsaKey, &rng);
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("RSA %d encryption took %6.3f milliseconds, avg over %d"
- " iterations\n", rsaKeySz, milliEach, ntimes);
-
- if (ret < 0) {
- printf("Rsa Public Encrypt failed\n");
- return;
- }
-
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++) {
- byte out[512]; /* for up to 4096 bit */
- RsaPrivateDecrypt(enc, (word32)ret, out, sizeof(out), &rsaKey);
- }
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("RSA %d decryption took %6.3f milliseconds, avg over %d"
- " iterations\n", rsaKeySz, milliEach, ntimes);
-
- FreeRsaKey(&rsaKey);
-#ifdef HAVE_CAVIUM
- RsaFreeCavium(&rsaKey);
-#endif
-}
-#endif
-
-
-#ifndef NO_DH
-
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048) && \
- defined(CYASSL_MDK_SHELL)
-static char *certDHname = "certs/dh2048.der" ;
-void set_Bench_DH_File(char * cert) { certDHname = cert ; }
- /* set by shell command */
-#elif defined(CYASSL_MDK_SHELL)
- /* nothing */
-#else
-static const char *certDHname = "certs/dh2048.der" ;
-#endif
-
-void bench_dh(void)
-{
- int i, ret;
- byte tmp[1024];
- size_t bytes;
- word32 idx = 0, pubSz, privSz = 0, pubSz2, privSz2, agreeSz;
-
- byte pub[256]; /* for 2048 bit */
- byte priv[256]; /* for 2048 bit */
- byte pub2[256]; /* for 2048 bit */
- byte priv2[256]; /* for 2048 bit */
- byte agree[256]; /* for 2048 bit */
-
- double start, total, each, milliEach;
- DhKey dhKey;
- int dhKeySz = 2048; /* used in printf */
-
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, dh_key_der_1024, sizeof_dh_key_der_1024);
- bytes = sizeof_dh_key_der_1024;
- dhKeySz = 1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, dh_key_der_2048, sizeof_dh_key_der_2048);
- bytes = sizeof_dh_key_der_2048;
-#else
- FILE* file = fopen(certDHname, "rb");
-
- if (!file) {
- printf("can't find %s, Please run from CyaSSL home dir\n", certDHname);
- return;
- }
-
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
- bytes = fread(tmp, 1, sizeof(tmp), file);
-#endif /* USE_CERT_BUFFERS */
-
-
- InitDhKey(&dhKey);
- bytes = DhKeyDecode(tmp, &idx, &dhKey, (word32)bytes);
- if (bytes != 0) {
- printf("dhekydecode failed, can't benchmark\n");
- #if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- fclose(file);
- #endif
- return;
- }
-
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++)
- DhGenerateKeyPair(&dhKey, &rng, priv, &privSz, pub, &pubSz);
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("DH %d key generation %6.3f milliseconds, avg over %d"
- " iterations\n", dhKeySz, milliEach, ntimes);
-
- DhGenerateKeyPair(&dhKey, &rng, priv2, &privSz2, pub2, &pubSz2);
- start = current_time(1);
-
- for (i = 0; i < ntimes; i++)
- DhAgree(&dhKey, agree, &agreeSz, priv, privSz, pub2, pubSz2);
-
- total = current_time(0) - start;
- each = total / ntimes; /* per second */
- milliEach = each * 1000; /* milliseconds */
-
- printf("DH %d key agreement %6.3f milliseconds, avg over %d"
- " iterations\n", dhKeySz, milliEach, ntimes);
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- fclose(file);
-#endif
- FreeDhKey(&dhKey);
-}
-#endif
-
-#if defined(CYASSL_KEY_GEN) && !defined(NO_RSA)
-void bench_rsaKeyGen(void)
-{
- RsaKey genKey;
- double start, total, each, milliEach;
- int i;
-
- /* 1024 bit */
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- InitRsaKey(&genKey, 0);
- MakeRsaKey(&genKey, 1024, 65537, &rng);
- FreeRsaKey(&genKey);
- }
-
- total = current_time(0) - start;
- each = total / genTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("\n");
- printf("RSA 1024 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-
- /* 2048 bit */
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- InitRsaKey(&genKey, 0);
- MakeRsaKey(&genKey, 2048, 65537, &rng);
- FreeRsaKey(&genKey);
- }
-
- total = current_time(0) - start;
- each = total / genTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("RSA 2048 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-}
-#endif /* CYASSL_KEY_GEN */
-
-#ifdef HAVE_ECC
-void bench_eccKeyGen(void)
-{
- ecc_key genKey;
- double start, total, each, milliEach;
- int i, ret;
-
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
- /* 256 bit */
- start = current_time(1);
-
- for(i = 0; i < genTimes; i++) {
- ecc_make_key(&rng, 32, &genKey);
- ecc_free(&genKey);
- }
-
- total = current_time(0) - start;
- each = total / genTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("\n");
- printf("ECC 256 key generation %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, genTimes);
-}
-
-
-void bench_eccKeyAgree(void)
-{
- ecc_key genKey, genKey2;
- double start, total, each, milliEach;
- int i, ret;
- byte shared[1024];
- byte sig[1024];
- byte digest[32];
- word32 x = 0;
-
- ecc_init(&genKey);
- ecc_init(&genKey2);
-
- ret = InitRng(&rng);
- if (ret < 0) {
- printf("InitRNG failed\n");
- return;
- }
-
- ret = ecc_make_key(&rng, 32, &genKey);
- if (ret != 0) {
- printf("ecc_make_key failed\n");
- return;
- }
- ret = ecc_make_key(&rng, 32, &genKey2);
- if (ret != 0) {
- printf("ecc_make_key failed\n");
- return;
- }
-
- /* 256 bit */
- start = current_time(1);
-
- for(i = 0; i < agreeTimes; i++) {
- x = sizeof(shared);
- ret = ecc_shared_secret(&genKey, &genKey2, shared, &x);
- if (ret != 0) {
- printf("ecc_shared_secret failed\n");
- return;
- }
- }
-
- total = current_time(0) - start;
- each = total / agreeTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("EC-DHE key agreement %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, agreeTimes);
-
- /* make dummy digest */
- for (i = 0; i < (int)sizeof(digest); i++)
- digest[i] = (byte)i;
-
-
- start = current_time(1);
-
- for(i = 0; i < agreeTimes; i++) {
- x = sizeof(sig);
- ret = ecc_sign_hash(digest, sizeof(digest), sig, &x, &rng, &genKey);
- if (ret != 0) {
- printf("ecc_sign_hash failed\n");
- return;
- }
- }
-
- total = current_time(0) - start;
- each = total / agreeTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("EC-DSA sign time %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, agreeTimes);
-
- start = current_time(1);
-
- for(i = 0; i < agreeTimes; i++) {
- int verify = 0;
- ret = ecc_verify_hash(sig, x, digest, sizeof(digest), &verify, &genKey);
- if (ret != 0) {
- printf("ecc_verify_hash failed\n");
- return;
- }
- }
-
- total = current_time(0) - start;
- each = total / agreeTimes; /* per second */
- milliEach = each * 1000; /* millisconds */
- printf("EC-DSA verify time %6.3f milliseconds, avg over %d"
- " iterations\n", milliEach, agreeTimes);
-
- ecc_free(&genKey2);
- ecc_free(&genKey);
-}
-#endif /* HAVE_ECC */
-
-
-#ifdef _WIN32
-
- #define WIN32_LEAN_AND_MEAN
- #include <windows.h>
-
- double current_time(int reset)
- {
- static int init = 0;
- static LARGE_INTEGER freq;
-
- LARGE_INTEGER count;
-
- (void)reset;
-
- if (!init) {
- QueryPerformanceFrequency(&freq);
- init = 1;
- }
-
- QueryPerformanceCounter(&count);
-
- return (double)count.QuadPart / freq.QuadPart;
- }
-
-#elif defined MICROCHIP_PIC32
- #if defined(CYASSL_MICROCHIP_PIC32MZ)
- #define CLOCK 8000000.0
- #else
- #include <peripheral/timer.h>
- #define CLOCK 4000000.0
- #endif
-
- double current_time(int reset)
- {
- unsigned int ns;
-
- if (reset) {
- WriteCoreTimer(0);
- }
-
- /* get timer in ns */
- ns = ReadCoreTimer();
-
- /* return seconds as a double */
- return ( ns / CLOCK * 2.0);
- }
-
-#elif defined CYASSL_MDK_ARM
-
- extern double current_time(int reset) ;
-
-#elif defined FREERTOS
-
- double current_time(int reset)
- {
- (void) reset;
-
- portTickType tickCount;
-
- /* tick count == ms, if configTICK_RATE_HZ is set to 1000 */
- tickCount = xTaskGetTickCount();
- return (double)tickCount / 1000;
- }
-
-#else
-
- #include <sys/time.h>
-
- double current_time(int reset)
- {
- struct timeval tv;
-
- (void)reset;
-
- gettimeofday(&tv, 0);
-
- return (double)tv.tv_sec + (double)tv.tv_usec / 1000000;
- }
-
-#endif /* _WIN32 */
+++ /dev/null
-/* certs_test.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-/* Define initial data for cert buffers */
-#include <cyassl/certs_test.h>
-
+++ /dev/null
-/* client.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
- #define CYASSL_MDK_ARM
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
-
- #if defined(CYASSL_MDK5)
- #include "cmsis_os.h"
- #include "rl_fs.h"
- #include "rl_net.h"
- #else
- #include "rtl.h"
- #endif
-
- #include "cyassl_MDK_ARM.h"
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#if !defined(CYASSL_TRACK_MEMORY) && !defined(NO_MAIN_DRIVER)
- /* in case memory tracker wants stats */
- #define CYASSL_TRACK_MEMORY
-#endif
-
-#include <cyassl/ssl.h>
-#include <cyassl/test.h>
-#include "examples/client/client.h"
-
-
-#ifdef CYASSL_CALLBACKS
- int handShakeCB(HandShakeInfo*);
- int timeoutCB(TimeoutInfo*);
- Timeval timeout;
-#endif
-
-
-static void NonBlockingSSL_Connect(CYASSL* ssl)
-{
-#ifndef CYASSL_CALLBACKS
- int ret = CyaSSL_connect(ssl);
-#else
- int ret = CyaSSL_connect_ex(ssl, handShakeCB, timeoutCB, timeout);
-#endif
- int error = CyaSSL_get_error(ssl, 0);
- SOCKET_T sockfd = (SOCKET_T)CyaSSL_get_fd(ssl);
- int select_ret;
-
- while (ret != SSL_SUCCESS && (error == SSL_ERROR_WANT_READ ||
- error == SSL_ERROR_WANT_WRITE)) {
- int currTimeout = 1;
-
- if (error == SSL_ERROR_WANT_READ)
- printf("... client would read block\n");
- else
- printf("... client would write block\n");
-
-#ifdef CYASSL_DTLS
- currTimeout = CyaSSL_dtls_get_current_timeout(ssl);
-#endif
- select_ret = tcp_select(sockfd, currTimeout);
-
- if ((select_ret == TEST_RECV_READY) ||
- (select_ret == TEST_ERROR_READY)) {
- #ifndef CYASSL_CALLBACKS
- ret = CyaSSL_connect(ssl);
- #else
- ret = CyaSSL_connect_ex(ssl,handShakeCB,timeoutCB,timeout);
- #endif
- error = CyaSSL_get_error(ssl, 0);
- }
- else if (select_ret == TEST_TIMEOUT && !CyaSSL_dtls(ssl)) {
- error = SSL_ERROR_WANT_READ;
- }
-#ifdef CYASSL_DTLS
- else if (select_ret == TEST_TIMEOUT && CyaSSL_dtls(ssl) &&
- CyaSSL_dtls_got_timeout(ssl) >= 0) {
- error = SSL_ERROR_WANT_READ;
- }
-#endif
- else {
- error = SSL_FATAL_ERROR;
- }
- }
- if (ret != SSL_SUCCESS)
- err_sys("SSL_connect failed");
-}
-
-
-static void Usage(void)
-{
- printf("client " LIBCYASSL_VERSION_STRING
- " NOTE: All files relative to CyaSSL home dir\n");
- printf("-? Help, print this usage\n");
- printf("-h <host> Host to connect to, default %s\n", yasslIP);
- printf("-p <num> Port to connect on, not 0, default %d\n", yasslPort);
- printf("-v <num> SSL version [0-3], SSLv3(0) - TLS1.2(3)), default %d\n",
- CLIENT_DEFAULT_VERSION);
- printf("-l <str> Cipher list\n");
- printf("-c <file> Certificate file, default %s\n", cliCert);
- printf("-k <file> Key file, default %s\n", cliKey);
- printf("-A <file> Certificate Authority file, default %s\n", caCert);
- printf("-b <num> Benchmark <num> connections and print stats\n");
- printf("-s Use pre Shared keys\n");
- printf("-t Track CyaSSL memory use\n");
- printf("-d Disable peer checks\n");
- printf("-g Send server HTTP GET\n");
- printf("-u Use UDP DTLS,"
- " add -v 2 for DTLSv1 (default), -v 3 for DTLSv1.2\n");
- printf("-m Match domain name in cert\n");
- printf("-N Use Non-blocking sockets\n");
- printf("-r Resume session\n");
- printf("-f Fewer packets/group messages\n");
- printf("-x Disable client cert/key loading\n");
-#ifdef SHOW_SIZES
- printf("-z Print structure sizes\n");
-#endif
-#ifdef HAVE_SNI
- printf("-S <str> Use Host Name Indication\n");
-#endif
-#ifdef HAVE_MAX_FRAGMENT
- printf("-L <num> Use Maximum Fragment Length [1-5]\n");
-#endif
-#ifdef HAVE_TRUNCATED_HMAC
- printf("-T Use Truncated HMAC\n");
-#endif
-#ifdef HAVE_OCSP
- printf("-o Perform OCSP lookup on peer certificate\n");
- printf("-O <url> Perform OCSP lookup using <url> as responder\n");
-#endif
-#ifdef ATOMIC_USER
- printf("-U Atomic User Record Layer Callbacks\n");
-#endif
-#ifdef HAVE_PK_CALLBACKS
- printf("-P Public Key Callbacks\n");
-#endif
-}
-
-
-#ifdef CYASSL_MDK_SHELL
- #define exit(code) return(code)
-#endif
-
-
-THREAD_RETURN CYASSL_THREAD client_test(void* args)
-{
- SOCKET_T sockfd = 0;
-
- CYASSL_METHOD* method = 0;
- CYASSL_CTX* ctx = 0;
- CYASSL* ssl = 0;
-
- CYASSL* sslResume = 0;
- CYASSL_SESSION* session = 0;
- char resumeMsg[] = "resuming cyassl!";
- int resumeSz = sizeof(resumeMsg);
-
- char msg[32] = "hello cyassl!"; /* GET may make bigger */
- char reply[80];
- int input;
- int msgSz = (int)strlen(msg);
-
- word16 port = yasslPort;
- char* host = (char*)yasslIP;
- char* domain = (char*)"www.yassl.com";
-
- int ch;
- int version = CLIENT_INVALID_VERSION;
- int usePsk = 0;
- int sendGET = 0;
- int benchmark = 0;
- int doDTLS = 0;
- int matchName = 0;
- int doPeerCheck = 1;
- int nonBlocking = 0;
- int resumeSession = 0;
- int trackMemory = 0;
- int useClientCert = 1;
- int fewerPackets = 0;
- int atomicUser = 0;
- int pkCallbacks = 0;
- char* cipherList = NULL;
- char* verifyCert = (char*)caCert;
- char* ourCert = (char*)cliCert;
- char* ourKey = (char*)cliKey;
-
-#ifdef HAVE_SNI
- char* sniHostName = NULL;
-#endif
-#ifdef HAVE_MAX_FRAGMENT
- byte maxFragment = 0;
-#endif
-#ifdef HAVE_TRUNCATED_HMAC
- byte truncatedHMAC = 0;
-#endif
-
-
-#ifdef HAVE_OCSP
- int useOcsp = 0;
- char* ocspUrl = NULL;
-#endif
-
- int argc = ((func_args*)args)->argc;
- char** argv = ((func_args*)args)->argv;
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#ifdef NO_RSA
- verifyCert = (char*)eccCert;
- ourCert = (char*)cliEccCert;
- ourKey = (char*)cliEccKey;
-#endif
- (void)resumeSz;
- (void)session;
- (void)sslResume;
- (void)trackMemory;
- (void)atomicUser;
- (void)pkCallbacks;
-
- StackTrap();
-
- while ((ch = mygetopt(argc, argv,
- "?gdusmNrtfxUPh:p:v:l:A:c:k:b:zS:L:ToO:")) != -1) {
- switch (ch) {
- case '?' :
- Usage();
- exit(EXIT_SUCCESS);
-
- case 'g' :
- sendGET = 1;
- break;
-
- case 'd' :
- doPeerCheck = 0;
- break;
-
- case 'u' :
- doDTLS = 1;
- break;
-
- case 's' :
- usePsk = 1;
- break;
-
- case 't' :
- #ifdef USE_CYASSL_MEMORY
- trackMemory = 1;
- #endif
- break;
-
- case 'm' :
- matchName = 1;
- break;
-
- case 'x' :
- useClientCert = 0;
- break;
-
- case 'f' :
- fewerPackets = 1;
- break;
-
- case 'U' :
- #ifdef ATOMIC_USER
- atomicUser = 1;
- #endif
- break;
-
- case 'P' :
- #ifdef HAVE_PK_CALLBACKS
- pkCallbacks = 1;
- #endif
- break;
-
- case 'h' :
- host = myoptarg;
- domain = myoptarg;
- break;
-
- case 'p' :
- port = (word16)atoi(myoptarg);
- #if !defined(NO_MAIN_DRIVER) || defined(USE_WINDOWS_API)
- if (port == 0)
- err_sys("port number cannot be 0");
- #endif
- break;
-
- case 'v' :
- version = atoi(myoptarg);
- if (version < 0 || version > 3) {
- Usage();
- exit(MY_EX_USAGE);
- }
- break;
-
- case 'l' :
- cipherList = myoptarg;
- break;
-
- case 'A' :
- verifyCert = myoptarg;
- break;
-
- case 'c' :
- ourCert = myoptarg;
- break;
-
- case 'k' :
- ourKey = myoptarg;
- break;
-
- case 'b' :
- benchmark = atoi(myoptarg);
- if (benchmark < 0 || benchmark > 1000000) {
- Usage();
- exit(MY_EX_USAGE);
- }
- break;
-
- case 'N' :
- nonBlocking = 1;
- break;
-
- case 'r' :
- resumeSession = 1;
- break;
-
- case 'z' :
- #ifndef CYASSL_LEANPSK
- CyaSSL_GetObjectSize();
- #endif
- break;
-
- case 'S' :
- #ifdef HAVE_SNI
- sniHostName = myoptarg;
- #endif
- break;
-
- case 'L' :
- #ifdef HAVE_MAX_FRAGMENT
- maxFragment = atoi(myoptarg);
- if (maxFragment < CYASSL_MFL_2_9 ||
- maxFragment > CYASSL_MFL_2_13) {
- Usage();
- exit(MY_EX_USAGE);
- }
- #endif
- break;
-
- case 'T' :
- #ifdef HAVE_TRUNCATED_HMAC
- truncatedHMAC = 1;
- #endif
- break;
-
- case 'o' :
- #ifdef HAVE_OCSP
- useOcsp = 1;
- #endif
- break;
-
- case 'O' :
- #ifdef HAVE_OCSP
- useOcsp = 1;
- ocspUrl = myoptarg;
- #endif
- break;
-
- default:
- Usage();
- exit(MY_EX_USAGE);
- }
- }
-
- myoptind = 0; /* reset for test cases */
-
- /* sort out DTLS versus TLS versions */
- if (version == CLIENT_INVALID_VERSION) {
- if (doDTLS)
- version = CLIENT_DTLS_DEFAULT_VERSION;
- else
- version = CLIENT_DEFAULT_VERSION;
- }
- else {
- if (doDTLS) {
- if (version == 3)
- version = -2;
- else
- version = -1;
- }
- }
-
-#ifdef USE_CYASSL_MEMORY
- if (trackMemory)
- InitMemoryTracker();
-#endif
-
- switch (version) {
-#ifndef NO_OLD_TLS
- case 0:
- method = CyaSSLv3_client_method();
- break;
-
-
- #ifndef NO_TLS
- case 1:
- method = CyaTLSv1_client_method();
- break;
-
- case 2:
- method = CyaTLSv1_1_client_method();
- break;
- #endif /* NO_TLS */
-
-#endif /* NO_OLD_TLS */
-
-#ifndef NO_TLS
- case 3:
- method = CyaTLSv1_2_client_method();
- break;
-#endif
-
-#ifdef CYASSL_DTLS
- case -1:
- method = CyaDTLSv1_client_method();
- break;
-
- case -2:
- method = CyaDTLSv1_2_client_method();
- break;
-#endif
-
- default:
- err_sys("Bad SSL version");
- break;
- }
-
- if (method == NULL)
- err_sys("unable to get method");
-
- ctx = CyaSSL_CTX_new(method);
- if (ctx == NULL)
- err_sys("unable to get ctx");
-
- if (cipherList)
- if (CyaSSL_CTX_set_cipher_list(ctx, cipherList) != SSL_SUCCESS)
- err_sys("client can't set cipher list 1");
-
-#ifdef CYASSL_LEANPSK
- usePsk = 1;
-#endif
-
-#if defined(NO_RSA) && !defined(HAVE_ECC)
- usePsk = 1;
-#endif
-
- if (fewerPackets)
- CyaSSL_CTX_set_group_messages(ctx);
-
- if (usePsk) {
-#ifndef NO_PSK
- CyaSSL_CTX_set_psk_client_callback(ctx, my_psk_client_cb);
- if (cipherList == NULL) {
- const char *defaultCipherList;
- #ifdef HAVE_NULL_CIPHER
- defaultCipherList = "PSK-NULL-SHA256";
- #else
- defaultCipherList = "PSK-AES128-CBC-SHA256";
- #endif
- if (CyaSSL_CTX_set_cipher_list(ctx,defaultCipherList) !=SSL_SUCCESS)
- err_sys("client can't set cipher list 2");
- }
-#endif
- useClientCert = 0;
- }
-
-#if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER)
- CyaSSL_CTX_set_default_passwd_cb(ctx, PasswordCallBack);
-#endif
-
-#if defined(CYASSL_SNIFFER) && !defined(HAVE_NTRU) && !defined(HAVE_ECC)
- if (cipherList == NULL) {
- /* don't use EDH, can't sniff tmp keys */
- if (CyaSSL_CTX_set_cipher_list(ctx, "AES256-SHA256") != SSL_SUCCESS) {
- err_sys("client can't set cipher list 3");
- }
- }
-#endif
-
-#ifdef HAVE_OCSP
- if (useOcsp) {
- if (ocspUrl != NULL) {
- CyaSSL_CTX_SetOCSP_OverrideURL(ctx, ocspUrl);
- CyaSSL_CTX_EnableOCSP(ctx, CYASSL_OCSP_NO_NONCE
- | CYASSL_OCSP_URL_OVERRIDE);
- }
- else
- CyaSSL_CTX_EnableOCSP(ctx, CYASSL_OCSP_NO_NONCE);
- }
-#endif
-
-#ifdef USER_CA_CB
- CyaSSL_CTX_SetCACb(ctx, CaCb);
-#endif
-
-#ifdef VERIFY_CALLBACK
- CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_PEER, myVerify);
-#endif
-#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS)
- if (useClientCert){
- if (CyaSSL_CTX_use_certificate_chain_file(ctx, ourCert) != SSL_SUCCESS)
- err_sys("can't load client cert file, check file and run from"
- " CyaSSL home dir");
-
- if (CyaSSL_CTX_use_PrivateKey_file(ctx, ourKey, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load client private key file, check file and run "
- "from CyaSSL home dir");
- }
-
- if (!usePsk) {
- if (CyaSSL_CTX_load_verify_locations(ctx, verifyCert, 0) != SSL_SUCCESS)
- err_sys("can't load ca file, Please run from CyaSSL home dir");
- }
-#endif
-#if !defined(NO_CERTS)
- if (!usePsk && doPeerCheck == 0)
- CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0);
-#endif
-
-#ifdef HAVE_CAVIUM
- CyaSSL_CTX_UseCavium(ctx, CAVIUM_DEV_ID);
-#endif
-
-#ifdef HAVE_SNI
- if (sniHostName)
- if (CyaSSL_CTX_UseSNI(ctx, 0, sniHostName, XSTRLEN(sniHostName))
- != SSL_SUCCESS)
- err_sys("UseSNI failed");
-#endif
-#ifdef HAVE_MAX_FRAGMENT
- if (maxFragment)
- if (CyaSSL_CTX_UseMaxFragment(ctx, maxFragment) != SSL_SUCCESS)
- err_sys("UseMaxFragment failed");
-#endif
-#ifdef HAVE_TRUNCATED_HMAC
- if (truncatedHMAC)
- if (CyaSSL_CTX_UseTruncatedHMAC(ctx) != SSL_SUCCESS)
- err_sys("UseTruncatedHMAC failed");
-#endif
-
- if (benchmark) {
- /* time passed in number of connects give average */
- int times = benchmark;
- int i = 0;
-
- double start = current_time(), avg;
-
- for (i = 0; i < times; i++) {
- tcp_connect(&sockfd, host, port, doDTLS);
-
- ssl = CyaSSL_new(ctx);
- CyaSSL_set_fd(ssl, sockfd);
- if (CyaSSL_connect(ssl) != SSL_SUCCESS)
- err_sys("SSL_connect failed");
-
- CyaSSL_shutdown(ssl);
- CyaSSL_free(ssl);
- CloseSocket(sockfd);
- }
- avg = current_time() - start;
- avg /= times;
- avg *= 1000; /* milliseconds */
- printf("CyaSSL_connect avg took: %8.3f milliseconds\n", avg);
-
- CyaSSL_CTX_free(ctx);
- ((func_args*)args)->return_code = 0;
-
- exit(EXIT_SUCCESS);
- }
-
- #if defined(CYASSL_MDK_ARM)
- CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0);
- #endif
-
- ssl = CyaSSL_new(ctx);
- if (ssl == NULL)
- err_sys("unable to get SSL object");
- if (doDTLS) {
- SOCKADDR_IN_T addr;
- build_addr(&addr, host, port, 1);
- CyaSSL_dtls_set_peer(ssl, &addr, sizeof(addr));
- tcp_socket(&sockfd, 1);
- }
- else {
- tcp_connect(&sockfd, host, port, 0);
- }
- CyaSSL_set_fd(ssl, sockfd);
-#ifdef HAVE_CRL
- if (CyaSSL_EnableCRL(ssl, CYASSL_CRL_CHECKALL) != SSL_SUCCESS)
- err_sys("can't enable crl check");
- if (CyaSSL_LoadCRL(ssl, crlPemDir, SSL_FILETYPE_PEM, 0) != SSL_SUCCESS)
- err_sys("can't load crl, check crlfile and date validity");
- if (CyaSSL_SetCRL_Cb(ssl, CRL_CallBack) != SSL_SUCCESS)
- err_sys("can't set crl callback");
-#endif
-#ifdef ATOMIC_USER
- if (atomicUser)
- SetupAtomicUser(ctx, ssl);
-#endif
-#ifdef HAVE_PK_CALLBACKS
- if (pkCallbacks)
- SetupPkCallbacks(ctx, ssl);
-#endif
- if (matchName && doPeerCheck)
- CyaSSL_check_domain_name(ssl, domain);
-#ifndef CYASSL_CALLBACKS
- if (nonBlocking) {
- CyaSSL_set_using_nonblock(ssl, 1);
- tcp_set_nonblocking(&sockfd);
- NonBlockingSSL_Connect(ssl);
- }
- else if (CyaSSL_connect(ssl) != SSL_SUCCESS) {
- /* see note at top of README */
- int err = CyaSSL_get_error(ssl, 0);
- char buffer[CYASSL_MAX_ERROR_SZ];
- printf("err = %d, %s\n", err,
- CyaSSL_ERR_error_string(err, buffer));
- err_sys("SSL_connect failed");
- /* if you're getting an error here */
- }
-#else
- timeout.tv_sec = 2;
- timeout.tv_usec = 0;
- NonBlockingSSL_Connect(ssl); /* will keep retrying on timeout */
-#endif
- showPeer(ssl);
-
- if (sendGET) {
- printf("SSL connect ok, sending GET...\n");
- msgSz = 28;
- strncpy(msg, "GET /index.html HTTP/1.0\r\n\r\n", msgSz);
- msg[msgSz] = '\0';
- }
- if (CyaSSL_write(ssl, msg, msgSz) != msgSz)
- err_sys("SSL_write failed");
-
- input = CyaSSL_read(ssl, reply, sizeof(reply)-1);
- if (input > 0) {
- reply[input] = 0;
- printf("Server response: %s\n", reply);
-
- if (sendGET) { /* get html */
- while (1) {
- input = CyaSSL_read(ssl, reply, sizeof(reply)-1);
- if (input > 0) {
- reply[input] = 0;
- printf("%s\n", reply);
- }
- else
- break;
- }
- }
- }
- else if (input < 0) {
- int readErr = CyaSSL_get_error(ssl, 0);
- if (readErr != SSL_ERROR_WANT_READ)
- err_sys("CyaSSL_read failed");
- }
-
-#ifndef NO_SESSION_CACHE
- if (resumeSession) {
- if (doDTLS) {
- strncpy(msg, "break", 6);
- msgSz = (int)strlen(msg);
- /* try to send session close */
- CyaSSL_write(ssl, msg, msgSz);
- }
- session = CyaSSL_get_session(ssl);
- sslResume = CyaSSL_new(ctx);
- }
-#endif
-
- if (doDTLS == 0) /* don't send alert after "break" command */
- CyaSSL_shutdown(ssl); /* echoserver will interpret as new conn */
-#ifdef ATOMIC_USER
- if (atomicUser)
- FreeAtomicUser(ssl);
-#endif
- CyaSSL_free(ssl);
- CloseSocket(sockfd);
-
-#ifndef NO_SESSION_CACHE
- if (resumeSession) {
- if (doDTLS) {
- SOCKADDR_IN_T addr;
- #ifdef USE_WINDOWS_API
- Sleep(500);
- #else
- sleep(1);
- #endif
- build_addr(&addr, host, port, 1);
- CyaSSL_dtls_set_peer(sslResume, &addr, sizeof(addr));
- tcp_socket(&sockfd, 1);
- }
- else {
- tcp_connect(&sockfd, host, port, 0);
- }
- CyaSSL_set_fd(sslResume, sockfd);
- CyaSSL_set_session(sslResume, session);
-
- showPeer(sslResume);
-#ifndef CYASSL_CALLBACKS
- if (nonBlocking) {
- CyaSSL_set_using_nonblock(sslResume, 1);
- tcp_set_nonblocking(&sockfd);
- NonBlockingSSL_Connect(sslResume);
- }
- else if (CyaSSL_connect(sslResume) != SSL_SUCCESS)
- err_sys("SSL resume failed");
-#else
- timeout.tv_sec = 2;
- timeout.tv_usec = 0;
- NonBlockingSSL_Connect(ssl); /* will keep retrying on timeout */
-#endif
-
- if (CyaSSL_session_reused(sslResume))
- printf("reused session id\n");
- else
- printf("didn't reuse session id!!!\n");
-
- if (CyaSSL_write(sslResume, resumeMsg, resumeSz) != resumeSz)
- err_sys("SSL_write failed");
-
- if (nonBlocking) {
- /* give server a chance to bounce a message back to client */
- #ifdef USE_WINDOWS_API
- Sleep(500);
- #else
- sleep(1);
- #endif
- }
-
- input = CyaSSL_read(sslResume, reply, sizeof(reply)-1);
- if (input > 0) {
- reply[input] = 0;
- printf("Server resume response: %s\n", reply);
- }
-
- /* try to send session break */
- CyaSSL_write(sslResume, msg, msgSz);
-
- CyaSSL_shutdown(sslResume);
- CyaSSL_free(sslResume);
- CloseSocket(sockfd);
- }
-#endif /* NO_SESSION_CACHE */
-
- CyaSSL_CTX_free(ctx);
-
- ((func_args*)args)->return_code = 0;
-
-#ifdef USE_CYASSL_MEMORY
- if (trackMemory)
- ShowMemoryTracker();
-#endif /* USE_CYASSL_MEMORY */
-
- return 0;
-}
-
-
-/* so overall tests can pull in test function */
-#ifndef NO_MAIN_DRIVER
-
- int main(int argc, char** argv)
- {
- func_args args;
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed");
-#endif /* HAVE_CAVIUM */
-
- StartTCP();
-
- args.argc = argc;
- args.argv = argv;
-
- CyaSSL_Init();
-#if defined(DEBUG_CYASSL) && !defined(CYASSL_MDK_SHELL) && !defined(STACK_TRAP)
- CyaSSL_Debugging_ON();
-#endif
- if (CurrentDir("client"))
- ChangeDirBack(2);
- else if (CurrentDir("Debug") || CurrentDir("Release"))
- ChangeDirBack(3);
-
-#ifdef HAVE_STACK_SIZE
- StackSizeCheck(&args, client_test);
-#else
- client_test(&args);
-#endif
- CyaSSL_Cleanup();
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
- return args.return_code;
- }
-
- int myoptind = 0;
- char* myoptarg = NULL;
-
-#endif /* NO_MAIN_DRIVER */
-
-
-
-#ifdef CYASSL_CALLBACKS
-
- int handShakeCB(HandShakeInfo* info)
- {
- (void)info;
- return 0;
- }
-
-
- int timeoutCB(TimeoutInfo* info)
- {
- (void)info;
- return 0;
- }
-
-#endif
-
+++ /dev/null
-/* echoclient.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#include <cyassl/openssl/ssl.h>
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
-
- #if defined(CYASSL_MDK5)
- #include "cmsis_os.h"
- #include "rl_fs.h"
- #include "rl_net.h"
- #else
- #include "rtl.h"
- #endif
-
- #include "cyassl_MDK_ARM.h"
-#endif
-
-#include <cyassl/test.h>
-
-#include "examples/echoclient/echoclient.h"
-
-void echoclient_test(void* args)
-{
- SOCKET_T sockfd = 0;
-
- FILE* fin = stdin ;
- FILE* fout = stdout;
-
- int inCreated = 0;
- int outCreated = 0;
-
- char msg[1024];
- char reply[1024+1];
-
- SSL_METHOD* method = 0;
- SSL_CTX* ctx = 0;
- SSL* ssl = 0;
-
- int doDTLS = 0;
- int doPSK = 0;
- int sendSz;
- int argc = 0;
- char** argv = 0;
- word16 port = yasslPort;
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#ifndef CYASSL_MDK_SHELL
- argc = ((func_args*)args)->argc;
- argv = ((func_args*)args)->argv;
-#endif
-
- if (argc >= 2) {
- fin = fopen(argv[1], "r");
- inCreated = 1;
- }
- if (argc >= 3) {
- fout = fopen(argv[2], "w");
- outCreated = 1;
- }
-
- if (!fin) err_sys("can't open input file");
- if (!fout) err_sys("can't open output file");
-
-#ifdef CYASSL_DTLS
- doDTLS = 1;
-#endif
-
-#ifdef CYASSL_LEANPSK
- doPSK = 1;
-#endif
-
-#if defined(NO_RSA) && !defined(HAVE_ECC)
- doPSK = 1;
-#endif
-
-#if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) && !defined(CYASSL_MDK_SHELL)
- port = ((func_args*)args)->signal->port;
-#endif
-
-#if defined(CYASSL_DTLS)
- method = DTLSv1_client_method();
-#elif !defined(NO_TLS)
- method = CyaSSLv23_client_method();
-#else
- method = SSLv3_client_method();
-#endif
- ctx = SSL_CTX_new(method);
-
-#ifndef NO_FILESYSTEM
- #ifndef NO_RSA
- if (SSL_CTX_load_verify_locations(ctx, caCert, 0) != SSL_SUCCESS)
- err_sys("can't load ca file, Please run from CyaSSL home dir");
- #endif
- #ifdef HAVE_ECC
- if (SSL_CTX_load_verify_locations(ctx, eccCert, 0) != SSL_SUCCESS)
- err_sys("can't load ca file, Please run from CyaSSL home dir");
- #endif
-#elif !defined(NO_CERTS)
- if (!doPSK)
- load_buffer(ctx, caCert, CYASSL_CA);
-#endif
-
-#if defined(CYASSL_SNIFFER) && !defined(HAVE_NTRU) && !defined(HAVE_ECC)
- /* don't use EDH, can't sniff tmp keys */
- SSL_CTX_set_cipher_list(ctx, "AES256-SHA");
-#endif
- if (doPSK) {
-#ifndef NO_PSK
- const char *defaultCipherList;
-
- CyaSSL_CTX_set_psk_client_callback(ctx, my_psk_client_cb);
- #ifdef HAVE_NULL_CIPHER
- defaultCipherList = "PSK-NULL-SHA256";
- #else
- defaultCipherList = "PSK-AES128-CBC-SHA256";
- #endif
- if (CyaSSL_CTX_set_cipher_list(ctx,defaultCipherList) !=SSL_SUCCESS)
- err_sys("client can't set cipher list 2");
-#endif
- }
-
-#if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER)
- SSL_CTX_set_default_passwd_cb(ctx, PasswordCallBack);
-#endif
-
- #if defined(CYASSL_MDK_ARM)
- CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0);
- #endif
-
- ssl = SSL_new(ctx);
-
-
- if (doDTLS) {
- SOCKADDR_IN_T addr;
- build_addr(&addr, yasslIP, port, 1);
- CyaSSL_dtls_set_peer(ssl, &addr, sizeof(addr));
- tcp_socket(&sockfd, 1);
- }
- else {
- tcp_connect(&sockfd, yasslIP, port, 0);
- }
-
- SSL_set_fd(ssl, sockfd);
-#if defined(USE_WINDOWS_API) && defined(CYASSL_DTLS) && defined(NO_MAIN_DRIVER)
- /* let echoserver bind first, TODO: add Windows signal like pthreads does */
- Sleep(100);
-#endif
-
- if (SSL_connect(ssl) != SSL_SUCCESS) err_sys("SSL_connect failed");
-
- while (fgets(msg, sizeof(msg), fin) != 0) {
-
- sendSz = (int)strlen(msg);
-
- if (SSL_write(ssl, msg, sendSz) != sendSz)
- err_sys("SSL_write failed");
-
- if (strncmp(msg, "quit", 4) == 0) {
- fputs("sending server shutdown command: quit!\n", fout);
- break;
- }
-
- if (strncmp(msg, "break", 5) == 0) {
- fputs("sending server session close: break!\n", fout);
- break;
- }
-
- #ifndef CYASSL_MDK_SHELL
- while (sendSz) {
- int got;
- if ( (got = SSL_read(ssl, reply, sizeof(reply)-1)) > 0) {
- reply[got] = 0;
- fputs(reply, fout);
- fflush(fout) ;
- sendSz -= got;
- }
- else
- break;
- }
- #else
- {
- int got;
- if ( (got = SSL_read(ssl, reply, sizeof(reply)-1)) > 0) {
- reply[got] = 0;
- fputs(reply, fout);
- fflush(fout) ;
- sendSz -= got;
- }
- }
- #endif
- }
-
-
-#ifdef CYASSL_DTLS
- strncpy(msg, "break", 6);
- sendSz = (int)strlen(msg);
- /* try to tell server done */
- SSL_write(ssl, msg, sendSz);
-#else
- SSL_shutdown(ssl);
-#endif
-
- SSL_free(ssl);
- SSL_CTX_free(ctx);
-
- fflush(fout);
- if (inCreated) fclose(fin);
- if (outCreated) fclose(fout);
-
- CloseSocket(sockfd);
- ((func_args*)args)->return_code = 0;
-}
-
-
-/* so overall tests can pull in test function */
-#ifndef NO_MAIN_DRIVER
-
- int main(int argc, char** argv)
- {
- func_args args;
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed");
-#endif /* HAVE_CAVIUM */
-
- StartTCP();
-
- args.argc = argc;
- args.argv = argv;
-
- CyaSSL_Init();
-#if defined(DEBUG_CYASSL) && !defined(CYASSL_MDK_SHELL)
- CyaSSL_Debugging_ON();
-#endif
-
- if (CurrentDir("echoclient"))
- ChangeDirBack(2);
- else if (CurrentDir("Debug") || CurrentDir("Release"))
- ChangeDirBack(3);
- echoclient_test(&args);
-
- CyaSSL_Cleanup();
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
- return args.return_code;
- }
-
-#endif /* NO_MAIN_DRIVER */
-
-
+++ /dev/null
-/* echoserver.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
-
- #if defined(CYASSL_MDK5)
- #include "cmsis_os.h"
- #include "rl_fs.h"
- #include "rl_net.h"
- #else
- #include "rtl.h"
- #endif
-
- #include "cyassl_MDK_ARM.h"
-#endif
-
-#include <cyassl/ssl.h>
-#include <cyassl/test.h>
-
-#ifndef NO_MAIN_DRIVER
- #define ECHO_OUT
-#endif
-
-#include "examples/echoserver/echoserver.h"
-
-
-#ifdef SESSION_STATS
- CYASSL_API void PrintSessionStats(void);
-#endif
-
-#define SVR_COMMAND_SIZE 256
-
-static void SignalReady(void* args, word16 port)
-{
-#if defined(_POSIX_THREADS) && defined(NO_MAIN_DRIVER) && !defined(__MINGW32__)
- /* signal ready to tcp_accept */
- func_args* server_args = (func_args*)args;
- tcp_ready* ready = server_args->signal;
- pthread_mutex_lock(&ready->mutex);
- ready->ready = 1;
- ready->port = port;
- pthread_cond_signal(&ready->cond);
- pthread_mutex_unlock(&ready->mutex);
-#endif
- (void)args;
- (void)port;
-}
-
-
-THREAD_RETURN CYASSL_THREAD echoserver_test(void* args)
-{
- SOCKET_T sockfd = 0;
- CYASSL_METHOD* method = 0;
- CYASSL_CTX* ctx = 0;
-
- int doDTLS = 0;
- int doPSK = 0;
- int outCreated = 0;
- int shutDown = 0;
- int useAnyAddr = 0;
- word16 port = yasslPort;
- int argc = ((func_args*)args)->argc;
- char** argv = ((func_args*)args)->argv;
-
-#ifdef ECHO_OUT
- FILE* fout = stdout;
- if (argc >= 2) {
- fout = fopen(argv[1], "w");
- outCreated = 1;
- }
- if (!fout) err_sys("can't open output file");
-#endif
- (void)outCreated;
- (void)argc;
- (void)argv;
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#ifdef CYASSL_DTLS
- doDTLS = 1;
-#endif
-
-#ifdef CYASSL_LEANPSK
- doPSK = 1;
-#endif
-
-#if defined(NO_RSA) && !defined(HAVE_ECC)
- doPSK = 1;
-#endif
-
- #if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) && \
- !defined(CYASSL_SNIFFER) && !defined(CYASSL_MDK_SHELL)
- port = 0;
- #endif
- #if defined(USE_ANY_ADDR)
- useAnyAddr = 1;
- #endif
- tcp_listen(&sockfd, &port, useAnyAddr, doDTLS);
-
-#if defined(CYASSL_DTLS)
- method = CyaDTLSv1_server_method();
-#elif !defined(NO_TLS)
- method = CyaSSLv23_server_method();
-#else
- method = CyaSSLv3_server_method();
-#endif
- ctx = CyaSSL_CTX_new(method);
- /* CyaSSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_OFF); */
-
-#if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER)
- CyaSSL_CTX_set_default_passwd_cb(ctx, PasswordCallBack);
-#endif
-
-#ifndef NO_FILESYSTEM
- if (doPSK == 0) {
- #ifdef HAVE_NTRU
- /* ntru */
- if (CyaSSL_CTX_use_certificate_file(ctx, ntruCert, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load ntru cert file, "
- "Please run from CyaSSL home dir");
-
- if (CyaSSL_CTX_use_NTRUPrivateKey_file(ctx, ntruKey)
- != SSL_SUCCESS)
- err_sys("can't load ntru key file, "
- "Please run from CyaSSL home dir");
- #elif defined(HAVE_ECC)
- /* ecc */
- if (CyaSSL_CTX_use_certificate_file(ctx, eccCert, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server cert file, "
- "Please run from CyaSSL home dir");
-
- if (CyaSSL_CTX_use_PrivateKey_file(ctx, eccKey, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server key file, "
- "Please run from CyaSSL home dir");
- #elif defined(NO_CERTS)
- /* do nothing, just don't load cert files */
- #else
- /* normal */
- if (CyaSSL_CTX_use_certificate_file(ctx, svrCert, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server cert file, "
- "Please run from CyaSSL home dir");
-
- if (CyaSSL_CTX_use_PrivateKey_file(ctx, svrKey, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server key file, "
- "Please run from CyaSSL home dir");
- #endif
- } /* doPSK */
-#elif !defined(NO_CERTS)
- if (!doPSK) {
- load_buffer(ctx, svrCert, CYASSL_CERT);
- load_buffer(ctx, svrKey, CYASSL_KEY);
- }
-#endif
-
-#if defined(CYASSL_SNIFFER) && !defined(HAVE_NTRU) && !defined(HAVE_ECC)
- /* don't use EDH, can't sniff tmp keys */
- CyaSSL_CTX_set_cipher_list(ctx, "AES256-SHA");
-#endif
-
- if (doPSK) {
-#ifndef NO_PSK
- const char *defaultCipherList;
-
- CyaSSL_CTX_set_psk_server_callback(ctx, my_psk_server_cb);
- CyaSSL_CTX_use_psk_identity_hint(ctx, "cyassl server");
- #ifdef HAVE_NULL_CIPHER
- defaultCipherList = "PSK-NULL-SHA256";
- #else
- defaultCipherList = "PSK-AES128-CBC-SHA256";
- #endif
- if (CyaSSL_CTX_set_cipher_list(ctx, defaultCipherList) != SSL_SUCCESS)
- err_sys("server can't set cipher list 2");
-#endif
- }
-
- SignalReady(args, port);
-
- while (!shutDown) {
- CYASSL* ssl = 0;
- char command[SVR_COMMAND_SIZE+1];
- int echoSz = 0;
- int clientfd;
- int firstRead = 1;
- int gotFirstG = 0;
-
-#ifndef CYASSL_DTLS
- SOCKADDR_IN_T client;
- socklen_t client_len = sizeof(client);
- clientfd = accept(sockfd, (struct sockaddr*)&client,
- (ACCEPT_THIRD_T)&client_len);
-#else
- clientfd = udp_read_connect(sockfd);
-#endif
- if (clientfd == -1) err_sys("tcp accept failed");
-
- ssl = CyaSSL_new(ctx);
- if (ssl == NULL) err_sys("SSL_new failed");
- CyaSSL_set_fd(ssl, clientfd);
- #if !defined(NO_FILESYSTEM) && defined(OPENSSL_EXTRA)
- CyaSSL_SetTmpDH_file(ssl, dhParam, SSL_FILETYPE_PEM);
- #elif !defined(NO_CERTS)
- SetDH(ssl); /* will repick suites with DHE, higher than PSK */
- #endif
- if (CyaSSL_accept(ssl) != SSL_SUCCESS) {
- printf("SSL_accept failed\n");
- CyaSSL_free(ssl);
- CloseSocket(clientfd);
- continue;
- }
-#if defined(PEER_INFO)
- showPeer(ssl);
-#endif
-
- while ( (echoSz = CyaSSL_read(ssl, command, sizeof(command)-1)) > 0) {
-
- if (firstRead == 1) {
- firstRead = 0; /* browser may send 1 byte 'G' to start */
- if (echoSz == 1 && command[0] == 'G') {
- gotFirstG = 1;
- continue;
- }
- }
- else if (gotFirstG == 1 && strncmp(command, "ET /", 4) == 0) {
- strncpy(command, "GET", 4);
- /* fall through to normal GET */
- }
-
- if ( strncmp(command, "quit", 4) == 0) {
- printf("client sent quit command: shutting down!\n");
- shutDown = 1;
- break;
- }
- if ( strncmp(command, "break", 5) == 0) {
- printf("client sent break command: closing session!\n");
- break;
- }
-#ifdef SESSION_STATS
- if ( strncmp(command, "printstats", 10) == 0) {
- PrintSessionStats();
- break;
- }
-#endif
- if ( strncmp(command, "GET", 3) == 0) {
- char type[] = "HTTP/1.0 200 ok\r\nContent-type:"
- " text/html\r\n\r\n";
- char header[] = "<html><body BGCOLOR=\"#ffffff\">\n<pre>\n";
- char body[] = "greetings from CyaSSL\n";
- char footer[] = "</body></html>\r\n\r\n";
-
- strncpy(command, type, sizeof(type));
- echoSz = sizeof(type) - 1;
-
- strncpy(&command[echoSz], header, sizeof(header));
- echoSz += (int)sizeof(header) - 1;
- strncpy(&command[echoSz], body, sizeof(body));
- echoSz += (int)sizeof(body) - 1;
- strncpy(&command[echoSz], footer, sizeof(footer));
- echoSz += (int)sizeof(footer);
-
- if (CyaSSL_write(ssl, command, echoSz) != echoSz)
- err_sys("SSL_write failed");
- break;
- }
- command[echoSz] = 0;
-
- #ifdef ECHO_OUT
- fputs(command, fout);
- #endif
-
- if (CyaSSL_write(ssl, command, echoSz) != echoSz)
- err_sys("SSL_write failed");
- }
-#ifndef CYASSL_DTLS
- CyaSSL_shutdown(ssl);
-#endif
- CyaSSL_free(ssl);
- CloseSocket(clientfd);
-#ifdef CYASSL_DTLS
- tcp_listen(&sockfd, &port, useAnyAddr, doDTLS);
- SignalReady(args, port);
-#endif
- }
-
- CloseSocket(sockfd);
- CyaSSL_CTX_free(ctx);
-
-#ifdef ECHO_OUT
- if (outCreated)
- fclose(fout);
-#endif
-
- ((func_args*)args)->return_code = 0;
- return 0;
-}
-
-
-/* so overall tests can pull in test function */
-#ifndef NO_MAIN_DRIVER
-
- int main(int argc, char** argv)
- {
- func_args args;
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed");
-#endif /* HAVE_CAVIUM */
-
- StartTCP();
-
- args.argc = argc;
- args.argv = argv;
-
- CyaSSL_Init();
-#if defined(DEBUG_CYASSL) && !defined(CYASSL_MDK_SHELL)
- CyaSSL_Debugging_ON();
-#endif
- if (CurrentDir("echoserver"))
- ChangeDirBack(2);
- else if (CurrentDir("Debug") || CurrentDir("Release"))
- ChangeDirBack(3);
- echoserver_test(&args);
- CyaSSL_Cleanup();
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
- return args.return_code;
- }
-
-
-#endif /* NO_MAIN_DRIVER */
-
-
-
-
+++ /dev/null
-/* main.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#include "cmsis_os.h"
-#if !defined(NO_FILESYSTEM)
-#include "rl_fs.h"
-#endif
-#include "rl_net.h"
-#include <stdio.h>
-#include "cyassl_MDK_ARM.h"
-#include <cyassl/ssl.h>
-
-/*-----------------------------------------------------------------------------
- * Initialize a Flash Memory Card
- *----------------------------------------------------------------------------*/
-#if !defined(NO_FILESYSTEM)
-static void init_filesystem (void) {
- int32_t retv;
-
- retv = finit ("M0:");
- if (retv == 0) {
- retv = fmount ("M0:");
- if (retv == 0) {
- printf ("Drive M0 ready!\n");
- }
- else {
- printf ("Drive M0 mount failed!\n");
- }
- }
- else {
- printf ("Drive M0 initialization failed!\n");
- }
-}
-#endif
-
-/*-----------------------------------------------------------------------------
- * TCP/IP tasks
- *----------------------------------------------------------------------------*/
-void tcp_poll (void const *arg)
-{
- CYASSL_MSG("TCP polling started.\n") ;
- while (1) {
- net_main ();
- osDelay(1) ;
- }
-}
-
-extern void shell_main(void * args) ;
-extern void init_time(void) ;
-
-osThreadDef (tcp_poll, osPriorityHigh, 1, 0) ;
-/*-----------------------------------------------------------------------------
- * mian entry
- *----------------------------------------------------------------------------*/
-int myoptind = 0;
-char* myoptarg = NULL;
-
-int main()
-{
- void *arg = NULL ;
-
- #if !defined(NO_FILESYSTEM)
- init_filesystem ();
- #endif
-
- net_initialize() ;
-
- osThreadCreate (osThread (tcp_poll), NULL);
- osDelay(10000) ; /* wait for DHCP */
- #if defined(DEBUG_CYASSL)
- printf("Turning ON Debug message\n") ;
- CyaSSL_Debugging_ON() ;
- #endif
-
- shell_main(arg) ;
-
-}
+++ /dev/null
-/* server.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#if !defined(CYASSL_TRACK_MEMORY) && !defined(NO_MAIN_DRIVER)
- /* in case memory tracker wants stats */
- #define CYASSL_TRACK_MEMORY
-#endif
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
-
- #if defined(CYASSL_MDK5)
- #include "cmsis_os.h"
- #include "rl_fs.h"
- #include "rl_net.h"
- #else
- #include "rtl.h"
- #endif
-
- #include "cyassl_MDK_ARM.h"
-#endif
-#include <cyassl/openssl/ssl.h>
-#include <cyassl/test.h>
-
-#include "examples/server/server.h"
-
-
-#ifdef CYASSL_CALLBACKS
- int srvHandShakeCB(HandShakeInfo*);
- int srvTimeoutCB(TimeoutInfo*);
- Timeval srvTo;
-#endif
-
-static void NonBlockingSSL_Accept(SSL* ssl)
-{
-#ifndef CYASSL_CALLBACKS
- int ret = SSL_accept(ssl);
-#else
- int ret = CyaSSL_accept_ex(ssl, srvHandShakeCB, srvTimeoutCB, srvTo);
-#endif
- int error = SSL_get_error(ssl, 0);
- SOCKET_T sockfd = (SOCKET_T)CyaSSL_get_fd(ssl);
- int select_ret;
-
- while (ret != SSL_SUCCESS && (error == SSL_ERROR_WANT_READ ||
- error == SSL_ERROR_WANT_WRITE)) {
- int currTimeout = 1;
-
- if (error == SSL_ERROR_WANT_READ)
- printf("... server would read block\n");
- else
- printf("... server would write block\n");
-
-#ifdef CYASSL_DTLS
- currTimeout = CyaSSL_dtls_get_current_timeout(ssl);
-#endif
- select_ret = tcp_select(sockfd, currTimeout);
-
- if ((select_ret == TEST_RECV_READY) ||
- (select_ret == TEST_ERROR_READY)) {
- #ifndef CYASSL_CALLBACKS
- ret = SSL_accept(ssl);
- #else
- ret = CyaSSL_accept_ex(ssl,
- srvHandShakeCB, srvTimeoutCB, srvTo);
- #endif
- error = SSL_get_error(ssl, 0);
- }
- else if (select_ret == TEST_TIMEOUT && !CyaSSL_dtls(ssl)) {
- error = SSL_ERROR_WANT_READ;
- }
-#ifdef CYASSL_DTLS
- else if (select_ret == TEST_TIMEOUT && CyaSSL_dtls(ssl) &&
- CyaSSL_dtls_got_timeout(ssl) >= 0) {
- error = SSL_ERROR_WANT_READ;
- }
-#endif
- else {
- error = SSL_FATAL_ERROR;
- }
- }
- if (ret != SSL_SUCCESS)
- err_sys("SSL_accept failed");
-}
-
-
-static void Usage(void)
-{
- printf("server " LIBCYASSL_VERSION_STRING
- " NOTE: All files relative to CyaSSL home dir\n");
- printf("-? Help, print this usage\n");
- printf("-p <num> Port to listen on, not 0, default %d\n", yasslPort);
- printf("-v <num> SSL version [0-3], SSLv3(0) - TLS1.2(3)), default %d\n",
- SERVER_DEFAULT_VERSION);
- printf("-l <str> Cipher list\n");
- printf("-c <file> Certificate file, default %s\n", svrCert);
- printf("-k <file> Key file, default %s\n", svrKey);
- printf("-A <file> Certificate Authority file, default %s\n", cliCert);
- printf("-d Disable client cert check\n");
- printf("-b Bind to any interface instead of localhost only\n");
- printf("-s Use pre Shared keys\n");
- printf("-t Track CyaSSL memory use\n");
- printf("-u Use UDP DTLS,"
- " add -v 2 for DTLSv1 (default), -v 3 for DTLSv1.2\n");
- printf("-f Fewer packets/group messages\n");
- printf("-N Use Non-blocking sockets\n");
- printf("-S <str> Use Host Name Indication\n");
-#ifdef HAVE_OCSP
- printf("-o Perform OCSP lookup on peer certificate\n");
- printf("-O <url> Perform OCSP lookup using <url> as responder\n");
-#endif
-#ifdef HAVE_PK_CALLBACKS
- printf("-P Public Key Callbacks\n");
-#endif
-}
-
-THREAD_RETURN CYASSL_THREAD server_test(void* args)
-{
- SOCKET_T sockfd = 0;
- SOCKET_T clientfd = 0;
-
- SSL_METHOD* method = 0;
- SSL_CTX* ctx = 0;
- SSL* ssl = 0;
-
- char msg[] = "I hear you fa shizzle!";
- char input[80];
- int idx;
- int ch;
- int version = SERVER_DEFAULT_VERSION;
- int doCliCertCheck = 0; /* = 0 for no Realtime Clock environment */
- int useAnyAddr = 0;
- word16 port = yasslPort;
- int usePsk = 0;
- int doDTLS = 0;
- int useNtruKey = 0;
- int nonBlocking = 0;
- int trackMemory = 0;
- int fewerPackets = 0;
- int pkCallbacks = 0;
- char* cipherList = NULL;
- char* verifyCert = (char*)cliCert;
- char* ourCert = (char*)svrCert;
- char* ourKey = (char*)svrKey;
- int argc = ((func_args*)args)->argc;
- char** argv = ((func_args*)args)->argv;
-
-#ifdef HAVE_SNI
- char* sniHostName = NULL;
-#endif
-
-#ifdef HAVE_OCSP
- int useOcsp = 0;
- char* ocspUrl = NULL;
-#endif
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#ifdef NO_RSA
- verifyCert = (char*)cliEccCert;
- ourCert = (char*)eccCert;
- ourKey = (char*)eccKey;
-#endif
- (void)trackMemory;
- (void)pkCallbacks;
-
- while ((ch = mygetopt(argc, argv, "?dbstnNufPp:v:l:A:c:k:S:oO:")) != -1) {
- switch (ch) {
- case '?' :
- Usage();
- exit(EXIT_SUCCESS);
-
- case 'd' :
- doCliCertCheck = 0;
- break;
-
- case 'b' :
- useAnyAddr = 1;
- break;
-
- case 's' :
- usePsk = 1;
- break;
-
- case 't' :
- #ifdef USE_CYASSL_MEMORY
- trackMemory = 1;
- #endif
- break;
-
- case 'n' :
- useNtruKey = 1;
- break;
-
- case 'u' :
- doDTLS = 1;
- break;
-
- case 'f' :
- fewerPackets = 1;
- break;
-
- case 'P' :
- #ifdef HAVE_PK_CALLBACKS
- pkCallbacks = 1;
- #endif
- break;
-
- case 'p' :
- port = (word16)atoi(myoptarg);
- #if !defined(NO_MAIN_DRIVER) || defined(USE_WINDOWS_API)
- if (port == 0)
- err_sys("port number cannot be 0");
- #endif
- break;
-
- case 'v' :
- version = atoi(myoptarg);
- if (version < 0 || version > 3) {
- Usage();
- exit(MY_EX_USAGE);
- }
- break;
-
- case 'l' :
- cipherList = myoptarg;
- break;
-
- case 'A' :
- verifyCert = myoptarg;
- break;
-
- case 'c' :
- ourCert = myoptarg;
- break;
-
- case 'k' :
- ourKey = myoptarg;
- break;
-
- case 'N':
- nonBlocking = 1;
- break;
-
- case 'S' :
- #ifdef HAVE_SNI
- sniHostName = myoptarg;
- #endif
- break;
-
- case 'o' :
- #ifdef HAVE_OCSP
- useOcsp = 1;
- #endif
- break;
-
- case 'O' :
- #ifdef HAVE_OCSP
- useOcsp = 1;
- ocspUrl = myoptarg;
- #endif
- break;
-
- default:
- Usage();
- exit(MY_EX_USAGE);
- }
- }
-
- myoptind = 0; /* reset for test cases */
-
- /* sort out DTLS versus TLS versions */
- if (version == CLIENT_INVALID_VERSION) {
- if (doDTLS)
- version = CLIENT_DTLS_DEFAULT_VERSION;
- else
- version = CLIENT_DEFAULT_VERSION;
- }
- else {
- if (doDTLS) {
- if (version == 3)
- version = -2;
- else
- version = -1;
- }
- }
-
-#ifdef USE_CYASSL_MEMORY
- if (trackMemory)
- InitMemoryTracker();
-#endif
-
- switch (version) {
-#ifndef NO_OLD_TLS
- case 0:
- method = SSLv3_server_method();
- break;
-
- #ifndef NO_TLS
- case 1:
- method = TLSv1_server_method();
- break;
-
-
- case 2:
- method = TLSv1_1_server_method();
- break;
-
- #endif
-#endif
-
-#ifndef NO_TLS
- case 3:
- method = TLSv1_2_server_method();
- break;
-#endif
-
-#ifdef CYASSL_DTLS
- case -1:
- method = DTLSv1_server_method();
- break;
-
- case -2:
- method = DTLSv1_2_server_method();
- break;
-#endif
-
- default:
- err_sys("Bad SSL version");
- }
-
- if (method == NULL)
- err_sys("unable to get method");
-
- ctx = SSL_CTX_new(method);
- if (ctx == NULL)
- err_sys("unable to get ctx");
-
- if (cipherList)
- if (SSL_CTX_set_cipher_list(ctx, cipherList) != SSL_SUCCESS)
- err_sys("server can't set cipher list 1");
-
-#ifdef CYASSL_LEANPSK
- usePsk = 1;
-#endif
-
-#if defined(NO_RSA) && !defined(HAVE_ECC)
- usePsk = 1;
-#endif
-
- if (fewerPackets)
- CyaSSL_CTX_set_group_messages(ctx);
-
-#if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER)
- SSL_CTX_set_default_passwd_cb(ctx, PasswordCallBack);
-#endif
-
-#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS)
- if (!usePsk) {
- if (SSL_CTX_use_certificate_file(ctx, ourCert, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server cert file, check file and run from"
- " CyaSSL home dir");
- }
-#endif
-
-#ifdef HAVE_NTRU
- if (useNtruKey) {
- if (CyaSSL_CTX_use_NTRUPrivateKey_file(ctx, ourKey)
- != SSL_SUCCESS)
- err_sys("can't load ntru key file, "
- "Please run from CyaSSL home dir");
- }
-#endif
-
-#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS)
- if (!useNtruKey && !usePsk) {
- if (SSL_CTX_use_PrivateKey_file(ctx, ourKey, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server private key file, check file and run "
- "from CyaSSL home dir");
- }
-#endif
-
- if (usePsk) {
-#ifndef NO_PSK
- SSL_CTX_set_psk_server_callback(ctx, my_psk_server_cb);
- SSL_CTX_use_psk_identity_hint(ctx, "cyassl server");
- if (cipherList == NULL) {
- const char *defaultCipherList;
- #ifdef HAVE_NULL_CIPHER
- defaultCipherList = "PSK-NULL-SHA256";
- #else
- defaultCipherList = "PSK-AES128-CBC-SHA256";
- #endif
- if (SSL_CTX_set_cipher_list(ctx, defaultCipherList) != SSL_SUCCESS)
- err_sys("server can't set cipher list 2");
- }
-#endif
- }
-
-#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS)
- /* if not using PSK, verify peer with certs */
- if (doCliCertCheck && usePsk == 0) {
- SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER |
- SSL_VERIFY_FAIL_IF_NO_PEER_CERT,0);
- if (SSL_CTX_load_verify_locations(ctx, verifyCert, 0) != SSL_SUCCESS)
- err_sys("can't load ca file, Please run from CyaSSL home dir");
- }
-#endif
-
-#if defined(CYASSL_SNIFFER) && !defined(HAVE_NTRU) && !defined(HAVE_ECC)
- /* don't use EDH, can't sniff tmp keys */
- if (cipherList == NULL) {
- if (SSL_CTX_set_cipher_list(ctx, "AES256-SHA256") != SSL_SUCCESS)
- err_sys("server can't set cipher list 3");
- }
-#endif
-
-#ifdef HAVE_SNI
- if (sniHostName)
- if (CyaSSL_CTX_UseSNI(ctx, CYASSL_SNI_HOST_NAME, sniHostName,
- XSTRLEN(sniHostName)) != SSL_SUCCESS)
- err_sys("UseSNI failed");
-#endif
-
- ssl = SSL_new(ctx);
- if (ssl == NULL)
- err_sys("unable to get SSL");
-
-#ifdef HAVE_CRL
- CyaSSL_EnableCRL(ssl, 0);
- CyaSSL_LoadCRL(ssl, crlPemDir, SSL_FILETYPE_PEM, CYASSL_CRL_MONITOR |
- CYASSL_CRL_START_MON);
- CyaSSL_SetCRL_Cb(ssl, CRL_CallBack);
-#endif
-#ifdef HAVE_OCSP
- if (useOcsp) {
- if (ocspUrl != NULL) {
- CyaSSL_CTX_SetOCSP_OverrideURL(ctx, ocspUrl);
- CyaSSL_CTX_EnableOCSP(ctx, CYASSL_OCSP_NO_NONCE
- | CYASSL_OCSP_URL_OVERRIDE);
- }
- else
- CyaSSL_CTX_EnableOCSP(ctx, CYASSL_OCSP_NO_NONCE);
- }
-#endif
-#ifdef HAVE_PK_CALLBACKS
- if (pkCallbacks)
- SetupPkCallbacks(ctx, ssl);
-#endif
-
- tcp_accept(&sockfd, &clientfd, (func_args*)args, port, useAnyAddr, doDTLS);
- if (!doDTLS)
- CloseSocket(sockfd);
-
- SSL_set_fd(ssl, clientfd);
- if (usePsk == 0) {
- #if !defined(NO_FILESYSTEM) && defined(OPENSSL_EXTRA)
- CyaSSL_SetTmpDH_file(ssl, dhParam, SSL_FILETYPE_PEM);
- #elif !defined(NO_CERTS)
- SetDH(ssl); /* repick suites with DHE, higher priority than PSK */
- #endif
- }
-
-#ifndef CYASSL_CALLBACKS
- if (nonBlocking) {
- CyaSSL_set_using_nonblock(ssl, 1);
- tcp_set_nonblocking(&clientfd);
- NonBlockingSSL_Accept(ssl);
- } else if (SSL_accept(ssl) != SSL_SUCCESS) {
- int err = SSL_get_error(ssl, 0);
- char buffer[CYASSL_MAX_ERROR_SZ];
- printf("error = %d, %s\n", err, ERR_error_string(err, buffer));
- err_sys("SSL_accept failed");
- }
-#else
- NonBlockingSSL_Accept(ssl);
-#endif
- showPeer(ssl);
-
- idx = SSL_read(ssl, input, sizeof(input)-1);
- if (idx > 0) {
- input[idx] = 0;
- printf("Client message: %s\n", input);
-
- }
- else if (idx < 0) {
- int readErr = SSL_get_error(ssl, 0);
- if (readErr != SSL_ERROR_WANT_READ)
- err_sys("SSL_read failed");
- }
-
- if (SSL_write(ssl, msg, sizeof(msg)) != sizeof(msg))
- err_sys("SSL_write failed");
-
- #if defined(CYASSL_MDK_SHELL) && defined(HAVE_MDK_RTX)
- os_dly_wait(500) ;
- #endif
-
- SSL_shutdown(ssl);
- SSL_free(ssl);
- SSL_CTX_free(ctx);
-
- CloseSocket(clientfd);
- ((func_args*)args)->return_code = 0;
-
-#ifdef USE_CYASSL_MEMORY
- if (trackMemory)
- ShowMemoryTracker();
-#endif /* USE_CYASSL_MEMORY */
-
- return 0;
-}
-
-
-/* so overall tests can pull in test function */
-#ifndef NO_MAIN_DRIVER
-
- int main(int argc, char** argv)
- {
- func_args args;
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed");
-#endif /* HAVE_CAVIUM */
-
- StartTCP();
-
- args.argc = argc;
- args.argv = argv;
-
- CyaSSL_Init();
-#if defined(DEBUG_CYASSL) && !defined(CYASSL_MDK_SHELL)
- CyaSSL_Debugging_ON();
-#endif
- if (CurrentDir("server"))
- ChangeDirBack(2);
- else if (CurrentDir("Debug") || CurrentDir("Release"))
- ChangeDirBack(3);
-
-#ifdef HAVE_STACK_SIZE
- StackSizeCheck(&args, server_test);
-#else
- server_test(&args);
-#endif
- CyaSSL_Cleanup();
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
- return args.return_code;
- }
-
- int myoptind = 0;
- char* myoptarg = NULL;
-
-#endif /* NO_MAIN_DRIVER */
-
-
-#ifdef CYASSL_CALLBACKS
-
- int srvHandShakeCB(HandShakeInfo* info)
- {
- (void)info;
- return 0;
- }
-
-
- int srvTimeoutCB(TimeoutInfo* info)
- {
- (void)info;
- return 0;
- }
-
-#endif
-
+++ /dev/null
-/*shell.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
- /*** tiny Shell for CyaSSL apps ***/
-
- #ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "cyassl/internal.h"
-#undef RNG
-#include <cyassl/ctaocrypt/logging.h>
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #if defined(CYASSL_MDK5)
- #include "cmsis_os.h"
- #include "rl_fs.h"
- #else
- #include <rtl.h>
- #endif
- #include "cyassl_MDK_ARM.h"
-#endif
-
-#ifdef CYASSL_KEIL_NET
-#include "cyassl/test.h"
-#else
-typedef struct func_args {
- int argc;
- char** argv;
- int return_code;
-} func_args;
-#endif
-
-#ifdef NO_ECHOCLIENT
-#define echoclient_test command_not_found
-#endif
-#ifdef NO_ECHOSERVER
-#define echoserver_test command_not_found
-#endif
-#ifdef NO_SIMPLE_CLIENT
-#define client_test command_not_found
-#endif
-#ifdef NO_SIMPLE_SERVER
-#define server_test command_not_found
-#endif
-#ifdef NO_CRYPT_BENCHMARK
-#define benchmark_test command_not_found
-#endif
-#ifdef NO_CRYPT_TEST
-#define ctaocrypt_test command_not_found
-#endif
-
-#ifndef CYASSL_KEIL_NET
-#define ipaddr_comm command_not_found
-#endif
-
-#if !defined(HAVE_KEIL_RTX)
-#define stack_comm command_not_found
-#endif
-
-
-#if !defined(DEBUG_CYASSL)
-#define dbg_comm command_not_found
-#endif
-
-
-void command_not_found(void *argv) {
- printf("Command not found\n") ;
-}
-
-extern void echoclient_test(void *args) ;
-extern void echoserver_test(void *args) ;
-extern void benchmark_test(void *args) ;
-extern void ctaocrypt_test(void *args) ;
-extern void client_test(void *args) ;
-extern void server_test(void *args) ;
-extern void kill_task(void *args) ;
-extern void ipaddr_comm(void *args) ;
-extern void stack_comm(void *args) ;
-extern void for_command(void *args) ;
-extern void dbg_comm(void *arg) ;
-extern void help_comm(void *arg) ;
-
-#if !defined(NO_CRYPT_TEST)
-
-#ifndef NO_MD5
-extern void md5_test(void *arg) ;
-#endif
-#ifdef CYASSL_MD2
-extern void md2_test(void *arg) ;
-#endif
-#ifndef NO_MD4
-extern void md4_test(void *arg) ;
-#endif
-
-extern void sha_test(void *arg) ;
-
-#ifndef NO_SHA256
-extern void sha256_test(void *arg) ;
-#endif
-#ifdef CYASSL_SHA384
-extern void sha384_test(void *arg) ;
-#endif
-
-#ifdef CYASSL_SHA512
-extern void sha512_test(void *arg) ;
-#endif
-
-#ifdef CYASSL_RIPEMD
-extern void ripemd_test(void *arg) ;
-#endif
-#ifndef NO_HMAC
- #ifndef NO_MD5
-extern void hmac_md5_test(void *arg) ;
- #endif
-extern void hmac_sha_test(void *arg) ;
-
- #ifndef NO_SHA256
-extern void hmac_sha256_test(void *arg) ;
- #endif
-
- #ifdef CYASSL_SHA384
-extern void hmac_sha384_test(void *arg) ;
- #endif
-#endif
-#ifndef NO_RC4
-extern void arc4_test(void *arg) ;
-#endif
-
-#ifndef NO_HC128
-extern void hc128_test(void *arg) ;
-#endif
-
-#ifndef NO_RABBIT
-extern void rabbit_test(void *arg) ;
-#endif
-
-#ifndef NO_DES3
-extern void des_test(void *arg) ;
-extern void des3_test(void *arg) ;
-#endif
-
-#ifndef NO_AES
-extern void aes_test(void *arg) ;
-#ifdef HAVE_AESGCM
-extern void aesgcm_test(void *arg) ;
-#endif
-
-#ifdef HAVE_AESCCM
-extern void aesccm_test(void *arg) ;
-#endif
-#endif
-
-#ifdef HAVE_CAMELLIA
-extern void camellia_test(void *arg) ;
-#endif
-extern void random_test(void *arg) ;
-
-#ifndef NO_RSA
-extern void rsa_test(void *arg) ;
-#endif
-
-#ifndef NO_DH
-extern void dh_test(void *arg) ;
-#endif
-
-#ifndef NO_DSA
-extern void dsa_test(void *arg) ;
-#endif
-
-#ifndef NO_PWDBASED
-extern void pwdbased_test(void *arg) ;
-#endif
-
-#ifdef OPENSSL_EXTRA
-extern void openssl_test(void *arg) ;
-#endif
-
-#ifdef HAVE_ECC
-extern void ecc_test(void *arg) ;
-#endif
-
-#endif /* NO_CRYPT_TEST */
-
-static struct {
- const char *command ;
- void (*func)(void *args) ;
-} commandTable[] = {
- "echoclient", echoclient_test,
- "echoserver", echoserver_test,
- "benchmark", benchmark_test,
- "test", ctaocrypt_test,
- "client", client_test,
- "server", server_test,
- "ipaddr", ipaddr_comm, /* TBD */
- "stack", stack_comm, /* On/Off check stack size */
- "for", for_command, /* iterate next command X times */
- "debug", dbg_comm, /* On/Off debug message */
- "help", help_comm, /* Breif description about the commands */
-
- /** short name **/
- "ec", echoclient_test,
- "es", echoserver_test,
- "bm", benchmark_test,
- "te", ctaocrypt_test,
- "cl", client_test,
- "sv", server_test,
- "ip", ipaddr_comm,
- "st", stack_comm,
- "dbg", dbg_comm,
- "?", help_comm,
-
-/*** test suites ****/
-#if !defined(NO_CRYPT_TEST)
-#ifndef NO_MD5
- "md5", md5_test,
-#endif
-#ifdef CYASSL_MD2
- "md2", md2_test,
-#endif
-#ifndef NO_MD4
- "md4", md4_test,
-#endif
- "sha", sha_test,
-#ifndef NO_SHA256
- "sha256", sha256_test,
-#endif
-#ifdef CYASSL_SHA384
- "sha384", sha384_test,
-#endif
-#ifdef CYASSL_SHA512
- "sha512", sha512_test,
-#endif
-#ifdef CYASSL_RIPEMD
- "ripemd", ripemd_test,
-#endif
-#ifndef NO_HMAC
- #ifndef NO_MD5
- "hmac_md5", hmac_md5_test,
- #endif
- "hmac_sha", hmac_sha_test,
- #ifndef NO_SHA256
- "hmac_sha256", hmac_sha256_test,
- #endif
- #ifdef CYASSL_SHA384
- "hmac_sha384", hmac_sha384_test,
- #endif
-#endif
-#ifndef NO_RC4
- "arc4", arc4_test,
-#endif
-#ifndef NO_HC128
- "hc128", hc128_test,
-#endif
-#ifndef NO_RABBIT
- "rabbit", rabbit_test,
-#endif
-#ifndef NO_DES3
- "des", des_test,
- "des3", des3_test,
-#endif
-#ifndef NO_AES
- "aes", aes_test,
- #ifdef HAVE_AESGCM
- "aesgcm", aesgcm_test,
- #endif
- #ifdef HAVE_AESCCM
- "aesccm", aesccm_test,
- #endif
-#endif
-
-#ifdef HAVE_CAMELLIA
- "camellia", camellia_test,
-#endif
- "random", random_test,
-#ifndef NO_RSA
- "rsa", rsa_test,
-#endif
-#ifndef NO_DH
- "dh", dh_test,
-#endif
-#ifndef NO_DSA
- "dsa", dsa_test,
-#endif
-#ifndef NO_PWDBASED
- "pwdbased", pwdbased_test,
-#endif
-#ifdef OPENSSL_EXTRA
- "openssl", openssl_test,
-#endif
-#ifdef HAVE_ECC
- "ecc", ecc_test,
-#endif
-
-#endif /* NO_CRYPT_TEST */
-
- "", NULL
-} ;
-
-enum jobtype { FORGROUND, BACKGROUND } ;
-
-#define IF_DELIMITER(ch) ((ch) == ' ' || (ch) == '\n')
-
-static int BackGround = 0 ; /* 1: background job is running */
-
-/******* Get Command Line *****************************/
-static int getline(char * line, int sz, func_args *args, int*bf_flg)
-{
- char * ret ;
- int i ;
-
- #define MAXARGS 10
- #define MAXARGLEN 30
- static char *argv[MAXARGS] ;
- args->argv = argv ;
-
- putchar('>') ;
- fflush(stdout) ;
- ret = fgets(line, sz, stdin) ;
-
- #define SHELL_ERROR_FGETS -102
- if(ret != line) return(SHELL_ERROR_FGETS) ;
-
- if(line[strlen(line)-2] == '&') {
- (*bf_flg) = BACKGROUND ;
- line[strlen(line)-2] = '\n' ;
- } else {
- (*bf_flg) = FORGROUND ;
- }
- args->argc = 0 ;
- for(i=0; i<sz; i++) {
- args->argv[args->argc] = &(line[i]) ;
- while(!IF_DELIMITER(line[i])) i++ ;
- args->argc++ ;
- if(line[i] == '\n') {
- line[i] = '\0' ;
- break ;
- } else {
- line[i] = '\0' ;
- }
- }
- return i ;
-}
-
-
-/************* Embedded Shell Commands **********************************/
-#define IP_SIZE 16
-
-#ifdef CYASSL_KEIL_NET
-static void ipaddr_comm(void *args)
-{
- if(((func_args *)args)->argc == 1) {
- printf("IP addr: %s, port %d\n", yasslIP, yasslPort) ;
- } else {
- if(BackGround != 0) {
- printf("Cannot change IP addr while background server is running\n") ;
- } else if(((func_args *)args)->argc == 3 &&
- ((func_args *)args)->argv[1][0] == '-'&&
- ((func_args *)args)->argv[1][1] == 'a' ) {
-/* strcpy(yasslIP, ((func_args *)args)->argv[2]) ; */
- } else if(((func_args *)args)->argc == 3 &&
- ((func_args *)args)->argv[1][0] == '-' &&
- ((func_args *)args)->argv[1][1] == 'p' ) {
-/* yasslPort = atoi(((func_args *)args)->argv[2]) ; */
- } else printf("Invalid argument\n") ;
- }
-}
-
-#endif
-
-
-
-#if defined(HAVE_KEIL_RTX)
-static int stack_ck = 0 ;
-
-void stack_comm(void *args)
-{
- if(stack_ck) {
- printf("Stack Check: Off\n") ;
- stack_ck = 0 ;
- } else {
- printf("Stack Check: On\n") ;
- stack_ck = 1 ;
- }
-}
-
-#define FILL_PATTERN 0xa596695a
-void stack_fill(char * stack, int size)
-{
- int i ;
-
- if(stack_ck == 0)return ;
- for(i=1; i<size/4-10; i++)
- ((int *)stack)[i] = FILL_PATTERN ;
-}
-
-void stack_check(char * stack, int size)
-{
- int i ;
-
- if(stack_ck == 0)return ;
- if(stack_ck == 1) {
- stack_ck ++ ; return ;
- }
- for(i=1; i<size/4 ; i++) {
- if(((int *)stack)[i] != FILL_PATTERN) break ;
- }
- if(i < size/4) {
- printf("Stack is used %d bytes out of %d\n", size - i*4, size) ;
- } else {
- printf("Stack overflow. Stack size: %d\n", size) ;
- }
-}
-
-#endif /* HAVE_KEIL_RTX */
-
-static int for_iteration = 1 ;
-
-static void for_command(void *args)
-{
- if( args == NULL || ((func_args *)args)->argc == 1) {
- printf("For %d times\n", for_iteration) ;
- } else if( args == NULL || ((func_args *)args)->argc == 2) {
- for_iteration = atoi(((func_args *)args)->argv[1]) ;
- } else printf("Invalid argument\n") ;
-}
-
-
-#if defined(DEBUG_CYASSL)
-
-static int CyasslDebug = 1 ;
-
-static void dbg_comm(void *args)
-{
- if(CyasslDebug == 1) {
- CyasslDebug = 0 ;
- printf("Turning OFF Debug message\n") ;
- CyaSSL_Debugging_OFF() ;
- } else {
- CyasslDebug = 1 ;
- printf("Turning ON Debug message\n") ;
- CyaSSL_Debugging_ON() ;
- }
-}
-#endif
-
-static void help_comm(void *args)
-{
- static char *commands[] = {
- "test",
- "benchmark",
- "echoserver& : simple echo server in background mode",
- "echoclient : simple echo client followed by any input string, or \"quit\", \"break\"",
- "server& : simple server in background mode",
- "client : simple client",
- "client -g -v [0123] -h xxx.xxx.xxx.xxx -p 443 : usage example",
- "server/client -h : help for server/client command",
- "help",
- ""
- } ;
-
- int i ;
- printf("Commands:\n") ;
- for(i=0; commands[i][0] ; i++)
- printf(" %s\n", commands[i]) ;
-
-}
-
-
-
-#define BG_JOB_STACK_SIZE 8000
-#if (!defined(NO_SIMPLE_SERVER) && !defined(NO_ECHOSERVER)) && \
- defined(HAVE_KEIL_RTX)
-#if !defined(CYASSL_CMSIS_RTOS)
-static char bg_job_stack[BG_JOB_STACK_SIZE] ;
-#endif
-
-#endif
-
-#define COMMAND_STACK_SIZE 10000
-#if defined(HAVE_KEIL_RTX) && !defined(CYASSL_CMSIS_RTOS)
-static char command_stack[COMMAND_STACK_SIZE] ;
-#endif
-
-
-#ifdef HAVE_KEIL_RTX
-static CyaSSL_Mutex command_mutex ;
-#endif
-
-void exit_command(void) {
- printf("Command Aborted\n") ;
- #ifdef CYASSL_CMSIS_RTOS
- osThreadTerminate(osThreadGetId()) ;
- #else
- os_tsk_delete_self() ;
- #endif
-}
-
-
-/*********** Invoke Forground Command *********************/
-static void command_invoke(void const *args)
-{
- void (*func)(void const * ) ;
- int i,iteration ;
-
- func = (void(*)(void const *))((func_args *)args)->argv[0] ;
- #ifdef HAVE_KEIL_RTX
- LockMutex((CyaSSL_Mutex *)&command_mutex) ;
- #endif
- iteration = for_iteration ;
- for(i=0; i< iteration; i++) {
- if(iteration > 1) printf("--- Start for %d ---->\n", i) ;
- #if defined(HAVE_KEIL_RTX) && !defined(CYASSL_CMSIS_RTOS)
- stack_fill(command_stack, COMMAND_STACK_SIZE) ;
- #endif
-
- func(args) ; /* invoke command */
-
- #if defined(HAVE_KEIL_RTX)&& !defined(CYASSL_CMSIS_RTOS)
- stack_check(command_stack, COMMAND_STACK_SIZE) ;
- #endif
- }
-
- if(iteration > 1)
- for_iteration = 1 ;
- osDelay(20000) ;
- #ifdef HAVE_KEIL_RTX
- UnLockMutex((CyaSSL_Mutex *)&command_mutex) ;
- #ifdef CYASSL_CMSIS_RTOS
- osThreadTerminate(osThreadGetId()) ;
- #else
- os_tsk_delete_self() ;
- #endif
- #endif
-}
-
-#if defined(HAVE_KEIL_RTX)
-/******* Invoke Background Job *******************************/
-static void bg_job_invoke(void const *args)
-{
- void (*func)(void const * ) ;
- BackGround = 1 ;
- #if defined(HAVE_KEIL_RTX)&& !defined(CYASSL_CMSIS_RTOS)
- stack_fill(bg_job_stack, BG_JOB_STACK_SIZE) ;
- #endif
-
- func = (void(*)(void const *))((func_args *)args)->argv[0] ;
- func(args) ; /* invoke command */
- #if defined(HAVE_KEIL_RTX) && !defined(CYASSL_CMSIS_RTOS)
- stack_check(bg_job_stack, BG_JOB_STACK_SIZE) ;
- #endif
-
- osDelay(20000) ;
- BackGround = 0 ;
-
- #ifdef CYASSL_CMSIS_RTOS
- osThreadTerminate(osThreadGetId()) ;
- #else
- os_tsk_delete_self() ; ;
- #endif
-}
-#endif
-
-#define LINESIZE 100
-static char line[LINESIZE] ;
-
-#if defined(CYASSL_CMSIS_RTOS)
- osThreadDef (command_invoke, osPriorityAboveNormal , 1, COMMAND_STACK_SIZE) ;
- osThreadDef (bg_job_invoke, osPriorityNormal , 1 , BG_JOB_STACK_SIZE) ;
-#endif
-/********* SHEULL MAIN LOOP ***********************************/
-void shell_main(void *arg) {
- int i ;
- func_args args ;
- int bf_flg ;
-
- i = BackGround ;
- /* Dummy for avoiding warning: BackGround is defined but not used. */
-
- #if defined(HAVE_KEIL_RTX)
- InitMutex(&command_mutex) ;
-#endif
- help_comm(NULL) ;
-
- printf("Starting Shell\n") ;
- while(1) {
- if(getline(line, LINESIZE, &args, &bf_flg) > 0) {
- for(i=0; commandTable[i].func != NULL; i++) {
- if(strcmp(commandTable[i].command, args.argv[0]) == 0) {
- args.argv[0] = (char *) commandTable[i].func ;
- if(bf_flg == FORGROUND) {
- #if defined(HAVE_KEIL_RTX) && !defined(CYASSL_CMSIS_RTOS)
- UnLockMutex((CyaSSL_Mutex *)&command_mutex) ;
- os_tsk_create_user_ex( (void(*)(void *))&command_invoke, 7,
- command_stack, COMMAND_STACK_SIZE, &args) ;
- #else
- #if defined(CYASSL_CMSIS_RTOS)
- UnLockMutex((CyaSSL_Mutex *)&command_mutex) ;
- osThreadCreate (osThread (command_invoke) , &args);
- #else
- command_invoke(&args) ;
- #endif
- #endif
- #ifdef HAVE_KEIL_RTX
- LockMutex((CyaSSL_Mutex *)&command_mutex) ;
- #endif
- } else {
- #if (!defined(NO_SIMPLE_SERVER) && \
- !defined(NO_ECHOSERVER)) && \
- defined(HAVE_KEIL_RTX)
- if(BackGround != 0) {
- printf("Multiple background servers not supported.\n") ;
- } else {
- printf("\"%s\" is running with the background mode.\n",
- commandTable[i].command) ;
- #if defined(HAVE_KEIL_RTX) && !defined(CYASSL_CMSIS_RTOS)
- os_tsk_create_user_ex( (void(*)(void *))&bg_job_invoke,
- 6, bg_job_stack, BG_JOB_STACK_SIZE, &args) ;
- #else
- osThreadCreate (osThread (bg_job_invoke), &args);
- osDelay (500) ;
- #endif
- }
- #else
- printf("Invalid Command: no background job\n") ;
- #endif
- }
- break ;
- }
- }
- if(commandTable[i].func == NULL)
- printf("Command not found\n") ;
- }
- }
-}
-
+++ /dev/null
-/* test.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#ifdef XMALLOC_USER
- #include <stdlib.h> /* we're using malloc / free direct here */
-#endif
-
-#ifndef NO_CRYPT_TEST
-
-#ifdef CYASSL_TEST_CERT
- #include <cyassl/ctaocrypt/asn.h>
-#else
- #include <cyassl/ctaocrypt/asn_public.h>
-#endif
-#include <cyassl/ctaocrypt/md2.h>
-#include <cyassl/ctaocrypt/md5.h>
-#include <cyassl/ctaocrypt/md4.h>
-#include <cyassl/ctaocrypt/sha.h>
-#include <cyassl/ctaocrypt/sha256.h>
-#include <cyassl/ctaocrypt/sha512.h>
-#include <cyassl/ctaocrypt/arc4.h>
-#include <cyassl/ctaocrypt/random.h>
-#include <cyassl/ctaocrypt/coding.h>
-#include <cyassl/ctaocrypt/rsa.h>
-#include <cyassl/ctaocrypt/des3.h>
-#include <cyassl/ctaocrypt/aes.h>
-#include <cyassl/ctaocrypt/camellia.h>
-#include <cyassl/ctaocrypt/hmac.h>
-#include <cyassl/ctaocrypt/dh.h>
-#include <cyassl/ctaocrypt/dsa.h>
-#include <cyassl/ctaocrypt/hc128.h>
-#include <cyassl/ctaocrypt/rabbit.h>
-#include <cyassl/ctaocrypt/pwdbased.h>
-#include <cyassl/ctaocrypt/ripemd.h>
-#ifdef HAVE_ECC
- #include <cyassl/ctaocrypt/ecc.h>
-#endif
-#ifdef HAVE_BLAKE2
- #include <cyassl/ctaocrypt/blake2.h>
-#endif
-#ifdef HAVE_LIBZ
- #include <cyassl/ctaocrypt/compress.h>
-#endif
-#ifdef HAVE_PKCS7
- #include <cyassl/ctaocrypt/pkcs7.h>
-#endif
-
-#ifdef _MSC_VER
- /* 4996 warning to use MS extensions e.g., strcpy_s instead of strncpy */
- #pragma warning(disable: 4996)
-#endif
-
-#ifdef OPENSSL_EXTRA
- #include <cyassl/openssl/evp.h>
- #include <cyassl/openssl/rand.h>
- #include <cyassl/openssl/hmac.h>
- #include <cyassl/openssl/des.h>
-#endif
-
-
-#if defined(USE_CERT_BUFFERS_1024) || defined(USE_CERT_BUFFERS_2048)
- /* include test cert and key buffers for use with NO_FILESYSTEM */
- #if defined(CYASSL_MDK_ARM)
- #include "cert_data.h"
- /* use certs_test.c for initial data, so other
- commands can share the data. */
- #else
- #include <cyassl/certs_test.h>
- #endif
-#endif
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <stdlib.h>
- extern FILE * CyaSSL_fopen(const char *fname, const char *mode) ;
- #define fopen CyaSSL_fopen
-#endif
-
-#ifdef HAVE_NTRU
- #include "crypto_ntru.h"
-#endif
-#ifdef HAVE_CAVIUM
- #include "cavium_sysdep.h"
- #include "cavium_common.h"
- #include "cavium_ioctl.h"
-#endif
-
-#ifdef FREESCALE_MQX
- #include <mqx.h>
- #include <fio.h>
- #include <stdlib.h>
-#else
- #include <stdio.h>
-#endif
-
-
-#ifdef THREADX
- /* since just testing, use THREADX log printf instead */
- int dc_log_printf(char*, ...);
- #undef printf
- #define printf dc_log_printf
-#endif
-
-#include "ctaocrypt/test/test.h"
-
-
-typedef struct testVector {
- const char* input;
- const char* output;
- size_t inLen;
- size_t outLen;
-} testVector;
-
-int md2_test(void);
-int md5_test(void);
-int md4_test(void);
-int sha_test(void);
-int sha256_test(void);
-int sha512_test(void);
-int sha384_test(void);
-int hmac_md5_test(void);
-int hmac_sha_test(void);
-int hmac_sha256_test(void);
-int hmac_sha384_test(void);
-int hmac_sha512_test(void);
-int hmac_blake2b_test(void);
-int hkdf_test(void);
-int arc4_test(void);
-int hc128_test(void);
-int rabbit_test(void);
-int des_test(void);
-int des3_test(void);
-int aes_test(void);
-int aesgcm_test(void);
-int gmac_test(void);
-int aesccm_test(void);
-int camellia_test(void);
-int rsa_test(void);
-int dh_test(void);
-int dsa_test(void);
-int random_test(void);
-int pwdbased_test(void);
-int ripemd_test(void);
-int openssl_test(void); /* test mini api */
-int pbkdf1_test(void);
-int pkcs12_test(void);
-int pbkdf2_test(void);
-#ifdef HAVE_ECC
- int ecc_test(void);
- #ifdef HAVE_ECC_ENCRYPT
- int ecc_encrypt_test(void);
- #endif
-#endif
-#ifdef HAVE_BLAKE2
- int blake2b_test(void);
-#endif
-#ifdef HAVE_LIBZ
- int compress_test(void);
-#endif
-#ifdef HAVE_PKCS7
- int pkcs7enveloped_test(void);
- int pkcs7signed_test(void);
-#endif
-
-
-
-static void err_sys(const char* msg, int es)
-{
- printf("%s error = %d\n", msg, es);
- #if !defined(THREADX) && !defined(CYASSL_MDK_ARM)
- if (msg)
- exit(es);
- #endif
- return;
-}
-
-/* func_args from test.h, so don't have to pull in other junk */
-typedef struct func_args {
- int argc;
- char** argv;
- int return_code;
-} func_args;
-
-
-
-void ctaocrypt_test(void* args)
-{
- int ret = 0;
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#if !defined(NO_BIG_INT)
- if (CheckCtcSettings() != 1)
- err_sys("Build vs runtime math mismatch\n", -1234);
-
-#ifdef USE_FAST_MATH
- if (CheckFastMathSettings() != 1)
- err_sys("Build vs runtime fastmath FP_MAX_BITS mismatch\n", -1235);
-#endif /* USE_FAST_MATH */
-#endif /* !NO_BIG_INT */
-
-
-#ifndef NO_MD5
- if ( (ret = md5_test()) != 0)
- err_sys("MD5 test failed!\n", ret);
- else
- printf( "MD5 test passed!\n");
-#endif
-
-#ifdef CYASSL_MD2
- if ( (ret = md2_test()) != 0)
- err_sys("MD2 test failed!\n", ret);
- else
- printf( "MD2 test passed!\n");
-#endif
-
-#ifndef NO_MD4
- if ( (ret = md4_test()) != 0)
- err_sys("MD4 test failed!\n", ret);
- else
- printf( "MD4 test passed!\n");
-#endif
-
-#ifndef NO_SHA
- if ( (ret = sha_test()) != 0)
- err_sys("SHA test failed!\n", ret);
- else
- printf( "SHA test passed!\n");
-#endif
-
-#ifndef NO_SHA256
- if ( (ret = sha256_test()) != 0)
- err_sys("SHA-256 test failed!\n", ret);
- else
- printf( "SHA-256 test passed!\n");
-#endif
-
-#ifdef CYASSL_SHA384
- if ( (ret = sha384_test()) != 0)
- err_sys("SHA-384 test failed!\n", ret);
- else
- printf( "SHA-384 test passed!\n");
-#endif
-
-#ifdef CYASSL_SHA512
- if ( (ret = sha512_test()) != 0)
- err_sys("SHA-512 test failed!\n", ret);
- else
- printf( "SHA-512 test passed!\n");
-#endif
-
-#ifdef CYASSL_RIPEMD
- if ( (ret = ripemd_test()) != 0)
- err_sys("RIPEMD test failed!\n", ret);
- else
- printf( "RIPEMD test passed!\n");
-#endif
-
-#ifdef HAVE_BLAKE2
- if ( (ret = blake2b_test()) != 0)
- err_sys("BLAKE2b test failed!\n", ret);
- else
- printf( "BLAKE2b test passed!\n");
-#endif
-
-#ifndef NO_HMAC
- #ifndef NO_MD5
- if ( (ret = hmac_md5_test()) != 0)
- err_sys("HMAC-MD5 test failed!\n", ret);
- else
- printf( "HMAC-MD5 test passed!\n");
- #endif
-
- #ifndef NO_SHA
- if ( (ret = hmac_sha_test()) != 0)
- err_sys("HMAC-SHA test failed!\n", ret);
- else
- printf( "HMAC-SHA test passed!\n");
- #endif
-
- #ifndef NO_SHA256
- if ( (ret = hmac_sha256_test()) != 0)
- err_sys("HMAC-SHA256 test failed!\n", ret);
- else
- printf( "HMAC-SHA256 test passed!\n");
- #endif
-
- #ifdef CYASSL_SHA384
- if ( (ret = hmac_sha384_test()) != 0)
- err_sys("HMAC-SHA384 test failed!\n", ret);
- else
- printf( "HMAC-SHA384 test passed!\n");
- #endif
-
- #ifdef CYASSL_SHA512
- if ( (ret = hmac_sha512_test()) != 0)
- err_sys("HMAC-SHA512 test failed!\n", ret);
- else
- printf( "HMAC-SHA512 test passed!\n");
- #endif
-
- #ifdef HAVE_BLAKE2
- if ( (ret = hmac_blake2b_test()) != 0)
- err_sys("HMAC-BLAKE2 test failed!\n", ret);
- else
- printf( "HMAC-BLAKE2 test passed!\n");
- #endif
-
- #ifdef HAVE_HKDF
- if ( (ret = hkdf_test()) != 0)
- err_sys("HMAC-KDF test failed!\n", ret);
- else
- printf( "HMAC-KDF test passed!\n");
- #endif
-
-#endif
-
-#ifdef HAVE_AESGCM
- if ( (ret = gmac_test()) != 0)
- err_sys("GMAC test passed!\n", ret);
- else
- printf( "GMAC test passed!\n");
-#endif
-
-#ifndef NO_RC4
- if ( (ret = arc4_test()) != 0)
- err_sys("ARC4 test failed!\n", ret);
- else
- printf( "ARC4 test passed!\n");
-#endif
-
-#ifndef NO_HC128
- if ( (ret = hc128_test()) != 0)
- err_sys("HC-128 test failed!\n", ret);
- else
- printf( "HC-128 test passed!\n");
-#endif
-
-#ifndef NO_RABBIT
- if ( (ret = rabbit_test()) != 0)
- err_sys("Rabbit test failed!\n", ret);
- else
- printf( "Rabbit test passed!\n");
-#endif
-
-#ifndef NO_DES3
- if ( (ret = des_test()) != 0)
- err_sys("DES test failed!\n", ret);
- else
- printf( "DES test passed!\n");
-#endif
-
-#ifndef NO_DES3
- if ( (ret = des3_test()) != 0)
- err_sys("DES3 test failed!\n", ret);
- else
- printf( "DES3 test passed!\n");
-#endif
-
-#ifndef NO_AES
- if ( (ret = aes_test()) != 0)
- err_sys("AES test failed!\n", ret);
- else
- printf( "AES test passed!\n");
-
-#ifdef HAVE_AESGCM
- if ( (ret = aesgcm_test()) != 0)
- err_sys("AES-GCM test failed!\n", ret);
- else
- printf( "AES-GCM test passed!\n");
-#endif
-
-#ifdef HAVE_AESCCM
- if ( (ret = aesccm_test()) != 0)
- err_sys("AES-CCM test failed!\n", ret);
- else
- printf( "AES-CCM test passed!\n");
-#endif
-#endif
-
-#ifdef HAVE_CAMELLIA
- if ( (ret = camellia_test()) != 0)
- err_sys("CAMELLIA test failed!\n", ret);
- else
- printf( "CAMELLIA test passed!\n");
-#endif
-
- if ( (ret = random_test()) != 0)
- err_sys("RANDOM test failed!\n", ret);
- else
- printf( "RANDOM test passed!\n");
-
-#ifndef NO_RSA
- if ( (ret = rsa_test()) != 0)
- err_sys("RSA test failed!\n", ret);
- else
- printf( "RSA test passed!\n");
-#endif
-
-#ifndef NO_DH
- if ( (ret = dh_test()) != 0)
- err_sys("DH test failed!\n", ret);
- else
- printf( "DH test passed!\n");
-#endif
-
-#ifndef NO_DSA
- if ( (ret = dsa_test()) != 0)
- err_sys("DSA test failed!\n", ret);
- else
- printf( "DSA test passed!\n");
-#endif
-
-#ifndef NO_PWDBASED
- if ( (ret = pwdbased_test()) != 0)
- err_sys("PWDBASED test failed!\n", ret);
- else
- printf( "PWDBASED test passed!\n");
-#endif
-
-#ifdef OPENSSL_EXTRA
- if ( (ret = openssl_test()) != 0)
- err_sys("OPENSSL test failed!\n", ret);
- else
- printf( "OPENSSL test passed!\n");
-#endif
-
-#ifdef HAVE_ECC
- if ( (ret = ecc_test()) != 0)
- err_sys("ECC test failed!\n", ret);
- else
- printf( "ECC test passed!\n");
- #ifdef HAVE_ECC_ENCRYPT
- if ( (ret = ecc_encrypt_test()) != 0)
- err_sys("ECC Enc test failed!\n", ret);
- else
- printf( "ECC Enc test passed!\n");
- #endif
-#endif
-
-#ifdef HAVE_LIBZ
- if ( (ret = compress_test()) != 0)
- err_sys("COMPRESS test failed!\n", ret);
- else
- printf( "COMPRESS test passed!\n");
-#endif
-
-#ifdef HAVE_PKCS7
- if ( (ret = pkcs7enveloped_test()) != 0)
- err_sys("PKCS7enveloped test failed!\n", ret);
- else
- printf( "PKCS7enveloped test passed!\n");
-
- if ( (ret = pkcs7signed_test()) != 0)
- err_sys("PKCS7signed test failed!\n", ret);
- else
- printf( "PKCS7signed test passed!\n");
-#endif
-
- ((func_args*)args)->return_code = ret;
-}
-
-
-#ifndef NO_MAIN_DRIVER
-
-#ifdef HAVE_CAVIUM
-
-static int OpenNitroxDevice(int dma_mode,int dev_id)
-{
- Csp1CoreAssignment core_assign;
- Uint32 device;
-
- if (CspInitialize(CAVIUM_DIRECT,CAVIUM_DEV_ID))
- return -1;
- if (Csp1GetDevType(&device))
- return -1;
- if (device != NPX_DEVICE) {
- if (ioctl(gpkpdev_hdlr[CAVIUM_DEV_ID], IOCTL_CSP1_GET_CORE_ASSIGNMENT,
- (Uint32 *)&core_assign)!= 0)
- return -1;
- }
- CspShutdown(CAVIUM_DEV_ID);
-
- return CspInitialize(dma_mode, dev_id);
-}
-
-#endif /* HAVE_CAVIUM */
-
- /* so overall tests can pull in test function */
-
- int main(int argc, char** argv)
- {
-
- func_args args;
-
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed", -1236);
-#endif /* HAVE_CAVIUM */
-
- args.argc = argc;
- args.argv = argv;
-
- ctaocrypt_test(&args);
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
-
- return args.return_code;
- }
-
-#endif /* NO_MAIN_DRIVER */
-
-
-#ifdef CYASSL_MD2
-int md2_test()
-{
- Md2 md2;
- byte hash[MD2_DIGEST_SIZE];
-
- testVector a, b, c, d, e, f, g;
- testVector test_md2[7];
- int times = sizeof(test_md2) / sizeof(testVector), i;
-
- a.input = "";
- a.output = "\x83\x50\xe5\xa3\xe2\x4c\x15\x3d\xf2\x27\x5c\x9f\x80\x69"
- "\x27\x73";
- a.inLen = strlen(a.input);
- a.outLen = MD2_DIGEST_SIZE;
-
- b.input = "a";
- b.output = "\x32\xec\x01\xec\x4a\x6d\xac\x72\xc0\xab\x96\xfb\x34\xc0"
- "\xb5\xd1";
- b.inLen = strlen(b.input);
- b.outLen = MD2_DIGEST_SIZE;
-
- c.input = "abc";
- c.output = "\xda\x85\x3b\x0d\x3f\x88\xd9\x9b\x30\x28\x3a\x69\xe6\xde"
- "\xd6\xbb";
- c.inLen = strlen(c.input);
- c.outLen = MD2_DIGEST_SIZE;
-
- d.input = "message digest";
- d.output = "\xab\x4f\x49\x6b\xfb\x2a\x53\x0b\x21\x9f\xf3\x30\x31\xfe"
- "\x06\xb0";
- d.inLen = strlen(d.input);
- d.outLen = MD2_DIGEST_SIZE;
-
- e.input = "abcdefghijklmnopqrstuvwxyz";
- e.output = "\x4e\x8d\xdf\xf3\x65\x02\x92\xab\x5a\x41\x08\xc3\xaa\x47"
- "\x94\x0b";
- e.inLen = strlen(e.input);
- e.outLen = MD2_DIGEST_SIZE;
-
- f.input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345"
- "6789";
- f.output = "\xda\x33\xde\xf2\xa4\x2d\xf1\x39\x75\x35\x28\x46\xc3\x03"
- "\x38\xcd";
- f.inLen = strlen(f.input);
- f.outLen = MD2_DIGEST_SIZE;
-
- g.input = "1234567890123456789012345678901234567890123456789012345678"
- "9012345678901234567890";
- g.output = "\xd5\x97\x6f\x79\xd8\x3d\x3a\x0d\xc9\x80\x6c\x3c\x66\xf3"
- "\xef\xd8";
- g.inLen = strlen(g.input);
- g.outLen = MD2_DIGEST_SIZE;
-
- test_md2[0] = a;
- test_md2[1] = b;
- test_md2[2] = c;
- test_md2[3] = d;
- test_md2[4] = e;
- test_md2[5] = f;
- test_md2[6] = g;
-
- InitMd2(&md2);
-
- for (i = 0; i < times; ++i) {
- Md2Update(&md2, (byte*)test_md2[i].input, (word32)test_md2[i].inLen);
- Md2Final(&md2, hash);
-
- if (memcmp(hash, test_md2[i].output, MD2_DIGEST_SIZE) != 0)
- return -155 - i;
- }
-
- return 0;
-}
-#endif
-
-#ifndef NO_MD5
-int md5_test(void)
-{
- Md5 md5;
- byte hash[MD5_DIGEST_SIZE];
-
- testVector a, b, c, d, e;
- testVector test_md5[5];
- int times = sizeof(test_md5) / sizeof(testVector), i;
-
- a.input = "abc";
- a.output = "\x90\x01\x50\x98\x3c\xd2\x4f\xb0\xd6\x96\x3f\x7d\x28\xe1\x7f"
- "\x72";
- a.inLen = strlen(a.input);
- a.outLen = MD5_DIGEST_SIZE;
-
- b.input = "message digest";
- b.output = "\xf9\x6b\x69\x7d\x7c\xb7\x93\x8d\x52\x5a\x2f\x31\xaa\xf1\x61"
- "\xd0";
- b.inLen = strlen(b.input);
- b.outLen = MD5_DIGEST_SIZE;
-
- c.input = "abcdefghijklmnopqrstuvwxyz";
- c.output = "\xc3\xfc\xd3\xd7\x61\x92\xe4\x00\x7d\xfb\x49\x6c\xca\x67\xe1"
- "\x3b";
- c.inLen = strlen(c.input);
- c.outLen = MD5_DIGEST_SIZE;
-
- d.input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345"
- "6789";
- d.output = "\xd1\x74\xab\x98\xd2\x77\xd9\xf5\xa5\x61\x1c\x2c\x9f\x41\x9d"
- "\x9f";
- d.inLen = strlen(d.input);
- d.outLen = MD5_DIGEST_SIZE;
-
- e.input = "1234567890123456789012345678901234567890123456789012345678"
- "9012345678901234567890";
- e.output = "\x57\xed\xf4\xa2\x2b\xe3\xc9\x55\xac\x49\xda\x2e\x21\x07\xb6"
- "\x7a";
- e.inLen = strlen(e.input);
- e.outLen = MD5_DIGEST_SIZE;
-
- test_md5[0] = a;
- test_md5[1] = b;
- test_md5[2] = c;
- test_md5[3] = d;
- test_md5[4] = e;
-
- InitMd5(&md5);
-
- for (i = 0; i < times; ++i) {
- Md5Update(&md5, (byte*)test_md5[i].input, (word32)test_md5[i].inLen);
- Md5Final(&md5, hash);
-
- if (memcmp(hash, test_md5[i].output, MD5_DIGEST_SIZE) != 0)
- return -5 - i;
- }
-
- return 0;
-}
-#endif /* NO_MD5 */
-
-
-#ifndef NO_MD4
-
-int md4_test(void)
-{
- Md4 md4;
- byte hash[MD4_DIGEST_SIZE];
-
- testVector a, b, c, d, e, f, g;
- testVector test_md4[7];
- int times = sizeof(test_md4) / sizeof(testVector), i;
-
- a.input = "";
- a.output = "\x31\xd6\xcf\xe0\xd1\x6a\xe9\x31\xb7\x3c\x59\xd7\xe0\xc0\x89"
- "\xc0";
- a.inLen = strlen(a.input);
- a.outLen = MD4_DIGEST_SIZE;
-
- b.input = "a";
- b.output = "\xbd\xe5\x2c\xb3\x1d\xe3\x3e\x46\x24\x5e\x05\xfb\xdb\xd6\xfb"
- "\x24";
- b.inLen = strlen(b.input);
- b.outLen = MD4_DIGEST_SIZE;
-
- c.input = "abc";
- c.output = "\xa4\x48\x01\x7a\xaf\x21\xd8\x52\x5f\xc1\x0a\xe8\x7a\xa6\x72"
- "\x9d";
- c.inLen = strlen(c.input);
- c.outLen = MD4_DIGEST_SIZE;
-
- d.input = "message digest";
- d.output = "\xd9\x13\x0a\x81\x64\x54\x9f\xe8\x18\x87\x48\x06\xe1\xc7\x01"
- "\x4b";
- d.inLen = strlen(d.input);
- d.outLen = MD4_DIGEST_SIZE;
-
- e.input = "abcdefghijklmnopqrstuvwxyz";
- e.output = "\xd7\x9e\x1c\x30\x8a\xa5\xbb\xcd\xee\xa8\xed\x63\xdf\x41\x2d"
- "\xa9";
- e.inLen = strlen(e.input);
- e.outLen = MD4_DIGEST_SIZE;
-
- f.input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345"
- "6789";
- f.output = "\x04\x3f\x85\x82\xf2\x41\xdb\x35\x1c\xe6\x27\xe1\x53\xe7\xf0"
- "\xe4";
- f.inLen = strlen(f.input);
- f.outLen = MD4_DIGEST_SIZE;
-
- g.input = "1234567890123456789012345678901234567890123456789012345678"
- "9012345678901234567890";
- g.output = "\xe3\x3b\x4d\xdc\x9c\x38\xf2\x19\x9c\x3e\x7b\x16\x4f\xcc\x05"
- "\x36";
- g.inLen = strlen(g.input);
- g.outLen = MD4_DIGEST_SIZE;
-
- test_md4[0] = a;
- test_md4[1] = b;
- test_md4[2] = c;
- test_md4[3] = d;
- test_md4[4] = e;
- test_md4[5] = f;
- test_md4[6] = g;
-
- InitMd4(&md4);
-
- for (i = 0; i < times; ++i) {
- Md4Update(&md4, (byte*)test_md4[i].input, (word32)test_md4[i].inLen);
- Md4Final(&md4, hash);
-
- if (memcmp(hash, test_md4[i].output, MD4_DIGEST_SIZE) != 0)
- return -205 - i;
- }
-
- return 0;
-}
-
-#endif /* NO_MD4 */
-
-#ifndef NO_SHA
-
-int sha_test(void)
-{
- Sha sha;
- byte hash[SHA_DIGEST_SIZE];
-
- testVector a, b, c, d;
- testVector test_sha[4];
- int ret;
- int times = sizeof(test_sha) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\xA9\x99\x3E\x36\x47\x06\x81\x6A\xBA\x3E\x25\x71\x78\x50\xC2"
- "\x6C\x9C\xD0\xD8\x9D";
- a.inLen = strlen(a.input);
- a.outLen = SHA_DIGEST_SIZE;
-
- b.input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
- b.output = "\x84\x98\x3E\x44\x1C\x3B\xD2\x6E\xBA\xAE\x4A\xA1\xF9\x51\x29"
- "\xE5\xE5\x46\x70\xF1";
- b.inLen = strlen(b.input);
- b.outLen = SHA_DIGEST_SIZE;
-
- c.input = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaa";
- c.output = "\x00\x98\xBA\x82\x4B\x5C\x16\x42\x7B\xD7\xA1\x12\x2A\x5A\x44"
- "\x2A\x25\xEC\x64\x4D";
- c.inLen = strlen(c.input);
- c.outLen = SHA_DIGEST_SIZE;
-
- d.input = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaaaaaa";
- d.output = "\xAD\x5B\x3F\xDB\xCB\x52\x67\x78\xC2\x83\x9D\x2F\x15\x1E\xA7"
- "\x53\x99\x5E\x26\xA0";
- d.inLen = strlen(d.input);
- d.outLen = SHA_DIGEST_SIZE;
-
- test_sha[0] = a;
- test_sha[1] = b;
- test_sha[2] = c;
- test_sha[3] = d;
-
- ret = InitSha(&sha);
- if (ret != 0)
- return -4001;
-
- for (i = 0; i < times; ++i) {
- ShaUpdate(&sha, (byte*)test_sha[i].input, (word32)test_sha[i].inLen);
- ShaFinal(&sha, hash);
-
- if (memcmp(hash, test_sha[i].output, SHA_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-
-#endif /* NO_SHA */
-
-#ifdef CYASSL_RIPEMD
-int ripemd_test(void)
-{
- RipeMd ripemd;
- byte hash[RIPEMD_DIGEST_SIZE];
-
- testVector a, b, c, d;
- testVector test_ripemd[4];
- int times = sizeof(test_ripemd) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\x8e\xb2\x08\xf7\xe0\x5d\x98\x7a\x9b\x04\x4a\x8e\x98\xc6"
- "\xb0\x87\xf1\x5a\x0b\xfc";
- a.inLen = strlen(a.input);
- a.outLen = RIPEMD_DIGEST_SIZE;
-
- b.input = "message digest";
- b.output = "\x5d\x06\x89\xef\x49\xd2\xfa\xe5\x72\xb8\x81\xb1\x23\xa8"
- "\x5f\xfa\x21\x59\x5f\x36";
- b.inLen = strlen(b.input);
- b.outLen = RIPEMD_DIGEST_SIZE;
-
- c.input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
- c.output = "\x12\xa0\x53\x38\x4a\x9c\x0c\x88\xe4\x05\xa0\x6c\x27\xdc"
- "\xf4\x9a\xda\x62\xeb\x2b";
- c.inLen = strlen(c.input);
- c.outLen = RIPEMD_DIGEST_SIZE;
-
- d.input = "12345678901234567890123456789012345678901234567890123456"
- "789012345678901234567890";
- d.output = "\x9b\x75\x2e\x45\x57\x3d\x4b\x39\xf4\xdb\xd3\x32\x3c\xab"
- "\x82\xbf\x63\x32\x6b\xfb";
- d.inLen = strlen(d.input);
- d.outLen = RIPEMD_DIGEST_SIZE;
-
- test_ripemd[0] = a;
- test_ripemd[1] = b;
- test_ripemd[2] = c;
- test_ripemd[3] = d;
-
- InitRipeMd(&ripemd);
-
- for (i = 0; i < times; ++i) {
- RipeMdUpdate(&ripemd, (byte*)test_ripemd[i].input,
- (word32)test_ripemd[i].inLen);
- RipeMdFinal(&ripemd, hash);
-
- if (memcmp(hash, test_ripemd[i].output, RIPEMD_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-#endif /* CYASSL_RIPEMD */
-
-
-#ifdef HAVE_BLAKE2
-
-
-#define BLAKE2_TESTS 3
-
-static const byte blake2b_vec[BLAKE2_TESTS][BLAKE2B_OUTBYTES] =
-{
- {
- 0x78, 0x6A, 0x02, 0xF7, 0x42, 0x01, 0x59, 0x03,
- 0xC6, 0xC6, 0xFD, 0x85, 0x25, 0x52, 0xD2, 0x72,
- 0x91, 0x2F, 0x47, 0x40, 0xE1, 0x58, 0x47, 0x61,
- 0x8A, 0x86, 0xE2, 0x17, 0xF7, 0x1F, 0x54, 0x19,
- 0xD2, 0x5E, 0x10, 0x31, 0xAF, 0xEE, 0x58, 0x53,
- 0x13, 0x89, 0x64, 0x44, 0x93, 0x4E, 0xB0, 0x4B,
- 0x90, 0x3A, 0x68, 0x5B, 0x14, 0x48, 0xB7, 0x55,
- 0xD5, 0x6F, 0x70, 0x1A, 0xFE, 0x9B, 0xE2, 0xCE
- },
- {
- 0x2F, 0xA3, 0xF6, 0x86, 0xDF, 0x87, 0x69, 0x95,
- 0x16, 0x7E, 0x7C, 0x2E, 0x5D, 0x74, 0xC4, 0xC7,
- 0xB6, 0xE4, 0x8F, 0x80, 0x68, 0xFE, 0x0E, 0x44,
- 0x20, 0x83, 0x44, 0xD4, 0x80, 0xF7, 0x90, 0x4C,
- 0x36, 0x96, 0x3E, 0x44, 0x11, 0x5F, 0xE3, 0xEB,
- 0x2A, 0x3A, 0xC8, 0x69, 0x4C, 0x28, 0xBC, 0xB4,
- 0xF5, 0xA0, 0xF3, 0x27, 0x6F, 0x2E, 0x79, 0x48,
- 0x7D, 0x82, 0x19, 0x05, 0x7A, 0x50, 0x6E, 0x4B
- },
- {
- 0x1C, 0x08, 0x79, 0x8D, 0xC6, 0x41, 0xAB, 0xA9,
- 0xDE, 0xE4, 0x35, 0xE2, 0x25, 0x19, 0xA4, 0x72,
- 0x9A, 0x09, 0xB2, 0xBF, 0xE0, 0xFF, 0x00, 0xEF,
- 0x2D, 0xCD, 0x8E, 0xD6, 0xF8, 0xA0, 0x7D, 0x15,
- 0xEA, 0xF4, 0xAE, 0xE5, 0x2B, 0xBF, 0x18, 0xAB,
- 0x56, 0x08, 0xA6, 0x19, 0x0F, 0x70, 0xB9, 0x04,
- 0x86, 0xC8, 0xA7, 0xD4, 0x87, 0x37, 0x10, 0xB1,
- 0x11, 0x5D, 0x3D, 0xEB, 0xBB, 0x43, 0x27, 0xB5
- }
-};
-
-
-
-int blake2b_test(void)
-{
- Blake2b b2b;
- byte digest[64];
- byte input[64];
- int i, ret;
-
- for (i = 0; i < (int)sizeof(input); i++)
- input[i] = (byte)i;
-
- for (i = 0; i < BLAKE2_TESTS; i++) {
- ret = InitBlake2b(&b2b, 64);
- if (ret != 0)
- return -4002;
-
- ret = Blake2bUpdate(&b2b, input, i);
- if (ret != 0)
- return -4003;
-
- ret = Blake2bFinal(&b2b, digest, 64);
- if (ret != 0)
- return -4004;
-
- if (memcmp(digest, blake2b_vec[i], 64) != 0) {
- return -300 - i;
- }
- }
-
- return 0;
-}
-#endif /* HAVE_BLAKE2 */
-
-
-#ifndef NO_SHA256
-int sha256_test(void)
-{
- Sha256 sha;
- byte hash[SHA256_DIGEST_SIZE];
-
- testVector a, b;
- testVector test_sha[2];
- int ret;
- int times = sizeof(test_sha) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\xBA\x78\x16\xBF\x8F\x01\xCF\xEA\x41\x41\x40\xDE\x5D\xAE\x22"
- "\x23\xB0\x03\x61\xA3\x96\x17\x7A\x9C\xB4\x10\xFF\x61\xF2\x00"
- "\x15\xAD";
- a.inLen = strlen(a.input);
- a.outLen = SHA256_DIGEST_SIZE;
-
- b.input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
- b.output = "\x24\x8D\x6A\x61\xD2\x06\x38\xB8\xE5\xC0\x26\x93\x0C\x3E\x60"
- "\x39\xA3\x3C\xE4\x59\x64\xFF\x21\x67\xF6\xEC\xED\xD4\x19\xDB"
- "\x06\xC1";
- b.inLen = strlen(b.input);
- b.outLen = SHA256_DIGEST_SIZE;
-
- test_sha[0] = a;
- test_sha[1] = b;
-
- ret = InitSha256(&sha);
- if (ret != 0)
- return -4005;
-
- for (i = 0; i < times; ++i) {
- ret = Sha256Update(&sha, (byte*)test_sha[i].input,(word32)test_sha[i].inLen);
- if (ret != 0)
- return -4006;
- ret = Sha256Final(&sha, hash);
- if (ret != 0)
- return -4007;
-
- if (memcmp(hash, test_sha[i].output, SHA256_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-#endif
-
-
-#ifdef CYASSL_SHA512
-int sha512_test(void)
-{
- Sha512 sha;
- byte hash[SHA512_DIGEST_SIZE];
- int ret;
-
- testVector a, b;
- testVector test_sha[2];
- int times = sizeof(test_sha) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\xdd\xaf\x35\xa1\x93\x61\x7a\xba\xcc\x41\x73\x49\xae\x20\x41"
- "\x31\x12\xe6\xfa\x4e\x89\xa9\x7e\xa2\x0a\x9e\xee\xe6\x4b\x55"
- "\xd3\x9a\x21\x92\x99\x2a\x27\x4f\xc1\xa8\x36\xba\x3c\x23\xa3"
- "\xfe\xeb\xbd\x45\x4d\x44\x23\x64\x3c\xe8\x0e\x2a\x9a\xc9\x4f"
- "\xa5\x4c\xa4\x9f";
- a.inLen = strlen(a.input);
- a.outLen = SHA512_DIGEST_SIZE;
-
- b.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
- "jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
- b.output = "\x8e\x95\x9b\x75\xda\xe3\x13\xda\x8c\xf4\xf7\x28\x14\xfc\x14"
- "\x3f\x8f\x77\x79\xc6\xeb\x9f\x7f\xa1\x72\x99\xae\xad\xb6\x88"
- "\x90\x18\x50\x1d\x28\x9e\x49\x00\xf7\xe4\x33\x1b\x99\xde\xc4"
- "\xb5\x43\x3a\xc7\xd3\x29\xee\xb6\xdd\x26\x54\x5e\x96\xe5\x5b"
- "\x87\x4b\xe9\x09";
- b.inLen = strlen(b.input);
- b.outLen = SHA512_DIGEST_SIZE;
-
- test_sha[0] = a;
- test_sha[1] = b;
-
- ret = InitSha512(&sha);
- if (ret != 0)
- return -4009;
-
- for (i = 0; i < times; ++i) {
- ret = Sha512Update(&sha, (byte*)test_sha[i].input,(word32)test_sha[i].inLen);
- if (ret != 0)
- return -4010;
-
- ret = Sha512Final(&sha, hash);
- if (ret != 0)
- return -4011;
-
- if (memcmp(hash, test_sha[i].output, SHA512_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-#endif
-
-
-#ifdef CYASSL_SHA384
-int sha384_test(void)
-{
- Sha384 sha;
- byte hash[SHA384_DIGEST_SIZE];
- int ret;
-
- testVector a, b;
- testVector test_sha[2];
- int times = sizeof(test_sha) / sizeof(struct testVector), i;
-
- a.input = "abc";
- a.output = "\xcb\x00\x75\x3f\x45\xa3\x5e\x8b\xb5\xa0\x3d\x69\x9a\xc6\x50"
- "\x07\x27\x2c\x32\xab\x0e\xde\xd1\x63\x1a\x8b\x60\x5a\x43\xff"
- "\x5b\xed\x80\x86\x07\x2b\xa1\xe7\xcc\x23\x58\xba\xec\xa1\x34"
- "\xc8\x25\xa7";
- a.inLen = strlen(a.input);
- a.outLen = SHA384_DIGEST_SIZE;
-
- b.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
- "jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
- b.output = "\x09\x33\x0c\x33\xf7\x11\x47\xe8\x3d\x19\x2f\xc7\x82\xcd\x1b"
- "\x47\x53\x11\x1b\x17\x3b\x3b\x05\xd2\x2f\xa0\x80\x86\xe3\xb0"
- "\xf7\x12\xfc\xc7\xc7\x1a\x55\x7e\x2d\xb9\x66\xc3\xe9\xfa\x91"
- "\x74\x60\x39";
- b.inLen = strlen(b.input);
- b.outLen = SHA384_DIGEST_SIZE;
-
- test_sha[0] = a;
- test_sha[1] = b;
-
- ret = InitSha384(&sha);
- if (ret != 0)
- return -4012;
-
- for (i = 0; i < times; ++i) {
- ret = Sha384Update(&sha, (byte*)test_sha[i].input,(word32)test_sha[i].inLen);
- if (ret != 0)
- return -4013;
-
- ret = Sha384Final(&sha, hash);
- if (ret != 0)
- return -4014;
-
- if (memcmp(hash, test_sha[i].output, SHA384_DIGEST_SIZE) != 0)
- return -10 - i;
- }
-
- return 0;
-}
-#endif /* CYASSL_SHA384 */
-
-
-#if !defined(NO_HMAC) && !defined(NO_MD5)
-int hmac_md5_test(void)
-{
- Hmac hmac;
- byte hash[MD5_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\x92\x94\x72\x7a\x36\x38\xbb\x1c\x13\xf4\x8e\xf8\x15\x8b\xfc"
- "\x9d";
- a.inLen = strlen(a.input);
- a.outLen = MD5_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\x75\x0c\x78\x3e\x6a\xb0\xb5\x03\xea\xa8\x6e\x31\x0a\x5d\xb7"
- "\x38";
- b.inLen = strlen(b.input);
- b.outLen = MD5_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\x56\xbe\x34\x52\x1d\x14\x4c\x88\xdb\xb8\xc7\x33\xf0\xe8\xb3"
- "\xf6";
- c.inLen = strlen(c.input);
- c.outLen = MD5_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
- if (i == 1)
- continue; /* driver can't handle keys <= bytes */
- if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
- return -20009;
-#endif
- ret = HmacSetKey(&hmac, MD5, (byte*)keys[i], (word32)strlen(keys[i]));
- if (ret != 0)
- return -4015;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4016;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4017;
-
- if (memcmp(hash, test_hmac[i].output, MD5_DIGEST_SIZE) != 0)
- return -20 - i;
-#ifdef HAVE_CAVIUM
- HmacFreeCavium(&hmac);
-#endif
- }
-
- return 0;
-}
-#endif /* NO_HMAC && NO_MD5 */
-
-#if !defined(NO_HMAC) && !defined(NO_SHA)
-int hmac_sha_test(void)
-{
- Hmac hmac;
- byte hash[SHA_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\xb6\x17\x31\x86\x55\x05\x72\x64\xe2\x8b\xc0\xb6\xfb\x37\x8c"
- "\x8e\xf1\x46\xbe\x00";
- a.inLen = strlen(a.input);
- a.outLen = SHA_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\xef\xfc\xdf\x6a\xe5\xeb\x2f\xa2\xd2\x74\x16\xd5\xf1\x84\xdf"
- "\x9c\x25\x9a\x7c\x79";
- b.inLen = strlen(b.input);
- b.outLen = SHA_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\x12\x5d\x73\x42\xb9\xac\x11\xcd\x91\xa3\x9a\xf4\x8a\xa1\x7b"
- "\x4f\x63\xf1\x75\xd3";
- c.inLen = strlen(c.input);
- c.outLen = SHA_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
- if (i == 1)
- continue; /* driver can't handle keys <= bytes */
- if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
- return -20010;
-#endif
- ret = HmacSetKey(&hmac, SHA, (byte*)keys[i], (word32)strlen(keys[i]));
- if (ret != 0)
- return -4018;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4019;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4020;
-
- if (memcmp(hash, test_hmac[i].output, SHA_DIGEST_SIZE) != 0)
- return -20 - i;
-#ifdef HAVE_CAVIUM
- HmacFreeCavium(&hmac);
-#endif
- }
-
- return 0;
-}
-#endif
-
-
-#if !defined(NO_HMAC) && !defined(NO_SHA256)
-int hmac_sha256_test(void)
-{
- Hmac hmac;
- byte hash[SHA256_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\xb0\x34\x4c\x61\xd8\xdb\x38\x53\x5c\xa8\xaf\xce\xaf\x0b\xf1"
- "\x2b\x88\x1d\xc2\x00\xc9\x83\x3d\xa7\x26\xe9\x37\x6c\x2e\x32"
- "\xcf\xf7";
- a.inLen = strlen(a.input);
- a.outLen = SHA256_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\x5b\xdc\xc1\x46\xbf\x60\x75\x4e\x6a\x04\x24\x26\x08\x95\x75"
- "\xc7\x5a\x00\x3f\x08\x9d\x27\x39\x83\x9d\xec\x58\xb9\x64\xec"
- "\x38\x43";
- b.inLen = strlen(b.input);
- b.outLen = SHA256_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\x77\x3e\xa9\x1e\x36\x80\x0e\x46\x85\x4d\xb8\xeb\xd0\x91\x81"
- "\xa7\x29\x59\x09\x8b\x3e\xf8\xc1\x22\xd9\x63\x55\x14\xce\xd5"
- "\x65\xfe";
- c.inLen = strlen(c.input);
- c.outLen = SHA256_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
- if (i == 1)
- continue; /* driver can't handle keys <= bytes */
- if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
- return -20011;
-#endif
- ret = HmacSetKey(&hmac, SHA256, (byte*)keys[i],(word32)strlen(keys[i]));
- if (ret != 0)
- return -4021;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4022;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4023;
-
- if (memcmp(hash, test_hmac[i].output, SHA256_DIGEST_SIZE) != 0)
- return -20 - i;
-#ifdef HAVE_CAVIUM
- HmacFreeCavium(&hmac);
-#endif
- }
-
- return 0;
-}
-#endif
-
-
-#if !defined(NO_HMAC) && defined(HAVE_BLAKE2)
-int hmac_blake2b_test(void)
-{
- Hmac hmac;
- byte hash[BLAKE2B_256];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\x72\x93\x0d\xdd\xf5\xf7\xe1\x78\x38\x07\x44\x18\x0b\x3f\x51"
- "\x37\x25\xb5\x82\xc2\x08\x83\x2f\x1c\x99\xfd\x03\xa0\x16\x75"
- "\xac\xfd";
- a.inLen = strlen(a.input);
- a.outLen = BLAKE2B_256;
-
- b.input = "what do ya want for nothing?";
- b.output = "\x3d\x20\x50\x71\x05\xc0\x8c\x0c\x38\x44\x1e\xf7\xf9\xd1\x67"
- "\x21\xff\x64\xf5\x94\x00\xcf\xf9\x75\x41\xda\x88\x61\x9d\x7c"
- "\xda\x2b";
- b.inLen = strlen(b.input);
- b.outLen = BLAKE2B_256;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\xda\xfe\x2a\x24\xfc\xe7\xea\x36\x34\xbe\x41\x92\xc7\x11\xa7"
- "\x00\xae\x53\x9c\x11\x9c\x80\x74\x55\x22\x25\x4a\xb9\x55\xd3"
- "\x0f\x87";
- c.inLen = strlen(c.input);
- c.outLen = BLAKE2B_256;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
-#ifdef HAVE_CAVIUM
- if (i == 1)
- continue; /* driver can't handle keys <= bytes */
- if (HmacInitCavium(&hmac, CAVIUM_DEV_ID) != 0)
- return -20011;
-#endif
- ret = HmacSetKey(&hmac, BLAKE2B_ID, (byte*)keys[i],
- (word32)strlen(keys[i]));
- if (ret != 0)
- return -4024;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4025;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4026;
-
- if (memcmp(hash, test_hmac[i].output, BLAKE2B_256) != 0)
- return -20 - i;
-#ifdef HAVE_CAVIUM
- HmacFreeCavium(&hmac);
-#endif
- }
-
- return 0;
-}
-#endif
-
-
-#if !defined(NO_HMAC) && defined(CYASSL_SHA384)
-int hmac_sha384_test(void)
-{
- Hmac hmac;
- byte hash[SHA384_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\xaf\xd0\x39\x44\xd8\x48\x95\x62\x6b\x08\x25\xf4\xab\x46\x90"
- "\x7f\x15\xf9\xda\xdb\xe4\x10\x1e\xc6\x82\xaa\x03\x4c\x7c\xeb"
- "\xc5\x9c\xfa\xea\x9e\xa9\x07\x6e\xde\x7f\x4a\xf1\x52\xe8\xb2"
- "\xfa\x9c\xb6";
- a.inLen = strlen(a.input);
- a.outLen = SHA384_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\xaf\x45\xd2\xe3\x76\x48\x40\x31\x61\x7f\x78\xd2\xb5\x8a\x6b"
- "\x1b\x9c\x7e\xf4\x64\xf5\xa0\x1b\x47\xe4\x2e\xc3\x73\x63\x22"
- "\x44\x5e\x8e\x22\x40\xca\x5e\x69\xe2\xc7\x8b\x32\x39\xec\xfa"
- "\xb2\x16\x49";
- b.inLen = strlen(b.input);
- b.outLen = SHA384_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\x88\x06\x26\x08\xd3\xe6\xad\x8a\x0a\xa2\xac\xe0\x14\xc8\xa8"
- "\x6f\x0a\xa6\x35\xd9\x47\xac\x9f\xeb\xe8\x3e\xf4\xe5\x59\x66"
- "\x14\x4b\x2a\x5a\xb3\x9d\xc1\x38\x14\xb9\x4e\x3a\xb6\xe1\x01"
- "\xa3\x4f\x27";
- c.inLen = strlen(c.input);
- c.outLen = SHA384_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
- ret = HmacSetKey(&hmac, SHA384, (byte*)keys[i],(word32)strlen(keys[i]));
- if (ret != 0)
- return -4027;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4028;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4029;
-
- if (memcmp(hash, test_hmac[i].output, SHA384_DIGEST_SIZE) != 0)
- return -20 - i;
- }
-
- return 0;
-}
-#endif
-
-
-#if !defined(NO_HMAC) && defined(CYASSL_SHA512)
-int hmac_sha512_test(void)
-{
- Hmac hmac;
- byte hash[SHA512_DIGEST_SIZE];
-
- const char* keys[]=
- {
- "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b"
- "\x0b\x0b\x0b",
- "Jefe",
- "\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA\xAA"
- "\xAA\xAA\xAA"
- };
-
- testVector a, b, c;
- testVector test_hmac[3];
-
- int ret;
- int times = sizeof(test_hmac) / sizeof(testVector), i;
-
- a.input = "Hi There";
- a.output = "\x87\xaa\x7c\xde\xa5\xef\x61\x9d\x4f\xf0\xb4\x24\x1a\x1d\x6c"
- "\xb0\x23\x79\xf4\xe2\xce\x4e\xc2\x78\x7a\xd0\xb3\x05\x45\xe1"
- "\x7c\xde\xda\xa8\x33\xb7\xd6\xb8\xa7\x02\x03\x8b\x27\x4e\xae"
- "\xa3\xf4\xe4\xbe\x9d\x91\x4e\xeb\x61\xf1\x70\x2e\x69\x6c\x20"
- "\x3a\x12\x68\x54";
- a.inLen = strlen(a.input);
- a.outLen = SHA512_DIGEST_SIZE;
-
- b.input = "what do ya want for nothing?";
- b.output = "\x16\x4b\x7a\x7b\xfc\xf8\x19\xe2\xe3\x95\xfb\xe7\x3b\x56\xe0"
- "\xa3\x87\xbd\x64\x22\x2e\x83\x1f\xd6\x10\x27\x0c\xd7\xea\x25"
- "\x05\x54\x97\x58\xbf\x75\xc0\x5a\x99\x4a\x6d\x03\x4f\x65\xf8"
- "\xf0\xe6\xfd\xca\xea\xb1\xa3\x4d\x4a\x6b\x4b\x63\x6e\x07\x0a"
- "\x38\xbc\xe7\x37";
- b.inLen = strlen(b.input);
- b.outLen = SHA512_DIGEST_SIZE;
-
- c.input = "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD\xDD"
- "\xDD\xDD\xDD\xDD\xDD\xDD";
- c.output = "\xfa\x73\xb0\x08\x9d\x56\xa2\x84\xef\xb0\xf0\x75\x6c\x89\x0b"
- "\xe9\xb1\xb5\xdb\xdd\x8e\xe8\x1a\x36\x55\xf8\x3e\x33\xb2\x27"
- "\x9d\x39\xbf\x3e\x84\x82\x79\xa7\x22\xc8\x06\xb4\x85\xa4\x7e"
- "\x67\xc8\x07\xb9\x46\xa3\x37\xbe\xe8\x94\x26\x74\x27\x88\x59"
- "\xe1\x32\x92\xfb";
- c.inLen = strlen(c.input);
- c.outLen = SHA512_DIGEST_SIZE;
-
- test_hmac[0] = a;
- test_hmac[1] = b;
- test_hmac[2] = c;
-
- for (i = 0; i < times; ++i) {
- ret = HmacSetKey(&hmac, SHA512, (byte*)keys[i],(word32)strlen(keys[i]));
- if (ret != 0)
- return -4030;
- ret = HmacUpdate(&hmac, (byte*)test_hmac[i].input,
- (word32)test_hmac[i].inLen);
- if (ret != 0)
- return -4031;
- ret = HmacFinal(&hmac, hash);
- if (ret != 0)
- return -4032;
-
- if (memcmp(hash, test_hmac[i].output, SHA512_DIGEST_SIZE) != 0)
- return -20 - i;
- }
-
- return 0;
-}
-#endif
-
-
-#ifndef NO_RC4
-int arc4_test(void)
-{
- byte cipher[16];
- byte plain[16];
-
- const char* keys[] =
- {
- "\x01\x23\x45\x67\x89\xab\xcd\xef",
- "\x01\x23\x45\x67\x89\xab\xcd\xef",
- "\x00\x00\x00\x00\x00\x00\x00\x00",
- "\xef\x01\x23\x45"
- };
-
- testVector a, b, c, d;
- testVector test_arc4[4];
-
- int times = sizeof(test_arc4) / sizeof(testVector), i;
-
- a.input = "\x01\x23\x45\x67\x89\xab\xcd\xef";
- a.output = "\x75\xb7\x87\x80\x99\xe0\xc5\x96";
- a.inLen = 8;
- a.outLen = 8;
-
- b.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- b.output = "\x74\x94\xc2\xe7\x10\x4b\x08\x79";
- b.inLen = 8;
- b.outLen = 8;
-
- c.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- c.output = "\xde\x18\x89\x41\xa3\x37\x5d\x3a";
- c.inLen = 8;
- c.outLen = 8;
-
- d.input = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
- d.output = "\xd6\xa1\x41\xa7\xec\x3c\x38\xdf\xbd\x61";
- d.inLen = 10;
- d.outLen = 10;
-
- test_arc4[0] = a;
- test_arc4[1] = b;
- test_arc4[2] = c;
- test_arc4[3] = d;
-
- for (i = 0; i < times; ++i) {
- Arc4 enc;
- Arc4 dec;
- int keylen = 8; /* strlen with key 0x00 not good */
- if (i == 3)
- keylen = 4;
-
-#ifdef HAVE_CAVIUM
- if (Arc4InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- return -20001;
- if (Arc4InitCavium(&dec, CAVIUM_DEV_ID) != 0)
- return -20002;
-#endif
-
- Arc4SetKey(&enc, (byte*)keys[i], keylen);
- Arc4SetKey(&dec, (byte*)keys[i], keylen);
-
- Arc4Process(&enc, cipher, (byte*)test_arc4[i].input,
- (word32)test_arc4[i].outLen);
- Arc4Process(&dec, plain, cipher, (word32)test_arc4[i].outLen);
-
- if (memcmp(plain, test_arc4[i].input, test_arc4[i].outLen))
- return -20 - i;
-
- if (memcmp(cipher, test_arc4[i].output, test_arc4[i].outLen))
- return -20 - 5 - i;
-
-#ifdef HAVE_CAVIUM
- Arc4FreeCavium(&enc);
- Arc4FreeCavium(&dec);
-#endif
- }
-
- return 0;
-}
-#endif
-
-
-int hc128_test(void)
-{
-#ifdef HAVE_HC128
- byte cipher[16];
- byte plain[16];
-
- const char* keys[] =
- {
- "\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x00\x53\xA6\xF9\x4C\x9F\xF2\x45\x98\xEB\x3E\x91\xE4\x37\x8A\xDD",
- "\x0F\x62\xB5\x08\x5B\xAE\x01\x54\xA7\xFA\x4D\xA0\xF3\x46\x99\xEC"
- };
-
- const char* ivs[] =
- {
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x0D\x74\xDB\x42\xA9\x10\x77\xDE\x45\xAC\x13\x7A\xE1\x48\xAF\x16",
- "\x28\x8F\xF6\x5D\xC4\x2B\x92\xF9\x60\xC7\x2E\x95\xFC\x63\xCA\x31"
- };
-
-
- testVector a, b, c, d;
- testVector test_hc128[4];
-
- int times = sizeof(test_hc128) / sizeof(testVector), i;
-
- a.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- a.output = "\x37\x86\x02\xB9\x8F\x32\xA7\x48";
- a.inLen = 8;
- a.outLen = 8;
-
- b.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- b.output = "\x33\x7F\x86\x11\xC6\xED\x61\x5F";
- b.inLen = 8;
- b.outLen = 8;
-
- c.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- c.output = "\x2E\x1E\xD1\x2A\x85\x51\xC0\x5A";
- c.inLen = 8;
- c.outLen = 8;
-
- d.input = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
- d.output = "\x1C\xD8\xAE\xDD\xFE\x52\xE2\x17\xE8\x35\xD0\xB7\xE8\x4E\x29";
- d.inLen = 15;
- d.outLen = 15;
-
- test_hc128[0] = a;
- test_hc128[1] = b;
- test_hc128[2] = c;
- test_hc128[3] = d;
-
- for (i = 0; i < times; ++i) {
- HC128 enc;
- HC128 dec;
-
- /* align keys/ivs in plain/cipher buffers */
- memcpy(plain, keys[i], 16);
- memcpy(cipher, ivs[i], 16);
-
- Hc128_SetKey(&enc, plain, cipher);
- Hc128_SetKey(&dec, plain, cipher);
-
- /* align input */
- memcpy(plain, test_hc128[i].input, test_hc128[i].outLen);
- Hc128_Process(&enc, cipher, plain, (word32)test_hc128[i].outLen);
- Hc128_Process(&dec, plain, cipher, (word32)test_hc128[i].outLen);
-
- if (memcmp(plain, test_hc128[i].input, test_hc128[i].outLen))
- return -120 - i;
-
- if (memcmp(cipher, test_hc128[i].output, test_hc128[i].outLen))
- return -120 - 5 - i;
- }
-
-#endif /* HAVE_HC128 */
- return 0;
-}
-
-
-#ifndef NO_RABBIT
-int rabbit_test(void)
-{
- byte cipher[16];
- byte plain[16];
-
- const char* keys[] =
- {
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
- "\xAC\xC3\x51\xDC\xF1\x62\xFC\x3B\xFE\x36\x3D\x2E\x29\x13\x28\x91"
- };
-
- const char* ivs[] =
- {
- "\x00\x00\x00\x00\x00\x00\x00\x00",
- "\x59\x7E\x26\xC1\x75\xF5\x73\xC3",
- 0
- };
-
- testVector a, b, c;
- testVector test_rabbit[3];
-
- int times = sizeof(test_rabbit) / sizeof(testVector), i;
-
- a.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- a.output = "\xED\xB7\x05\x67\x37\x5D\xCD\x7C";
- a.inLen = 8;
- a.outLen = 8;
-
- b.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- b.output = "\x6D\x7D\x01\x22\x92\xCC\xDC\xE0";
- b.inLen = 8;
- b.outLen = 8;
-
- c.input = "\x00\x00\x00\x00\x00\x00\x00\x00";
- c.output = "\x04\xCE\xCA\x7A\x1A\x86\x6E\x77";
- c.inLen = 8;
- c.outLen = 8;
-
- test_rabbit[0] = a;
- test_rabbit[1] = b;
- test_rabbit[2] = c;
-
- for (i = 0; i < times; ++i) {
- Rabbit enc;
- Rabbit dec;
- byte* iv;
-
- /* align keys/ivs in plain/cipher buffers */
- memcpy(plain, keys[i], 16);
- if (ivs[i]) {
- memcpy(cipher, ivs[i], 8);
- iv = cipher;
- } else
- iv = NULL;
- RabbitSetKey(&enc, plain, iv);
- RabbitSetKey(&dec, plain, iv);
-
- /* align input */
- memcpy(plain, test_rabbit[i].input, test_rabbit[i].outLen);
- RabbitProcess(&enc, cipher, plain, (word32)test_rabbit[i].outLen);
- RabbitProcess(&dec, plain, cipher, (word32)test_rabbit[i].outLen);
-
- if (memcmp(plain, test_rabbit[i].input, test_rabbit[i].outLen))
- return -130 - i;
-
- if (memcmp(cipher, test_rabbit[i].output, test_rabbit[i].outLen))
- return -130 - 5 - i;
- }
-
- return 0;
-}
-#endif /* NO_RABBIT */
-
-
-#ifndef NO_DES3
-int des_test(void)
-{
- const byte vector[] = { /* "now is the time for all " w/o trailing 0 */
- 0x6e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- byte plain[24];
- byte cipher[24];
-
- Des enc;
- Des dec;
-
- const byte key[] =
- {
- 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef
- };
-
- const byte iv[] =
- {
- 0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef
- };
-
- const byte verify[] =
- {
- 0x8b,0x7c,0x52,0xb0,0x01,0x2b,0x6c,0xb8,
- 0x4f,0x0f,0xeb,0xf3,0xfb,0x5f,0x86,0x73,
- 0x15,0x85,0xb3,0x22,0x4b,0x86,0x2b,0x4b
- };
-
- int ret;
-
- ret = Des_SetKey(&enc, key, iv, DES_ENCRYPTION);
- if (ret != 0)
- return -31;
-
- Des_CbcEncrypt(&enc, cipher, vector, sizeof(vector));
- ret = Des_SetKey(&dec, key, iv, DES_DECRYPTION);
- if (ret != 0)
- return -32;
- Des_CbcDecrypt(&dec, plain, cipher, sizeof(cipher));
-
- if (memcmp(plain, vector, sizeof(plain)))
- return -33;
-
- if (memcmp(cipher, verify, sizeof(cipher)))
- return -34;
-
- return 0;
-}
-#endif /* NO_DES3 */
-
-
-#ifndef NO_DES3
-int des3_test(void)
-{
- const byte vector[] = { /* "Now is the time for all " w/o trailing 0 */
- 0x4e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- byte plain[24];
- byte cipher[24];
-
- Des3 enc;
- Des3 dec;
-
- const byte key3[] =
- {
- 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef,
- 0xfe,0xde,0xba,0x98,0x76,0x54,0x32,0x10,
- 0x89,0xab,0xcd,0xef,0x01,0x23,0x45,0x67
- };
- const byte iv3[] =
- {
- 0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef,
- 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
- 0x11,0x21,0x31,0x41,0x51,0x61,0x71,0x81
-
- };
-
- const byte verify3[] =
- {
- 0x43,0xa0,0x29,0x7e,0xd1,0x84,0xf8,0x0e,
- 0x89,0x64,0x84,0x32,0x12,0xd5,0x08,0x98,
- 0x18,0x94,0x15,0x74,0x87,0x12,0x7d,0xb0
- };
-
- int ret;
-
-
-#ifdef HAVE_CAVIUM
- if (Des3_InitCavium(&enc, CAVIUM_DEV_ID) != 0)
- return -20005;
- if (Des3_InitCavium(&dec, CAVIUM_DEV_ID) != 0)
- return -20006;
-#endif
- ret = Des3_SetKey(&enc, key3, iv3, DES_ENCRYPTION);
- if (ret != 0)
- return -31;
- ret = Des3_SetKey(&dec, key3, iv3, DES_DECRYPTION);
- if (ret != 0)
- return -32;
- ret = Des3_CbcEncrypt(&enc, cipher, vector, sizeof(vector));
- if (ret != 0)
- return -33;
- ret = Des3_CbcDecrypt(&dec, plain, cipher, sizeof(cipher));
- if (ret != 0)
- return -34;
-
- if (memcmp(plain, vector, sizeof(plain)))
- return -35;
-
- if (memcmp(cipher, verify3, sizeof(cipher)))
- return -36;
-
-#ifdef HAVE_CAVIUM
- Des3_FreeCavium(&enc);
- Des3_FreeCavium(&dec);
-#endif
- return 0;
-}
-#endif /* NO_DES */
-
-
-#ifndef NO_AES
-int aes_test(void)
-{
- Aes enc;
- Aes dec;
-
- const byte msg[] = { /* "Now is the time for all " w/o trailing 0 */
- 0x6e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- const byte verify[] =
- {
- 0x95,0x94,0x92,0x57,0x5f,0x42,0x81,0x53,
- 0x2c,0xcc,0x9d,0x46,0x77,0xa2,0x33,0xcb
- };
-
- byte key[] = "0123456789abcdef "; /* align */
- byte iv[] = "1234567890abcdef "; /* align */
-
- byte cipher[AES_BLOCK_SIZE * 4];
- byte plain [AES_BLOCK_SIZE * 4];
- int ret;
-
-#ifdef HAVE_CAVIUM
- if (AesInitCavium(&enc, CAVIUM_DEV_ID) != 0)
- return -20003;
- if (AesInitCavium(&dec, CAVIUM_DEV_ID) != 0)
- return -20004;
-#endif
- ret = AesSetKey(&enc, key, AES_BLOCK_SIZE, iv, AES_ENCRYPTION);
- if (ret != 0)
- return -1001;
- ret = AesSetKey(&dec, key, AES_BLOCK_SIZE, iv, AES_DECRYPTION);
- if (ret != 0)
- return -1002;
-
- ret = AesCbcEncrypt(&enc, cipher, msg, AES_BLOCK_SIZE);
- if (ret != 0)
- return -1005;
- ret = AesCbcDecrypt(&dec, plain, cipher, AES_BLOCK_SIZE);
- if (ret != 0)
- return -1006;
-
- if (memcmp(plain, msg, AES_BLOCK_SIZE))
- return -60;
-
- if (memcmp(cipher, verify, AES_BLOCK_SIZE))
- return -61;
-
-#ifdef HAVE_CAVIUM
- AesFreeCavium(&enc);
- AesFreeCavium(&dec);
-#endif
-#ifdef CYASSL_AES_COUNTER
- {
- const byte ctrKey[] =
- {
- 0x2b,0x7e,0x15,0x16,0x28,0xae,0xd2,0xa6,
- 0xab,0xf7,0x15,0x88,0x09,0xcf,0x4f,0x3c
- };
-
- const byte ctrIv[] =
- {
- 0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,
- 0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff
- };
-
-
- const byte ctrPlain[] =
- {
- 0x6b,0xc1,0xbe,0xe2,0x2e,0x40,0x9f,0x96,
- 0xe9,0x3d,0x7e,0x11,0x73,0x93,0x17,0x2a,
- 0xae,0x2d,0x8a,0x57,0x1e,0x03,0xac,0x9c,
- 0x9e,0xb7,0x6f,0xac,0x45,0xaf,0x8e,0x51,
- 0x30,0xc8,0x1c,0x46,0xa3,0x5c,0xe4,0x11,
- 0xe5,0xfb,0xc1,0x19,0x1a,0x0a,0x52,0xef,
- 0xf6,0x9f,0x24,0x45,0xdf,0x4f,0x9b,0x17,
- 0xad,0x2b,0x41,0x7b,0xe6,0x6c,0x37,0x10
- };
-
- const byte ctrCipher[] =
- {
- 0x87,0x4d,0x61,0x91,0xb6,0x20,0xe3,0x26,
- 0x1b,0xef,0x68,0x64,0x99,0x0d,0xb6,0xce,
- 0x98,0x06,0xf6,0x6b,0x79,0x70,0xfd,0xff,
- 0x86,0x17,0x18,0x7b,0xb9,0xff,0xfd,0xff,
- 0x5a,0xe4,0xdf,0x3e,0xdb,0xd5,0xd3,0x5e,
- 0x5b,0x4f,0x09,0x02,0x0d,0xb0,0x3e,0xab,
- 0x1e,0x03,0x1d,0xda,0x2f,0xbe,0x03,0xd1,
- 0x79,0x21,0x70,0xa0,0xf3,0x00,0x9c,0xee
- };
-
- const byte oddCipher[] =
- {
- 0xb9,0xd7,0xcb,0x08,0xb0,0xe1,0x7b,0xa0,
- 0xc2
- };
-
- AesSetKeyDirect(&enc, ctrKey, AES_BLOCK_SIZE, ctrIv, AES_ENCRYPTION);
- /* Ctr only uses encrypt, even on key setup */
- AesSetKeyDirect(&dec, ctrKey, AES_BLOCK_SIZE, ctrIv, AES_ENCRYPTION);
-
- AesCtrEncrypt(&enc, cipher, ctrPlain, AES_BLOCK_SIZE*4);
- AesCtrEncrypt(&dec, plain, cipher, AES_BLOCK_SIZE*4);
-
- if (memcmp(plain, ctrPlain, AES_BLOCK_SIZE*4))
- return -66;
-
- if (memcmp(cipher, ctrCipher, AES_BLOCK_SIZE*4))
- return -67;
-
- /* let's try with just 9 bytes, non block size test */
- AesSetKeyDirect(&enc, ctrKey, AES_BLOCK_SIZE, ctrIv, AES_ENCRYPTION);
- /* Ctr only uses encrypt, even on key setup */
- AesSetKeyDirect(&dec, ctrKey, AES_BLOCK_SIZE, ctrIv, AES_ENCRYPTION);
-
- AesCtrEncrypt(&enc, cipher, ctrPlain, 9);
- AesCtrEncrypt(&dec, plain, cipher, 9);
-
- if (memcmp(plain, ctrPlain, 9))
- return -68;
-
- if (memcmp(cipher, ctrCipher, 9))
- return -69;
-
- /* and an additional 9 bytes to reuse tmp left buffer */
- AesCtrEncrypt(&enc, cipher, ctrPlain, 9);
- AesCtrEncrypt(&dec, plain, cipher, 9);
-
- if (memcmp(plain, ctrPlain, 9))
- return -70;
-
- if (memcmp(cipher, oddCipher, 9))
- return -71;
- }
-#endif /* CYASSL_AES_COUNTER */
-
-#if defined(CYASSL_AESNI) && defined(CYASSL_AES_DIRECT)
- {
- const byte niPlain[] =
- {
- 0x6b,0xc1,0xbe,0xe2,0x2e,0x40,0x9f,0x96,
- 0xe9,0x3d,0x7e,0x11,0x73,0x93,0x17,0x2a
- };
-
- const byte niCipher[] =
- {
- 0xf3,0xee,0xd1,0xbd,0xb5,0xd2,0xa0,0x3c,
- 0x06,0x4b,0x5a,0x7e,0x3d,0xb1,0x81,0xf8
- };
-
- const byte niKey[] =
- {
- 0x60,0x3d,0xeb,0x10,0x15,0xca,0x71,0xbe,
- 0x2b,0x73,0xae,0xf0,0x85,0x7d,0x77,0x81,
- 0x1f,0x35,0x2c,0x07,0x3b,0x61,0x08,0xd7,
- 0x2d,0x98,0x10,0xa3,0x09,0x14,0xdf,0xf4
- };
-
- XMEMSET(cipher, 0, AES_BLOCK_SIZE);
- ret = AesSetKey(&enc, niKey, sizeof(niKey), cipher, AES_ENCRYPTION);
- if (ret != 0)
- return -1003;
- AesEncryptDirect(&enc, cipher, niPlain);
- if (XMEMCMP(cipher, niCipher, AES_BLOCK_SIZE) != 0)
- return -20006;
-
- XMEMSET(plain, 0, AES_BLOCK_SIZE);
- ret = AesSetKey(&dec, niKey, sizeof(niKey), plain, AES_DECRYPTION);
- if (ret != 0)
- return -1004;
- AesDecryptDirect(&dec, plain, niCipher);
- if (XMEMCMP(plain, niPlain, AES_BLOCK_SIZE) != 0)
- return -20007;
- }
-#endif /* CYASSL_AESNI && CYASSL_AES_DIRECT */
-
- return 0;
-}
-
-#ifdef HAVE_AESGCM
-int aesgcm_test(void)
-{
- Aes enc;
-
- /*
- * This is Test Case 16 from the document Galois/
- * Counter Mode of Operation (GCM) by McGrew and
- * Viega.
- */
- const byte k[] =
- {
- 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
- 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
- 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
- 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
- };
-
- const byte iv[] =
- {
- 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
- 0xde, 0xca, 0xf8, 0x88
- };
-
- const byte p[] =
- {
- 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
- 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
- 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
- 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
- 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
- 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
- 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
- 0xba, 0x63, 0x7b, 0x39
- };
-
- const byte a[] =
- {
- 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef,
- 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef,
- 0xab, 0xad, 0xda, 0xd2
- };
-
- const byte c[] =
- {
- 0x52, 0x2d, 0xc1, 0xf0, 0x99, 0x56, 0x7d, 0x07,
- 0xf4, 0x7f, 0x37, 0xa3, 0x2a, 0x84, 0x42, 0x7d,
- 0x64, 0x3a, 0x8c, 0xdc, 0xbf, 0xe5, 0xc0, 0xc9,
- 0x75, 0x98, 0xa2, 0xbd, 0x25, 0x55, 0xd1, 0xaa,
- 0x8c, 0xb0, 0x8e, 0x48, 0x59, 0x0d, 0xbb, 0x3d,
- 0xa7, 0xb0, 0x8b, 0x10, 0x56, 0x82, 0x88, 0x38,
- 0xc5, 0xf6, 0x1e, 0x63, 0x93, 0xba, 0x7a, 0x0a,
- 0xbc, 0xc9, 0xf6, 0x62
- };
-
- const byte t[] =
- {
- 0x76, 0xfc, 0x6e, 0xce, 0x0f, 0x4e, 0x17, 0x68,
- 0xcd, 0xdf, 0x88, 0x53, 0xbb, 0x2d, 0x55, 0x1b
- };
-
- byte t2[sizeof(t)];
- byte p2[sizeof(c)];
- byte c2[sizeof(p)];
-
- int result;
-
- memset(t2, 0, sizeof(t2));
- memset(c2, 0, sizeof(c2));
- memset(p2, 0, sizeof(p2));
-
- AesGcmSetKey(&enc, k, sizeof(k));
- /* AES-GCM encrypt and decrypt both use AES encrypt internally */
- AesGcmEncrypt(&enc, c2, p, sizeof(c2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (memcmp(c, c2, sizeof(c2)))
- return -68;
- if (memcmp(t, t2, sizeof(t2)))
- return -69;
-
- result = AesGcmDecrypt(&enc, p2, c2, sizeof(p2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (result != 0)
- return -70;
- if (memcmp(p, p2, sizeof(p2)))
- return -71;
-
- return 0;
-}
-
-int gmac_test(void)
-{
- Gmac gmac;
-
- const byte k1[] =
- {
- 0x89, 0xc9, 0x49, 0xe9, 0xc8, 0x04, 0xaf, 0x01,
- 0x4d, 0x56, 0x04, 0xb3, 0x94, 0x59, 0xf2, 0xc8
- };
- const byte iv1[] =
- {
- 0xd1, 0xb1, 0x04, 0xc8, 0x15, 0xbf, 0x1e, 0x94,
- 0xe2, 0x8c, 0x8f, 0x16
- };
- const byte a1[] =
- {
- 0x82, 0xad, 0xcd, 0x63, 0x8d, 0x3f, 0xa9, 0xd9,
- 0xf3, 0xe8, 0x41, 0x00, 0xd6, 0x1e, 0x07, 0x77
- };
- const byte t1[] =
- {
- 0x88, 0xdb, 0x9d, 0x62, 0x17, 0x2e, 0xd0, 0x43,
- 0xaa, 0x10, 0xf1, 0x6d, 0x22, 0x7d, 0xc4, 0x1b
- };
-
- const byte k2[] =
- {
- 0x40, 0xf7, 0xec, 0xb2, 0x52, 0x6d, 0xaa, 0xd4,
- 0x74, 0x25, 0x1d, 0xf4, 0x88, 0x9e, 0xf6, 0x5b
- };
- const byte iv2[] =
- {
- 0xee, 0x9c, 0x6e, 0x06, 0x15, 0x45, 0x45, 0x03,
- 0x1a, 0x60, 0x24, 0xa7
- };
- const byte a2[] =
- {
- 0x94, 0x81, 0x2c, 0x87, 0x07, 0x4e, 0x15, 0x18,
- 0x34, 0xb8, 0x35, 0xaf, 0x1c, 0xa5, 0x7e, 0x56
- };
- const byte t2[] =
- {
- 0xc6, 0x81, 0x79, 0x8e, 0x3d, 0xda, 0xb0, 0x9f,
- 0x8d, 0x83, 0xb0, 0xbb, 0x14, 0xb6, 0x91
- };
-
- const byte k3[] =
- {
- 0xb8, 0xe4, 0x9a, 0x5e, 0x37, 0xf9, 0x98, 0x2b,
- 0xb9, 0x6d, 0xd0, 0xc9, 0xb6, 0xab, 0x26, 0xac
- };
- const byte iv3[] =
- {
- 0xe4, 0x4a, 0x42, 0x18, 0x8c, 0xae, 0x94, 0x92,
- 0x6a, 0x9c, 0x26, 0xb0
- };
- const byte a3[] =
- {
- 0x9d, 0xb9, 0x61, 0x68, 0xa6, 0x76, 0x7a, 0x31,
- 0xf8, 0x29, 0xe4, 0x72, 0x61, 0x68, 0x3f, 0x8a
- };
- const byte t3[] =
- {
- 0x23, 0xe2, 0x9f, 0x66, 0xe4, 0xc6, 0x52, 0x48
- };
-
- byte tag[16];
-
- memset(tag, 0, sizeof(tag));
- GmacSetKey(&gmac, k1, sizeof(k1));
- GmacUpdate(&gmac, iv1, sizeof(iv1), a1, sizeof(a1), tag, sizeof(t1));
- if (memcmp(t1, tag, sizeof(t1)) != 0)
- return -126;
-
- memset(tag, 0, sizeof(tag));
- GmacSetKey(&gmac, k2, sizeof(k2));
- GmacUpdate(&gmac, iv2, sizeof(iv2), a2, sizeof(a2), tag, sizeof(t2));
- if (memcmp(t2, tag, sizeof(t2)) != 0)
- return -127;
-
- memset(tag, 0, sizeof(tag));
- GmacSetKey(&gmac, k3, sizeof(k3));
- GmacUpdate(&gmac, iv3, sizeof(iv3), a3, sizeof(a3), tag, sizeof(t3));
- if (memcmp(t3, tag, sizeof(t3)) != 0)
- return -128;
-
- return 0;
-}
-#endif /* HAVE_AESGCM */
-
-#ifdef HAVE_AESCCM
-int aesccm_test(void)
-{
- Aes enc;
-
- /* key */
- const byte k[] =
- {
- 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
- 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf
- };
-
- /* nonce */
- const byte iv[] =
- {
- 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, 0xa0,
- 0xa1, 0xa2, 0xa3, 0xa4, 0xa5
- };
-
- /* plaintext */
- const byte p[] =
- {
- 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
- 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
- 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e
- };
-
- const byte a[] =
- {
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
- };
-
- const byte c[] =
- {
- 0x58, 0x8c, 0x97, 0x9a, 0x61, 0xc6, 0x63, 0xd2,
- 0xf0, 0x66, 0xd0, 0xc2, 0xc0, 0xf9, 0x89, 0x80,
- 0x6d, 0x5f, 0x6b, 0x61, 0xda, 0xc3, 0x84
- };
-
- const byte t[] =
- {
- 0x17, 0xe8, 0xd1, 0x2c, 0xfd, 0xf9, 0x26, 0xe0
- };
-
- byte t2[sizeof(t)];
- byte p2[sizeof(p)];
- byte c2[sizeof(c)];
-
- int result;
-
- memset(t2, 0, sizeof(t2));
- memset(c2, 0, sizeof(c2));
- memset(p2, 0, sizeof(p2));
-
- AesCcmSetKey(&enc, k, sizeof(k));
- /* AES-CCM encrypt and decrypt both use AES encrypt internally */
- AesCcmEncrypt(&enc, c2, p, sizeof(c2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (memcmp(c, c2, sizeof(c2)))
- return -107;
- if (memcmp(t, t2, sizeof(t2)))
- return -108;
-
- result = AesCcmDecrypt(&enc, p2, c2, sizeof(p2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (result != 0)
- return -109;
- if (memcmp(p, p2, sizeof(p2)))
- return -110;
-
- /* Test the authentication failure */
- t2[0]++; /* Corrupt the authentication tag. */
- result = AesCcmDecrypt(&enc, p2, c, sizeof(p2), iv, sizeof(iv),
- t2, sizeof(t2), a, sizeof(a));
- if (result == 0)
- return -111;
-
- /* Clear c2 to compare against p2. p2 should be set to zero in case of
- * authentication fail. */
- memset(c2, 0, sizeof(c2));
- if (memcmp(p2, c2, sizeof(p2)))
- return -112;
-
- return 0;
-}
-#endif /* HAVE_AESCCM */
-
-
-#endif /* NO_AES */
-
-
-#ifdef HAVE_CAMELLIA
-
-enum {
- CAM_ECB_ENC, CAM_ECB_DEC, CAM_CBC_ENC, CAM_CBC_DEC
-};
-
-typedef struct {
- int type;
- const byte* plaintext;
- const byte* iv;
- const byte* ciphertext;
- const byte* key;
- word32 keySz;
- int errorCode;
-} test_vector_t;
-
-int camellia_test(void)
-{
- /* Camellia ECB Test Plaintext */
- static const byte pte[] =
- {
- 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
- 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10
- };
-
- /* Camellia ECB Test Initialization Vector */
- static const byte ive[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-
- /* Test 1: Camellia ECB 128-bit key */
- static const byte k1[] =
- {
- 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
- 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10
- };
- static const byte c1[] =
- {
- 0x67, 0x67, 0x31, 0x38, 0x54, 0x96, 0x69, 0x73,
- 0x08, 0x57, 0x06, 0x56, 0x48, 0xea, 0xbe, 0x43
- };
-
- /* Test 2: Camellia ECB 192-bit key */
- static const byte k2[] =
- {
- 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
- 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10,
- 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77
- };
- static const byte c2[] =
- {
- 0xb4, 0x99, 0x34, 0x01, 0xb3, 0xe9, 0x96, 0xf8,
- 0x4e, 0xe5, 0xce, 0xe7, 0xd7, 0x9b, 0x09, 0xb9
- };
-
- /* Test 3: Camellia ECB 256-bit key */
- static const byte k3[] =
- {
- 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
- 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10,
- 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
- 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff
- };
- static const byte c3[] =
- {
- 0x9a, 0xcc, 0x23, 0x7d, 0xff, 0x16, 0xd7, 0x6c,
- 0x20, 0xef, 0x7c, 0x91, 0x9e, 0x3a, 0x75, 0x09
- };
-
- /* Camellia CBC Test Plaintext */
- static const byte ptc[] =
- {
- 0x6B, 0xC1, 0xBE, 0xE2, 0x2E, 0x40, 0x9F, 0x96,
- 0xE9, 0x3D, 0x7E, 0x11, 0x73, 0x93, 0x17, 0x2A
- };
-
- /* Camellia CBC Test Initialization Vector */
- static const byte ivc[] =
- {
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
- 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
- };
-
- /* Test 4: Camellia-CBC 128-bit key */
- static const byte k4[] =
- {
- 0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6,
- 0xAB, 0xF7, 0x15, 0x88, 0x09, 0xCF, 0x4F, 0x3C
- };
- static const byte c4[] =
- {
- 0x16, 0x07, 0xCF, 0x49, 0x4B, 0x36, 0xBB, 0xF0,
- 0x0D, 0xAE, 0xB0, 0xB5, 0x03, 0xC8, 0x31, 0xAB
- };
-
- /* Test 5: Camellia-CBC 192-bit key */
- static const byte k5[] =
- {
- 0x8E, 0x73, 0xB0, 0xF7, 0xDA, 0x0E, 0x64, 0x52,
- 0xC8, 0x10, 0xF3, 0x2B, 0x80, 0x90, 0x79, 0xE5,
- 0x62, 0xF8, 0xEA, 0xD2, 0x52, 0x2C, 0x6B, 0x7B
- };
- static const byte c5[] =
- {
- 0x2A, 0x48, 0x30, 0xAB, 0x5A, 0xC4, 0xA1, 0xA2,
- 0x40, 0x59, 0x55, 0xFD, 0x21, 0x95, 0xCF, 0x93
- };
-
- /* Test 6: CBC 256-bit key */
- static const byte k6[] =
- {
- 0x60, 0x3D, 0xEB, 0x10, 0x15, 0xCA, 0x71, 0xBE,
- 0x2B, 0x73, 0xAE, 0xF0, 0x85, 0x7D, 0x77, 0x81,
- 0x1F, 0x35, 0x2C, 0x07, 0x3B, 0x61, 0x08, 0xD7,
- 0x2D, 0x98, 0x10, 0xA3, 0x09, 0x14, 0xDF, 0xF4
- };
- static const byte c6[] =
- {
- 0xE6, 0xCF, 0xA3, 0x5F, 0xC0, 0x2B, 0x13, 0x4A,
- 0x4D, 0x2C, 0x0B, 0x67, 0x37, 0xAC, 0x3E, 0xDA
- };
-
- byte out[CAMELLIA_BLOCK_SIZE];
- Camellia cam;
- int i, testsSz;
- const test_vector_t testVectors[] =
- {
- {CAM_ECB_ENC, pte, ive, c1, k1, sizeof(k1), -114},
- {CAM_ECB_ENC, pte, ive, c2, k2, sizeof(k2), -115},
- {CAM_ECB_ENC, pte, ive, c3, k3, sizeof(k3), -116},
- {CAM_ECB_DEC, pte, ive, c1, k1, sizeof(k1), -117},
- {CAM_ECB_DEC, pte, ive, c2, k2, sizeof(k2), -118},
- {CAM_ECB_DEC, pte, ive, c3, k3, sizeof(k3), -119},
- {CAM_CBC_ENC, ptc, ivc, c4, k4, sizeof(k4), -120},
- {CAM_CBC_ENC, ptc, ivc, c5, k5, sizeof(k5), -121},
- {CAM_CBC_ENC, ptc, ivc, c6, k6, sizeof(k6), -122},
- {CAM_CBC_DEC, ptc, ivc, c4, k4, sizeof(k4), -123},
- {CAM_CBC_DEC, ptc, ivc, c5, k5, sizeof(k5), -124},
- {CAM_CBC_DEC, ptc, ivc, c6, k6, sizeof(k6), -125}
- };
-
- testsSz = sizeof(testVectors)/sizeof(test_vector_t);
- for (i = 0; i < testsSz; i++) {
- if (CamelliaSetKey(&cam, testVectors[i].key, testVectors[i].keySz,
- testVectors[i].iv) != 0)
- return testVectors[i].errorCode;
-
- switch (testVectors[i].type) {
- case CAM_ECB_ENC:
- CamelliaEncryptDirect(&cam, out, testVectors[i].plaintext);
- if (memcmp(out, testVectors[i].ciphertext, CAMELLIA_BLOCK_SIZE))
- return testVectors[i].errorCode;
- break;
- case CAM_ECB_DEC:
- CamelliaDecryptDirect(&cam, out, testVectors[i].ciphertext);
- if (memcmp(out, testVectors[i].plaintext, CAMELLIA_BLOCK_SIZE))
- return testVectors[i].errorCode;
- break;
- case CAM_CBC_ENC:
- CamelliaCbcEncrypt(&cam, out, testVectors[i].plaintext,
- CAMELLIA_BLOCK_SIZE);
- if (memcmp(out, testVectors[i].ciphertext, CAMELLIA_BLOCK_SIZE))
- return testVectors[i].errorCode;
- break;
- case CAM_CBC_DEC:
- CamelliaCbcDecrypt(&cam, out, testVectors[i].ciphertext,
- CAMELLIA_BLOCK_SIZE);
- if (memcmp(out, testVectors[i].plaintext, CAMELLIA_BLOCK_SIZE))
- return testVectors[i].errorCode;
- break;
- default:
- break;
- }
- }
-
- /* Setting the IV and checking it was actually set. */
- CamelliaSetIV(&cam, ivc);
- if (XMEMCMP(cam.reg, ivc, CAMELLIA_BLOCK_SIZE))
- return -1;
-
- /* Setting the IV to NULL should be same as all zeros IV */
- if (CamelliaSetIV(&cam, NULL) != 0 ||
- XMEMCMP(cam.reg, ive, CAMELLIA_BLOCK_SIZE))
- return -1;
-
- /* First parameter should never be null */
- if (CamelliaSetIV(NULL, NULL) == 0)
- return -1;
-
- /* First parameter should never be null, check it fails */
- if (CamelliaSetKey(NULL, k1, sizeof(k1), NULL) == 0)
- return -1;
-
- /* Key should have a size of 16, 24, or 32 */
- if (CamelliaSetKey(&cam, k1, 0, NULL) == 0)
- return -1;
-
- return 0;
-}
-#endif /* HAVE_CAMELLIA */
-
-
-int random_test(void)
-{
- RNG rng;
- byte block[32];
- int ret;
-
-#ifdef HAVE_CAVIUM
- ret = InitRngCavium(&rng, CAVIUM_DEV_ID);
- if (ret != 0) return -2007;
-#endif
- ret = InitRng(&rng);
- if (ret != 0) return -39;
-
- ret = RNG_GenerateBlock(&rng, block, sizeof(block));
- if (ret != 0) return -40;
-
- return 0;
-}
-
-
-#ifdef HAVE_NTRU
-
-byte GetEntropy(ENTROPY_CMD cmd, byte* out);
-
-byte GetEntropy(ENTROPY_CMD cmd, byte* out)
-{
- static RNG rng;
-
- if (cmd == INIT)
- return (InitRng(&rng) == 0) ? 1 : 0;
-
- if (out == NULL)
- return 0;
-
- if (cmd == GET_BYTE_OF_ENTROPY)
- return (RNG_GenerateBlock(&rng, out, 1) == 0) ? 1 : 0;
-
- if (cmd == GET_NUM_BYTES_PER_BYTE_OF_ENTROPY) {
- *out = 1;
- return 1;
- }
-
- return 0;
-}
-
-#endif /* HAVE_NTRU */
-
-#ifndef NO_RSA
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- #ifdef FREESCALE_MQX
- static const char* clientKey = "a:\\certs\\client-key.der";
- static const char* clientCert = "a:\\certs\\client-cert.der";
- #ifdef CYASSL_CERT_GEN
- static const char* caKeyFile = "a:\\certs\\ca-key.der";
- static const char* caCertFile = "a:\\certs\\ca-cert.pem";
- #ifdef HAVE_ECC
- static const char* eccCaKeyFile = "a:\\certs\\ecc-key.der";
- static const char* eccCaCertFile = "a:\\certs\\server-ecc.pem";
- #endif
- #endif
- #elif defined(CYASSL_MKD_SHELL)
- static char* clientKey = "certs/client-key.der";
- static char* clientCert = "certs/client-cert.der";
- void set_clientKey(char *key) { clientKey = key ; }
- void set_clientCert(char *cert) { clientCert = cert ; }
- #ifdef CYASSL_CERT_GEN
- static char* caKeyFile = "certs/ca-key.der";
- static char* caCertFile = "certs/ca-cert.pem";
- void set_caKeyFile (char * key) { caKeyFile = key ; }
- void set_caCertFile(char * cert) { caCertFile = cert ; }
- #ifdef HAVE_ECC
- static const char* eccCaKeyFile = "certs/ecc-key.der";
- static const char* eccCaCertFile = "certs/server-ecc.pem";
- void set_eccCaKeyFile (char * key) { eccCaKeyFile = key ; }
- void set_eccCaCertFile(char * cert) { eccCaCertFile = cert ; }
- #endif
- #endif
- #else
- static const char* clientKey = "./certs/client-key.der";
- static const char* clientCert = "./certs/client-cert.der";
- #ifdef CYASSL_CERT_GEN
- static const char* caKeyFile = "./certs/ca-key.der";
- static const char* caCertFile = "./certs/ca-cert.pem";
- #ifdef HAVE_ECC
- static const char* eccCaKeyFile = "./certs/ecc-key.der";
- static const char* eccCaCertFile = "./certs/server-ecc.pem";
- #endif
- #endif
- #endif
-#endif
-
-
-
-#define FOURK_BUF 4096
-
-int rsa_test(void)
-{
- byte* tmp;
- size_t bytes;
- RsaKey key;
- RNG rng;
- word32 idx = 0;
- int ret;
- byte in[] = "Everyone gets Friday off.";
- word32 inLen = (word32)strlen((char*)in);
- byte out[256];
- byte plain[256];
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- FILE* file, * file2;
-#endif
-#ifdef CYASSL_TEST_CERT
- DecodedCert cert;
-#endif
-
- tmp = (byte*)malloc(FOURK_BUF);
- if (tmp == NULL)
- return -40;
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, client_key_der_1024, sizeof_client_key_der_1024);
- bytes = sizeof_client_key_der_1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, client_key_der_2048, sizeof_client_key_der_2048);
- bytes = sizeof_client_key_der_2048;
-#else
- file = fopen(clientKey, "rb");
-
- if (!file)
- err_sys("can't open ./certs/client-key.der, "
- "Please run from CyaSSL home dir", -40);
-
- bytes = fread(tmp, 1, FOURK_BUF, file);
- fclose(file);
-#endif /* USE_CERT_BUFFERS */
-
-#ifdef HAVE_CAVIUM
- RsaInitCavium(&key, CAVIUM_DEV_ID);
-#endif
- ret = InitRsaKey(&key, 0);
- if (ret != 0) return -39;
- ret = RsaPrivateKeyDecode(tmp, &idx, &key, (word32)bytes);
- if (ret != 0) return -41;
-
- ret = InitRng(&rng);
- if (ret != 0) return -42;
-
- ret = RsaPublicEncrypt(in, inLen, out, sizeof(out), &key, &rng);
- if (ret < 0) return -43;
-
- ret = RsaPrivateDecrypt(out, ret, plain, sizeof(plain), &key);
- if (ret < 0) return -44;
-
- if (memcmp(plain, in, inLen)) return -45;
-
- ret = RsaSSL_Sign(in, inLen, out, sizeof(out), &key, &rng);
- if (ret < 0) return -46;
-
- memset(plain, 0, sizeof(plain));
- ret = RsaSSL_Verify(out, ret, plain, sizeof(plain), &key);
- if (ret < 0) return -47;
-
- if (memcmp(plain, in, ret)) return -48;
-
-#if defined(CYASSL_MDK_ARM)
- #define sizeof(s) strlen((char *)(s))
-#endif
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, client_cert_der_1024, sizeof_client_cert_der_1024);
- bytes = sizeof_client_cert_der_1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, client_cert_der_2048, sizeof_client_cert_der_2048);
- bytes = sizeof_client_cert_der_2048;
-#else
- file2 = fopen(clientCert, "rb");
- if (!file2)
- return -49;
-
- bytes = fread(tmp, 1, FOURK_BUF, file2);
- fclose(file2);
-#endif
-
-#ifdef sizeof
- #undef sizeof
-#endif
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&cert, tmp, (word32)bytes, 0);
-
- ret = ParseCert(&cert, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) return -491;
-
- FreeDecodedCert(&cert);
-#else
- (void)bytes;
-#endif
-
-
-#ifdef CYASSL_KEY_GEN
- {
- byte* der;
- byte* pem;
- int derSz = 0;
- int pemSz = 0;
- RsaKey derIn;
- RsaKey genKey;
- FILE* keyFile;
- FILE* pemFile;
-
- ret = InitRsaKey(&genKey, 0);
- if (ret != 0)
- return -300;
- ret = MakeRsaKey(&genKey, 1024, 65537, &rng);
- if (ret != 0)
- return -301;
-
- der = (byte*)malloc(FOURK_BUF);
- if (der == NULL) {
- FreeRsaKey(&genKey);
- return -307;
- }
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(der);
- FreeRsaKey(&genKey);
- return -308;
- }
-
- derSz = RsaKeyToDer(&genKey, der, FOURK_BUF);
- if (derSz < 0) {
- free(der);
- free(pem);
- return -302;
- }
-
- keyFile = fopen("./key.der", "wb");
- if (!keyFile) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -303;
- }
- ret = (int)fwrite(der, 1, derSz, keyFile);
- fclose(keyFile);
- if (ret != derSz) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -313;
- }
-
- pemSz = DerToPem(der, derSz, pem, FOURK_BUF, PRIVATEKEY_TYPE);
- if (pemSz < 0) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -304;
- }
-
- pemFile = fopen("./key.pem", "wb");
- if (!pemFile) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -305;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- fclose(pemFile);
- if (ret != pemSz) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -314;
- }
-
- ret = InitRsaKey(&derIn, 0);
- if (ret != 0) {
- free(der);
- free(pem);
- FreeRsaKey(&genKey);
- return -3060;
- }
- idx = 0;
- ret = RsaPrivateKeyDecode(der, &idx, &derIn, derSz);
- if (ret != 0) {
- free(der);
- free(pem);
- FreeRsaKey(&derIn);
- FreeRsaKey(&genKey);
- return -306;
- }
-
- FreeRsaKey(&derIn);
- FreeRsaKey(&genKey);
- free(pem);
- free(der);
- }
-#endif /* CYASSL_KEY_GEN */
-
-
-#ifdef CYASSL_CERT_GEN
- /* self signed */
- {
- Cert myCert;
- byte* derCert;
- byte* pem;
- FILE* derFile;
- FILE* pemFile;
- int certSz;
- int pemSz;
-#ifdef CYASSL_TEST_CERT
- DecodedCert decode;
-#endif
-
- derCert = (byte*)malloc(FOURK_BUF);
- if (derCert == NULL)
- return -309;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(derCert);
- return -310;
- }
-
- InitCert(&myCert);
-
- strncpy(myCert.subject.country, "US", CTC_NAME_SIZE);
- strncpy(myCert.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(myCert.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(myCert.subject.org, "yaSSL", CTC_NAME_SIZE);
- strncpy(myCert.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(myCert.subject.commonName, "www.yassl.com", CTC_NAME_SIZE);
- strncpy(myCert.subject.email, "info@yassl.com", CTC_NAME_SIZE);
- myCert.isCA = 1;
- myCert.sigType = CTC_SHA256wRSA;
-
- certSz = MakeSelfCert(&myCert, derCert, FOURK_BUF, &key, &rng);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- return -401;
- }
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&decode, derCert, certSz, 0);
- ret = ParseCert(&decode, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -402;
- }
- FreeDecodedCert(&decode);
-#endif
- derFile = fopen("./cert.der", "wb");
- if (!derFile) {
- free(derCert);
- free(pem);
- return -403;
- }
- ret = (int)fwrite(derCert, 1, certSz, derFile);
- fclose(derFile);
- if (ret != certSz) {
- free(derCert);
- free(pem);
- return -414;
- }
-
- pemSz = DerToPem(derCert, certSz, pem, FOURK_BUF, CERT_TYPE);
- if (pemSz < 0) {
- free(derCert);
- free(pem);
- return -404;
- }
-
- pemFile = fopen("./cert.pem", "wb");
- if (!pemFile) {
- free(derCert);
- free(pem);
- return -405;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- fclose(pemFile);
- if (ret != pemSz) {
- free(derCert);
- free(pem);
- return -406;
- }
- free(pem);
- free(derCert);
- }
- /* CA style */
- {
- RsaKey caKey;
- Cert myCert;
- byte* derCert;
- byte* pem;
- FILE* derFile;
- FILE* pemFile;
- int certSz;
- int pemSz;
- size_t bytes3;
- word32 idx3 = 0;
- FILE* file3 ;
-#ifdef CYASSL_TEST_CERT
- DecodedCert decode;
-#endif
-
- derCert = (byte*)malloc(FOURK_BUF);
- if (derCert == NULL)
- return -311;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(derCert);
- return -312;
- }
-
- file3 = fopen(caKeyFile, "rb");
-
- if (!file3) {
- free(derCert);
- free(pem);
- return -412;
- }
-
- bytes3 = fread(tmp, 1, FOURK_BUF, file3);
- fclose(file3);
-
- ret = InitRsaKey(&caKey, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -411;
- }
- ret = RsaPrivateKeyDecode(tmp, &idx3, &caKey, (word32)bytes3);
- if (ret != 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -413;
- }
-
- InitCert(&myCert);
-
- strncpy(myCert.subject.country, "US", CTC_NAME_SIZE);
- strncpy(myCert.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(myCert.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(myCert.subject.org, "yaSSL", CTC_NAME_SIZE);
- strncpy(myCert.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(myCert.subject.commonName, "www.yassl.com", CTC_NAME_SIZE);
- strncpy(myCert.subject.email, "info@yassl.com", CTC_NAME_SIZE);
-
- ret = SetIssuer(&myCert, caCertFile);
- if (ret < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -405;
- }
-
- certSz = MakeCert(&myCert, derCert, FOURK_BUF, &key, NULL, &rng);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -407;
- }
-
- certSz = SignCert(myCert.bodySz, myCert.sigType, derCert, FOURK_BUF,
- &caKey, NULL, &rng);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -408;
- }
-
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&decode, derCert, certSz, 0);
- ret = ParseCert(&decode, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -409;
- }
- FreeDecodedCert(&decode);
-#endif
-
- derFile = fopen("./othercert.der", "wb");
- if (!derFile) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -410;
- }
- ret = (int)fwrite(derCert, 1, certSz, derFile);
- fclose(derFile);
- if (ret != certSz) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -416;
- }
-
- pemSz = DerToPem(derCert, certSz, pem, FOURK_BUF, CERT_TYPE);
- if (pemSz < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -411;
- }
-
- pemFile = fopen("./othercert.pem", "wb");
- if (!pemFile) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -412;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- if (ret != pemSz) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -415;
- }
- fclose(pemFile);
- free(pem);
- free(derCert);
- FreeRsaKey(&caKey);
- }
-#ifdef HAVE_ECC
- /* ECC CA style */
- {
- ecc_key caKey;
- Cert myCert;
- byte* derCert;
- byte* pem;
- FILE* derFile;
- FILE* pemFile;
- int certSz;
- int pemSz;
- size_t bytes3;
- word32 idx3 = 0;
- FILE* file3;
-#ifdef CYASSL_TEST_CERT
- DecodedCert decode;
-#endif
-
- derCert = (byte*)malloc(FOURK_BUF);
- if (derCert == NULL)
- return -5311;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(derCert);
- return -5312;
- }
-
- file3 = fopen(eccCaKeyFile, "rb");
-
- if (!file3) {
- free(derCert);
- free(pem);
- return -5412;
- }
-
- bytes3 = fread(tmp, 1, FOURK_BUF, file3);
- fclose(file3);
-
- ecc_init(&caKey);
- ret = EccPrivateKeyDecode(tmp, &idx3, &caKey, (word32)bytes3);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -5413;
- }
-
- InitCert(&myCert);
- myCert.sigType = CTC_SHA256wECDSA;
-
- strncpy(myCert.subject.country, "US", CTC_NAME_SIZE);
- strncpy(myCert.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(myCert.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(myCert.subject.org, "wolfSSL", CTC_NAME_SIZE);
- strncpy(myCert.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(myCert.subject.commonName, "www.wolfssl.com", CTC_NAME_SIZE);
- strncpy(myCert.subject.email, "info@wolfssl.com", CTC_NAME_SIZE);
-
- ret = SetIssuer(&myCert, eccCaCertFile);
- if (ret < 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5405;
- }
-
- certSz = MakeCert(&myCert, derCert, FOURK_BUF, NULL, &caKey, &rng);
- if (certSz < 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5407;
- }
-
- certSz = SignCert(myCert.bodySz, myCert.sigType, derCert, FOURK_BUF,
- NULL, &caKey, &rng);
- if (certSz < 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5408;
- }
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&decode, derCert, certSz, 0);
- ret = ParseCert(&decode, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5409;
- }
- FreeDecodedCert(&decode);
-#endif
-
- derFile = fopen("./certecc.der", "wb");
- if (!derFile) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5410;
- }
- ret = (int)fwrite(derCert, 1, certSz, derFile);
- fclose(derFile);
- if (ret != certSz) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5414;
- }
-
- pemSz = DerToPem(derCert, certSz, pem, FOURK_BUF, CERT_TYPE);
- if (pemSz < 0) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5411;
- }
-
- pemFile = fopen("./certecc.pem", "wb");
- if (!pemFile) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5412;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- if (ret != pemSz) {
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- return -5415;
- }
- fclose(pemFile);
- free(pem);
- free(derCert);
- ecc_free(&caKey);
- }
-#endif /* HAVE_ECC */
-#ifdef HAVE_NTRU
- {
- RsaKey caKey;
- Cert myCert;
- byte* derCert;
- byte* pem;
- FILE* derFile;
- FILE* pemFile;
- FILE* caFile;
- FILE* ntruPrivFile;
- int certSz;
- int pemSz;
- word32 idx3;
-#ifdef CYASSL_TEST_CERT
- DecodedCert decode;
-#endif
- derCert = (byte*)malloc(FOURK_BUF);
- if (derCert == NULL)
- return -311;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(derCert);
- return -312;
- }
-
- byte public_key[557]; /* sized for EES401EP2 */
- word16 public_key_len; /* no. of octets in public key */
- byte private_key[607]; /* sized for EES401EP2 */
- word16 private_key_len; /* no. of octets in private key */
- DRBG_HANDLE drbg;
- static uint8_t const pers_str[] = {
- 'C', 'y', 'a', 'S', 'S', 'L', ' ', 't', 'e', 's', 't'
- };
- word32 rc = crypto_drbg_instantiate(112, pers_str, sizeof(pers_str),
- GetEntropy, &drbg);
- if (rc != DRBG_OK) {
- free(derCert);
- free(pem);
- return -450;
- }
-
- rc = crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len,
- NULL, &private_key_len, NULL);
- if (rc != NTRU_OK) {
- free(derCert);
- free(pem);
- return -451;
- }
-
- rc = crypto_ntru_encrypt_keygen(drbg, NTRU_EES401EP2, &public_key_len,
- public_key, &private_key_len, private_key);
- crypto_drbg_uninstantiate(drbg);
-
- if (rc != NTRU_OK) {
- free(derCert);
- free(pem);
- return -452;
- }
-
- caFile = fopen(caKeyFile, "rb");
-
- if (!caFile) {
- free(derCert);
- free(pem);
- return -453;
- }
-
- bytes = fread(tmp, 1, FOURK_BUF, caFile);
- fclose(caFile);
-
- ret = InitRsaKey(&caKey, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -459;
- }
- ret = RsaPrivateKeyDecode(tmp, &idx3, &caKey, (word32)bytes);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -454;
- }
-
- InitCert(&myCert);
-
- strncpy(myCert.subject.country, "US", CTC_NAME_SIZE);
- strncpy(myCert.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(myCert.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(myCert.subject.org, "yaSSL", CTC_NAME_SIZE);
- strncpy(myCert.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(myCert.subject.commonName, "www.yassl.com", CTC_NAME_SIZE);
- strncpy(myCert.subject.email, "info@yassl.com", CTC_NAME_SIZE);
-
- ret = SetIssuer(&myCert, caCertFile);
- if (ret < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -455;
- }
-
- certSz = MakeNtruCert(&myCert, derCert, FOURK_BUF, public_key,
- public_key_len, &rng);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- FreeRsaKey(&caKey);
- return -456;
- }
-
- certSz = SignCert(myCert.bodySz, myCert.sigType, derCert, FOURK_BUF,
- &caKey, NULL, &rng);
- FreeRsaKey(&caKey);
- if (certSz < 0) {
- free(derCert);
- free(pem);
- return -457;
- }
-
-
-#ifdef CYASSL_TEST_CERT
- InitDecodedCert(&decode, derCert, certSz, 0);
- ret = ParseCert(&decode, CERT_TYPE, NO_VERIFY, 0);
- if (ret != 0) {
- free(derCert);
- free(pem);
- return -458;
- }
- FreeDecodedCert(&decode);
-#endif
- derFile = fopen("./ntru-cert.der", "wb");
- if (!derFile) {
- free(derCert);
- free(pem);
- return -459;
- }
- ret = (int)fwrite(derCert, 1, certSz, derFile);
- fclose(derFile);
- if (ret != certSz) {
- free(derCert);
- free(pem);
- return -473;
- }
-
- pemSz = DerToPem(derCert, certSz, pem, FOURK_BUF, CERT_TYPE);
- if (pemSz < 0) {
- free(derCert);
- free(pem);
- return -460;
- }
-
- pemFile = fopen("./ntru-cert.pem", "wb");
- if (!pemFile) {
- free(derCert);
- free(pem);
- return -461;
- }
- ret = (int)fwrite(pem, 1, pemSz, pemFile);
- fclose(pemFile);
- if (ret != pemSz) {
- free(derCert);
- free(pem);
- return -474;
- }
-
- ntruPrivFile = fopen("./ntru-key.raw", "wb");
- if (!ntruPrivFile) {
- free(derCert);
- free(pem);
- return -462;
- }
- ret = (int)fwrite(private_key, 1, private_key_len, ntruPrivFile);
- fclose(ntruPrivFile);
- if (ret != private_key_len) {
- free(pem);
- free(derCert);
- return -475;
- }
- free(pem);
- free(derCert);
- }
-#endif /* HAVE_NTRU */
-#ifdef CYASSL_CERT_REQ
- {
- Cert req;
- byte* der;
- byte* pem;
- int derSz;
- int pemSz;
- FILE* reqFile;
-
- der = (byte*)malloc(FOURK_BUF);
- if (der == NULL)
- return -463;
- pem = (byte*)malloc(FOURK_BUF);
- if (pem == NULL) {
- free(der);
- return -464;
- }
-
- InitCert(&req);
-
- req.version = 0;
- req.isCA = 1;
- strncpy(req.challengePw, "yassl123", CTC_NAME_SIZE);
- strncpy(req.subject.country, "US", CTC_NAME_SIZE);
- strncpy(req.subject.state, "OR", CTC_NAME_SIZE);
- strncpy(req.subject.locality, "Portland", CTC_NAME_SIZE);
- strncpy(req.subject.org, "yaSSL", CTC_NAME_SIZE);
- strncpy(req.subject.unit, "Development", CTC_NAME_SIZE);
- strncpy(req.subject.commonName, "www.yassl.com", CTC_NAME_SIZE);
- strncpy(req.subject.email, "info@yassl.com", CTC_NAME_SIZE);
- req.sigType = CTC_SHA256wRSA;
-
- derSz = MakeCertReq(&req, der, FOURK_BUF, &key, NULL);
- if (derSz < 0) {
- free(pem);
- free(der);
- return -465;
- }
-
- derSz = SignCert(req.bodySz, req.sigType, der, FOURK_BUF,
- &key, NULL, &rng);
- if (derSz < 0) {
- free(pem);
- free(der);
- return -466;
- }
-
- pemSz = DerToPem(der, derSz, pem, FOURK_BUF, CERTREQ_TYPE);
- if (pemSz < 0) {
- free(pem);
- free(der);
- return -467;
- }
-
- reqFile = fopen("./certreq.der", "wb");
- if (!reqFile) {
- free(pem);
- free(der);
- return -468;
- }
-
- ret = (int)fwrite(der, 1, derSz, reqFile);
- fclose(reqFile);
- if (ret != derSz) {
- free(pem);
- free(der);
- return -471;
- }
-
- reqFile = fopen("./certreq.pem", "wb");
- if (!reqFile) {
- free(pem);
- free(der);
- return -469;
- }
- ret = (int)fwrite(pem, 1, pemSz, reqFile);
- fclose(reqFile);
- if (ret != pemSz) {
- free(pem);
- free(der);
- return -470;
- }
-
- free(pem);
- free(der);
- }
-#endif /* CYASSL_CERT_REQ */
-#endif /* CYASSL_CERT_GEN */
-
- FreeRsaKey(&key);
-#ifdef HAVE_CAVIUM
- RsaFreeCavium(&key);
-#endif
- free(tmp);
-
- return 0;
-}
-
-#endif
-
-
-#ifndef NO_DH
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- #ifdef FREESCALE_MQX
- static const char* dhKey = "a:\certs\\dh2048.der";
- #else
- static const char* dhKey = "./certs/dh2048.der";
- #endif
-#endif
-
-int dh_test(void)
-{
- int ret;
- word32 bytes;
- word32 idx = 0, privSz, pubSz, privSz2, pubSz2, agreeSz, agreeSz2;
- byte tmp[1024];
- byte priv[256];
- byte pub[256];
- byte priv2[256];
- byte pub2[256];
- byte agree[256];
- byte agree2[256];
- DhKey key;
- DhKey key2;
- RNG rng;
-
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, dh_key_der_1024, sizeof_dh_key_der_1024);
- bytes = sizeof_dh_key_der_1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, dh_key_der_2048, sizeof_dh_key_der_2048);
- bytes = sizeof_dh_key_der_2048;
-#else
- FILE* file = fopen(dhKey, "rb");
-
- if (!file)
- return -50;
-
- bytes = (word32) fread(tmp, 1, sizeof(tmp), file);
- fclose(file);
-#endif /* USE_CERT_BUFFERS */
-
- InitDhKey(&key);
- InitDhKey(&key2);
- ret = DhKeyDecode(tmp, &idx, &key, bytes);
- if (ret != 0)
- return -51;
-
- idx = 0;
- ret = DhKeyDecode(tmp, &idx, &key2, bytes);
- if (ret != 0)
- return -52;
-
- ret = InitRng(&rng);
- if (ret != 0)
- return -53;
-
- ret = DhGenerateKeyPair(&key, &rng, priv, &privSz, pub, &pubSz);
- ret += DhGenerateKeyPair(&key2, &rng, priv2, &privSz2, pub2, &pubSz2);
- if (ret != 0)
- return -54;
-
- ret = DhAgree(&key, agree, &agreeSz, priv, privSz, pub2, pubSz2);
- ret += DhAgree(&key2, agree2, &agreeSz2, priv2, privSz2, pub, pubSz);
- if (ret != 0)
- return -55;
-
- if (memcmp(agree, agree2, agreeSz))
- return -56;
-
- FreeDhKey(&key);
- FreeDhKey(&key2);
-
- return 0;
-}
-
-#endif /* NO_DH */
-
-
-#ifndef NO_DSA
-
-#if !defined(USE_CERT_BUFFERS_1024) && !defined(USE_CERT_BUFFERS_2048)
- #ifdef FREESCALE_MQX
- static const char* dsaKey = "a:\\certs\\dsa2048.der";
- #else
- static const char* dsaKey = "./certs/dsa2048.der";
- #endif
-#endif
-
-int dsa_test(void)
-{
- int ret, answer;
- word32 bytes;
- word32 idx = 0;
- byte tmp[1024];
- DsaKey key;
- RNG rng;
- Sha sha;
- byte hash[SHA_DIGEST_SIZE];
- byte signature[40];
-
-
-#ifdef USE_CERT_BUFFERS_1024
- XMEMCPY(tmp, dsa_key_der_1024, sizeof_dsa_key_der_1024);
- bytes = sizeof_dsa_key_der_1024;
-#elif defined(USE_CERT_BUFFERS_2048)
- XMEMCPY(tmp, dsa_key_der_2048, sizeof_dsa_key_der_2048);
- bytes = sizeof_dsa_key_der_2048;
-#else
- FILE* file = fopen(dsaKey, "rb");
-
- if (!file)
- return -60;
-
- bytes = (word32) fread(tmp, 1, sizeof(tmp), file);
- fclose(file);
-#endif /* USE_CERT_BUFFERS */
-
- ret = InitSha(&sha);
- if (ret != 0)
- return -4002;
- ShaUpdate(&sha, tmp, bytes);
- ShaFinal(&sha, hash);
-
- InitDsaKey(&key);
- ret = DsaPrivateKeyDecode(tmp, &idx, &key, bytes);
- if (ret != 0) return -61;
-
- ret = InitRng(&rng);
- if (ret != 0) return -62;
-
- ret = DsaSign(hash, signature, &key, &rng);
- if (ret != 0) return -63;
-
- ret = DsaVerify(hash, signature, &key, &answer);
- if (ret != 0) return -64;
- if (answer != 1) return -65;
-
- FreeDsaKey(&key);
-
- return 0;
-}
-
-#endif /* NO_DSA */
-
-
-#ifdef OPENSSL_EXTRA
-
-int openssl_test(void)
-{
- EVP_MD_CTX md_ctx;
- testVector a, b, c, d, e, f;
- byte hash[SHA_DIGEST_SIZE*4]; /* max size */
-
- (void)e;
- (void)f;
-
- a.input = "1234567890123456789012345678901234567890123456789012345678"
- "9012345678901234567890";
- a.output = "\x57\xed\xf4\xa2\x2b\xe3\xc9\x55\xac\x49\xda\x2e\x21\x07\xb6"
- "\x7a";
- a.inLen = strlen(a.input);
- a.outLen = MD5_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_md5());
-
- EVP_DigestUpdate(&md_ctx, a.input, a.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, a.output, MD5_DIGEST_SIZE) != 0)
- return -71;
-
- b.input = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
- "aaaaaaaaaa";
- b.output = "\xAD\x5B\x3F\xDB\xCB\x52\x67\x78\xC2\x83\x9D\x2F\x15\x1E\xA7"
- "\x53\x99\x5E\x26\xA0";
- b.inLen = strlen(b.input);
- b.outLen = SHA_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_sha1());
-
- EVP_DigestUpdate(&md_ctx, b.input, b.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, b.output, SHA_DIGEST_SIZE) != 0)
- return -72;
-
-
- d.input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
- d.output = "\x24\x8D\x6A\x61\xD2\x06\x38\xB8\xE5\xC0\x26\x93\x0C\x3E\x60"
- "\x39\xA3\x3C\xE4\x59\x64\xFF\x21\x67\xF6\xEC\xED\xD4\x19\xDB"
- "\x06\xC1";
- d.inLen = strlen(d.input);
- d.outLen = SHA256_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_sha256());
-
- EVP_DigestUpdate(&md_ctx, d.input, d.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, d.output, SHA256_DIGEST_SIZE) != 0)
- return -78;
-
-#ifdef CYASSL_SHA384
-
- e.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
- "jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
- e.output = "\x09\x33\x0c\x33\xf7\x11\x47\xe8\x3d\x19\x2f\xc7\x82\xcd\x1b"
- "\x47\x53\x11\x1b\x17\x3b\x3b\x05\xd2\x2f\xa0\x80\x86\xe3\xb0"
- "\xf7\x12\xfc\xc7\xc7\x1a\x55\x7e\x2d\xb9\x66\xc3\xe9\xfa\x91"
- "\x74\x60\x39";
- e.inLen = strlen(e.input);
- e.outLen = SHA384_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_sha384());
-
- EVP_DigestUpdate(&md_ctx, e.input, e.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, e.output, SHA384_DIGEST_SIZE) != 0)
- return -79;
-
-#endif /* CYASSL_SHA384 */
-
-
-#ifdef CYASSL_SHA512
-
- f.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
- "jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
- f.output = "\x8e\x95\x9b\x75\xda\xe3\x13\xda\x8c\xf4\xf7\x28\x14\xfc\x14"
- "\x3f\x8f\x77\x79\xc6\xeb\x9f\x7f\xa1\x72\x99\xae\xad\xb6\x88"
- "\x90\x18\x50\x1d\x28\x9e\x49\x00\xf7\xe4\x33\x1b\x99\xde\xc4"
- "\xb5\x43\x3a\xc7\xd3\x29\xee\xb6\xdd\x26\x54\x5e\x96\xe5\x5b"
- "\x87\x4b\xe9\x09";
- f.inLen = strlen(f.input);
- f.outLen = SHA512_DIGEST_SIZE;
-
- EVP_MD_CTX_init(&md_ctx);
- EVP_DigestInit(&md_ctx, EVP_sha512());
-
- EVP_DigestUpdate(&md_ctx, f.input, f.inLen);
- EVP_DigestFinal(&md_ctx, hash, 0);
-
- if (memcmp(hash, f.output, SHA512_DIGEST_SIZE) != 0)
- return -80;
-
-#endif /* CYASSL_SHA512 */
-
-
- if (RAND_bytes(hash, sizeof(hash)) != 1)
- return -73;
-
- c.input = "what do ya want for nothing?";
- c.output = "\x75\x0c\x78\x3e\x6a\xb0\xb5\x03\xea\xa8\x6e\x31\x0a\x5d\xb7"
- "\x38";
- c.inLen = strlen(c.input);
- c.outLen = MD5_DIGEST_SIZE;
-
- HMAC(EVP_md5(), "Jefe", 4, (byte*)c.input, (int)c.inLen, hash, 0);
-
- if (memcmp(hash, c.output, MD5_DIGEST_SIZE) != 0)
- return -74;
-
- { /* des test */
- const byte vector[] = { /* "now is the time for all " w/o trailing 0 */
- 0x6e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- byte plain[24];
- byte cipher[24];
-
- const_DES_cblock key =
- {
- 0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef
- };
-
- DES_cblock iv =
- {
- 0x12,0x34,0x56,0x78,0x90,0xab,0xcd,0xef
- };
-
- DES_key_schedule sched;
-
- const byte verify[] =
- {
- 0x8b,0x7c,0x52,0xb0,0x01,0x2b,0x6c,0xb8,
- 0x4f,0x0f,0xeb,0xf3,0xfb,0x5f,0x86,0x73,
- 0x15,0x85,0xb3,0x22,0x4b,0x86,0x2b,0x4b
- };
-
- DES_key_sched(&key, &sched);
-
- DES_cbc_encrypt(vector, cipher, sizeof(vector), &sched, &iv, DES_ENCRYPT);
- DES_cbc_encrypt(cipher, plain, sizeof(vector), &sched, &iv, DES_DECRYPT);
-
- if (memcmp(plain, vector, sizeof(vector)) != 0)
- return -75;
-
- if (memcmp(cipher, verify, sizeof(verify)) != 0)
- return -76;
-
- /* test changing iv */
- DES_ncbc_encrypt(vector, cipher, 8, &sched, &iv, DES_ENCRYPT);
- DES_ncbc_encrypt(vector + 8, cipher + 8, 16, &sched, &iv, DES_ENCRYPT);
-
- if (memcmp(cipher, verify, sizeof(verify)) != 0)
- return -77;
-
- } /* end des test */
-
- { /* evp_cipher test */
- EVP_CIPHER_CTX ctx;
-
-
- const byte msg[] = { /* "Now is the time for all " w/o trailing 0 */
- 0x6e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,
- 0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,
- 0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20
- };
-
- const byte verify[] =
- {
- 0x95,0x94,0x92,0x57,0x5f,0x42,0x81,0x53,
- 0x2c,0xcc,0x9d,0x46,0x77,0xa2,0x33,0xcb
- };
-
- byte key[] = "0123456789abcdef "; /* align */
- byte iv[] = "1234567890abcdef "; /* align */
-
- byte cipher[AES_BLOCK_SIZE * 4];
- byte plain [AES_BLOCK_SIZE * 4];
-
- EVP_CIPHER_CTX_init(&ctx);
- if (EVP_CipherInit(&ctx, EVP_aes_128_cbc(), key, iv, 1) == 0)
- return -81;
-
- if (EVP_Cipher(&ctx, cipher, (byte*)msg, 16) == 0)
- return -82;
-
- if (memcmp(cipher, verify, AES_BLOCK_SIZE))
- return -83;
-
- EVP_CIPHER_CTX_init(&ctx);
- if (EVP_CipherInit(&ctx, EVP_aes_128_cbc(), key, iv, 0) == 0)
- return -84;
-
- if (EVP_Cipher(&ctx, plain, cipher, 16) == 0)
- return -85;
-
- if (memcmp(plain, msg, AES_BLOCK_SIZE))
- return -86;
-
-
- } /* end evp_cipher test */
-
- return 0;
-}
-
-#endif /* OPENSSL_EXTRA */
-
-
-#ifndef NO_PWDBASED
-
-int pkcs12_test(void)
-{
- const byte passwd[] = { 0x00, 0x73, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x67,
- 0x00, 0x00 };
- const byte salt[] = { 0x0a, 0x58, 0xCF, 0x64, 0x53, 0x0d, 0x82, 0x3f };
-
- const byte passwd2[] = { 0x00, 0x71, 0x00, 0x75, 0x00, 0x65, 0x00, 0x65,
- 0x00, 0x67, 0x00, 0x00 };
- const byte salt2[] = { 0x16, 0x82, 0xC0, 0xfC, 0x5b, 0x3f, 0x7e, 0xc5 };
- byte derived[64];
-
- const byte verify[] = {
- 0x8A, 0xAA, 0xE6, 0x29, 0x7B, 0x6C, 0xB0, 0x46,
- 0x42, 0xAB, 0x5B, 0x07, 0x78, 0x51, 0x28, 0x4E,
- 0xB7, 0x12, 0x8F, 0x1A, 0x2A, 0x7F, 0xBC, 0xA3
- };
-
- const byte verify2[] = {
- 0x48, 0x3D, 0xD6, 0xE9, 0x19, 0xD7, 0xDE, 0x2E,
- 0x8E, 0x64, 0x8B, 0xA8, 0xF8, 0x62, 0xF3, 0xFB,
- 0xFB, 0xDC, 0x2B, 0xCB, 0x2C, 0x02, 0x95, 0x7F
- };
-
- int id = 1;
- int kLen = 24;
- int iterations = 1;
- int ret = PKCS12_PBKDF(derived, passwd, sizeof(passwd), salt, 8, iterations,
- kLen, SHA, id);
-
- if (ret < 0)
- return -103;
-
- if ( (ret = memcmp(derived, verify, kLen)) != 0)
- return -104;
-
- iterations = 1000;
- ret = PKCS12_PBKDF(derived, passwd2, sizeof(passwd2), salt2, 8, iterations,
- kLen, SHA, id);
- if (ret < 0)
- return -105;
-
- if ( (ret = memcmp(derived, verify2, 24)) != 0)
- return -106;
-
- return 0;
-}
-
-
-int pbkdf2_test(void)
-{
- char passwd[] = "password";
- const byte salt[] = { 0x78, 0x57, 0x8E, 0x5a, 0x5d, 0x63, 0xcb, 0x06 };
- int iterations = 2048;
- int kLen = 24;
- byte derived[64];
-
- const byte verify[] = {
- 0xBF, 0xDE, 0x6B, 0xE9, 0x4D, 0xF7, 0xE1, 0x1D, 0xD4, 0x09, 0xBC, 0xE2,
- 0x0A, 0x02, 0x55, 0xEC, 0x32, 0x7C, 0xB9, 0x36, 0xFF, 0xE9, 0x36, 0x43
-
- };
-
- int ret = PBKDF2(derived, (byte*)passwd, (int)strlen(passwd), salt, 8,
- iterations, kLen, SHA);
- if (ret != 0)
- return ret;
-
- if (memcmp(derived, verify, sizeof(verify)) != 0)
- return -102;
-
- return 0;
-}
-
-
-int pbkdf1_test(void)
-{
- char passwd[] = "password";
- const byte salt[] = { 0x78, 0x57, 0x8E, 0x5a, 0x5d, 0x63, 0xcb, 0x06 };
- int iterations = 1000;
- int kLen = 16;
- byte derived[16];
-
- const byte verify[] = {
- 0xDC, 0x19, 0x84, 0x7E, 0x05, 0xC6, 0x4D, 0x2F, 0xAF, 0x10, 0xEB, 0xFB,
- 0x4A, 0x3D, 0x2A, 0x20
- };
-
- PBKDF1(derived, (byte*)passwd, (int)strlen(passwd), salt, 8, iterations,
- kLen, SHA);
-
- if (memcmp(derived, verify, sizeof(verify)) != 0)
- return -101;
-
- return 0;
-}
-
-
-int pwdbased_test(void)
-{
- int ret = pbkdf1_test();
- ret += pbkdf2_test();
-
- return ret + pkcs12_test();
-}
-
-#endif /* NO_PWDBASED */
-
-#if defined(HAVE_HKDF) && (!defined(NO_SHA) || !defined(NO_SHA256))
-
-int hkdf_test(void)
-{
- int ret;
- int L = 42;
- byte okm1[42];
- byte ikm1[22] = { 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b,
- 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b,
- 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b };
- byte salt1[13] ={ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
- 0x08, 0x09, 0x0a, 0x0b, 0x0c };
- byte info1[10] ={ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
- 0xf8, 0xf9 };
- byte res1[42] = { 0x0a, 0xc1, 0xaf, 0x70, 0x02, 0xb3, 0xd7, 0x61,
- 0xd1, 0xe5, 0x52, 0x98, 0xda, 0x9d, 0x05, 0x06,
- 0xb9, 0xae, 0x52, 0x05, 0x72, 0x20, 0xa3, 0x06,
- 0xe0, 0x7b, 0x6b, 0x87, 0xe8, 0xdf, 0x21, 0xd0,
- 0xea, 0x00, 0x03, 0x3d, 0xe0, 0x39, 0x84, 0xd3,
- 0x49, 0x18 };
- byte res2[42] = { 0x08, 0x5a, 0x01, 0xea, 0x1b, 0x10, 0xf3, 0x69,
- 0x33, 0x06, 0x8b, 0x56, 0xef, 0xa5, 0xad, 0x81,
- 0xa4, 0xf1, 0x4b, 0x82, 0x2f, 0x5b, 0x09, 0x15,
- 0x68, 0xa9, 0xcd, 0xd4, 0xf1, 0x55, 0xfd, 0xa2,
- 0xc2, 0x2e, 0x42, 0x24, 0x78, 0xd3, 0x05, 0xf3,
- 0xf8, 0x96 };
- byte res3[42] = { 0x8d, 0xa4, 0xe7, 0x75, 0xa5, 0x63, 0xc1, 0x8f,
- 0x71, 0x5f, 0x80, 0x2a, 0x06, 0x3c, 0x5a, 0x31,
- 0xb8, 0xa1, 0x1f, 0x5c, 0x5e, 0xe1, 0x87, 0x9e,
- 0xc3, 0x45, 0x4e, 0x5f, 0x3c, 0x73, 0x8d, 0x2d,
- 0x9d, 0x20, 0x13, 0x95, 0xfa, 0xa4, 0xb6, 0x1a,
- 0x96, 0xc8 };
- byte res4[42] = { 0x3c, 0xb2, 0x5f, 0x25, 0xfa, 0xac, 0xd5, 0x7a,
- 0x90, 0x43, 0x4f, 0x64, 0xd0, 0x36, 0x2f, 0x2a,
- 0x2d, 0x2d, 0x0a, 0x90, 0xcf, 0x1a, 0x5a, 0x4c,
- 0x5d, 0xb0, 0x2d, 0x56, 0xec, 0xc4, 0xc5, 0xbf,
- 0x34, 0x00, 0x72, 0x08, 0xd5, 0xb8, 0x87, 0x18,
- 0x58, 0x65 };
-
- (void)res1;
- (void)res2;
- (void)res3;
- (void)res4;
-
-#ifndef NO_SHA
- ret = HKDF(SHA, ikm1, 22, NULL, 0, NULL, 0, okm1, L);
- if (ret != 0)
- return -2001;
-
- if (memcmp(okm1, res1, L) != 0)
- return -2002;
-
- ret = HKDF(SHA, ikm1, 11, salt1, 13, info1, 10, okm1, L);
- if (ret != 0)
- return -2003;
-
- if (memcmp(okm1, res2, L) != 0)
- return -2004;
-#endif /* NO_SHA */
-
-#ifndef NO_SHA256
- ret = HKDF(SHA256, ikm1, 22, NULL, 0, NULL, 0, okm1, L);
- if (ret != 0)
- return -2005;
-
- if (memcmp(okm1, res3, L) != 0)
- return -2006;
-
- ret = HKDF(SHA256, ikm1, 22, salt1, 13, info1, 10, okm1, L);
- if (ret != 0)
- return -2007;
-
- if (memcmp(okm1, res4, L) != 0)
- return -2007;
-#endif /* NO_SHA256 */
-
- return 0;
-}
-
-#endif /* HAVE_HKDF */
-
-
-#ifdef HAVE_ECC
-
-int ecc_test(void)
-{
- RNG rng;
- byte sharedA[1024];
- byte sharedB[1024];
- byte sig[1024];
- byte digest[20];
- byte exportBuf[1024];
- word32 x, y;
- int i, verify, ret;
- ecc_key userA, userB, pubKey;
-
- ret = InitRng(&rng);
- if (ret != 0)
- return -1001;
-
- ecc_init(&userA);
- ecc_init(&userB);
- ecc_init(&pubKey);
-
- ret = ecc_make_key(&rng, 32, &userA);
-
- if (ret != 0)
- return -1014;
-
- ret = ecc_make_key(&rng, 32, &userB);
-
- if (ret != 0)
- return -1002;
-
- x = sizeof(sharedA);
- ret = ecc_shared_secret(&userA, &userB, sharedA, &x);
-
- if (ret != 0)
- return -1015;
-
- y = sizeof(sharedB);
- ret = ecc_shared_secret(&userB, &userA, sharedB, &y);
-
- if (ret != 0)
- return -1003;
-
- if (y != x)
- return -1004;
-
- if (memcmp(sharedA, sharedB, x))
- return -1005;
-
- x = sizeof(exportBuf);
- ret = ecc_export_x963(&userA, exportBuf, &x);
- if (ret != 0)
- return -1006;
-
- ret = ecc_import_x963(exportBuf, x, &pubKey);
-
- if (ret != 0)
- return -1007;
-
- y = sizeof(sharedB);
- ret = ecc_shared_secret(&userB, &pubKey, sharedB, &y);
-
- if (ret != 0)
- return -1008;
-
- if (memcmp(sharedA, sharedB, y))
- return -1010;
-
- /* test DSA sign hash */
- for (i = 0; i < (int)sizeof(digest); i++)
- digest[i] = (byte)i;
-
- x = sizeof(sig);
- ret = ecc_sign_hash(digest, sizeof(digest), sig, &x, &rng, &userA);
-
- if (ret != 0)
- return -1016;
-
- verify = 0;
- ret = ecc_verify_hash(sig, x, digest, sizeof(digest), &verify, &userA);
-
- if (ret != 0)
- return -1011;
-
- if (verify != 1)
- return -1012;
-
- x = sizeof(exportBuf);
- ret = ecc_export_private_only(&userA, exportBuf, &x);
- if (ret != 0)
- return -1013;
-
- ecc_free(&pubKey);
- ecc_free(&userB);
- ecc_free(&userA);
-
- return 0;
-}
-
-#ifdef HAVE_ECC_ENCRYPT
-
-int ecc_encrypt_test(void)
-{
- RNG rng;
- int ret;
- ecc_key userA, userB;
- byte msg[48];
- byte plain[48];
- byte out[80];
- word32 outSz = sizeof(out);
- word32 plainSz = sizeof(plain);
- int i;
-
- ret = InitRng(&rng);
- if (ret != 0)
- return -3001;
-
- ecc_init(&userA);
- ecc_init(&userB);
-
- ret = ecc_make_key(&rng, 32, &userA);
- ret += ecc_make_key(&rng, 32, &userB);
-
- if (ret != 0)
- return -3002;
-
- for (i = 0; i < 48; i++)
- msg[i] = i;
-
- /* encrypt msg to B */
- ret = ecc_encrypt(&userA, &userB, msg, sizeof(msg), out, &outSz, NULL);
- if (ret != 0)
- return -3003;
-
- /* decrypt msg from A */
- ret = ecc_decrypt(&userB, &userA, out, outSz, plain, &plainSz, NULL);
- if (ret != 0)
- return -3004;
-
- if (memcmp(plain, msg, sizeof(msg)) != 0)
- return -3005;
-
-
- { /* let's verify message exchange works, A is client, B is server */
- ecEncCtx* cliCtx = ecc_ctx_new(REQ_RESP_CLIENT, &rng);
- ecEncCtx* srvCtx = ecc_ctx_new(REQ_RESP_SERVER, &rng);
-
- byte cliSalt[EXCHANGE_SALT_SZ];
- byte srvSalt[EXCHANGE_SALT_SZ];
- const byte* tmpSalt;
-
- if (cliCtx == NULL || srvCtx == NULL)
- return -3006;
-
- /* get salt to send to peer */
- tmpSalt = ecc_ctx_get_own_salt(cliCtx);
- if (tmpSalt == NULL)
- return -3007;
- memcpy(cliSalt, tmpSalt, EXCHANGE_SALT_SZ);
-
- tmpSalt = ecc_ctx_get_own_salt(srvCtx);
- if (tmpSalt == NULL)
- return -3007;
- memcpy(srvSalt, tmpSalt, EXCHANGE_SALT_SZ);
-
- /* in actual use, we'd get the peer's salt over the transport */
- ret = ecc_ctx_set_peer_salt(cliCtx, srvSalt);
- ret += ecc_ctx_set_peer_salt(srvCtx, cliSalt);
-
- if (ret != 0)
- return -3008;
-
- /* get encrypted msg (request) to send to B */
- outSz = sizeof(out);
- ret = ecc_encrypt(&userA, &userB, msg, sizeof(msg), out, &outSz,cliCtx);
- if (ret != 0)
- return -3009;
-
- /* B decrypts msg (request) from A */
- plainSz = sizeof(plain);
- ret = ecc_decrypt(&userB, &userA, out, outSz, plain, &plainSz, srvCtx);
- if (ret != 0)
- return -3010;
-
- if (memcmp(plain, msg, sizeof(msg)) != 0)
- return -3011;
-
- {
- /* msg2 (response) from B to A */
- byte msg2[48];
- byte plain2[48];
- byte out2[80];
- word32 outSz2 = sizeof(out2);
- word32 plainSz2 = sizeof(plain2);
-
- for (i = 0; i < 48; i++)
- msg2[i] = i+48;
-
- /* get encrypted msg (response) to send to B */
- ret = ecc_encrypt(&userB, &userA, msg2, sizeof(msg2), out2,
- &outSz2, srvCtx);
- if (ret != 0)
- return -3012;
-
- /* A decrypts msg (response) from B */
- ret = ecc_decrypt(&userA, &userB, out2, outSz2, plain2, &plainSz2,
- cliCtx);
- if (ret != 0)
- return -3013;
-
- if (memcmp(plain2, msg2, sizeof(msg2)) != 0)
- return -3014;
- }
-
- /* cleanup */
- ecc_ctx_free(srvCtx);
- ecc_ctx_free(cliCtx);
- }
-
- /* cleanup */
- ecc_free(&userB);
- ecc_free(&userA);
-
- return 0;
-}
-
-#endif /* HAVE_ECC_ENCRYPT */
-#endif /* HAVE_ECC */
-
-#ifdef HAVE_LIBZ
-
-const byte sample_text[] =
- "Biodiesel cupidatat marfa, cliche aute put a bird on it incididunt elit\n"
- "polaroid. Sunt tattooed bespoke reprehenderit. Sint twee organic id\n"
- "marfa. Commodo veniam ad esse gastropub. 3 wolf moon sartorial vero,\n"
- "plaid delectus biodiesel squid +1 vice. Post-ironic keffiyeh leggings\n"
- "selfies cray fap hoodie, forage anim. Carles cupidatat shoreditch, VHS\n"
- "small batch meggings kogi dolore food truck bespoke gastropub.\n"
- "\n"
- "Terry richardson adipisicing actually typewriter tumblr, twee whatever\n"
- "four loko you probably haven't heard of them high life. Messenger bag\n"
- "whatever tattooed deep v mlkshk. Brooklyn pinterest assumenda chillwave\n"
- "et, banksy ullamco messenger bag umami pariatur direct trade forage.\n"
- "Typewriter culpa try-hard, pariatur sint brooklyn meggings. Gentrify\n"
- "food truck next level, tousled irony non semiotics PBR ethical anim cred\n"
- "readymade. Mumblecore brunch lomo odd future, portland organic terry\n"
- "richardson elit leggings adipisicing ennui raw denim banjo hella. Godard\n"
- "mixtape polaroid, pork belly readymade organic cray typewriter helvetica\n"
- "four loko whatever street art yr farm-to-table.\n"
- "\n"
- "Vinyl keytar vice tofu. Locavore you probably haven't heard of them pug\n"
- "pickled, hella tonx labore truffaut DIY mlkshk elit cosby sweater sint\n"
- "et mumblecore. Elit swag semiotics, reprehenderit DIY sartorial nisi ugh\n"
- "nesciunt pug pork belly wayfarers selfies delectus. Ethical hoodie\n"
- "seitan fingerstache kale chips. Terry richardson artisan williamsburg,\n"
- "eiusmod fanny pack irony tonx ennui lo-fi incididunt tofu YOLO\n"
- "readymade. 8-bit sed ethnic beard officia. Pour-over iphone DIY butcher,\n"
- "ethnic art party qui letterpress nisi proident jean shorts mlkshk\n"
- "locavore.\n"
- "\n"
- "Narwhal flexitarian letterpress, do gluten-free voluptate next level\n"
- "banh mi tonx incididunt carles DIY. Odd future nulla 8-bit beard ut\n"
- "cillum pickled velit, YOLO officia you probably haven't heard of them\n"
- "trust fund gastropub. Nisi adipisicing tattooed, Austin mlkshk 90's\n"
- "small batch american apparel. Put a bird on it cosby sweater before they\n"
- "sold out pork belly kogi hella. Street art mollit sustainable polaroid,\n"
- "DIY ethnic ea pug beard dreamcatcher cosby sweater magna scenester nisi.\n"
- "Sed pork belly skateboard mollit, labore proident eiusmod. Sriracha\n"
- "excepteur cosby sweater, anim deserunt laborum eu aliquip ethical et\n"
- "neutra PBR selvage.\n"
- "\n"
- "Raw denim pork belly truffaut, irony plaid sustainable put a bird on it\n"
- "next level jean shorts exercitation. Hashtag keytar whatever, nihil\n"
- "authentic aliquip disrupt laborum. Tattooed selfies deserunt trust fund\n"
- "wayfarers. 3 wolf moon synth church-key sartorial, gastropub leggings\n"
- "tattooed. Labore high life commodo, meggings raw denim fingerstache pug\n"
- "trust fund leggings seitan forage. Nostrud ullamco duis, reprehenderit\n"
- "incididunt flannel sustainable helvetica pork belly pug banksy you\n"
- "probably haven't heard of them nesciunt farm-to-table. Disrupt nostrud\n"
- "mollit magna, sriracha sartorial helvetica.\n"
- "\n"
- "Nulla kogi reprehenderit, skateboard sustainable duis adipisicing viral\n"
- "ad fanny pack salvia. Fanny pack trust fund you probably haven't heard\n"
- "of them YOLO vice nihil. Keffiyeh cray lo-fi pinterest cardigan aliqua,\n"
- "reprehenderit aute. Culpa tousled williamsburg, marfa lomo actually anim\n"
- "skateboard. Iphone aliqua ugh, semiotics pariatur vero readymade\n"
- "organic. Marfa squid nulla, in laborum disrupt laboris irure gastropub.\n"
- "Veniam sunt food truck leggings, sint vinyl fap.\n"
- "\n"
- "Hella dolore pork belly, truffaut carles you probably haven't heard of\n"
- "them PBR helvetica in sapiente. Fashion axe ugh bushwick american\n"
- "apparel. Fingerstache sed iphone, jean shorts blue bottle nisi bushwick\n"
- "flexitarian officia veniam plaid bespoke fap YOLO lo-fi. Blog\n"
- "letterpress mumblecore, food truck id cray brooklyn cillum ad sed.\n"
- "Assumenda chambray wayfarers vinyl mixtape sustainable. VHS vinyl\n"
- "delectus, culpa williamsburg polaroid cliche swag church-key synth kogi\n"
- "magna pop-up literally. Swag thundercats ennui shoreditch vegan\n"
- "pitchfork neutra truffaut etsy, sed single-origin coffee craft beer.\n"
- "\n"
- "Odio letterpress brooklyn elit. Nulla single-origin coffee in occaecat\n"
- "meggings. Irony meggings 8-bit, chillwave lo-fi adipisicing cred\n"
- "dreamcatcher veniam. Put a bird on it irony umami, trust fund bushwick\n"
- "locavore kale chips. Sriracha swag thundercats, chillwave disrupt\n"
- "tousled beard mollit mustache leggings portland next level. Nihil esse\n"
- "est, skateboard art party etsy thundercats sed dreamcatcher ut iphone\n"
- "swag consectetur et. Irure skateboard banjo, nulla deserunt messenger\n"
- "bag dolor terry richardson sapiente.\n";
-
-
-int compress_test(void)
-{
- int ret = 0;
- word32 dSz = sizeof(sample_text);
- word32 cSz = (dSz + (word32)(dSz * 0.001) + 12);
- byte *c = NULL;
- byte *d = NULL;
-
- c = calloc(cSz, sizeof(byte));
- d = calloc(dSz, sizeof(byte));
-
- if (c == NULL || d == NULL)
- ret = -300;
-
- if (ret == 0 && (ret = Compress(c, cSz, sample_text, dSz, 0)) < 0)
- ret = -301;
-
- if (ret > 0) {
- cSz = (word32)ret;
- ret = 0;
- }
-
- if (ret == 0 && DeCompress(d, dSz, c, cSz) != (int)dSz)
- ret = -302;
-
- if (ret == 0 && memcmp(d, sample_text, dSz))
- ret = -303;
-
- if (c) free(c);
- if (d) free(d);
-
- return ret;
-}
-
-#endif /* HAVE_LIBZ */
-
-#ifdef HAVE_PKCS7
-
-int pkcs7enveloped_test(void)
-{
- int ret = 0;
-
- int cipher = DES3b;
- int envelopedSz, decodedSz;
- PKCS7 pkcs7;
- byte* cert;
- byte* privKey;
- byte enveloped[2048];
- byte decoded[2048];
-
- size_t certSz;
- size_t privKeySz;
- FILE* certFile;
- FILE* keyFile;
- FILE* pkcs7File;
- const char* pkcs7OutFile = "pkcs7envelopedData.der";
-
- const byte data[] = { /* Hello World */
- 0x48,0x65,0x6c,0x6c,0x6f,0x20,0x57,0x6f,
- 0x72,0x6c,0x64
- };
-
- /* read client cert and key in DER format */
- cert = (byte*)malloc(FOURK_BUF);
- if (cert == NULL)
- return -201;
-
- privKey = (byte*)malloc(FOURK_BUF);
- if (privKey == NULL) {
- free(cert);
- return -202;
- }
-
- certFile = fopen(clientCert, "rb");
- if (!certFile) {
- free(cert);
- free(privKey);
- err_sys("can't open ./certs/client-cert.der, "
- "Please run from CyaSSL home dir", -42);
- }
-
- certSz = fread(cert, 1, FOURK_BUF, certFile);
- fclose(certFile);
-
- keyFile = fopen(clientKey, "rb");
- if (!keyFile) {
- free(cert);
- free(privKey);
- err_sys("can't open ./certs/client-key.der, "
- "Please run from CyaSSL home dir", -43);
- }
-
- privKeySz = fread(privKey, 1, FOURK_BUF, keyFile);
- fclose(keyFile);
-
- PKCS7_InitWithCert(&pkcs7, cert, (word32)certSz);
- pkcs7.content = (byte*)data;
- pkcs7.contentSz = (word32)sizeof(data);
- pkcs7.contentOID = DATA;
- pkcs7.encryptOID = cipher;
- pkcs7.privateKey = privKey;
- pkcs7.privateKeySz = (word32)privKeySz;
-
- /* encode envelopedData */
- envelopedSz = PKCS7_EncodeEnvelopedData(&pkcs7, enveloped,
- sizeof(enveloped));
- if (envelopedSz <= 0) {
- free(cert);
- free(privKey);
- return -203;
- }
-
- /* decode envelopedData */
- decodedSz = PKCS7_DecodeEnvelopedData(&pkcs7, enveloped, envelopedSz,
- decoded, sizeof(decoded));
- if (decodedSz <= 0) {
- free(cert);
- free(privKey);
- return -204;
- }
-
- /* test decode result */
- if (memcmp(decoded, data, sizeof(data)) != 0) {
- free(cert);
- free(privKey);
- return -205;
- }
-
- /* output pkcs7 envelopedData for external testing */
- pkcs7File = fopen(pkcs7OutFile, "wb");
- if (!pkcs7File) {
- free(cert);
- free(privKey);
- return -206;
- }
-
- ret = (int)fwrite(enveloped, envelopedSz, 1, pkcs7File);
- fclose(pkcs7File);
-
- free(cert);
- free(privKey);
- PKCS7_Free(&pkcs7);
-
- if (ret > 0)
- return 0;
-
- return ret;
-}
-
-int pkcs7signed_test(void)
-{
- int ret = 0;
-
- FILE* file;
- byte* certDer;
- byte* keyDer;
- byte* out;
- char data[] = "Hello World";
- word32 dataSz, outSz, certDerSz, keyDerSz;
- PKCS7 msg;
- RNG rng;
-
- byte transIdOid[] =
- { 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
- 0x09, 0x07 };
- byte messageTypeOid[] =
- { 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
- 0x09, 0x02 };
- byte senderNonceOid[] =
- { 0x06, 0x0a, 0x60, 0x86, 0x48, 0x01, 0x86, 0xF8, 0x45, 0x01,
- 0x09, 0x05 };
- byte transId[(SHA_DIGEST_SIZE + 1) * 2 + 1];
- byte messageType[] = { 0x13, 2, '1', '9' };
- byte senderNonce[PKCS7_NONCE_SZ + 2];
-
- PKCS7Attrib attribs[] =
- {
- { transIdOid, sizeof(transIdOid),
- transId, sizeof(transId) - 1 }, /* take off the null */
- { messageTypeOid, sizeof(messageTypeOid),
- messageType, sizeof(messageType) },
- { senderNonceOid, sizeof(senderNonceOid),
- senderNonce, sizeof(senderNonce) }
- };
-
- dataSz = (word32) strlen(data);
- outSz = FOURK_BUF;
-
- certDer = (byte*)malloc(FOURK_BUF);
- if (certDer == NULL)
- return -207;
- keyDer = (byte*)malloc(FOURK_BUF);
- if (keyDer == NULL) {
- free(certDer);
- return -208;
- }
- out = (byte*)malloc(FOURK_BUF);
- if (out == NULL) {
- free(certDer);
- free(keyDer);
- return -209;
- }
-
- /* read in DER cert of recipient, into cert of size certSz */
- file = fopen(clientCert, "rb");
- if (!file) {
- free(certDer);
- free(keyDer);
- free(out);
- err_sys("can't open ./certs/client-cert.der, "
- "Please run from CyaSSL home dir", -44);
- }
- certDerSz = (word32)fread(certDer, 1, FOURK_BUF, file);
- fclose(file);
-
- file = fopen(clientKey, "rb");
- if (!file) {
- free(certDer);
- free(keyDer);
- free(out);
- err_sys("can't open ./certs/client-key.der, "
- "Please run from CyaSSL home dir", -45);
- }
- keyDerSz = (word32)fread(keyDer, 1, FOURK_BUF, file);
- fclose(file);
-
- ret = InitRng(&rng);
- if (ret != 0) {
- free(certDer);
- free(keyDer);
- free(out);
- return -210;
- }
-
- senderNonce[0] = 0x04;
- senderNonce[1] = PKCS7_NONCE_SZ;
-
- ret = RNG_GenerateBlock(&rng, &senderNonce[2], PKCS7_NONCE_SZ);
- if (ret != 0) {
- free(certDer);
- free(keyDer);
- free(out);
- return -211;
- }
-
- PKCS7_InitWithCert(&msg, certDer, certDerSz);
- msg.privateKey = keyDer;
- msg.privateKeySz = keyDerSz;
- msg.content = (byte*)data;
- msg.contentSz = dataSz;
- msg.hashOID = SHAh;
- msg.encryptOID = RSAk;
- msg.signedAttribs = attribs;
- msg.signedAttribsSz = sizeof(attribs)/sizeof(PKCS7Attrib);
- msg.rng = &rng;
- {
- Sha sha;
- byte digest[SHA_DIGEST_SIZE];
- int i,j;
-
- transId[0] = 0x13;
- transId[1] = SHA_DIGEST_SIZE * 2;
-
- ret = InitSha(&sha);
- if (ret != 0) {
- free(certDer);
- free(keyDer);
- free(out);
- return -4003;
- }
- ShaUpdate(&sha, msg.publicKey, msg.publicKeySz);
- ShaFinal(&sha, digest);
-
- for (i = 0, j = 2; i < SHA_DIGEST_SIZE; i++, j += 2) {
- snprintf((char*)&transId[j], 3, "%02x", digest[i]);
- }
- }
- ret = PKCS7_EncodeSignedData(&msg, out, outSz);
- if (ret < 0) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -212;
- }
- else
- outSz = ret;
-
- /* write PKCS#7 to output file for more testing */
- file = fopen("./pkcs7signedData.der", "wb");
- if (!file) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -213;
- }
- ret = (int)fwrite(out, 1, outSz, file);
- fclose(file);
- if (ret != (int)outSz) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -218;
- }
-
- PKCS7_Free(&msg);
- PKCS7_InitWithCert(&msg, NULL, 0);
-
- ret = PKCS7_VerifySignedData(&msg, out, outSz);
- if (ret < 0) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -214;
- }
-
- if (msg.singleCert == NULL || msg.singleCertSz == 0) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -215;
- }
-
- file = fopen("./pkcs7cert.der", "wb");
- if (!file) {
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
- return -216;
- }
- ret = (int)fwrite(msg.singleCert, 1, msg.singleCertSz, file);
- fclose(file);
-
- free(certDer);
- free(keyDer);
- free(out);
- PKCS7_Free(&msg);
-
- if (ret > 0)
- return 0;
-
- return ret;
-}
-
-#endif /* HAVE_PKCS7 */
-
-#endif /* NO_CRYPT_TEST */
+++ /dev/null
-/* time-STM32F2.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-
-#include <stdint.h>
-#define DWT ((DWT_Type *) (0xE0001000UL) )
-typedef struct
-{
- uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
- uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
-} DWT_Type;
-
-extern uint32_t SystemCoreClock ;
-
-double current_time(int reset)
-{
- if(reset) DWT->CYCCNT = 0 ;
- return ((double)DWT->CYCCNT/SystemCoreClock) ;
-}
+++ /dev/null
-/* time-dummy.c.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "time.h"
-
-struct tm *Cyassl_MDK_gmtime(const time_t *c)
-{
- static struct tm date ;
- return(&date) ;
-}
-
-time_t time(time_t * t) { return 0 ; }
+++ /dev/null
-This program is echo client with CyaSSL/wolfCrypt library.
-
-In order to run this program,
-Copy {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
-Set config-EchoClient.h configuration file for the Callee IP or Port number.
-
-For further configuration, refer config-Crypt.h and config-CyaSSL.h.
-
-When testing this client, it is recommended to test against one of the standard
-CyaSSL example applications running on a desktop machine. The standard CyaSSL
-example applications are located in the CyaSSL root directory under the
-<cyassl_root>/examples directory.
-
-For the hardware crypt on config-Crypt.h, download
-STSW-STM32062: STM32F2xx standard peripherals library at
-http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
- {PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
-
-
-Support
--------
-Please send questions or comments to support@wolfssl.com
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>EchoClient</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>120000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Object\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <Books>
- <Book>
- <Number>0</Number>
- <Title>Schematics (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf</Path>
- </Book>
- <Book>
- <Number>1</Number>
- <Title>User Manual (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm</Path>
- </Book>
- <Book>
- <Number>2</Number>
- <Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
- <Path>http://www.keil.com/mcbstm32f200/</Path>
- </Book>
- </Books>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>1</tRtrace>
- <sRSysVw>1</sRSysVw>
- <tRSysVw>1</tRSysVw>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>8</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile></tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <MemoryWindow1>
- <Mm>
- <WinNumber>1</WinNumber>
- <SubType>8</SubType>
- <ItemText>((func_args*)args)->signal->port</ItemText>
- </Mm>
- </MemoryWindow1>
- <MemoryWindow2>
- <Mm>
- <WinNumber>2</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x8004dc8</ItemText>
- </Mm>
- </MemoryWindow2>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>Source</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>16</TopLine>
- <CurrentLine>99</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>24</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>149</TopLine>
- <CurrentLine>166</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\echoclient.c</PathWithFileName>
- <FilenameWithoutPath>echoclient.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Configuration</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>3</TopLine>
- <CurrentLine>17</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Dcumentation</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\Abstract.txt</PathWithFileName>
- <FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Devices</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\time-dummy.c</PathWithFileName>
- <FilenameWithoutPath>time-dummy.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::CMSIS</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>1</TopLine>
- <CurrentLine>1</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\CMSIS\RTX_Conf_CM.c</PathWithFileName>
- <FilenameWithoutPath>RTX_Conf_CM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>RTX_CM3.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Device</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\RTE_Device.h</PathWithFileName>
- <FilenameWithoutPath>RTE_Device.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>163</TopLine>
- <CurrentLine>169</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\startup_stm32f2xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_stm32f2xx.s</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\system_stm32f2xx.c</PathWithFileName>
- <FilenameWithoutPath>system_stm32f2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>DMA_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>GPIO_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Drivers</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</PathWithFileName>
- <FilenameWithoutPath>PHY_ST802RT1.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>EMAC_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>MCI_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::File System</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config.c</PathWithFileName>
- <FilenameWithoutPath>FS_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config_MC_0.h</PathWithFileName>
- <FilenameWithoutPath>FS_Config_MC_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>FS_LFN_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Network</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config.c</PathWithFileName>
- <FilenameWithoutPath>Net_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_BSD.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_BSD.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_DNS_Client.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_DNS_Client.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>3</TopLine>
- <CurrentLine>17</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_TCP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_TCP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_UDP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_UDP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>1</FileType>
- <tvExp>1</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>102</TopLine>
- <CurrentLine>125</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Debug.c</PathWithFileName>
- <FilenameWithoutPath>Net_Debug.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>Net_Dbg_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</PathWithFileName>
- <FilenameWithoutPath>aes.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</PathWithFileName>
- <FilenameWithoutPath>arc4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</PathWithFileName>
- <FilenameWithoutPath>asm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>13</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>1441</TopLine>
- <CurrentLine>1569</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</PathWithFileName>
- <FilenameWithoutPath>asn.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</PathWithFileName>
- <FilenameWithoutPath>blake2b.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</PathWithFileName>
- <FilenameWithoutPath>camellia.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</PathWithFileName>
- <FilenameWithoutPath>coding.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</PathWithFileName>
- <FilenameWithoutPath>compress.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</PathWithFileName>
- <FilenameWithoutPath>des3.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</PathWithFileName>
- <FilenameWithoutPath>dh.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</PathWithFileName>
- <FilenameWithoutPath>dsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</PathWithFileName>
- <FilenameWithoutPath>ecc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</PathWithFileName>
- <FilenameWithoutPath>ecc_fp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</PathWithFileName>
- <FilenameWithoutPath>error.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</PathWithFileName>
- <FilenameWithoutPath>hc128.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>66</TopLine>
- <CurrentLine>89</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</PathWithFileName>
- <FilenameWithoutPath>hmac.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</PathWithFileName>
- <FilenameWithoutPath>integer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</PathWithFileName>
- <FilenameWithoutPath>logging.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</PathWithFileName>
- <FilenameWithoutPath>md2.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</PathWithFileName>
- <FilenameWithoutPath>md4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</PathWithFileName>
- <FilenameWithoutPath>md5.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>52</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</PathWithFileName>
- <FilenameWithoutPath>memory.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>53</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</PathWithFileName>
- <FilenameWithoutPath>misc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>54</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</PathWithFileName>
- <FilenameWithoutPath>wc_port.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>55</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</PathWithFileName>
- <FilenameWithoutPath>pwdbased.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>56</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</PathWithFileName>
- <FilenameWithoutPath>rabbit.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>57</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</PathWithFileName>
- <FilenameWithoutPath>random.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>58</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</PathWithFileName>
- <FilenameWithoutPath>ripemd.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>59</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</PathWithFileName>
- <FilenameWithoutPath>rsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>60</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</PathWithFileName>
- <FilenameWithoutPath>sha.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>61</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</PathWithFileName>
- <FilenameWithoutPath>sha256.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>62</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</PathWithFileName>
- <FilenameWithoutPath>sha512.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>63</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</PathWithFileName>
- <FilenameWithoutPath>tfm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>64</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</PathWithFileName>
- <FilenameWithoutPath>crl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>65</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</PathWithFileName>
- <FilenameWithoutPath>internal.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>66</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</PathWithFileName>
- <FilenameWithoutPath>io.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>67</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</PathWithFileName>
- <FilenameWithoutPath>keys.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>68</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</PathWithFileName>
- <FilenameWithoutPath>ocsp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>69</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</PathWithFileName>
- <FilenameWithoutPath>sniffer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>70</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</PathWithFileName>
- <FilenameWithoutPath>ssl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>71</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</PathWithFileName>
- <FilenameWithoutPath>tls.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>72</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>73</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</PathWithFileName>
- <FilenameWithoutPath>cyassl_MDK_ARM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
-
- <SchemaVersion>2.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>EchoClient</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile></StartupFile>
- <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</FlashDriverDll>
- <DeviceId>0</DeviceId>
- <RegisterFile>$$Device:STM32F207IG$Device\Include\stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>$$Device:STM32F207IG$SVD\STM32F20x.svd</SFDFile>
- <bCustSvd>0</bCustSvd>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath></RegisterFilePath>
- <DBRegisterFilePath></DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\Object\</OutputDirectory>
- <OutputName>EchoClient</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Object\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- <ComprImg>1</ComprImg>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>8</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>1</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- <pFcarmOut></pFcarmOut>
- <pFcarmGrp></pFcarmGrp>
- <pFcArmRoot></pFcArmRoot>
- <FcArmLst>0</FcArmLst>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <uC99>0</uC99>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H MDK_CONF_EchoClient</Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <pXoBase></pXoBase>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>Source</GroupName>
- <Files>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\main.c</FilePath>
- </File>
- <File>
- <FileName>echoclient.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\echoclient.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Dcumentation</GroupName>
- <Files>
- <File>
- <FileName>Abstract.txt</FileName>
- <FileType>5</FileType>
- <FilePath>.\Abstract.txt</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Devices</GroupName>
- <Files>
- <File>
- <FileName>time-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\time-dummy.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::CMSIS</GroupName>
- <Files>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\CMSIS\RTX_Conf_CM.c</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Device</GroupName>
- <Files>
- <File>
- <FileName>RTE_Device.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Device\STM32F207IG\RTE_Device.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>RTE\Device\STM32F207IG\startup_stm32f2xx.s</FilePath>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Device\STM32F207IG\system_stm32f2xx.c</FilePath>
- </File>
- <File>
- <FileName>DMA_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>GPIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Drivers</GroupName>
- <Files>
- <File>
- <FileName>PHY_ST802RT1.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</FilePath>
- </File>
- <File>
- <FileName>EMAC_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>MCI_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::File System</GroupName>
- <Files>
- <File>
- <FileName>FS_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\File_System\FS_Config.c</FilePath>
- </File>
- <File>
- <FileName>FS_Config_MC_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\File_System\FS_Config_MC_0.h</FilePath>
- </File>
- <File>
- <FileName>FS_LFN_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Network</GroupName>
- <Files>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Config.c</FilePath>
- </File>
- <File>
- <FileName>Net_Config_BSD.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_BSD.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_DNS_Client.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_DNS_Client.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_TCP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_TCP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_UDP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_UDP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Debug.c</FilePath>
- </File>
- <File>
- <FileName>Net_Dbg_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <Files>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>blake2b.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>compress.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</FilePath>
- </File>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</FilePath>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</FilePath>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</FilePath>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</FilePath>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</FilePath>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</FilePath>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</FilePath>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\settings.h</FilePath>
- </File>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-
- <RTE>
- <apis>
- <api Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet MAC" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet PHY" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="MCI" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </api>
- </apis>
- <components>
- <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="3.20.0" condition="CMSIS Core">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core">
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.5" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.5" condition="File System and MCI Driver" maxInstances="2">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="DMA" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="GPIO" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet MAC" Cvendor="Keil" Cversion="1.02.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet PHY" Csub="ST802RT1" Cvendor="Keil" Cversion="5.01.0" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="MCI" Cvendor="Keil" Cversion="1.01.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO DMA">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </component>
- </components>
- <files>
- <file attr="config" category="source" name="CMSIS_RTX\Templates\RTX_Conf_CM.c">
- <instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core"/>
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h">
- <instance index="0">RTE\Device\STM32F207IG\RTE_Device.h</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
- <instance index="0">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\system_stm32f2xx.c">
- <instance index="0">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config.c">
- <instance index="0">RTE\File_System\FS_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h">
- <instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.4" condition="File System and MCI Driver" maxInstances="2"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config.c">
- <instance index="0">RTE\Network\Net_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_BSD.h">
- <instance index="0">RTE\Network\Net_Config_BSD.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_DNS_Client.h">
- <instance index="0">RTE\Network\Net_Config_DNS_Client.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_ETH.h">
- <instance index="0">RTE\Network\Net_Config_ETH_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_TCP.h">
- <instance index="0">RTE\Network\Net_Config_TCP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_UDP.h">
- <instance index="0">RTE\Network\Net_Config_UDP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Debug.c">
- <instance index="0">RTE\Network\Net_Debug.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-Crypt.h">
- <instance index="0" removed="1">RTE\Other\config-Crypt.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-CyaSSL.h">
- <instance index="0" removed="1">RTE\Other\config-CyaSSL.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h">
- <instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-RTX,TCP,FS"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\Other\config.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-Crypt.h">
- <instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-CyaSSL.h">
- <instance index="0">RTE\wolfSSL\config-CyaSSL.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\wolfSSL\config.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\cyassl\ctaocrypt\settings.h">
- <instance index="0">RTE\wolfSSL\settings.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoClient"/>
- </targetInfos>
- </file>
- </files>
- </RTE>
-
-</Project>
+++ /dev/null
-/* settings.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-/* Place OS specific preprocessor flags, defines, includes here, will be
- included into every file because types.h includes it */
-
-
-#ifndef CTAO_CRYPT_SETTINGS_H
-#define CTAO_CRYPT_SETTINGS_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Uncomment next line if using IPHONE */
-/* #define IPHONE */
-
-/* Uncomment next line if using ThreadX */
-/* #define THREADX */
-
-/* Uncomment next line if using Micrium ucOS */
-/* #define MICRIUM */
-
-/* Uncomment next line if using Mbed */
-/* #define MBED */
-
-/* Uncomment next line if using Microchip PIC32 ethernet starter kit */
-/* #define MICROCHIP_PIC32 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 5 */
-/* #define MICROCHIP_TCPIP_V5 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 6 or later */
-/* #define MICROCHIP_TCPIP */
-
-/* Uncomment next line if using FreeRTOS */
-/* #define FREERTOS */
-
-/* Uncomment next line if using FreeRTOS Windows Simulator */
-/* #define FREERTOS_WINSIM */
-
-/* Uncomment next line if using RTIP */
-/* #define EBSNET */
-
-/* Uncomment next line if using lwip */
-/* #define CYASSL_LWIP */
-
-/* Uncomment next line if building CyaSSL for a game console */
-/* #define CYASSL_GAME_BUILD */
-
-/* Uncomment next line if building CyaSSL for LSR */
-/* #define CYASSL_LSR */
-
-/* Uncomment next line if building CyaSSL for Freescale MQX/RTCS/MFS */
-/* #define FREESCALE_MQX */
-
-/* Uncomment next line if using STM32F2 */
-/* #define CYASSL_STM32F2 */
-
-/* Uncomment next line if using Comverge settings */
-/* #define COMVERGE */
-
-/* Uncomment next line if using QL SEP settings */
-/* #define CYASSL_QL */
-
-
-#include <cyassl/ctaocrypt/visibility.h>
-
-#ifdef IPHONE
- #define SIZEOF_LONG_LONG 8
-#endif
-
-
-#ifdef COMVERGE
- #define THREADX
- #define HAVE_NETX
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_RSA
- #define NO_SESSION_CACHE
- #define HAVE_ECC
-#endif
-
-
-#ifdef THREADX
- #define SIZEOF_LONG_LONG 8
-#endif
-
-#ifdef HAVE_NETX
- #include "nx_api.h"
-#endif
-
-#ifdef MICROCHIP_PIC32
- #define SIZEOF_LONG_LONG 8
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef MICROCHIP_TCPIP_V5
- /* include timer functions */
- #include "TCPIP Stack/TCPIP.h"
-#endif
-
-#ifdef MICROCHIP_TCPIP
- /* include timer, NTP functions */
- #include "system/system_services.h"
- #ifdef MICROCHIP_MPLAB_HARMONY
- #include "tcpip/tcpip.h"
- #else
- #include "tcpip/sntp.h"
- #endif
-#endif
-
-#ifdef MBED
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
-#endif /* MBED */
-
-#ifdef CYASSL_TYTO
- #include "rand.h"
- #define FREERTOS
- #define NO_FILESYSTEM
- #define CYASSL_USER_IO
- #define NO_DEV_RANDOM
- #define HAVE_ECC
- #define HAVE_ECC_ENCRYPT
- #define ECC_SHAMIR
- #define HAVE_HKDF
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FP_MAX_BITS 512
- #define NO_OLD_TLS
- #define NO_MD4
- #define NO_RABBIT
- #define NO_HC128
- #define NO_RSA
- #define NO_DSA
- #define NO_PWDBASED
- #define NO_PSK
-#endif
-
-#ifdef FREERTOS_WINSIM
- #define FREERTOS
- #define USE_WINDOWS_API
-#endif
-
-
-/* Micrium will use Visual Studio for compilation but not the Win32 API */
-#if defined(_WIN32) && !defined(MICRIUM) && !defined(FREERTOS) \
- && !defined(EBSNET)
- #define USE_WINDOWS_API
-#endif
-
-
-#if defined(CYASSL_LEANPSK) && !defined(XMALLOC_USER)
- #include <stdlib.h>
- #define XMALLOC(s, h, type) malloc((s))
- #define XFREE(p, h, type) free((p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
-#if defined(XMALLOC_USER) && defined(SSN_BUILDING_LIBYASSL)
- #undef XMALLOC
- #define XMALLOC yaXMALLOC
- #undef XFREE
- #define XFREE yaXFREE
- #undef XREALLOC
- #define XREALLOC yaXREALLOC
-#endif
-
-
-#ifdef FREERTOS
- #ifndef NO_WRITEV
- #define NO_WRITEV
- #endif
- #ifndef NO_SHA512
- #define NO_SHA512
- #endif
- #ifndef NO_DH
- #define NO_DH
- #endif
- #ifndef NO_DSA
- #define NO_DSA
- #endif
- #ifndef NO_HC128
- #define NO_HC128
- #endif
-
- #ifndef SINGLE_THREADED
- #include "FreeRTOS.h"
- #include "semphr.h"
- #endif
-#endif
-
-#ifdef EBSNET
- #include "rtip.h"
-
- /* #define DEBUG_CYASSL */
- #define NO_CYASSL_DIR /* tbd */
-
- #if (POLLOS)
- #define SINGLE_THREADED
- #endif
-
- #if (RTPLATFORM)
- #if (!RTP_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #else
- #if (!KS_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #endif
-
- #if (WINMSP3)
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #else
- #sslpro: settings.h - please implement SIZEOF_LONG and SIZEOF_LONG_LONG
- #endif
-
- #define XMALLOC(s, h, type) ((void *)rtp_malloc((s), SSL_PRO_MALLOC))
- #define XFREE(p, h, type) (rtp_free(p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-
-#endif /* EBSNET */
-
-#ifdef CYASSL_GAME_BUILD
- #define SIZEOF_LONG_LONG 8
- #if defined(__PPU) || defined(__XENON)
- #define BIG_ENDIAN_ORDER
- #endif
-#endif
-
-#ifdef CYASSL_LSR
- #define HAVE_WEBSERVER
- #define SIZEOF_LONG_LONG 8
- #define CYASSL_LOW_MEMORY
- #define NO_WRITEV
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #ifndef NO_FILESYSTEM
- #define LSR_FS
- #include "inc/hw_types.h"
- #include "fs.h"
- #endif
- #define CYASSL_LWIP
- #include <errno.h> /* for tcp errno */
- #define CYASSL_SAFERTOS
- #if defined(__IAR_SYSTEMS_ICC__)
- /* enum uses enum */
- #pragma diag_suppress=Pa089
- #endif
-#endif
-
-#ifdef CYASSL_SAFERTOS
- #ifndef SINGLE_THREADED
- #include "SafeRTOS/semphr.h"
- #endif
-
- #include "SafeRTOS/heap.h"
- #define XMALLOC(s, h, type) pvPortMalloc((s))
- #define XFREE(p, h, type) vPortFree((p))
- #define XREALLOC(p, n, h, t) pvPortRealloc((p), (n))
-#endif
-
-#ifdef CYASSL_LOW_MEMORY
- #undef RSA_LOW_MEM
- #define RSA_LOW_MEM
- #undef CYASSL_SMALL_STACK
- #define CYASSL_SMALL_STACK
- #undef TFM_TIMING_RESISTANT
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef FREESCALE_MQX
- #define SIZEOF_LONG_LONG 8
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_RABBIT
- #define NO_CYASSL_DIR
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FREESCALE_K70_RNGA
- /* #define FREESCALE_K53_RNGB */
- #include "mqx.h"
- #ifndef NO_FILESYSTEM
- #include "mfs.h"
- #include "fio.h"
- #endif
- #ifndef SINGLE_THREADED
- #include "mutex.h"
- #endif
-
- #define XMALLOC(s, h, t) (void *)_mem_alloc_system((s))
- #define XFREE(p, h, t) {void* xp = (p); if ((xp)) _mem_free((xp));}
- /* Note: MQX has no realloc, using fastmath above */
-#endif
-
-#ifdef CYASSL_STM32F2
- #define SIZEOF_LONG_LONG 8
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #define STM32F2_RNG
- #define STM32F2_CRYPTO
- #define KEIL_INTRINSICS
-#endif
-
-#ifdef MICRIUM
-
- #include "stdlib.h"
- #include "net_cfg.h"
- #include "ssl_cfg.h"
- #include "net_secure_os.h"
-
- #define CYASSL_TYPES
-
- typedef CPU_INT08U byte;
- typedef CPU_INT16U word16;
- typedef CPU_INT32U word32;
-
- #if (NET_SECURE_MGR_CFG_WORD_SIZE == CPU_WORD_SIZE_32)
- #define SIZEOF_LONG 4
- #undef SIZEOF_LONG_LONG
- #else
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #endif
-
- #define STRING_USER
-
- #define XSTRLEN(pstr) ((CPU_SIZE_T)Str_Len((CPU_CHAR *)(pstr)))
- #define XSTRNCPY(pstr_dest, pstr_src, len_max) \
- ((CPU_CHAR *)Str_Copy_N((CPU_CHAR *)(pstr_dest), \
- (CPU_CHAR *)(pstr_src), (CPU_SIZE_T)(len_max)))
- #define XSTRNCMP(pstr_1, pstr_2, len_max) \
- ((CPU_INT16S)Str_Cmp_N((CPU_CHAR *)(pstr_1), \
- (CPU_CHAR *)(pstr_2), (CPU_SIZE_T)(len_max)))
- #define XSTRSTR(pstr, pstr_srch) \
- ((CPU_CHAR *)Str_Str((CPU_CHAR *)(pstr), \
- (CPU_CHAR *)(pstr_srch)))
- #define XMEMSET(pmem, data_val, size) \
- ((void)Mem_Set((void *)(pmem), (CPU_INT08U) (data_val), \
- (CPU_SIZE_T)(size)))
- #define XMEMCPY(pdest, psrc, size) ((void)Mem_Copy((void *)(pdest), \
- (void *)(psrc), (CPU_SIZE_T)(size)))
- #define XMEMCMP(pmem_1, pmem_2, size) \
- (((CPU_BOOLEAN)Mem_Cmp((void *)(pmem_1), (void *)(pmem_2), \
- (CPU_SIZE_T)(size))) ? DEF_NO : DEF_YES)
- #define XMEMMOVE XMEMCPY
-
-#if (NET_SECURE_MGR_CFG_EN == DEF_ENABLED)
- #define MICRIUM_MALLOC
- #define XMALLOC(s, h, type) ((void *)NetSecure_BlkGet((CPU_INT08U)(type), \
- (CPU_SIZE_T)(s), (void *)0))
- #define XFREE(p, h, type) (NetSecure_BlkFree((CPU_INT08U)(type), \
- (p), (void *)0))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
- #if (NET_SECURE_MGR_CFG_FS_EN == DEF_ENABLED)
- #undef NO_FILESYSTEM
- #else
- #define NO_FILESYSTEM
- #endif
-
- #if (SSL_CFG_TRACE_LEVEL == CYASSL_TRACE_LEVEL_DBG)
- #define DEBUG_CYASSL
- #else
- #undef DEBUG_CYASSL
- #endif
-
- #if (SSL_CFG_OPENSSL_EN == DEF_ENABLED)
- #define OPENSSL_EXTRA
- #else
- #undef OPENSSL_EXTRA
- #endif
-
- #if (SSL_CFG_MULTI_THREAD_EN == DEF_ENABLED)
- #undef SINGLE_THREADED
- #else
- #define SINGLE_THREADED
- #endif
-
- #if (SSL_CFG_DH_EN == DEF_ENABLED)
- #undef NO_DH
- #else
- #define NO_DH
- #endif
-
- #if (SSL_CFG_DSA_EN == DEF_ENABLED)
- #undef NO_DSA
- #else
- #define NO_DSA
- #endif
-
- #if (SSL_CFG_PSK_EN == DEF_ENABLED)
- #undef NO_PSK
- #else
- #define NO_PSK
- #endif
-
- #if (SSL_CFG_3DES_EN == DEF_ENABLED)
- #undef NO_DES
- #else
- #define NO_DES
- #endif
-
- #if (SSL_CFG_AES_EN == DEF_ENABLED)
- #undef NO_AES
- #else
- #define NO_AES
- #endif
-
- #if (SSL_CFG_RC4_EN == DEF_ENABLED)
- #undef NO_RC4
- #else
- #define NO_RC4
- #endif
-
- #if (SSL_CFG_RABBIT_EN == DEF_ENABLED)
- #undef NO_RABBIT
- #else
- #define NO_RABBIT
- #endif
-
- #if (SSL_CFG_HC128_EN == DEF_ENABLED)
- #undef NO_HC128
- #else
- #define NO_HC128
- #endif
-
- #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG)
- #define BIG_ENDIAN_ORDER
- #else
- #undef BIG_ENDIAN_ORDER
- #define LITTLE_ENDIAN_ORDER
- #endif
-
- #if (SSL_CFG_MD4_EN == DEF_ENABLED)
- #undef NO_MD4
- #else
- #define NO_MD4
- #endif
-
- #if (SSL_CFG_WRITEV_EN == DEF_ENABLED)
- #undef NO_WRITEV
- #else
- #define NO_WRITEV
- #endif
-
- #if (SSL_CFG_USER_RNG_SEED_EN == DEF_ENABLED)
- #define NO_DEV_RANDOM
- #else
- #undef NO_DEV_RANDOM
- #endif
-
- #if (SSL_CFG_USER_IO_EN == DEF_ENABLED)
- #define CYASSL_USER_IO
- #else
- #undef CYASSL_USER_IO
- #endif
-
- #if (SSL_CFG_DYNAMIC_BUFFERS_EN == DEF_ENABLED)
- #undef LARGE_STATIC_BUFFERS
- #undef STATIC_CHUNKS_ONLY
- #else
- #define LARGE_STATIC_BUFFERS
- #define STATIC_CHUNKS_ONLY
- #endif
-
- #if (SSL_CFG_DER_LOAD_EN == DEF_ENABLED)
- #define CYASSL_DER_LOAD
- #else
- #undef CYASSL_DER_LOAD
- #endif
-
- #if (SSL_CFG_DTLS_EN == DEF_ENABLED)
- #define CYASSL_DTLS
- #else
- #undef CYASSL_DTLS
- #endif
-
- #if (SSL_CFG_CALLBACKS_EN == DEF_ENABLED)
- #define CYASSL_CALLBACKS
- #else
- #undef CYASSL_CALLBACKS
- #endif
-
- #if (SSL_CFG_FAST_MATH_EN == DEF_ENABLED)
- #define USE_FAST_MATH
- #else
- #undef USE_FAST_MATH
- #endif
-
- #if (SSL_CFG_TFM_TIMING_RESISTANT_EN == DEF_ENABLED)
- #define TFM_TIMING_RESISTANT
- #else
- #undef TFM_TIMING_RESISTANT
- #endif
-
-#endif /* MICRIUM */
-
-
-#ifdef CYASSL_QL
- #ifndef CYASSL_SEP
- #define CYASSL_SEP
- #endif
- #ifndef OPENSSL_EXTRA
- #define OPENSSL_EXTRA
- #endif
- #ifndef SESSION_CERTS
- #define SESSION_CERTS
- #endif
- #ifndef HAVE_AESCCM
- #define HAVE_AESCCM
- #endif
- #ifndef ATOMIC_USER
- #define ATOMIC_USER
- #endif
- #ifndef CYASSL_DER_LOAD
- #define CYASSL_DER_LOAD
- #endif
- #ifndef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
- #endif
- #ifndef HAVE_ECC
- #define HAVE_ECC
- #endif
- #ifndef SESSION_INDEX
- #define SESSION_INDEX
- #endif
-#endif /* CYASSL_QL */
-
-
-#if !defined(XMALLOC_USER) && !defined(MICRIUM_MALLOC) && \
- !defined(CYASSL_LEANPSK) && !defined(NO_CYASSL_MEMORY)
- #define USE_CYASSL_MEMORY
-#endif
-
-
-#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS)
- #undef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
-#endif
-
-
-/* stream ciphers except arc4 need 32bit alignment, intel ok without */
-#ifndef XSTREAM_ALIGNMENT
- #if defined(__x86_64__) || defined(__ia64__) || defined(__i386__)
- #define NO_XSTREAM_ALIGNMENT
- #else
- #define XSTREAM_ALIGNMENT
- #endif
-#endif
-
-
-/* if using hardware crypto and have alignment requirements, specify the
- requirement here. The record header of SSL/TLS will prvent easy alignment.
- This hint tries to help as much as possible. */
-#ifndef CYASSL_GENERAL_ALIGNMENT
- #ifdef CYASSL_AESNI
- #define CYASSL_GENERAL_ALIGNMENT 16
- #elif defined(XSTREAM_ALIGNMENT)
- #define CYASSL_GENERAL_ALIGNMENT 4
- #else
- #define CYASSL_GENERAL_ALIGNMENT 0
- #endif
-#endif
-
-#ifdef HAVE_CRL
- /* not widely supported yet */
- #undef NO_SKID
- #define NO_SKID
-#endif
-
-/* Place any other flags or defines here */
-
-
-#ifdef __cplusplus
- } /* extern "C" */
-#endif
-
-
-#endif /* CTAO_CRYPT_SETTINGS_H */
-
+++ /dev/null
-/* config-RTX-TCP-FS.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-
-
-// <<< Use Configuration Wizard in Context Menu >>>
-// <h> Build Target: Simple Client
-// <s.15>Callee IP Address
-// <i> Default: "192.168.1.100"
-#define CYASSL_CALLEE_IP "192.168.11.3"
-// <o>Callee Port Number
-// <i> Default: "11111"
-#define CYASSL_CALLEE_PORT 443
-
-// </h>
-// <<< end of configuration section >>>
+++ /dev/null
-/* echoclient.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#include <cyassl/openssl/ssl.h>
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
-
- #if defined(CYASSL_MDK5)
- #include "cmsis_os.h"
- #include "rl_fs.h"
- #include "rl_net.h"
- #else
- #include "rtl.h"
- #endif
-
- #include "cyassl_MDK_ARM.h"
-#endif
-
-#include <cyassl/test.h>
-
-#include "examples/echoclient/echoclient.h"
-
-void echoclient_test(void* args)
-{
- SOCKET_T sockfd = 0;
-
- FILE* fin = stdin ;
- FILE* fout = stdout;
-
- int inCreated = 0;
- int outCreated = 0;
-
- char msg[1024];
- char reply[1024+1];
-
- SSL_METHOD* method = 0;
- SSL_CTX* ctx = 0;
- SSL* ssl = 0;
-
- int doDTLS = 0;
- int doPSK = 0;
- int sendSz;
- int argc = 0;
- char** argv = 0;
- word16 port = yasslPort;
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#ifndef CYASSL_MDK_SHELL
- argc = ((func_args*)args)->argc;
- argv = ((func_args*)args)->argv;
-#endif
-
- if (argc >= 2) {
- fin = fopen(argv[1], "r");
- inCreated = 1;
- }
- if (argc >= 3) {
- fout = fopen(argv[2], "w");
- outCreated = 1;
- }
-
- if (!fin) err_sys("can't open input file");
- if (!fout) err_sys("can't open output file");
-
-#ifdef CYASSL_DTLS
- doDTLS = 1;
-#endif
-
-#ifdef CYASSL_LEANPSK
- doPSK = 1;
-#endif
-
-#if defined(NO_RSA) && !defined(HAVE_ECC)
- doPSK = 1;
-#endif
-
-#if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) && !defined(CYASSL_MDK_SHELL)
- port = ((func_args*)args)->signal->port;
-#endif
-
-#if defined(CYASSL_DTLS)
- method = DTLSv1_client_method();
-#elif !defined(NO_TLS)
- method = CyaSSLv23_client_method();
-#else
- method = SSLv3_client_method();
-#endif
- ctx = SSL_CTX_new(method);
-
-#ifndef NO_FILESYSTEM
- #ifndef NO_RSA
- if (SSL_CTX_load_verify_locations(ctx, caCert, 0) != SSL_SUCCESS)
- err_sys("can't load ca file, Please run from CyaSSL home dir");
- #endif
- #ifdef HAVE_ECC
- if (SSL_CTX_load_verify_locations(ctx, eccCert, 0) != SSL_SUCCESS)
- err_sys("can't load ca file, Please run from CyaSSL home dir");
- #endif
-#elif !defined(NO_CERTS)
- if (!doPSK)
- load_buffer(ctx, caCert, CYASSL_CA);
-#endif
-
-#if defined(CYASSL_SNIFFER) && !defined(HAVE_NTRU) && !defined(HAVE_ECC)
- /* don't use EDH, can't sniff tmp keys */
- SSL_CTX_set_cipher_list(ctx, "AES256-SHA");
-#endif
- if (doPSK) {
-#ifndef NO_PSK
- const char *defaultCipherList;
-
- CyaSSL_CTX_set_psk_client_callback(ctx, my_psk_client_cb);
- #ifdef HAVE_NULL_CIPHER
- defaultCipherList = "PSK-NULL-SHA256";
- #else
- defaultCipherList = "PSK-AES128-CBC-SHA256";
- #endif
- if (CyaSSL_CTX_set_cipher_list(ctx,defaultCipherList) !=SSL_SUCCESS)
- err_sys("client can't set cipher list 2");
-#endif
- }
-
-#if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER)
- SSL_CTX_set_default_passwd_cb(ctx, PasswordCallBack);
-#endif
-
- #if defined(CYASSL_MDK_ARM)
- CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0);
- #endif
-
- ssl = SSL_new(ctx);
-
-
- if (doDTLS) {
- SOCKADDR_IN_T addr;
- build_addr(&addr, yasslIP, port, 1);
- CyaSSL_dtls_set_peer(ssl, &addr, sizeof(addr));
- tcp_socket(&sockfd, 1);
- }
- else {
- tcp_connect(&sockfd, yasslIP, port, 0);
- }
-
- SSL_set_fd(ssl, sockfd);
-#if defined(USE_WINDOWS_API) && defined(CYASSL_DTLS) && defined(NO_MAIN_DRIVER)
- /* let echoserver bind first, TODO: add Windows signal like pthreads does */
- Sleep(100);
-#endif
-
- if (SSL_connect(ssl) != SSL_SUCCESS) err_sys("SSL_connect failed");
-
- while (fgets(msg, sizeof(msg), fin) != 0) {
-
- sendSz = (int)strlen(msg);
-
- if (SSL_write(ssl, msg, sendSz) != sendSz)
- err_sys("SSL_write failed");
-
- if (strncmp(msg, "quit", 4) == 0) {
- fputs("sending server shutdown command: quit!\n", fout);
- break;
- }
-
- if (strncmp(msg, "break", 5) == 0) {
- fputs("sending server session close: break!\n", fout);
- break;
- }
-
- #ifndef CYASSL_MDK_SHELL
- while (sendSz) {
- int got;
- if ( (got = SSL_read(ssl, reply, sizeof(reply)-1)) > 0) {
- reply[got] = 0;
- fputs(reply, fout);
- fflush(fout) ;
- sendSz -= got;
- }
- else
- break;
- }
- #else
- {
- int got;
- if ( (got = SSL_read(ssl, reply, sizeof(reply)-1)) > 0) {
- reply[got] = 0;
- fputs(reply, fout);
- fflush(fout) ;
- sendSz -= got;
- }
- }
- #endif
- }
-
-
-#ifdef CYASSL_DTLS
- strncpy(msg, "break", 6);
- sendSz = (int)strlen(msg);
- /* try to tell server done */
- SSL_write(ssl, msg, sendSz);
-#else
- SSL_shutdown(ssl);
-#endif
-
- SSL_free(ssl);
- SSL_CTX_free(ctx);
-
- fflush(fout);
- if (inCreated) fclose(fin);
- if (outCreated) fclose(fout);
-
- CloseSocket(sockfd);
- ((func_args*)args)->return_code = 0;
-}
-
-
-/* so overall tests can pull in test function */
-#ifndef NO_MAIN_DRIVER
-
- int main(int argc, char** argv)
- {
- func_args args;
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed");
-#endif /* HAVE_CAVIUM */
-
- StartTCP();
-
- args.argc = argc;
- args.argv = argv;
-
- CyaSSL_Init();
-#if defined(DEBUG_CYASSL) && !defined(CYASSL_MDK_SHELL)
- CyaSSL_Debugging_ON();
-#endif
-
- if (CurrentDir("echoclient"))
- ChangeDirBack(2);
- else if (CurrentDir("Debug") || CurrentDir("Release"))
- ChangeDirBack(3);
- echoclient_test(&args);
-
- CyaSSL_Cleanup();
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
- return args.return_code;
- }
-
-#endif /* NO_MAIN_DRIVER */
-
-
+++ /dev/null
-/* main.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#include "cmsis_os.h"
-#include "rl_fs.h"
-#include "rl_net.h"
-#include <stdio.h>
-#include "cyassl_MDK_ARM.h"
-#include <cyassl/ssl.h>
-
-/*-----------------------------------------------------------------------------
- * Initialize a Flash Memory Card
- *----------------------------------------------------------------------------*/
-static void init_filesystem (void) {
- int32_t retv;
-
- retv = finit ("M0:");
- if (retv == 0) {
- retv = fmount ("M0:");
- if (retv == 0) {
- printf ("Drive M0 ready!\n");
- }
- else {
- printf ("Drive M0 mount failed!\n");
- }
- }
- else {
- printf ("Drive M0 initialization failed!\n");
- }
-}
-
-/*-----------------------------------------------------------------------------
- * TCP/IP tasks
- *----------------------------------------------------------------------------*/
-void tcp_poll (void const *arg)
-{
- CYASSL_MSG("TCP polling started.\n") ;
- while (1) {
- net_main ();
- osDelay(1) ;
- }
-}
-
-typedef struct func_args {
- int argc;
- char** argv;
-} func_args;
-
-extern void echoclient_test(func_args * args) ;
-extern void init_time(void) ;
-
- osThreadDef (tcp_poll, osPriorityHigh , 1, 0) ;
-/*-----------------------------------------------------------------------------
- * mian entry
- *----------------------------------------------------------------------------*/
-int myoptind = 0;
-char* myoptarg = NULL;
-
-#include "config-EchoClient.h"
-
-int main()
-{
- void *args = NULL ;
- init_filesystem ();
- net_initialize() ;
- osThreadCreate (osThread (tcp_poll), NULL);
- osDelay(30000) ; /* wait for DHCP */
- #if defined(DEBUG_CYASSL)
- printf("Turning ON Debug message\n") ;
- CyaSSL_Debugging_ON() ;
- #endif
-
- echoclient_test(args) ;
-
-}
+++ /dev/null
-/* time-dummy.c.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "time.h"
-
-struct tm *Cyassl_MDK_gmtime(const time_t *c)
-{
- static struct tm date ;
- return(&date) ;
-}
-
-time_t time(time_t * t) { return 0 ; }
+++ /dev/null
-This program is echo server with CyaSSL/wolfCrypt library.
-
-In order to run this program,
-Copy {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
-Set the server IP address in Net_Config_ETH_0.h
-The server default port is 11111, defined in test.h.
-
-For further configuration, refer config-Crypt.h and config-CyaSSL.h.
-
-When testing this server, it is recommended to test against one of the standard
-CyaSSL example applications running on a desktop machine. The standard CyaSSL
-example applications are located in the CyaSSL root directory under the
-<cyassl_root>/examples directory.
-
-For the hardware crypt on config-Crypt.h, download
-STSW-STM32062: STM32F2xx standard peripherals library at
-http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
- {PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
-
-
-Support
--------
-Please send questions or comments to support@wolfssl.com
-
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>EchoServer</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>120000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Object\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <Books>
- <Book>
- <Number>0</Number>
- <Title>Schematics (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf</Path>
- </Book>
- <Book>
- <Number>1</Number>
- <Title>User Manual (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm</Path>
- </Book>
- <Book>
- <Number>2</Number>
- <Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
- <Path>http://www.keil.com/mcbstm32f200/</Path>
- </Book>
- </Books>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>1</tRtrace>
- <sRSysVw>1</sRSysVw>
- <tRSysVw>1</tRSysVw>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>8</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile></tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <MemoryWindow1>
- <Mm>
- <WinNumber>1</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x20000408</ItemText>
- </Mm>
- </MemoryWindow1>
- <MemoryWindow2>
- <Mm>
- <WinNumber>2</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x8004dc8</ItemText>
- </Mm>
- </MemoryWindow2>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>Source</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>11</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>64</TopLine>
- <CurrentLine>83</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>17</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\echoserver.c</PathWithFileName>
- <FilenameWithoutPath>echoserver.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Configuration</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>1</TopLine>
- <CurrentLine>17</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Documentation</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\Abstract.txt</PathWithFileName>
- <FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Devices</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\time-dummy.c</PathWithFileName>
- <FilenameWithoutPath>time-dummy.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::CMSIS</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>1</TopLine>
- <CurrentLine>1</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\CMSIS\RTX_Conf_CM.c</PathWithFileName>
- <FilenameWithoutPath>RTX_Conf_CM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>RTX_CM3.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Device</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\RTE_Device.h</PathWithFileName>
- <FilenameWithoutPath>RTE_Device.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>162</TopLine>
- <CurrentLine>169</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\startup_stm32f2xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_stm32f2xx.s</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\system_stm32f2xx.c</PathWithFileName>
- <FilenameWithoutPath>system_stm32f2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>DMA_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>GPIO_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Drivers</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</PathWithFileName>
- <FilenameWithoutPath>PHY_ST802RT1.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>EMAC_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>MCI_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::File System</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config.c</PathWithFileName>
- <FilenameWithoutPath>FS_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config_MC_0.h</PathWithFileName>
- <FilenameWithoutPath>FS_Config_MC_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>FS_LFN_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Network</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config.c</PathWithFileName>
- <FilenameWithoutPath>Net_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_BSD.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_BSD.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_DNS_Client.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_DNS_Client.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>1</TopLine>
- <CurrentLine>17</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_TCP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_TCP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_UDP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_UDP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Debug.c</PathWithFileName>
- <FilenameWithoutPath>Net_Debug.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>Net_Dbg_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</PathWithFileName>
- <FilenameWithoutPath>aes.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</PathWithFileName>
- <FilenameWithoutPath>arc4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</PathWithFileName>
- <FilenameWithoutPath>asm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</PathWithFileName>
- <FilenameWithoutPath>asn.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</PathWithFileName>
- <FilenameWithoutPath>blake2b.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</PathWithFileName>
- <FilenameWithoutPath>camellia.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</PathWithFileName>
- <FilenameWithoutPath>coding.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</PathWithFileName>
- <FilenameWithoutPath>compress.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</PathWithFileName>
- <FilenameWithoutPath>des3.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</PathWithFileName>
- <FilenameWithoutPath>dh.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</PathWithFileName>
- <FilenameWithoutPath>dsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</PathWithFileName>
- <FilenameWithoutPath>ecc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</PathWithFileName>
- <FilenameWithoutPath>ecc_fp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</PathWithFileName>
- <FilenameWithoutPath>error.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</PathWithFileName>
- <FilenameWithoutPath>hc128.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</PathWithFileName>
- <FilenameWithoutPath>hmac.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</PathWithFileName>
- <FilenameWithoutPath>integer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</PathWithFileName>
- <FilenameWithoutPath>logging.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</PathWithFileName>
- <FilenameWithoutPath>md2.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</PathWithFileName>
- <FilenameWithoutPath>md4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</PathWithFileName>
- <FilenameWithoutPath>md5.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>52</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</PathWithFileName>
- <FilenameWithoutPath>memory.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>53</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</PathWithFileName>
- <FilenameWithoutPath>misc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>54</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</PathWithFileName>
- <FilenameWithoutPath>wc_port.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>55</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</PathWithFileName>
- <FilenameWithoutPath>pwdbased.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>56</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</PathWithFileName>
- <FilenameWithoutPath>rabbit.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>57</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</PathWithFileName>
- <FilenameWithoutPath>random.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>58</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</PathWithFileName>
- <FilenameWithoutPath>ripemd.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>59</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</PathWithFileName>
- <FilenameWithoutPath>rsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>60</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</PathWithFileName>
- <FilenameWithoutPath>sha.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>61</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</PathWithFileName>
- <FilenameWithoutPath>sha256.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>62</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</PathWithFileName>
- <FilenameWithoutPath>sha512.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>63</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</PathWithFileName>
- <FilenameWithoutPath>tfm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>64</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</PathWithFileName>
- <FilenameWithoutPath>crl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>65</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</PathWithFileName>
- <FilenameWithoutPath>internal.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>66</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</PathWithFileName>
- <FilenameWithoutPath>io.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>67</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</PathWithFileName>
- <FilenameWithoutPath>keys.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>68</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</PathWithFileName>
- <FilenameWithoutPath>ocsp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>69</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</PathWithFileName>
- <FilenameWithoutPath>sniffer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>70</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</PathWithFileName>
- <FilenameWithoutPath>ssl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>71</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</PathWithFileName>
- <FilenameWithoutPath>tls.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>72</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>73</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</PathWithFileName>
- <FilenameWithoutPath>cyassl_MDK_ARM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
-
- <SchemaVersion>2.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>EchoServer</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile></StartupFile>
- <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</FlashDriverDll>
- <DeviceId>0</DeviceId>
- <RegisterFile>$$Device:STM32F207IG$Device\Include\stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>$$Device:STM32F207IG$SVD\STM32F20x.svd</SFDFile>
- <bCustSvd>0</bCustSvd>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath></RegisterFilePath>
- <DBRegisterFilePath></DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\Object\</OutputDirectory>
- <OutputName>EchoServer</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Object\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- <ComprImg>1</ComprImg>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>8</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>1</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- <pFcarmOut></pFcarmOut>
- <pFcarmGrp></pFcarmGrp>
- <pFcArmRoot></pFcArmRoot>
- <FcArmLst>0</FcArmLst>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <uC99>0</uC99>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H MDK_CONF_SimpleClient</Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <pXoBase></pXoBase>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>Source</GroupName>
- <Files>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\main.c</FilePath>
- </File>
- <File>
- <FileName>echoserver.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\echoserver.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Documentation</GroupName>
- <Files>
- <File>
- <FileName>Abstract.txt</FileName>
- <FileType>5</FileType>
- <FilePath>.\Abstract.txt</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Devices</GroupName>
- <Files>
- <File>
- <FileName>time-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\time-dummy.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::CMSIS</GroupName>
- <Files>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\CMSIS\RTX_Conf_CM.c</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Device</GroupName>
- <Files>
- <File>
- <FileName>RTE_Device.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Device\STM32F207IG\RTE_Device.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>RTE\Device\STM32F207IG\startup_stm32f2xx.s</FilePath>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Device\STM32F207IG\system_stm32f2xx.c</FilePath>
- </File>
- <File>
- <FileName>DMA_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>GPIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Drivers</GroupName>
- <Files>
- <File>
- <FileName>PHY_ST802RT1.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</FilePath>
- </File>
- <File>
- <FileName>EMAC_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>MCI_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::File System</GroupName>
- <Files>
- <File>
- <FileName>FS_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\File_System\FS_Config.c</FilePath>
- </File>
- <File>
- <FileName>FS_Config_MC_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\File_System\FS_Config_MC_0.h</FilePath>
- </File>
- <File>
- <FileName>FS_LFN_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Network</GroupName>
- <Files>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Config.c</FilePath>
- </File>
- <File>
- <FileName>Net_Config_BSD.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_BSD.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_DNS_Client.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_DNS_Client.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_TCP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_TCP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_UDP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_UDP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Debug.c</FilePath>
- </File>
- <File>
- <FileName>Net_Dbg_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <Files>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>blake2b.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>compress.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</FilePath>
- </File>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</FilePath>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</FilePath>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</FilePath>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</FilePath>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</FilePath>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</FilePath>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</FilePath>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\settings.h</FilePath>
- </File>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-
- <RTE>
- <apis>
- <api Cclass="CMSIS" Cgroup="RTOS" Cvendor="ARM" exclusive="0">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet MAC" Cvendor="Keil" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet PHY" Cvendor="Keil" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="MCI" Cvendor="Keil" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </api>
- </apis>
- <components>
- <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="3.20.0" condition="CMSIS Core">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core">
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.5" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.5" condition="File System and MCI Driver" maxInstances="2">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="DMA" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="GPIO" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet MAC" Cvendor="Keil" Cversion="1.02.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet PHY" Csub="ST802RT1" Cvendor="Keil" Cversion="5.01.0" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="MCI" Cvendor="Keil" Cversion="1.01.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO DMA">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </component>
- </components>
- <files>
- <file attr="config" category="source" name="CMSIS_RTX\Templates\RTX_Conf_CM.c">
- <instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core"/>
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h">
- <instance index="0">RTE\Device\STM32F207IG\RTE_Device.h</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
- <instance index="0">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\system_stm32f2xx.c">
- <instance index="0">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config.c">
- <instance index="0">RTE\File_System\FS_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h">
- <instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.4" condition="File System and MCI Driver" maxInstances="2"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config.c">
- <instance index="0">RTE\Network\Net_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_BSD.h">
- <instance index="0">RTE\Network\Net_Config_BSD.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_DNS_Client.h">
- <instance index="0">RTE\Network\Net_Config_DNS_Client.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_ETH.h">
- <instance index="0">RTE\Network\Net_Config_ETH_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_TCP.h">
- <instance index="0">RTE\Network\Net_Config_TCP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_UDP.h">
- <instance index="0">RTE\Network\Net_Config_UDP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Debug.c">
- <instance index="0">RTE\Network\Net_Debug.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-Crypt.h">
- <instance index="0" removed="1">RTE\Other\config-Crypt.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-CyaSSL.h">
- <instance index="0" removed="1">RTE\Other\config-CyaSSL.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h">
- <instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-RTX,TCP,FS"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\Other\config.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-Crypt.h">
- <instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-CyaSSL.h">
- <instance index="0">RTE\wolfSSL\config-CyaSSL.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\wolfSSL\config.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\cyassl\ctaocrypt\settings.h">
- <instance index="0">RTE\wolfSSL\settings.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="EchoServer"/>
- </targetInfos>
- </file>
- </files>
- </RTE>
-
-</Project>
+++ /dev/null
-/* settings.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-/* Place OS specific preprocessor flags, defines, includes here, will be
- included into every file because types.h includes it */
-
-
-#ifndef CTAO_CRYPT_SETTINGS_H
-#define CTAO_CRYPT_SETTINGS_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Uncomment next line if using IPHONE */
-/* #define IPHONE */
-
-/* Uncomment next line if using ThreadX */
-/* #define THREADX */
-
-/* Uncomment next line if using Micrium ucOS */
-/* #define MICRIUM */
-
-/* Uncomment next line if using Mbed */
-/* #define MBED */
-
-/* Uncomment next line if using Microchip PIC32 ethernet starter kit */
-/* #define MICROCHIP_PIC32 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 5 */
-/* #define MICROCHIP_TCPIP_V5 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 6 or later */
-/* #define MICROCHIP_TCPIP */
-
-/* Uncomment next line if using FreeRTOS */
-/* #define FREERTOS */
-
-/* Uncomment next line if using FreeRTOS Windows Simulator */
-/* #define FREERTOS_WINSIM */
-
-/* Uncomment next line if using RTIP */
-/* #define EBSNET */
-
-/* Uncomment next line if using lwip */
-/* #define CYASSL_LWIP */
-
-/* Uncomment next line if building CyaSSL for a game console */
-/* #define CYASSL_GAME_BUILD */
-
-/* Uncomment next line if building CyaSSL for LSR */
-/* #define CYASSL_LSR */
-
-/* Uncomment next line if building CyaSSL for Freescale MQX/RTCS/MFS */
-/* #define FREESCALE_MQX */
-
-/* Uncomment next line if using STM32F2 */
-/* #define CYASSL_STM32F2 */
-
-/* Uncomment next line if using Comverge settings */
-/* #define COMVERGE */
-
-/* Uncomment next line if using QL SEP settings */
-/* #define CYASSL_QL */
-
-
-#include <cyassl/ctaocrypt/visibility.h>
-
-#ifdef IPHONE
- #define SIZEOF_LONG_LONG 8
-#endif
-
-
-#ifdef COMVERGE
- #define THREADX
- #define HAVE_NETX
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_RSA
- #define NO_SESSION_CACHE
- #define HAVE_ECC
-#endif
-
-
-#ifdef THREADX
- #define SIZEOF_LONG_LONG 8
-#endif
-
-#ifdef HAVE_NETX
- #include "nx_api.h"
-#endif
-
-#ifdef MICROCHIP_PIC32
- #define SIZEOF_LONG_LONG 8
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef MICROCHIP_TCPIP_V5
- /* include timer functions */
- #include "TCPIP Stack/TCPIP.h"
-#endif
-
-#ifdef MICROCHIP_TCPIP
- /* include timer, NTP functions */
- #include "system/system_services.h"
- #ifdef MICROCHIP_MPLAB_HARMONY
- #include "tcpip/tcpip.h"
- #else
- #include "tcpip/sntp.h"
- #endif
-#endif
-
-#ifdef MBED
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
-#endif /* MBED */
-
-#ifdef CYASSL_TYTO
- #include "rand.h"
- #define FREERTOS
- #define NO_FILESYSTEM
- #define CYASSL_USER_IO
- #define NO_DEV_RANDOM
- #define HAVE_ECC
- #define HAVE_ECC_ENCRYPT
- #define ECC_SHAMIR
- #define HAVE_HKDF
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FP_MAX_BITS 512
- #define NO_OLD_TLS
- #define NO_MD4
- #define NO_RABBIT
- #define NO_HC128
- #define NO_RSA
- #define NO_DSA
- #define NO_PWDBASED
- #define NO_PSK
-#endif
-
-#ifdef FREERTOS_WINSIM
- #define FREERTOS
- #define USE_WINDOWS_API
-#endif
-
-
-/* Micrium will use Visual Studio for compilation but not the Win32 API */
-#if defined(_WIN32) && !defined(MICRIUM) && !defined(FREERTOS) \
- && !defined(EBSNET)
- #define USE_WINDOWS_API
-#endif
-
-
-#if defined(CYASSL_LEANPSK) && !defined(XMALLOC_USER)
- #include <stdlib.h>
- #define XMALLOC(s, h, type) malloc((s))
- #define XFREE(p, h, type) free((p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
-#if defined(XMALLOC_USER) && defined(SSN_BUILDING_LIBYASSL)
- #undef XMALLOC
- #define XMALLOC yaXMALLOC
- #undef XFREE
- #define XFREE yaXFREE
- #undef XREALLOC
- #define XREALLOC yaXREALLOC
-#endif
-
-
-#ifdef FREERTOS
- #ifndef NO_WRITEV
- #define NO_WRITEV
- #endif
- #ifndef NO_SHA512
- #define NO_SHA512
- #endif
- #ifndef NO_DH
- #define NO_DH
- #endif
- #ifndef NO_DSA
- #define NO_DSA
- #endif
- #ifndef NO_HC128
- #define NO_HC128
- #endif
-
- #ifndef SINGLE_THREADED
- #include "FreeRTOS.h"
- #include "semphr.h"
- #endif
-#endif
-
-#ifdef EBSNET
- #include "rtip.h"
-
- /* #define DEBUG_CYASSL */
- #define NO_CYASSL_DIR /* tbd */
-
- #if (POLLOS)
- #define SINGLE_THREADED
- #endif
-
- #if (RTPLATFORM)
- #if (!RTP_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #else
- #if (!KS_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #endif
-
- #if (WINMSP3)
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #else
- #sslpro: settings.h - please implement SIZEOF_LONG and SIZEOF_LONG_LONG
- #endif
-
- #define XMALLOC(s, h, type) ((void *)rtp_malloc((s), SSL_PRO_MALLOC))
- #define XFREE(p, h, type) (rtp_free(p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-
-#endif /* EBSNET */
-
-#ifdef CYASSL_GAME_BUILD
- #define SIZEOF_LONG_LONG 8
- #if defined(__PPU) || defined(__XENON)
- #define BIG_ENDIAN_ORDER
- #endif
-#endif
-
-#ifdef CYASSL_LSR
- #define HAVE_WEBSERVER
- #define SIZEOF_LONG_LONG 8
- #define CYASSL_LOW_MEMORY
- #define NO_WRITEV
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #ifndef NO_FILESYSTEM
- #define LSR_FS
- #include "inc/hw_types.h"
- #include "fs.h"
- #endif
- #define CYASSL_LWIP
- #include <errno.h> /* for tcp errno */
- #define CYASSL_SAFERTOS
- #if defined(__IAR_SYSTEMS_ICC__)
- /* enum uses enum */
- #pragma diag_suppress=Pa089
- #endif
-#endif
-
-#ifdef CYASSL_SAFERTOS
- #ifndef SINGLE_THREADED
- #include "SafeRTOS/semphr.h"
- #endif
-
- #include "SafeRTOS/heap.h"
- #define XMALLOC(s, h, type) pvPortMalloc((s))
- #define XFREE(p, h, type) vPortFree((p))
- #define XREALLOC(p, n, h, t) pvPortRealloc((p), (n))
-#endif
-
-#ifdef CYASSL_LOW_MEMORY
- #undef RSA_LOW_MEM
- #define RSA_LOW_MEM
- #undef CYASSL_SMALL_STACK
- #define CYASSL_SMALL_STACK
- #undef TFM_TIMING_RESISTANT
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef FREESCALE_MQX
- #define SIZEOF_LONG_LONG 8
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_RABBIT
- #define NO_CYASSL_DIR
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FREESCALE_K70_RNGA
- /* #define FREESCALE_K53_RNGB */
- #include "mqx.h"
- #ifndef NO_FILESYSTEM
- #include "mfs.h"
- #include "fio.h"
- #endif
- #ifndef SINGLE_THREADED
- #include "mutex.h"
- #endif
-
- #define XMALLOC(s, h, t) (void *)_mem_alloc_system((s))
- #define XFREE(p, h, t) {void* xp = (p); if ((xp)) _mem_free((xp));}
- /* Note: MQX has no realloc, using fastmath above */
-#endif
-
-#ifdef CYASSL_STM32F2
- #define SIZEOF_LONG_LONG 8
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #define STM32F2_RNG
- #define STM32F2_CRYPTO
- #define KEIL_INTRINSICS
-#endif
-
-#ifdef MICRIUM
-
- #include "stdlib.h"
- #include "net_cfg.h"
- #include "ssl_cfg.h"
- #include "net_secure_os.h"
-
- #define CYASSL_TYPES
-
- typedef CPU_INT08U byte;
- typedef CPU_INT16U word16;
- typedef CPU_INT32U word32;
-
- #if (NET_SECURE_MGR_CFG_WORD_SIZE == CPU_WORD_SIZE_32)
- #define SIZEOF_LONG 4
- #undef SIZEOF_LONG_LONG
- #else
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #endif
-
- #define STRING_USER
-
- #define XSTRLEN(pstr) ((CPU_SIZE_T)Str_Len((CPU_CHAR *)(pstr)))
- #define XSTRNCPY(pstr_dest, pstr_src, len_max) \
- ((CPU_CHAR *)Str_Copy_N((CPU_CHAR *)(pstr_dest), \
- (CPU_CHAR *)(pstr_src), (CPU_SIZE_T)(len_max)))
- #define XSTRNCMP(pstr_1, pstr_2, len_max) \
- ((CPU_INT16S)Str_Cmp_N((CPU_CHAR *)(pstr_1), \
- (CPU_CHAR *)(pstr_2), (CPU_SIZE_T)(len_max)))
- #define XSTRSTR(pstr, pstr_srch) \
- ((CPU_CHAR *)Str_Str((CPU_CHAR *)(pstr), \
- (CPU_CHAR *)(pstr_srch)))
- #define XMEMSET(pmem, data_val, size) \
- ((void)Mem_Set((void *)(pmem), (CPU_INT08U) (data_val), \
- (CPU_SIZE_T)(size)))
- #define XMEMCPY(pdest, psrc, size) ((void)Mem_Copy((void *)(pdest), \
- (void *)(psrc), (CPU_SIZE_T)(size)))
- #define XMEMCMP(pmem_1, pmem_2, size) \
- (((CPU_BOOLEAN)Mem_Cmp((void *)(pmem_1), (void *)(pmem_2), \
- (CPU_SIZE_T)(size))) ? DEF_NO : DEF_YES)
- #define XMEMMOVE XMEMCPY
-
-#if (NET_SECURE_MGR_CFG_EN == DEF_ENABLED)
- #define MICRIUM_MALLOC
- #define XMALLOC(s, h, type) ((void *)NetSecure_BlkGet((CPU_INT08U)(type), \
- (CPU_SIZE_T)(s), (void *)0))
- #define XFREE(p, h, type) (NetSecure_BlkFree((CPU_INT08U)(type), \
- (p), (void *)0))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
- #if (NET_SECURE_MGR_CFG_FS_EN == DEF_ENABLED)
- #undef NO_FILESYSTEM
- #else
- #define NO_FILESYSTEM
- #endif
-
- #if (SSL_CFG_TRACE_LEVEL == CYASSL_TRACE_LEVEL_DBG)
- #define DEBUG_CYASSL
- #else
- #undef DEBUG_CYASSL
- #endif
-
- #if (SSL_CFG_OPENSSL_EN == DEF_ENABLED)
- #define OPENSSL_EXTRA
- #else
- #undef OPENSSL_EXTRA
- #endif
-
- #if (SSL_CFG_MULTI_THREAD_EN == DEF_ENABLED)
- #undef SINGLE_THREADED
- #else
- #define SINGLE_THREADED
- #endif
-
- #if (SSL_CFG_DH_EN == DEF_ENABLED)
- #undef NO_DH
- #else
- #define NO_DH
- #endif
-
- #if (SSL_CFG_DSA_EN == DEF_ENABLED)
- #undef NO_DSA
- #else
- #define NO_DSA
- #endif
-
- #if (SSL_CFG_PSK_EN == DEF_ENABLED)
- #undef NO_PSK
- #else
- #define NO_PSK
- #endif
-
- #if (SSL_CFG_3DES_EN == DEF_ENABLED)
- #undef NO_DES
- #else
- #define NO_DES
- #endif
-
- #if (SSL_CFG_AES_EN == DEF_ENABLED)
- #undef NO_AES
- #else
- #define NO_AES
- #endif
-
- #if (SSL_CFG_RC4_EN == DEF_ENABLED)
- #undef NO_RC4
- #else
- #define NO_RC4
- #endif
-
- #if (SSL_CFG_RABBIT_EN == DEF_ENABLED)
- #undef NO_RABBIT
- #else
- #define NO_RABBIT
- #endif
-
- #if (SSL_CFG_HC128_EN == DEF_ENABLED)
- #undef NO_HC128
- #else
- #define NO_HC128
- #endif
-
- #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG)
- #define BIG_ENDIAN_ORDER
- #else
- #undef BIG_ENDIAN_ORDER
- #define LITTLE_ENDIAN_ORDER
- #endif
-
- #if (SSL_CFG_MD4_EN == DEF_ENABLED)
- #undef NO_MD4
- #else
- #define NO_MD4
- #endif
-
- #if (SSL_CFG_WRITEV_EN == DEF_ENABLED)
- #undef NO_WRITEV
- #else
- #define NO_WRITEV
- #endif
-
- #if (SSL_CFG_USER_RNG_SEED_EN == DEF_ENABLED)
- #define NO_DEV_RANDOM
- #else
- #undef NO_DEV_RANDOM
- #endif
-
- #if (SSL_CFG_USER_IO_EN == DEF_ENABLED)
- #define CYASSL_USER_IO
- #else
- #undef CYASSL_USER_IO
- #endif
-
- #if (SSL_CFG_DYNAMIC_BUFFERS_EN == DEF_ENABLED)
- #undef LARGE_STATIC_BUFFERS
- #undef STATIC_CHUNKS_ONLY
- #else
- #define LARGE_STATIC_BUFFERS
- #define STATIC_CHUNKS_ONLY
- #endif
-
- #if (SSL_CFG_DER_LOAD_EN == DEF_ENABLED)
- #define CYASSL_DER_LOAD
- #else
- #undef CYASSL_DER_LOAD
- #endif
-
- #if (SSL_CFG_DTLS_EN == DEF_ENABLED)
- #define CYASSL_DTLS
- #else
- #undef CYASSL_DTLS
- #endif
-
- #if (SSL_CFG_CALLBACKS_EN == DEF_ENABLED)
- #define CYASSL_CALLBACKS
- #else
- #undef CYASSL_CALLBACKS
- #endif
-
- #if (SSL_CFG_FAST_MATH_EN == DEF_ENABLED)
- #define USE_FAST_MATH
- #else
- #undef USE_FAST_MATH
- #endif
-
- #if (SSL_CFG_TFM_TIMING_RESISTANT_EN == DEF_ENABLED)
- #define TFM_TIMING_RESISTANT
- #else
- #undef TFM_TIMING_RESISTANT
- #endif
-
-#endif /* MICRIUM */
-
-
-#ifdef CYASSL_QL
- #ifndef CYASSL_SEP
- #define CYASSL_SEP
- #endif
- #ifndef OPENSSL_EXTRA
- #define OPENSSL_EXTRA
- #endif
- #ifndef SESSION_CERTS
- #define SESSION_CERTS
- #endif
- #ifndef HAVE_AESCCM
- #define HAVE_AESCCM
- #endif
- #ifndef ATOMIC_USER
- #define ATOMIC_USER
- #endif
- #ifndef CYASSL_DER_LOAD
- #define CYASSL_DER_LOAD
- #endif
- #ifndef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
- #endif
- #ifndef HAVE_ECC
- #define HAVE_ECC
- #endif
- #ifndef SESSION_INDEX
- #define SESSION_INDEX
- #endif
-#endif /* CYASSL_QL */
-
-
-#if !defined(XMALLOC_USER) && !defined(MICRIUM_MALLOC) && \
- !defined(CYASSL_LEANPSK) && !defined(NO_CYASSL_MEMORY)
- #define USE_CYASSL_MEMORY
-#endif
-
-
-#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS)
- #undef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
-#endif
-
-
-/* stream ciphers except arc4 need 32bit alignment, intel ok without */
-#ifndef XSTREAM_ALIGNMENT
- #if defined(__x86_64__) || defined(__ia64__) || defined(__i386__)
- #define NO_XSTREAM_ALIGNMENT
- #else
- #define XSTREAM_ALIGNMENT
- #endif
-#endif
-
-
-/* if using hardware crypto and have alignment requirements, specify the
- requirement here. The record header of SSL/TLS will prvent easy alignment.
- This hint tries to help as much as possible. */
-#ifndef CYASSL_GENERAL_ALIGNMENT
- #ifdef CYASSL_AESNI
- #define CYASSL_GENERAL_ALIGNMENT 16
- #elif defined(XSTREAM_ALIGNMENT)
- #define CYASSL_GENERAL_ALIGNMENT 4
- #else
- #define CYASSL_GENERAL_ALIGNMENT 0
- #endif
-#endif
-
-#ifdef HAVE_CRL
- /* not widely supported yet */
- #undef NO_SKID
- #define NO_SKID
-#endif
-
-/* Place any other flags or defines here */
-
-
-#ifdef __cplusplus
- } /* extern "C" */
-#endif
-
-
-#endif /* CTAO_CRYPT_SETTINGS_H */
-
+++ /dev/null
-/* echoserver.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
-
- #if defined(CYASSL_MDK5)
- #include "cmsis_os.h"
- #include "rl_fs.h"
- #include "rl_net.h"
- #else
- #include "rtl.h"
- #endif
-
- #include "cyassl_MDK_ARM.h"
-#endif
-
-#include <cyassl/ssl.h>
-#include <cyassl/test.h>
-
-#ifndef NO_MAIN_DRIVER
- #define ECHO_OUT
-#endif
-
-#include "examples/echoserver/echoserver.h"
-
-
-#ifdef SESSION_STATS
- CYASSL_API void PrintSessionStats(void);
-#endif
-
-#define SVR_COMMAND_SIZE 256
-
-static void SignalReady(void* args, word16 port)
-{
-#if defined(_POSIX_THREADS) && defined(NO_MAIN_DRIVER) && !defined(__MINGW32__)
- /* signal ready to tcp_accept */
- func_args* server_args = (func_args*)args;
- tcp_ready* ready = server_args->signal;
- pthread_mutex_lock(&ready->mutex);
- ready->ready = 1;
- ready->port = port;
- pthread_cond_signal(&ready->cond);
- pthread_mutex_unlock(&ready->mutex);
-#endif
- (void)args;
- (void)port;
-}
-
-
-THREAD_RETURN CYASSL_THREAD echoserver_test(void* args)
-{
- SOCKET_T sockfd = 0;
- CYASSL_METHOD* method = 0;
- CYASSL_CTX* ctx = 0;
-
- int doDTLS = 0;
- int doPSK = 0;
- int outCreated = 0;
- int shutDown = 0;
- int useAnyAddr = 0;
- word16 port = yasslPort;
- int argc = ((func_args*)args)->argc;
- char** argv = ((func_args*)args)->argv;
-
-#ifdef ECHO_OUT
- FILE* fout = stdout;
- if (argc >= 2) {
- fout = fopen(argv[1], "w");
- outCreated = 1;
- }
- if (!fout) err_sys("can't open output file");
-#endif
- (void)outCreated;
- (void)argc;
- (void)argv;
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#ifdef CYASSL_DTLS
- doDTLS = 1;
-#endif
-
-#ifdef CYASSL_LEANPSK
- doPSK = 1;
-#endif
-
-#if defined(NO_RSA) && !defined(HAVE_ECC)
- doPSK = 1;
-#endif
-
- #if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) && \
- !defined(CYASSL_SNIFFER) && !defined(CYASSL_MDK_SHELL)
- port = 0;
- #endif
- #if defined(USE_ANY_ADDR)
- useAnyAddr = 1;
- #endif
- tcp_listen(&sockfd, &port, useAnyAddr, doDTLS);
-
-#if defined(CYASSL_DTLS)
- method = CyaDTLSv1_server_method();
-#elif !defined(NO_TLS)
- method = CyaSSLv23_server_method();
-#else
- method = CyaSSLv3_server_method();
-#endif
- ctx = CyaSSL_CTX_new(method);
- /* CyaSSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_OFF); */
-
-#if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER)
- CyaSSL_CTX_set_default_passwd_cb(ctx, PasswordCallBack);
-#endif
-
-#ifndef NO_FILESYSTEM
- if (doPSK == 0) {
- #ifdef HAVE_NTRU
- /* ntru */
- if (CyaSSL_CTX_use_certificate_file(ctx, ntruCert, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load ntru cert file, "
- "Please run from CyaSSL home dir");
-
- if (CyaSSL_CTX_use_NTRUPrivateKey_file(ctx, ntruKey)
- != SSL_SUCCESS)
- err_sys("can't load ntru key file, "
- "Please run from CyaSSL home dir");
- #elif defined(HAVE_ECC)
- /* ecc */
- if (CyaSSL_CTX_use_certificate_file(ctx, eccCert, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server cert file, "
- "Please run from CyaSSL home dir");
-
- if (CyaSSL_CTX_use_PrivateKey_file(ctx, eccKey, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server key file, "
- "Please run from CyaSSL home dir");
- #elif defined(NO_CERTS)
- /* do nothing, just don't load cert files */
- #else
- /* normal */
- if (CyaSSL_CTX_use_certificate_file(ctx, svrCert, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server cert file, "
- "Please run from CyaSSL home dir");
-
- if (CyaSSL_CTX_use_PrivateKey_file(ctx, svrKey, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server key file, "
- "Please run from CyaSSL home dir");
- #endif
- } /* doPSK */
-#elif !defined(NO_CERTS)
- if (!doPSK) {
- load_buffer(ctx, svrCert, CYASSL_CERT);
- load_buffer(ctx, svrKey, CYASSL_KEY);
- }
-#endif
-
-#if defined(CYASSL_SNIFFER) && !defined(HAVE_NTRU) && !defined(HAVE_ECC)
- /* don't use EDH, can't sniff tmp keys */
- CyaSSL_CTX_set_cipher_list(ctx, "AES256-SHA");
-#endif
-
- if (doPSK) {
-#ifndef NO_PSK
- const char *defaultCipherList;
-
- CyaSSL_CTX_set_psk_server_callback(ctx, my_psk_server_cb);
- CyaSSL_CTX_use_psk_identity_hint(ctx, "cyassl server");
- #ifdef HAVE_NULL_CIPHER
- defaultCipherList = "PSK-NULL-SHA256";
- #else
- defaultCipherList = "PSK-AES128-CBC-SHA256";
- #endif
- if (CyaSSL_CTX_set_cipher_list(ctx, defaultCipherList) != SSL_SUCCESS)
- err_sys("server can't set cipher list 2");
-#endif
- }
-
- SignalReady(args, port);
-
- while (!shutDown) {
- CYASSL* ssl = 0;
- char command[SVR_COMMAND_SIZE+1];
- int echoSz = 0;
- int clientfd;
- int firstRead = 1;
- int gotFirstG = 0;
-
-#ifndef CYASSL_DTLS
- SOCKADDR_IN_T client;
- socklen_t client_len = sizeof(client);
- clientfd = accept(sockfd, (struct sockaddr*)&client,
- (ACCEPT_THIRD_T)&client_len);
-#else
- clientfd = udp_read_connect(sockfd);
-#endif
- if (clientfd == -1) err_sys("tcp accept failed");
-
- ssl = CyaSSL_new(ctx);
- if (ssl == NULL) err_sys("SSL_new failed");
- CyaSSL_set_fd(ssl, clientfd);
- #if !defined(NO_FILESYSTEM) && defined(OPENSSL_EXTRA)
- CyaSSL_SetTmpDH_file(ssl, dhParam, SSL_FILETYPE_PEM);
- #elif !defined(NO_CERTS)
- SetDH(ssl); /* will repick suites with DHE, higher than PSK */
- #endif
- if (CyaSSL_accept(ssl) != SSL_SUCCESS) {
- printf("SSL_accept failed\n");
- CyaSSL_free(ssl);
- CloseSocket(clientfd);
- continue;
- }
-#if defined(PEER_INFO)
- showPeer(ssl);
-#endif
-
- while ( (echoSz = CyaSSL_read(ssl, command, sizeof(command)-1)) > 0) {
-
- if (firstRead == 1) {
- firstRead = 0; /* browser may send 1 byte 'G' to start */
- if (echoSz == 1 && command[0] == 'G') {
- gotFirstG = 1;
- continue;
- }
- }
- else if (gotFirstG == 1 && strncmp(command, "ET /", 4) == 0) {
- strncpy(command, "GET", 4);
- /* fall through to normal GET */
- }
-
- if ( strncmp(command, "quit", 4) == 0) {
- printf("client sent quit command: shutting down!\n");
- shutDown = 1;
- break;
- }
- if ( strncmp(command, "break", 5) == 0) {
- printf("client sent break command: closing session!\n");
- break;
- }
-#ifdef SESSION_STATS
- if ( strncmp(command, "printstats", 10) == 0) {
- PrintSessionStats();
- break;
- }
-#endif
- if ( strncmp(command, "GET", 3) == 0) {
- char type[] = "HTTP/1.0 200 ok\r\nContent-type:"
- " text/html\r\n\r\n";
- char header[] = "<html><body BGCOLOR=\"#ffffff\">\n<pre>\n";
- char body[] = "greetings from CyaSSL\n";
- char footer[] = "</body></html>\r\n\r\n";
-
- strncpy(command, type, sizeof(type));
- echoSz = sizeof(type) - 1;
-
- strncpy(&command[echoSz], header, sizeof(header));
- echoSz += (int)sizeof(header) - 1;
- strncpy(&command[echoSz], body, sizeof(body));
- echoSz += (int)sizeof(body) - 1;
- strncpy(&command[echoSz], footer, sizeof(footer));
- echoSz += (int)sizeof(footer);
-
- if (CyaSSL_write(ssl, command, echoSz) != echoSz)
- err_sys("SSL_write failed");
- break;
- }
- command[echoSz] = 0;
-
- #ifdef ECHO_OUT
- fputs(command, fout);
- #endif
-
- if (CyaSSL_write(ssl, command, echoSz) != echoSz)
- err_sys("SSL_write failed");
- }
-#ifndef CYASSL_DTLS
- CyaSSL_shutdown(ssl);
-#endif
- CyaSSL_free(ssl);
- CloseSocket(clientfd);
-#ifdef CYASSL_DTLS
- tcp_listen(&sockfd, &port, useAnyAddr, doDTLS);
- SignalReady(args, port);
-#endif
- }
-
- CloseSocket(sockfd);
- CyaSSL_CTX_free(ctx);
-
-#ifdef ECHO_OUT
- if (outCreated)
- fclose(fout);
-#endif
-
- ((func_args*)args)->return_code = 0;
- return 0;
-}
-
-
-/* so overall tests can pull in test function */
-#ifndef NO_MAIN_DRIVER
-
- int main(int argc, char** argv)
- {
- func_args args;
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed");
-#endif /* HAVE_CAVIUM */
-
- StartTCP();
-
- args.argc = argc;
- args.argv = argv;
-
- CyaSSL_Init();
-#if defined(DEBUG_CYASSL) && !defined(CYASSL_MDK_SHELL)
- CyaSSL_Debugging_ON();
-#endif
- if (CurrentDir("echoserver"))
- ChangeDirBack(2);
- else if (CurrentDir("Debug") || CurrentDir("Release"))
- ChangeDirBack(3);
- echoserver_test(&args);
- CyaSSL_Cleanup();
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
- return args.return_code;
- }
-
-
-#endif /* NO_MAIN_DRIVER */
-
-
-
-
+++ /dev/null
-/* main.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#include "cmsis_os.h"
-#include "rl_fs.h"
-#include "rl_net.h"
-#include <stdio.h>
-#include "cyassl_MDK_ARM.h"
-#include <cyassl/ssl.h>
-
-/*-----------------------------------------------------------------------------
- * Initialize a Flash Memory Card
- *----------------------------------------------------------------------------*/
-static void init_filesystem (void) {
- int32_t retv;
-
- retv = finit ("M0:");
- if (retv == 0) {
- retv = fmount ("M0:");
- if (retv == 0) {
- printf ("Drive M0 ready!\n");
- }
- else {
- printf ("Drive M0 mount failed!\n");
- }
- } else {
- printf ("Drive M0 initialization failed!\n");
- }
-}
-
-/*-----------------------------------------------------------------------------
- * TCP/IP tasks
- *----------------------------------------------------------------------------*/
-void tcp_poll (void const *arg)
-{
- CYASSL_MSG("TCP polling started.\n") ;
- while (1) {
- net_main ();
- osDelay(1) ;
- }
-}
-
-typedef struct func_args {
- int argc;
- char** argv;
-} func_args;
-
-extern void echoserver_test(func_args * args) ;
-extern void init_time(void) ;
-
- osThreadDef (tcp_poll, osPriorityHigh, 1, 0) ;
-/*-----------------------------------------------------------------------------
- * mian entry
- *----------------------------------------------------------------------------*/
-int myoptind = 0;
-char* myoptarg = NULL;
-
-int main()
-{
- void *args = NULL ;
- init_filesystem ();
- net_initialize() ;
- osThreadCreate (osThread (tcp_poll), NULL);
- osDelay(10000) ; /* wait for DHCP */
- #if defined(DEBUG_CYASSL)
- printf("Turning ON Debug message\n") ;
- CyaSSL_Debugging_ON() ;
- #endif
-
- printf("echoserver: Started\n") ;
- echoserver_test(args) ;
- printf("echoserver: Terminated\n") ;
-}
+++ /dev/null
-/* time-dummy.c.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "time.h"
-
-struct tm *Cyassl_MDK_gmtime(const time_t *c)
-{
- static struct tm date ;
- return(&date) ;
-}
-
-time_t time(time_t * t) { return 0 ; }
+++ /dev/null
-This program is a simple client example with CyaSSL/wolfCrypt library.
-
-In order to run this program,
-Copy {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
-Set config-SimpleClient.h configuration file for the Callee IP or Port number.
-
-For further configuration, refer config-Crypt.h and config-CyaSSL.h.
-config-SimpleClient.h is to configure repote callee IP and port.
-
-When testing this client, it is recommended to test against one of the standard
-CyaSSL example applications running on a desktop machine. The standard CyaSSL
-example applications are located in the CyaSSL root directory under the
-<cyassl_root>/examples directory.
-
-For the hardware crypt on config-Crypt.h, download
-STSW-STM32062: STM32F2xx standard peripherals library at
-http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
- {PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
-
-
-Support
--------
-Please send questions or comments to support@wolfssl.com
\ No newline at end of file
+++ /dev/null
-/* settings.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-/* Place OS specific preprocessor flags, defines, includes here, will be
- included into every file because types.h includes it */
-
-
-#ifndef CTAO_CRYPT_SETTINGS_H
-#define CTAO_CRYPT_SETTINGS_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Uncomment next line if using IPHONE */
-/* #define IPHONE */
-
-/* Uncomment next line if using ThreadX */
-/* #define THREADX */
-
-/* Uncomment next line if using Micrium ucOS */
-/* #define MICRIUM */
-
-/* Uncomment next line if using Mbed */
-/* #define MBED */
-
-/* Uncomment next line if using Microchip PIC32 ethernet starter kit */
-/* #define MICROCHIP_PIC32 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 5 */
-/* #define MICROCHIP_TCPIP_V5 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 6 or later */
-/* #define MICROCHIP_TCPIP */
-
-/* Uncomment next line if using PIC32MZ Crypto Engine */
-/* #define CYASSL_MICROCHIP_PIC32MZ */
-
-/* Uncomment next line if using FreeRTOS */
-/* #define FREERTOS */
-
-/* Uncomment next line if using FreeRTOS Windows Simulator */
-/* #define FREERTOS_WINSIM */
-
-/* Uncomment next line if using RTIP */
-/* #define EBSNET */
-
-/* Uncomment next line if using lwip */
-/* #define CYASSL_LWIP */
-
-/* Uncomment next line if building CyaSSL for a game console */
-/* #define CYASSL_GAME_BUILD */
-
-/* Uncomment next line if building CyaSSL for LSR */
-/* #define CYASSL_LSR */
-
-/* Uncomment next line if building CyaSSL for Freescale MQX/RTCS/MFS */
-/* #define FREESCALE_MQX */
-
-/* Uncomment next line if using STM32F2 */
-/* #define CYASSL_STM32F2 */
-
-/* Uncomment next line if using Comverge settings */
-/* #define COMVERGE */
-
-/* Uncomment next line if using QL SEP settings */
-/* #define CYASSL_QL */
-
-/* Uncomment next line if using LwIP native TCP socket settings */
-/* #define HAVE_LWIP_NATIVE */
-
-/* Uncomment next line if building for EROAD */
-/* #define CYASSL_EROAD */
-
-#include <cyassl/ctaocrypt/visibility.h>
-
-#ifdef IPHONE
- #define SIZEOF_LONG_LONG 8
-#endif
-
-
-#ifdef CYASSL_USER_SETTINGS
- #include <user_settings.h>
-#endif
-
-
-#ifdef COMVERGE
- #define THREADX
- #define HAVE_NETX
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_RSA
- #define NO_SESSION_CACHE
- #define HAVE_ECC
-#endif
-
-
-#ifdef THREADX
- #define SIZEOF_LONG_LONG 8
-#endif
-
-#ifdef HAVE_NETX
- #include "nx_api.h"
-#endif
-
-#if defined(HAVE_LWIP_NATIVE) /* using LwIP native TCP socket */
- #define CYASSL_LWIP
- #define NO_WRITEV
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_FILESYSTEM
-#endif
-
-#ifdef MICROCHIP_PIC32
- /* #define CYASSL_MICROCHIP_PIC32MZ */
- #define SIZEOF_LONG_LONG 8
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef CYASSL_MICROCHIP_PIC32MZ
- #define CYASSL_PIC32MZ_CE
- #define CYASSL_PIC32MZ_CRYPT
- #define HAVE_AES_ENGINE
- #define CYASSL_PIC32MZ_RNG
- /* #define CYASSL_PIC32MZ_HASH */
- #define CYASSL_AES_COUNTER
- #define HAVE_AESGCM
- #define NO_BIG_INT
-
-#endif
-
-#ifdef MICROCHIP_TCPIP_V5
- /* include timer functions */
- #include "TCPIP Stack/TCPIP.h"
-#endif
-
-#ifdef MICROCHIP_TCPIP
- /* include timer, NTP functions */
- #ifdef MICROCHIP_MPLAB_HARMONY
- #include "tcpip/tcpip.h"
- #else
- #include "system/system_services.h"
- #include "tcpip/sntp.h"
- #endif
-#endif
-
-#ifdef MBED
- #define CYASSL_USER_IO
- #define NO_FILESYSTEM
- #define NO_CERT
- #define USE_CERT_BUFFERS_1024
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define HAVE_ECC
- #define NO_SESSION_CACHE
- #define CYASSL_CMSIS_RTOS
-#endif
-
-
-#ifdef CYASSL_EROAD
- #define FREESCALE_MQX
- #define FREESCALE_MMCAU
- #define SINGLE_THREADED
- #define NO_STDIO_FILESYSTEM
- #define CYASSL_LEANPSK
- #define HAVE_NULL_CIPHER
- #define NO_OLD_TLS
- #define NO_ASN
- #define NO_BIG_INT
- #define NO_RSA
- #define NO_DSA
- #define NO_DH
- #define NO_CERTS
- #define NO_PWDBASED
- #define NO_DES3
- #define NO_MD4
- #define NO_RC4
- #define NO_MD5
- #define NO_SESSION_CACHE
- #define NO_MAIN_DRIVER
-#endif
-
-#ifdef FREERTOS_WINSIM
- #define FREERTOS
- #define USE_WINDOWS_API
-#endif
-
-
-/* Micrium will use Visual Studio for compilation but not the Win32 API */
-#if defined(_WIN32) && !defined(MICRIUM) && !defined(FREERTOS) \
- && !defined(EBSNET) && !defined(CYASSL_EROAD)
- #define USE_WINDOWS_API
-#endif
-
-
-#if defined(CYASSL_LEANPSK) && !defined(XMALLOC_USER)
- #include <stdlib.h>
- #define XMALLOC(s, h, type) malloc((s))
- #define XFREE(p, h, type) free((p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
-#if defined(XMALLOC_USER) && defined(SSN_BUILDING_LIBYASSL)
- #undef XMALLOC
- #define XMALLOC yaXMALLOC
- #undef XFREE
- #define XFREE yaXFREE
- #undef XREALLOC
- #define XREALLOC yaXREALLOC
-#endif
-
-
-#ifdef FREERTOS
- #ifndef NO_WRITEV
- #define NO_WRITEV
- #endif
- #ifndef NO_SHA512
- #define NO_SHA512
- #endif
- #ifndef NO_DH
- #define NO_DH
- #endif
- #ifndef NO_DSA
- #define NO_DSA
- #endif
- #ifndef NO_HC128
- #define NO_HC128
- #endif
-
- #ifndef SINGLE_THREADED
- #include "FreeRTOS.h"
- #include "semphr.h"
- #endif
-#endif
-
-#ifdef EBSNET
- #include "rtip.h"
-
- /* #define DEBUG_CYASSL */
- #define NO_CYASSL_DIR /* tbd */
-
- #if (POLLOS)
- #define SINGLE_THREADED
- #endif
-
- #if (RTPLATFORM)
- #if (!RTP_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #else
- #if (!KS_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #endif
-
- #if (WINMSP3)
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #else
- #sslpro: settings.h - please implement SIZEOF_LONG and SIZEOF_LONG_LONG
- #endif
-
- #define XMALLOC(s, h, type) ((void *)rtp_malloc((s), SSL_PRO_MALLOC))
- #define XFREE(p, h, type) (rtp_free(p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-
-#endif /* EBSNET */
-
-#ifdef CYASSL_GAME_BUILD
- #define SIZEOF_LONG_LONG 8
- #if defined(__PPU) || defined(__XENON)
- #define BIG_ENDIAN_ORDER
- #endif
-#endif
-
-#ifdef CYASSL_LSR
- #define HAVE_WEBSERVER
- #define SIZEOF_LONG_LONG 8
- #define CYASSL_LOW_MEMORY
- #define NO_WRITEV
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #ifndef NO_FILESYSTEM
- #define LSR_FS
- #include "inc/hw_types.h"
- #include "fs.h"
- #endif
- #define CYASSL_LWIP
- #include <errno.h> /* for tcp errno */
- #define CYASSL_SAFERTOS
- #if defined(__IAR_SYSTEMS_ICC__)
- /* enum uses enum */
- #pragma diag_suppress=Pa089
- #endif
-#endif
-
-#ifdef CYASSL_SAFERTOS
- #ifndef SINGLE_THREADED
- #include "SafeRTOS/semphr.h"
- #endif
-
- #include "SafeRTOS/heap.h"
- #define XMALLOC(s, h, type) pvPortMalloc((s))
- #define XFREE(p, h, type) vPortFree((p))
- #define XREALLOC(p, n, h, t) pvPortRealloc((p), (n))
-#endif
-
-#ifdef CYASSL_LOW_MEMORY
- #undef RSA_LOW_MEM
- #define RSA_LOW_MEM
- #undef CYASSL_SMALL_STACK
- #define CYASSL_SMALL_STACK
- #undef TFM_TIMING_RESISTANT
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef FREESCALE_MQX
- #define SIZEOF_LONG_LONG 8
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_RABBIT
- #define NO_CYASSL_DIR
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FREESCALE_K70_RNGA
- /* #define FREESCALE_K53_RNGB */
- #include "mqx.h"
- #ifndef NO_FILESYSTEM
- #include "mfs.h"
- #include "fio.h"
- #endif
- #ifndef SINGLE_THREADED
- #include "mutex.h"
- #endif
-
- #define XMALLOC(s, h, t) (void *)_mem_alloc_system((s))
- #define XFREE(p, h, t) {void* xp = (p); if ((xp)) _mem_free((xp));}
- /* Note: MQX has no realloc, using fastmath above */
-#endif
-
-#ifdef CYASSL_STM32F2
- #define SIZEOF_LONG_LONG 8
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #define STM32F2_RNG
- #define STM32F2_CRYPTO
- #define KEIL_INTRINSICS
-#endif
-
-#ifdef MICRIUM
-
- #include "stdlib.h"
- #include "net_cfg.h"
- #include "ssl_cfg.h"
- #include "net_secure_os.h"
-
- #define CYASSL_TYPES
-
- typedef CPU_INT08U byte;
- typedef CPU_INT16U word16;
- typedef CPU_INT32U word32;
-
- #if (NET_SECURE_MGR_CFG_WORD_SIZE == CPU_WORD_SIZE_32)
- #define SIZEOF_LONG 4
- #undef SIZEOF_LONG_LONG
- #else
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #endif
-
- #define STRING_USER
-
- #define XSTRLEN(pstr) ((CPU_SIZE_T)Str_Len((CPU_CHAR *)(pstr)))
- #define XSTRNCPY(pstr_dest, pstr_src, len_max) \
- ((CPU_CHAR *)Str_Copy_N((CPU_CHAR *)(pstr_dest), \
- (CPU_CHAR *)(pstr_src), (CPU_SIZE_T)(len_max)))
- #define XSTRNCMP(pstr_1, pstr_2, len_max) \
- ((CPU_INT16S)Str_Cmp_N((CPU_CHAR *)(pstr_1), \
- (CPU_CHAR *)(pstr_2), (CPU_SIZE_T)(len_max)))
- #define XSTRSTR(pstr, pstr_srch) \
- ((CPU_CHAR *)Str_Str((CPU_CHAR *)(pstr), \
- (CPU_CHAR *)(pstr_srch)))
- #define XMEMSET(pmem, data_val, size) \
- ((void)Mem_Set((void *)(pmem), (CPU_INT08U) (data_val), \
- (CPU_SIZE_T)(size)))
- #define XMEMCPY(pdest, psrc, size) ((void)Mem_Copy((void *)(pdest), \
- (void *)(psrc), (CPU_SIZE_T)(size)))
- #define XMEMCMP(pmem_1, pmem_2, size) \
- (((CPU_BOOLEAN)Mem_Cmp((void *)(pmem_1), (void *)(pmem_2), \
- (CPU_SIZE_T)(size))) ? DEF_NO : DEF_YES)
- #define XMEMMOVE XMEMCPY
-
-#if (NET_SECURE_MGR_CFG_EN == DEF_ENABLED)
- #define MICRIUM_MALLOC
- #define XMALLOC(s, h, type) ((void *)NetSecure_BlkGet((CPU_INT08U)(type), \
- (CPU_SIZE_T)(s), (void *)0))
- #define XFREE(p, h, type) (NetSecure_BlkFree((CPU_INT08U)(type), \
- (p), (void *)0))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
- #if (NET_SECURE_MGR_CFG_FS_EN == DEF_ENABLED)
- #undef NO_FILESYSTEM
- #else
- #define NO_FILESYSTEM
- #endif
-
- #if (SSL_CFG_TRACE_LEVEL == CYASSL_TRACE_LEVEL_DBG)
- #define DEBUG_CYASSL
- #else
- #undef DEBUG_CYASSL
- #endif
-
- #if (SSL_CFG_OPENSSL_EN == DEF_ENABLED)
- #define OPENSSL_EXTRA
- #else
- #undef OPENSSL_EXTRA
- #endif
-
- #if (SSL_CFG_MULTI_THREAD_EN == DEF_ENABLED)
- #undef SINGLE_THREADED
- #else
- #define SINGLE_THREADED
- #endif
-
- #if (SSL_CFG_DH_EN == DEF_ENABLED)
- #undef NO_DH
- #else
- #define NO_DH
- #endif
-
- #if (SSL_CFG_DSA_EN == DEF_ENABLED)
- #undef NO_DSA
- #else
- #define NO_DSA
- #endif
-
- #if (SSL_CFG_PSK_EN == DEF_ENABLED)
- #undef NO_PSK
- #else
- #define NO_PSK
- #endif
-
- #if (SSL_CFG_3DES_EN == DEF_ENABLED)
- #undef NO_DES
- #else
- #define NO_DES
- #endif
-
- #if (SSL_CFG_AES_EN == DEF_ENABLED)
- #undef NO_AES
- #else
- #define NO_AES
- #endif
-
- #if (SSL_CFG_RC4_EN == DEF_ENABLED)
- #undef NO_RC4
- #else
- #define NO_RC4
- #endif
-
- #if (SSL_CFG_RABBIT_EN == DEF_ENABLED)
- #undef NO_RABBIT
- #else
- #define NO_RABBIT
- #endif
-
- #if (SSL_CFG_HC128_EN == DEF_ENABLED)
- #undef NO_HC128
- #else
- #define NO_HC128
- #endif
-
- #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG)
- #define BIG_ENDIAN_ORDER
- #else
- #undef BIG_ENDIAN_ORDER
- #define LITTLE_ENDIAN_ORDER
- #endif
-
- #if (SSL_CFG_MD4_EN == DEF_ENABLED)
- #undef NO_MD4
- #else
- #define NO_MD4
- #endif
-
- #if (SSL_CFG_WRITEV_EN == DEF_ENABLED)
- #undef NO_WRITEV
- #else
- #define NO_WRITEV
- #endif
-
- #if (SSL_CFG_USER_RNG_SEED_EN == DEF_ENABLED)
- #define NO_DEV_RANDOM
- #else
- #undef NO_DEV_RANDOM
- #endif
-
- #if (SSL_CFG_USER_IO_EN == DEF_ENABLED)
- #define CYASSL_USER_IO
- #else
- #undef CYASSL_USER_IO
- #endif
-
- #if (SSL_CFG_DYNAMIC_BUFFERS_EN == DEF_ENABLED)
- #undef LARGE_STATIC_BUFFERS
- #undef STATIC_CHUNKS_ONLY
- #else
- #define LARGE_STATIC_BUFFERS
- #define STATIC_CHUNKS_ONLY
- #endif
-
- #if (SSL_CFG_DER_LOAD_EN == DEF_ENABLED)
- #define CYASSL_DER_LOAD
- #else
- #undef CYASSL_DER_LOAD
- #endif
-
- #if (SSL_CFG_DTLS_EN == DEF_ENABLED)
- #define CYASSL_DTLS
- #else
- #undef CYASSL_DTLS
- #endif
-
- #if (SSL_CFG_CALLBACKS_EN == DEF_ENABLED)
- #define CYASSL_CALLBACKS
- #else
- #undef CYASSL_CALLBACKS
- #endif
-
- #if (SSL_CFG_FAST_MATH_EN == DEF_ENABLED)
- #define USE_FAST_MATH
- #else
- #undef USE_FAST_MATH
- #endif
-
- #if (SSL_CFG_TFM_TIMING_RESISTANT_EN == DEF_ENABLED)
- #define TFM_TIMING_RESISTANT
- #else
- #undef TFM_TIMING_RESISTANT
- #endif
-
-#endif /* MICRIUM */
-
-
-#ifdef CYASSL_QL
- #ifndef CYASSL_SEP
- #define CYASSL_SEP
- #endif
- #ifndef OPENSSL_EXTRA
- #define OPENSSL_EXTRA
- #endif
- #ifndef SESSION_CERTS
- #define SESSION_CERTS
- #endif
- #ifndef HAVE_AESCCM
- #define HAVE_AESCCM
- #endif
- #ifndef ATOMIC_USER
- #define ATOMIC_USER
- #endif
- #ifndef CYASSL_DER_LOAD
- #define CYASSL_DER_LOAD
- #endif
- #ifndef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
- #endif
- #ifndef HAVE_ECC
- #define HAVE_ECC
- #endif
- #ifndef SESSION_INDEX
- #define SESSION_INDEX
- #endif
-#endif /* CYASSL_QL */
-
-
-#if !defined(XMALLOC_USER) && !defined(MICRIUM_MALLOC) && \
- !defined(CYASSL_LEANPSK) && !defined(NO_CYASSL_MEMORY)
- #define USE_CYASSL_MEMORY
-#endif
-
-
-#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS)
- #undef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
-#endif
-
-
-/* stream ciphers except arc4 need 32bit alignment, intel ok without */
-#ifndef XSTREAM_ALIGNMENT
- #if defined(__x86_64__) || defined(__ia64__) || defined(__i386__)
- #define NO_XSTREAM_ALIGNMENT
- #else
- #define XSTREAM_ALIGNMENT
- #endif
-#endif
-
-
-/* if using hardware crypto and have alignment requirements, specify the
- requirement here. The record header of SSL/TLS will prvent easy alignment.
- This hint tries to help as much as possible. */
-#ifndef CYASSL_GENERAL_ALIGNMENT
- #ifdef CYASSL_AESNI
- #define CYASSL_GENERAL_ALIGNMENT 16
- #elif defined(XSTREAM_ALIGNMENT)
- #define CYASSL_GENERAL_ALIGNMENT 4
- #else
- #define CYASSL_GENERAL_ALIGNMENT 0
- #endif
-#endif
-
-#ifdef HAVE_CRL
- /* not widely supported yet */
- #undef NO_SKID
- #define NO_SKID
-#endif
-
-/* Place any other flags or defines here */
-
-
-#ifdef __cplusplus
- } /* extern "C" */
-#endif
-
-
-#endif /* CTAO_CRYPT_SETTINGS_H */
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>SimpleClient</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>120000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Object\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <Books>
- <Book>
- <Number>0</Number>
- <Title>Schematics (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf</Path>
- </Book>
- <Book>
- <Number>1</Number>
- <Title>User Manual (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm</Path>
- </Book>
- <Book>
- <Number>2</Number>
- <Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
- <Path>http://www.keil.com/mcbstm32f200/</Path>
- </Book>
- </Books>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>1</tRtrace>
- <sRSysVw>1</sRSysVw>
- <tRSysVw>1</tRSysVw>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>8</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile></tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <MemoryWindow1>
- <Mm>
- <WinNumber>1</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x20000408</ItemText>
- </Mm>
- </MemoryWindow1>
- <MemoryWindow2>
- <Mm>
- <WinNumber>2</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x8004dc8</ItemText>
- </Mm>
- </MemoryWindow2>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>Source</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>43</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>18</TopLine>
- <CurrentLine>73</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>3</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\client.c</PathWithFileName>
- <FilenameWithoutPath>client.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Configuration</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\config-SimpleClient.h</PathWithFileName>
- <FilenameWithoutPath>config-SimpleClient.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Documentation</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\Abstract.txt</PathWithFileName>
- <FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Devices</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\time-dummy.c</PathWithFileName>
- <FilenameWithoutPath>time-dummy.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\time-CortexM3-4.c</PathWithFileName>
- <FilenameWithoutPath>time-CortexM3-4.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::CMSIS</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\CMSIS\RTX_Conf_CM.c</PathWithFileName>
- <FilenameWithoutPath>RTX_Conf_CM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>RTX_CM3.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Device</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\RTE_Device.h</PathWithFileName>
- <FilenameWithoutPath>RTE_Device.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\startup_stm32f2xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_stm32f2xx.s</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\system_stm32f2xx.c</PathWithFileName>
- <FilenameWithoutPath>system_stm32f2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>DMA_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>GPIO_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Drivers</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</PathWithFileName>
- <FilenameWithoutPath>PHY_ST802RT1.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>EMAC_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>MCI_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::File System</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config.c</PathWithFileName>
- <FilenameWithoutPath>FS_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config_MC_0.h</PathWithFileName>
- <FilenameWithoutPath>FS_Config_MC_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>FS_LFN_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Network</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config.c</PathWithFileName>
- <FilenameWithoutPath>Net_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_BSD.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_BSD.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_DNS_Client.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_DNS_Client.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_TCP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_TCP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_UDP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_UDP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Debug.c</PathWithFileName>
- <FilenameWithoutPath>Net_Debug.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>Net_Dbg_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</PathWithFileName>
- <FilenameWithoutPath>cyassl_MDK_ARM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</PathWithFileName>
- <FilenameWithoutPath>aes.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</PathWithFileName>
- <FilenameWithoutPath>arc4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</PathWithFileName>
- <FilenameWithoutPath>asm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</PathWithFileName>
- <FilenameWithoutPath>asn.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</PathWithFileName>
- <FilenameWithoutPath>blake2b.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</PathWithFileName>
- <FilenameWithoutPath>camellia.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</PathWithFileName>
- <FilenameWithoutPath>coding.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</PathWithFileName>
- <FilenameWithoutPath>compress.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</PathWithFileName>
- <FilenameWithoutPath>des3.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</PathWithFileName>
- <FilenameWithoutPath>dh.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</PathWithFileName>
- <FilenameWithoutPath>dsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</PathWithFileName>
- <FilenameWithoutPath>ecc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</PathWithFileName>
- <FilenameWithoutPath>ecc_fp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</PathWithFileName>
- <FilenameWithoutPath>error.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</PathWithFileName>
- <FilenameWithoutPath>hc128.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</PathWithFileName>
- <FilenameWithoutPath>hmac.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</PathWithFileName>
- <FilenameWithoutPath>integer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>52</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</PathWithFileName>
- <FilenameWithoutPath>logging.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>53</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</PathWithFileName>
- <FilenameWithoutPath>md2.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>54</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</PathWithFileName>
- <FilenameWithoutPath>md4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>55</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</PathWithFileName>
- <FilenameWithoutPath>md5.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>56</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</PathWithFileName>
- <FilenameWithoutPath>memory.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>57</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</PathWithFileName>
- <FilenameWithoutPath>misc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>58</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</PathWithFileName>
- <FilenameWithoutPath>wc_port.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>59</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</PathWithFileName>
- <FilenameWithoutPath>pwdbased.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>60</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</PathWithFileName>
- <FilenameWithoutPath>rabbit.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>61</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</PathWithFileName>
- <FilenameWithoutPath>random.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>62</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</PathWithFileName>
- <FilenameWithoutPath>ripemd.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>63</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</PathWithFileName>
- <FilenameWithoutPath>rsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>64</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</PathWithFileName>
- <FilenameWithoutPath>sha.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>65</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</PathWithFileName>
- <FilenameWithoutPath>sha256.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>66</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</PathWithFileName>
- <FilenameWithoutPath>sha512.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>67</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</PathWithFileName>
- <FilenameWithoutPath>tfm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>68</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</PathWithFileName>
- <FilenameWithoutPath>crl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>69</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</PathWithFileName>
- <FilenameWithoutPath>internal.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>70</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</PathWithFileName>
- <FilenameWithoutPath>io.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>71</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</PathWithFileName>
- <FilenameWithoutPath>keys.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>72</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</PathWithFileName>
- <FilenameWithoutPath>ocsp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>73</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</PathWithFileName>
- <FilenameWithoutPath>sniffer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>74</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</PathWithFileName>
- <FilenameWithoutPath>ssl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>75</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</PathWithFileName>
- <FilenameWithoutPath>tls.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
+++ /dev/null
-/* client.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
-
- #if defined(CYASSL_MDK5)
- #include "cmsis_os.h"
- #include "rl_fs.h"
- #include "rl_net.h"
- #else
- #include "rtl.h"
- #endif
-
- #include "cyassl_MDK_ARM.h"
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#if !defined(CYASSL_TRACK_MEMORY) && !defined(NO_MAIN_DRIVER)
- /* in case memory tracker wants stats */
- #define CYASSL_TRACK_MEMORY
-#endif
-
-#include <cyassl/ssl.h>
-
-#include <cyassl/test.h>
-
-#include "examples/client/client.h"
-
-
-#ifdef CYASSL_CALLBACKS
- int handShakeCB(HandShakeInfo*);
- int timeoutCB(TimeoutInfo*);
- Timeval timeout;
-#endif
-
-
-static void NonBlockingSSL_Connect(CYASSL* ssl)
-{
-#ifndef CYASSL_CALLBACKS
- int ret = CyaSSL_connect(ssl);
-#else
- int ret = CyaSSL_connect_ex(ssl, handShakeCB, timeoutCB, timeout);
-#endif
- int error = CyaSSL_get_error(ssl, 0);
- SOCKET_T sockfd = (SOCKET_T)CyaSSL_get_fd(ssl);
- int select_ret;
-
- while (ret != SSL_SUCCESS && (error == SSL_ERROR_WANT_READ ||
- error == SSL_ERROR_WANT_WRITE)) {
- int currTimeout = 1;
-
- if (error == SSL_ERROR_WANT_READ)
- printf("... client would read block\n");
- else
- printf("... client would write block\n");
-
-#ifdef CYASSL_DTLS
- currTimeout = CyaSSL_dtls_get_current_timeout(ssl);
-#endif
- select_ret = tcp_select(sockfd, currTimeout);
-
- if ((select_ret == TEST_RECV_READY) ||
- (select_ret == TEST_ERROR_READY)) {
- #ifndef CYASSL_CALLBACKS
- ret = CyaSSL_connect(ssl);
- #else
- ret = CyaSSL_connect_ex(ssl,handShakeCB,timeoutCB,timeout);
- #endif
- error = CyaSSL_get_error(ssl, 0);
- }
- else if (select_ret == TEST_TIMEOUT && !CyaSSL_dtls(ssl)) {
- error = SSL_ERROR_WANT_READ;
- }
-#ifdef CYASSL_DTLS
- else if (select_ret == TEST_TIMEOUT && CyaSSL_dtls(ssl) &&
- CyaSSL_dtls_got_timeout(ssl) >= 0) {
- error = SSL_ERROR_WANT_READ;
- }
-#endif
- else {
- error = SSL_FATAL_ERROR;
- }
- }
- if (ret != SSL_SUCCESS)
- err_sys("SSL_connect failed");
-}
-
-
-static void Usage(void)
-{
- printf("client " LIBCYASSL_VERSION_STRING
- " NOTE: All files relative to CyaSSL home dir\n");
- printf("-? Help, print this usage\n");
- printf("-h <host> Host to connect to, default %s\n", yasslIP);
- printf("-p <num> Port to connect on, not 0, default %d\n", yasslPort);
- printf("-v <num> SSL version [0-3], SSLv3(0) - TLS1.2(3)), default %d\n",
- CLIENT_DEFAULT_VERSION);
- printf("-l <str> Cipher list\n");
- printf("-c <file> Certificate file, default %s\n", cliCert);
- printf("-k <file> Key file, default %s\n", cliKey);
- printf("-A <file> Certificate Authority file, default %s\n", caCert);
- printf("-b <num> Benchmark <num> connections and print stats\n");
- printf("-s Use pre Shared keys\n");
- printf("-t Track CyaSSL memory use\n");
- printf("-d Disable peer checks\n");
- printf("-g Send server HTTP GET\n");
- printf("-u Use UDP DTLS,"
- " add -v 2 for DTLSv1 (default), -v 3 for DTLSv1.2\n");
- printf("-m Match domain name in cert\n");
- printf("-N Use Non-blocking sockets\n");
- printf("-r Resume session\n");
- printf("-f Fewer packets/group messages\n");
- printf("-x Disable client cert/key loading\n");
-#ifdef SHOW_SIZES
- printf("-z Print structure sizes\n");
-#endif
-#ifdef HAVE_SNI
- printf("-S <str> Use Host Name Indication\n");
-#endif
-#ifdef HAVE_MAX_FRAGMENT
- printf("-L <num> Use Maximum Fragment Length [1-5]\n");
-#endif
-#ifdef HAVE_TRUNCATED_HMAC
- printf("-T Use Truncated HMAC\n");
-#endif
-#ifdef HAVE_OCSP
- printf("-o Perform OCSP lookup on peer certificate\n");
- printf("-O <url> Perform OCSP lookup using <url> as responder\n");
-#endif
-#ifdef ATOMIC_USER
- printf("-U Atomic User Record Layer Callbacks\n");
-#endif
-#ifdef HAVE_PK_CALLBACKS
- printf("-P Public Key Callbacks\n");
-#endif
-}
-
-THREAD_RETURN CYASSL_THREAD client_test(void* args)
-{
- SOCKET_T sockfd = 0;
-
- CYASSL_METHOD* method = 0;
- CYASSL_CTX* ctx = 0;
- CYASSL* ssl = 0;
-
- CYASSL* sslResume = 0;
- CYASSL_SESSION* session = 0;
- char resumeMsg[] = "resuming cyassl!";
- int resumeSz = sizeof(resumeMsg);
-
- char msg[32] = "hello cyassl!"; /* GET may make bigger */
- char reply[80];
- int input;
- int msgSz = (int)strlen(msg);
-
- word16 port = yasslPort;
- char* host = (char*)yasslIP;
- char* domain = (char*)"www.yassl.com";
-
- int ch;
- int version = CLIENT_INVALID_VERSION;
- int usePsk = 0;
- int sendGET = 0;
- int benchmark = 0;
- int doDTLS = 0;
- int matchName = 0;
- int doPeerCheck = 1;
- int nonBlocking = 0;
- int resumeSession = 0;
- int trackMemory = 0;
- int useClientCert = 1;
- int fewerPackets = 0;
- int atomicUser = 0;
- int pkCallbacks = 0;
- char* cipherList = NULL;
- char* verifyCert = (char*)caCert;
- char* ourCert = (char*)cliCert;
- char* ourKey = (char*)cliKey;
-
-#ifdef HAVE_SNI
- char* sniHostName = NULL;
-#endif
-#ifdef HAVE_MAX_FRAGMENT
- byte maxFragment = 0;
-#endif
-#ifdef HAVE_TRUNCATED_HMAC
- byte truncatedHMAC = 0;
-#endif
-
-
-#ifdef HAVE_OCSP
- int useOcsp = 0;
- char* ocspUrl = NULL;
-#endif
-
- int argc = ((func_args*)args)->argc;
- char** argv = ((func_args*)args)->argv;
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#ifdef NO_RSA
- verifyCert = (char*)eccCert;
- ourCert = (char*)cliEccCert;
- ourKey = (char*)cliEccKey;
-#endif
- (void)resumeSz;
- (void)session;
- (void)sslResume;
- (void)trackMemory;
- (void)atomicUser;
- (void)pkCallbacks;
-
- StackTrap();
-
- while ((ch = mygetopt(argc, argv,
- "?gdusmNrtfxUPh:p:v:l:A:c:k:b:zS:L:ToO:")) != -1) {
- switch (ch) {
- case '?' :
- Usage();
- exit(EXIT_SUCCESS);
-
- case 'g' :
- sendGET = 1;
- break;
-
- case 'd' :
- doPeerCheck = 0;
- break;
-
- case 'u' :
- doDTLS = 1;
- break;
-
- case 's' :
- usePsk = 1;
- break;
-
- case 't' :
- #ifdef USE_CYASSL_MEMORY
- trackMemory = 1;
- #endif
- break;
-
- case 'm' :
- matchName = 1;
- break;
-
- case 'x' :
- useClientCert = 0;
- break;
-
- case 'f' :
- fewerPackets = 1;
- break;
-
- case 'U' :
- #ifdef ATOMIC_USER
- atomicUser = 1;
- #endif
- break;
-
- case 'P' :
- #ifdef HAVE_PK_CALLBACKS
- pkCallbacks = 1;
- #endif
- break;
-
- case 'h' :
- host = myoptarg;
- domain = myoptarg;
- break;
-
- case 'p' :
- port = (word16)atoi(myoptarg);
- #if !defined(NO_MAIN_DRIVER) || defined(USE_WINDOWS_API)
- if (port == 0)
- err_sys("port number cannot be 0");
- #endif
- break;
-
- case 'v' :
- version = atoi(myoptarg);
- if (version < 0 || version > 3) {
- Usage();
- exit(MY_EX_USAGE);
- }
- break;
-
- case 'l' :
- cipherList = myoptarg;
- break;
-
- case 'A' :
- verifyCert = myoptarg;
- break;
-
- case 'c' :
- ourCert = myoptarg;
- break;
-
- case 'k' :
- ourKey = myoptarg;
- break;
-
- case 'b' :
- benchmark = atoi(myoptarg);
- if (benchmark < 0 || benchmark > 1000000) {
- Usage();
- exit(MY_EX_USAGE);
- }
- break;
-
- case 'N' :
- nonBlocking = 1;
- break;
-
- case 'r' :
- resumeSession = 1;
- break;
-
- case 'z' :
- #ifndef CYASSL_LEANPSK
- CyaSSL_GetObjectSize();
- #endif
- break;
-
- case 'S' :
- #ifdef HAVE_SNI
- sniHostName = myoptarg;
- #endif
- break;
-
- case 'L' :
- #ifdef HAVE_MAX_FRAGMENT
- maxFragment = atoi(myoptarg);
- if (maxFragment < CYASSL_MFL_2_9 ||
- maxFragment > CYASSL_MFL_2_13) {
- Usage();
- exit(MY_EX_USAGE);
- }
- #endif
- break;
-
- case 'T' :
- #ifdef HAVE_TRUNCATED_HMAC
- truncatedHMAC = 1;
- #endif
- break;
-
- case 'o' :
- #ifdef HAVE_OCSP
- useOcsp = 1;
- #endif
- break;
-
- case 'O' :
- #ifdef HAVE_OCSP
- useOcsp = 1;
- ocspUrl = myoptarg;
- #endif
- break;
-
- default:
- Usage();
- exit(MY_EX_USAGE);
- }
- }
-
- myoptind = 0; /* reset for test cases */
-
- /* sort out DTLS versus TLS versions */
- if (version == CLIENT_INVALID_VERSION) {
- if (doDTLS)
- version = CLIENT_DTLS_DEFAULT_VERSION;
- else
- version = CLIENT_DEFAULT_VERSION;
- }
- else {
- if (doDTLS) {
- if (version == 3)
- version = -2;
- else
- version = -1;
- }
- }
-
-#ifdef USE_CYASSL_MEMORY
- if (trackMemory)
- InitMemoryTracker();
-#endif
-
- switch (version) {
-#ifndef NO_OLD_TLS
- case 0:
- method = CyaSSLv3_client_method();
- break;
-
-
- #ifndef NO_TLS
- case 1:
- method = CyaTLSv1_client_method();
- break;
-
- case 2:
- method = CyaTLSv1_1_client_method();
- break;
- #endif /* NO_TLS */
-
-#endif /* NO_OLD_TLS */
-
-#ifndef NO_TLS
- case 3:
- method = CyaTLSv1_2_client_method();
- break;
-#endif
-
-#ifdef CYASSL_DTLS
- case -1:
- method = CyaDTLSv1_client_method();
- break;
-
- case -2:
- method = CyaDTLSv1_2_client_method();
- break;
-#endif
-
- default:
- err_sys("Bad SSL version");
- break;
- }
-
- if (method == NULL)
- err_sys("unable to get method");
-
- ctx = CyaSSL_CTX_new(method);
- if (ctx == NULL)
- err_sys("unable to get ctx");
-
- if (cipherList)
- if (CyaSSL_CTX_set_cipher_list(ctx, cipherList) != SSL_SUCCESS)
- err_sys("client can't set cipher list 1");
-
-#ifdef CYASSL_LEANPSK
- usePsk = 1;
-#endif
-
-#if defined(NO_RSA) && !defined(HAVE_ECC)
- usePsk = 1;
-#endif
-
- if (fewerPackets)
- CyaSSL_CTX_set_group_messages(ctx);
-
- if (usePsk) {
-#ifndef NO_PSK
- CyaSSL_CTX_set_psk_client_callback(ctx, my_psk_client_cb);
- if (cipherList == NULL) {
- const char *defaultCipherList;
- #ifdef HAVE_NULL_CIPHER
- defaultCipherList = "PSK-NULL-SHA256";
- #else
- defaultCipherList = "PSK-AES128-CBC-SHA256";
- #endif
- if (CyaSSL_CTX_set_cipher_list(ctx,defaultCipherList) !=SSL_SUCCESS)
- err_sys("client can't set cipher list 2");
- }
-#endif
- useClientCert = 0;
- }
-
-#if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER)
- CyaSSL_CTX_set_default_passwd_cb(ctx, PasswordCallBack);
-#endif
-
-#if defined(CYASSL_SNIFFER) && !defined(HAVE_NTRU) && !defined(HAVE_ECC)
- if (cipherList == NULL) {
- /* don't use EDH, can't sniff tmp keys */
- if (CyaSSL_CTX_set_cipher_list(ctx, "AES256-SHA256") != SSL_SUCCESS) {
- err_sys("client can't set cipher list 3");
- }
- }
-#endif
-
-#ifdef HAVE_OCSP
- if (useOcsp) {
- if (ocspUrl != NULL) {
- CyaSSL_CTX_SetOCSP_OverrideURL(ctx, ocspUrl);
- CyaSSL_CTX_EnableOCSP(ctx, CYASSL_OCSP_NO_NONCE
- | CYASSL_OCSP_URL_OVERRIDE);
- }
- else
- CyaSSL_CTX_EnableOCSP(ctx, CYASSL_OCSP_NO_NONCE);
- }
-#endif
-
-#ifdef USER_CA_CB
- CyaSSL_CTX_SetCACb(ctx, CaCb);
-#endif
-
-#ifdef VERIFY_CALLBACK
- CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_PEER, myVerify);
-#endif
-#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS)
- if (useClientCert){
- if (CyaSSL_CTX_use_certificate_chain_file(ctx, ourCert) != SSL_SUCCESS)
- err_sys("can't load client cert file, check file and run from"
- " CyaSSL home dir");
-
- if (CyaSSL_CTX_use_PrivateKey_file(ctx, ourKey, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load client private key file, check file and run "
- "from CyaSSL home dir");
- }
-
- if (!usePsk) {
- if (CyaSSL_CTX_load_verify_locations(ctx, verifyCert, 0) != SSL_SUCCESS)
- err_sys("can't load ca file, Please run from CyaSSL home dir");
- }
-#endif
-#if !defined(NO_CERTS)
- if (!usePsk && doPeerCheck == 0)
- CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0);
-#endif
-
-#ifdef HAVE_CAVIUM
- CyaSSL_CTX_UseCavium(ctx, CAVIUM_DEV_ID);
-#endif
-
-#ifdef HAVE_SNI
- if (sniHostName)
- if (CyaSSL_CTX_UseSNI(ctx, 0, sniHostName, XSTRLEN(sniHostName))
- != SSL_SUCCESS)
- err_sys("UseSNI failed");
-#endif
-#ifdef HAVE_MAX_FRAGMENT
- if (maxFragment)
- if (CyaSSL_CTX_UseMaxFragment(ctx, maxFragment) != SSL_SUCCESS)
- err_sys("UseMaxFragment failed");
-#endif
-#ifdef HAVE_TRUNCATED_HMAC
- if (truncatedHMAC)
- if (CyaSSL_CTX_UseTruncatedHMAC(ctx) != SSL_SUCCESS)
- err_sys("UseTruncatedHMAC failed");
-#endif
-
- if (benchmark) {
- /* time passed in number of connects give average */
- int times = benchmark;
- int i = 0;
-
- double start = current_time(), avg;
-
- for (i = 0; i < times; i++) {
- tcp_connect(&sockfd, host, port, doDTLS);
-
- ssl = CyaSSL_new(ctx);
- CyaSSL_set_fd(ssl, sockfd);
- if (CyaSSL_connect(ssl) != SSL_SUCCESS)
- err_sys("SSL_connect failed");
-
- CyaSSL_shutdown(ssl);
- CyaSSL_free(ssl);
- CloseSocket(sockfd);
- }
- avg = current_time() - start;
- avg /= times;
- avg *= 1000; /* milliseconds */
- printf("CyaSSL_connect avg took: %8.3f milliseconds\n", avg);
-
- CyaSSL_CTX_free(ctx);
- ((func_args*)args)->return_code = 0;
-
- exit(EXIT_SUCCESS);
- }
-
- #if defined(CYASSL_MDK_ARM)
- CyaSSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0);
- #endif
-
- ssl = CyaSSL_new(ctx);
- if (ssl == NULL)
- err_sys("unable to get SSL object");
- if (doDTLS) {
- SOCKADDR_IN_T addr;
- build_addr(&addr, host, port, 1);
- CyaSSL_dtls_set_peer(ssl, &addr, sizeof(addr));
- tcp_socket(&sockfd, 1);
- }
- else {
- tcp_connect(&sockfd, host, port, 0);
- }
- CyaSSL_set_fd(ssl, sockfd);
-#ifdef HAVE_CRL
- if (CyaSSL_EnableCRL(ssl, CYASSL_CRL_CHECKALL) != SSL_SUCCESS)
- err_sys("can't enable crl check");
- if (CyaSSL_LoadCRL(ssl, crlPemDir, SSL_FILETYPE_PEM, 0) != SSL_SUCCESS)
- err_sys("can't load crl, check crlfile and date validity");
- if (CyaSSL_SetCRL_Cb(ssl, CRL_CallBack) != SSL_SUCCESS)
- err_sys("can't set crl callback");
-#endif
-#ifdef ATOMIC_USER
- if (atomicUser)
- SetupAtomicUser(ctx, ssl);
-#endif
-#ifdef HAVE_PK_CALLBACKS
- if (pkCallbacks)
- SetupPkCallbacks(ctx, ssl);
-#endif
- if (matchName && doPeerCheck)
- CyaSSL_check_domain_name(ssl, domain);
-#ifndef CYASSL_CALLBACKS
- if (nonBlocking) {
- CyaSSL_set_using_nonblock(ssl, 1);
- tcp_set_nonblocking(&sockfd);
- NonBlockingSSL_Connect(ssl);
- }
- else if (CyaSSL_connect(ssl) != SSL_SUCCESS) {
- /* see note at top of README */
- int err = CyaSSL_get_error(ssl, 0);
- char buffer[CYASSL_MAX_ERROR_SZ];
- printf("err = %d, %s\n", err,
- CyaSSL_ERR_error_string(err, buffer));
- err_sys("SSL_connect failed");
- /* if you're getting an error here */
- }
-#else
- timeout.tv_sec = 2;
- timeout.tv_usec = 0;
- NonBlockingSSL_Connect(ssl); /* will keep retrying on timeout */
-#endif
- showPeer(ssl);
-
- if (sendGET) {
- printf("SSL connect ok, sending GET...\n");
- msgSz = 28;
- strncpy(msg, "GET /index.html HTTP/1.0\r\n\r\n", msgSz);
- msg[msgSz] = '\0';
- }
- if (CyaSSL_write(ssl, msg, msgSz) != msgSz)
- err_sys("SSL_write failed");
-
- input = CyaSSL_read(ssl, reply, sizeof(reply)-1);
- if (input > 0) {
- reply[input] = 0;
- printf("Server response: %s\n", reply);
-
- if (sendGET) { /* get html */
- while (1) {
- input = CyaSSL_read(ssl, reply, sizeof(reply)-1);
- if (input > 0) {
- reply[input] = 0;
- printf("%s\n", reply);
- }
- else
- break;
- }
- }
- }
- else if (input < 0) {
- int readErr = CyaSSL_get_error(ssl, 0);
- if (readErr != SSL_ERROR_WANT_READ)
- err_sys("CyaSSL_read failed");
- }
-
-#ifndef NO_SESSION_CACHE
- if (resumeSession) {
- if (doDTLS) {
- strncpy(msg, "break", 6);
- msgSz = (int)strlen(msg);
- /* try to send session close */
- CyaSSL_write(ssl, msg, msgSz);
- }
- session = CyaSSL_get_session(ssl);
- sslResume = CyaSSL_new(ctx);
- }
-#endif
-
- if (doDTLS == 0) /* don't send alert after "break" command */
- CyaSSL_shutdown(ssl); /* echoserver will interpret as new conn */
-#ifdef ATOMIC_USER
- if (atomicUser)
- FreeAtomicUser(ssl);
-#endif
- CyaSSL_free(ssl);
- CloseSocket(sockfd);
-
-#ifndef NO_SESSION_CACHE
- if (resumeSession) {
- if (doDTLS) {
- SOCKADDR_IN_T addr;
- #ifdef USE_WINDOWS_API
- Sleep(500);
- #else
- sleep(1);
- #endif
- build_addr(&addr, host, port, 1);
- CyaSSL_dtls_set_peer(sslResume, &addr, sizeof(addr));
- tcp_socket(&sockfd, 1);
- }
- else {
- tcp_connect(&sockfd, host, port, 0);
- }
- CyaSSL_set_fd(sslResume, sockfd);
- CyaSSL_set_session(sslResume, session);
-
- showPeer(sslResume);
-#ifndef CYASSL_CALLBACKS
- if (nonBlocking) {
- CyaSSL_set_using_nonblock(sslResume, 1);
- tcp_set_nonblocking(&sockfd);
- NonBlockingSSL_Connect(sslResume);
- }
- else if (CyaSSL_connect(sslResume) != SSL_SUCCESS)
- err_sys("SSL resume failed");
-#else
- timeout.tv_sec = 2;
- timeout.tv_usec = 0;
- NonBlockingSSL_Connect(ssl); /* will keep retrying on timeout */
-#endif
-
- if (CyaSSL_session_reused(sslResume))
- printf("reused session id\n");
- else
- printf("didn't reuse session id!!!\n");
-
- if (CyaSSL_write(sslResume, resumeMsg, resumeSz) != resumeSz)
- err_sys("SSL_write failed");
-
- if (nonBlocking) {
- /* give server a chance to bounce a message back to client */
- #ifdef USE_WINDOWS_API
- Sleep(500);
- #else
- sleep(1);
- #endif
- }
-
- input = CyaSSL_read(sslResume, reply, sizeof(reply)-1);
- if (input > 0) {
- reply[input] = 0;
- printf("Server resume response: %s\n", reply);
- }
-
- /* try to send session break */
- CyaSSL_write(sslResume, msg, msgSz);
-
- CyaSSL_shutdown(sslResume);
- CyaSSL_free(sslResume);
- CloseSocket(sockfd);
- }
-#endif /* NO_SESSION_CACHE */
-
- CyaSSL_CTX_free(ctx);
-
- ((func_args*)args)->return_code = 0;
-
-#ifdef USE_CYASSL_MEMORY
- if (trackMemory)
- ShowMemoryTracker();
-#endif /* USE_CYASSL_MEMORY */
-
- return 0;
-}
-
-
-/* so overall tests can pull in test function */
-#ifndef NO_MAIN_DRIVER
-
- int main(int argc, char** argv)
- {
- func_args args;
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed");
-#endif /* HAVE_CAVIUM */
-
- StartTCP();
-
- args.argc = argc;
- args.argv = argv;
-
- CyaSSL_Init();
-#if defined(DEBUG_CYASSL) && !defined(CYASSL_MDK_SHELL) && !defined(STACK_TRAP)
- CyaSSL_Debugging_ON();
-#endif
- if (CurrentDir("client"))
- ChangeDirBack(2);
- else if (CurrentDir("Debug") || CurrentDir("Release"))
- ChangeDirBack(3);
-
-#ifdef HAVE_STACK_SIZE
- StackSizeCheck(&args, client_test);
-#else
- client_test(&args);
-#endif
- CyaSSL_Cleanup();
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
- return args.return_code;
- }
-
- int myoptind = 0;
- char* myoptarg = NULL;
-
-#endif /* NO_MAIN_DRIVER */
-
-
-
-#ifdef CYASSL_CALLBACKS
-
- int handShakeCB(HandShakeInfo* info)
- {
- (void)info;
- return 0;
- }
-
-
- int timeoutCB(TimeoutInfo* info)
- {
- (void)info;
- return 0;
- }
-
-#endif
-
+++ /dev/null
-/* config-RTX-TCP-FS.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-
-/**** CyaSSL for KEIL-RL Configuration ****/
-
-#define __CORTEX_M3__
-#define CYASSL_MDK_ARM
-#define NO_WRITEV
-#define NO_CYASSL_DIR
-#define NO_MAIN_DRIVER
-
-
-#define CYASSL_DER_LOAD
-#define HAVE_NULL_CIPHER
-
-#define HAVE_KEIL_RTX
-#define CYASSL_CMSIS_RTOS
-#define CYASSL_KEIL_TCP_NET
-
-
-// <<< Use Configuration Wizard in Context Menu >>>
-// <h> Build Target: Simple Client
-// <s.15>Callee IP Address
-// <i> Default: "192.168.1.100"
-#define CYASSL_CALLEE_IP "192.168.11.3"
-// <s.15>Callee Port Number
-// <i> Default: "443"
-#define CYASSL_CALLEE_PORT "443"
-// <o>HTTP GET Option <0=> HTTP Get <1=> SSL/TLS Message
-#define MDK_CONF_HTTP_GET 0
-#if MDK_CONF_HTTP_GET == 0
- #define CYASSL_HTTP_GET "-g"
- #define CYASSL_HTTP_GET_COUNT 1
-#elif MDK_CONF_HTTP_GET == 1
- #define CYASSL_HTTP_GET ""
- #define CYASSL_HTTP_GET_COUNT 0
-#endif
-// <o>SSL/TLS Version <0=> SSL3 <1=> TLS 1.0 <2=> TLS 1.1 <3=> TLS 1.2
-#define MDK_CONF_SSL_VERSION 3
-#if MDK_CONF_SSL_VERSION == 0
- #define CYASSL_SSL_VER "0"
-#elif MDK_CONF_SSL_VERSION == 1
- #define CYASSL_SSL_VER "1"
-#elif MDK_CONF_SSL_VERSION == 2
- #define CYASSL_SSL_VER "2"
-#elif MDK_CONF_SSL_VERSION == 3
- #define CYASSL_SSL_VER "3"
-#endif
-
-// </h>
-// <<< end of configuration section >>>
+++ /dev/null
-/* main.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#include "cmsis_os.h"
-#include "rl_fs.h"
-#include "rl_net.h"
-#include <stdio.h>
-#include "cyassl_MDK_ARM.h"
-#include <cyassl/ssl.h>
-
-/*-----------------------------------------------------------------------------
- * Initialize a Flash Memory Card
- *----------------------------------------------------------------------------*/
-static void init_filesystem (void) {
- int32_t retv;
-
- retv = finit ("M0:");
- if (retv == 0) {
- retv = fmount ("M0:");
- if (retv == 0) {
- printf ("Drive M0 ready!\n");
- }
- else {
- printf ("Drive M0 mount failed!\n");
- }
- } else {
- printf ("Drive M0 initialization failed!\n");
- }
-}
-
-/*-----------------------------------------------------------------------------
- * TCP/IP tasks
- *----------------------------------------------------------------------------*/
-void tcp_poll (void const *arg)
-{
- CYASSL_MSG("TCP polling started.\n") ;
- while (1) {
- net_main ();
- osDelay(100) ;
- }
-}
-
-typedef struct func_args {
- int argc;
- char** argv;
-} func_args;
-
-extern void client_test(func_args * args) ;
-
- osThreadDef (tcp_poll, osPriorityHigh , 1, 0) ;
-/*-----------------------------------------------------------------------------
- * mian entry
- *----------------------------------------------------------------------------*/
-int myoptind = 0;
-char* myoptarg = NULL;
-
-#include "config-SimpleClient.h"
-
-int main()
-{
- static char *argv[] =
- { "client", "-h", CYASSL_CALLEE_IP, "-p", CYASSL_CALLEE_PORT,
- "-v", CYASSL_SSL_VER, CYASSL_HTTP_GET } ;
- static func_args args =
- { 7 + CYASSL_HTTP_GET_COUNT, argv } ;
-
- init_filesystem ();
- net_initialize() ;
- osThreadCreate (osThread (tcp_poll), NULL);
- osDelay(50000) ; /* wait for DHCP */
- #if defined(DEBUG_CYASSL)
- printf("Turning ON Debug message\n") ;
- CyaSSL_Debugging_ON() ;
- #endif
-
- if(args.argc == 7)
- printf("Simple SSL/TLS, ") ;
- else
- printf("HTTP GET, ") ;
-
- printf("Callee IP: %s, Port: %s, Version:%s\n", argv[2], argv[4], argv[6]) ;
-
- while(1) {
- client_test(&args) ;
- printf("Enter any key to iterate.\n") ;
- getchar() ;
- }
-}
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
-
- <SchemaVersion>2.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>SimpleClient</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile></StartupFile>
- <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</FlashDriverDll>
- <DeviceId>0</DeviceId>
- <RegisterFile>$$Device:STM32F207IG$Device\Include\stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>$$Device:STM32F207IG$SVD\STM32F20x.svd</SFDFile>
- <bCustSvd>0</bCustSvd>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath></RegisterFilePath>
- <DBRegisterFilePath></DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\Object\</OutputDirectory>
- <OutputName>SimpleClient</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Object\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- <ComprImg>1</ComprImg>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>8</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>1</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- <pFcarmOut></pFcarmOut>
- <pFcarmGrp></pFcarmGrp>
- <pFcArmRoot></pFcArmRoot>
- <FcArmLst>0</FcArmLst>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <uC99>0</uC99>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H MDK_CONF_SimpleClient</Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <pXoBase></pXoBase>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>Source</GroupName>
- <Files>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\main.c</FilePath>
- </File>
- <File>
- <FileName>client.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\client.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>config-SimpleClient.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\config-SimpleClient.h</FilePath>
- </File>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Documentation</GroupName>
- <Files>
- <File>
- <FileName>Abstract.txt</FileName>
- <FileType>5</FileType>
- <FilePath>.\Abstract.txt</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Devices</GroupName>
- <Files>
- <File>
- <FileName>time-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\time-dummy.c</FilePath>
- </File>
- <File>
- <FileName>time-CortexM3-4.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\time-CortexM3-4.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::CMSIS</GroupName>
- <Files>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\CMSIS\RTX_Conf_CM.c</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Device</GroupName>
- <Files>
- <File>
- <FileName>RTE_Device.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Device\STM32F207IG\RTE_Device.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>RTE\Device\STM32F207IG\startup_stm32f2xx.s</FilePath>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Device\STM32F207IG\system_stm32f2xx.c</FilePath>
- </File>
- <File>
- <FileName>DMA_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>GPIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Drivers</GroupName>
- <Files>
- <File>
- <FileName>PHY_ST802RT1.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</FilePath>
- </File>
- <File>
- <FileName>EMAC_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>MCI_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::File System</GroupName>
- <Files>
- <File>
- <FileName>FS_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\File_System\FS_Config.c</FilePath>
- </File>
- <File>
- <FileName>FS_Config_MC_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\File_System\FS_Config_MC_0.h</FilePath>
- </File>
- <File>
- <FileName>FS_LFN_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Network</GroupName>
- <Files>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Config.c</FilePath>
- </File>
- <File>
- <FileName>Net_Config_BSD.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_BSD.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_DNS_Client.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_DNS_Client.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_TCP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_TCP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_UDP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_UDP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Debug.c</FilePath>
- </File>
- <File>
- <FileName>Net_Dbg_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <Files>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\settings.h</FilePath>
- </File>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>blake2b.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>compress.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</FilePath>
- </File>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</FilePath>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</FilePath>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</FilePath>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</FilePath>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</FilePath>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</FilePath>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</FilePath>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-
- <RTE>
- <apis>
- <api Cclass="CMSIS" Cgroup="RTOS" Cvendor="ARM" exclusive="0">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet MAC" Cvendor="Keil" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet PHY" Cvendor="Keil" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="MCI" Cvendor="Keil" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </api>
- </apis>
- <components>
- <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="3.20.0" condition="CMSIS Core">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core">
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.5" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.5" condition="File System and MCI Driver" maxInstances="2">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="DMA" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="GPIO" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet MAC" Cvendor="Keil" Cversion="1.02.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet PHY" Csub="ST802RT1" Cvendor="Keil" Cversion="5.01.0" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="MCI" Cvendor="Keil" Cversion="1.01.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO DMA">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </component>
- </components>
- <files>
- <file attr="config" category="source" name="CMSIS_RTX\Templates\RTX_Conf_CM.c">
- <instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core"/>
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h">
- <instance index="0">RTE\Device\STM32F207IG\RTE_Device.h</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
- <instance index="0">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\system_stm32f2xx.c">
- <instance index="0">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config.c">
- <instance index="0">RTE\File_System\FS_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h">
- <instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.4" condition="File System and MCI Driver" maxInstances="2"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config.c">
- <instance index="0">RTE\Network\Net_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_BSD.h">
- <instance index="0">RTE\Network\Net_Config_BSD.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_DNS_Client.h">
- <instance index="0">RTE\Network\Net_Config_DNS_Client.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_ETH.h">
- <instance index="0">RTE\Network\Net_Config_ETH_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_TCP.h">
- <instance index="0">RTE\Network\Net_Config_TCP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_UDP.h">
- <instance index="0">RTE\Network\Net_Config_UDP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Debug.c">
- <instance index="0">RTE\Network\Net_Debug.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-Crypt.h">
- <instance index="0" removed="1">RTE\Other\config-Crypt.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-CyaSSL.h">
- <instance index="0" removed="1">RTE\Other\config-CyaSSL.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h">
- <instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-RTX,TCP,FS"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\Other\config.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\Conf\config-Crypt.h">
- <instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\Conf\config-CyaSSL.h">
- <instance index="0">RTE\wolfSSL\config-CyaSSL.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\wolfSSL\config.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.8.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="2.8.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\cyassl\ctaocrypt\settings.h">
- <instance index="0">RTE\wolfSSL\settings.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="SimpleClient"/>
- </targetInfos>
- </file>
- </files>
- </RTE>
-
-</Project>
+++ /dev/null
-/* time-STM32F2.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-
-#include <stdint.h>
-#define DWT ((DWT_Type *) (0xE0001000UL) )
-typedef struct
-{
- uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
- uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
-} DWT_Type;
-
-extern uint32_t SystemCoreClock ;
-
-double current_time(int reset)
-{
- if(reset) DWT->CYCCNT = 0 ;
- return ((double)DWT->CYCCNT/SystemCoreClock) ;
-}
+++ /dev/null
-/* time-STM32F2.c
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "time.h"
-
-#define PERIPH_BASE ((uint32_t)0x40000000)
-/*-----------------------------------------------------------------------------
- * initialize RTC
- *----------------------------------------------------------------------------*/
-#include "stm32f2xx.h"
-
-#define assert_param(a)
-
-#if 0
-#define RTC_RSF_MASK ((uint32_t)0xFFFFFF5F)
-#define SYNCHRO_TIMEOUT ((uint32_t) 0x00008000)
-#define Bcd2ToByte(v) \
- ((((uint8_t)(v & (uint8_t)0xF0) >> (uint8_t)0x4) * 10) + (v & (uint8_t)0x0F))
-#define RTC_TR_RESERVED_MASK ((uint32_t)0x007F7F7F)
-#define RTC_TR_MNT ((uint32_t)0x00007000)
-#define RTC_TR_MNU ((uint32_t)0x00000F00)
-
-#define PWR_OFFSET (PWR_BASE - PERIPH_BASE)
-#define CR_OFFSET (PWR_OFFSET + 0x00)
-#define DBP_BitNumber 0x08
-#define CR_DBP_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (DBP_BitNumber * 4))
-#define RTC_INIT_MASK ((uint32_t)0xFFFFFFFF)
-#define INITMODE_TIMEOUT ((uint32_t) 0x00010000)
-#endif
-
-/*-----------------------------------------------------------------------------
- * initialize TIM
- *----------------------------------------------------------------------------*/
-#define RCC_APB1Periph_TIM2 ((uint32_t)0x00000001)
-
-void init_time(void)
-{
- uint16_t tmpcr1 = 0;
-
- ((uint32_t *)RCC)[0x10] |= RCC_APB1Periph_TIM2 ;
-
- tmpcr1 = TIM2->CR1 ;
- tmpcr1 &= (uint16_t) (~(((uint16_t)0x0010) | ((uint16_t)0x0060) ));
- /* CR1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS) */
- tmpcr1 |= (uint16_t)0x0000 ; /* CR1 |= TIM_CounterMode_Up */
- TIM2->CR1= tmpcr1 ;
-
- TIM2->ARR = 0xffffffff ; /* ARR= TIM_Period */
- TIM2->PSC = 60 ; /* PSC = TIM_Prescaler */
- TIM2->EGR = ((uint16_t)0x0001) ; /* EGR = TIM_PSCReloadMode_Immediate */
-
- *(uint16_t *)(PERIPH_BASE+0x0) |=((uint16_t)0x0001) ;
- /* TIM_Cmd(TIM2, ENABLE) ; */
-}
-
-double current_time()
-{
- return ((double)TIM2->CNT/1000000.0) ;
-}
-
+++ /dev/null
-/* time-dummy.c.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "time.h"
-
-struct tm *Cyassl_MDK_gmtime(const time_t *c)
-{
- static struct tm date ;
- return(&date) ;
-}
-
-time_t time(time_t * t) { return 0 ; }
+++ /dev/null
-This program is a simple server example with CyaSSL/wolfCrypt library.
-
-In order to run this program,
-Copy {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
-Set the server IP address in Net_Config_ETH_0.h
-The default server listning port is 11111, defined in test.h
-
-For further configuration, refer config-Crypt.h and config-CyaSSL.h.
-config-SimpleServer.h is for configuring the server port number.
-
-When testing this server, it is recommended to test against one of the standard
-CyaSSL example applications running on a desktop machine. The standard CyaSSL
-example applications are located in the CyaSSL root directory under the
-<cyassl_root>/examples directory.
-
-For the hardware crypt on config-Crypt.h, download
-STSW-STM32062: STM32F2xx standard peripherals library at
-http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
- {PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
-
-
-Support
--------
-Please send questions or comments to support@wolfssl.com
\ No newline at end of file
+++ /dev/null
-/* settings.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-/* Place OS specific preprocessor flags, defines, includes here, will be
- included into every file because types.h includes it */
-
-
-#ifndef CTAO_CRYPT_SETTINGS_H
-#define CTAO_CRYPT_SETTINGS_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Uncomment next line if using IPHONE */
-/* #define IPHONE */
-
-/* Uncomment next line if using ThreadX */
-/* #define THREADX */
-
-/* Uncomment next line if using Micrium ucOS */
-/* #define MICRIUM */
-
-/* Uncomment next line if using Mbed */
-/* #define MBED */
-
-/* Uncomment next line if using Microchip PIC32 ethernet starter kit */
-/* #define MICROCHIP_PIC32 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 5 */
-/* #define MICROCHIP_TCPIP_V5 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 6 or later */
-/* #define MICROCHIP_TCPIP */
-
-/* Uncomment next line if using FreeRTOS */
-/* #define FREERTOS */
-
-/* Uncomment next line if using FreeRTOS Windows Simulator */
-/* #define FREERTOS_WINSIM */
-
-/* Uncomment next line if using RTIP */
-/* #define EBSNET */
-
-/* Uncomment next line if using lwip */
-/* #define CYASSL_LWIP */
-
-/* Uncomment next line if building CyaSSL for a game console */
-/* #define CYASSL_GAME_BUILD */
-
-/* Uncomment next line if building CyaSSL for LSR */
-/* #define CYASSL_LSR */
-
-/* Uncomment next line if building CyaSSL for Freescale MQX/RTCS/MFS */
-/* #define FREESCALE_MQX */
-
-/* Uncomment next line if using STM32F2 */
-/* #define CYASSL_STM32F2 */
-
-/* Uncomment next line if using Comverge settings */
-/* #define COMVERGE */
-
-/* Uncomment next line if using QL SEP settings */
-/* #define CYASSL_QL */
-
-
-#include <cyassl/ctaocrypt/visibility.h>
-
-#ifdef IPHONE
- #define SIZEOF_LONG_LONG 8
-#endif
-
-
-#ifdef COMVERGE
- #define THREADX
- #define HAVE_NETX
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_RSA
- #define NO_SESSION_CACHE
- #define HAVE_ECC
-#endif
-
-
-#ifdef THREADX
- #define SIZEOF_LONG_LONG 8
-#endif
-
-#ifdef HAVE_NETX
- #include "nx_api.h"
-#endif
-
-#ifdef MICROCHIP_PIC32
- #define SIZEOF_LONG_LONG 8
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_FILESYSTEM
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef MICROCHIP_TCPIP_V5
- /* include timer functions */
- #include "TCPIP Stack/TCPIP.h"
-#endif
-
-#ifdef MICROCHIP_TCPIP
- /* include timer, NTP functions */
- #include "system/system_services.h"
- #ifdef MICROCHIP_MPLAB_HARMONY
- #include "tcpip/tcpip.h"
- #else
- #include "tcpip/sntp.h"
- #endif
-#endif
-
-#ifdef MBED
- #define SINGLE_THREADED
- #define CYASSL_USER_IO
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
-#endif /* MBED */
-
-#ifdef CYASSL_TYTO
- #include "rand.h"
- #define FREERTOS
- #define NO_FILESYSTEM
- #define CYASSL_USER_IO
- #define NO_DEV_RANDOM
- #define HAVE_ECC
- #define HAVE_ECC_ENCRYPT
- #define ECC_SHAMIR
- #define HAVE_HKDF
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FP_MAX_BITS 512
- #define NO_OLD_TLS
- #define NO_MD4
- #define NO_RABBIT
- #define NO_HC128
- #define NO_RSA
- #define NO_DSA
- #define NO_PWDBASED
- #define NO_PSK
-#endif
-
-#ifdef FREERTOS_WINSIM
- #define FREERTOS
- #define USE_WINDOWS_API
-#endif
-
-
-/* Micrium will use Visual Studio for compilation but not the Win32 API */
-#if defined(_WIN32) && !defined(MICRIUM) && !defined(FREERTOS) \
- && !defined(EBSNET)
- #define USE_WINDOWS_API
-#endif
-
-
-#if defined(CYASSL_LEANPSK) && !defined(XMALLOC_USER)
- #include <stdlib.h>
- #define XMALLOC(s, h, type) malloc((s))
- #define XFREE(p, h, type) free((p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
-#if defined(XMALLOC_USER) && defined(SSN_BUILDING_LIBYASSL)
- #undef XMALLOC
- #define XMALLOC yaXMALLOC
- #undef XFREE
- #define XFREE yaXFREE
- #undef XREALLOC
- #define XREALLOC yaXREALLOC
-#endif
-
-
-#ifdef FREERTOS
- #ifndef NO_WRITEV
- #define NO_WRITEV
- #endif
- #ifndef NO_SHA512
- #define NO_SHA512
- #endif
- #ifndef NO_DH
- #define NO_DH
- #endif
- #ifndef NO_DSA
- #define NO_DSA
- #endif
- #ifndef NO_HC128
- #define NO_HC128
- #endif
-
- #ifndef SINGLE_THREADED
- #include "FreeRTOS.h"
- #include "semphr.h"
- #endif
-#endif
-
-#ifdef EBSNET
- #include "rtip.h"
-
- /* #define DEBUG_CYASSL */
- #define NO_CYASSL_DIR /* tbd */
-
- #if (POLLOS)
- #define SINGLE_THREADED
- #endif
-
- #if (RTPLATFORM)
- #if (!RTP_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #else
- #if (!KS_LITTLE_ENDIAN)
- #define BIG_ENDIAN_ORDER
- #endif
- #endif
-
- #if (WINMSP3)
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #else
- #sslpro: settings.h - please implement SIZEOF_LONG and SIZEOF_LONG_LONG
- #endif
-
- #define XMALLOC(s, h, type) ((void *)rtp_malloc((s), SSL_PRO_MALLOC))
- #define XFREE(p, h, type) (rtp_free(p))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-
-#endif /* EBSNET */
-
-#ifdef CYASSL_GAME_BUILD
- #define SIZEOF_LONG_LONG 8
- #if defined(__PPU) || defined(__XENON)
- #define BIG_ENDIAN_ORDER
- #endif
-#endif
-
-#ifdef CYASSL_LSR
- #define HAVE_WEBSERVER
- #define SIZEOF_LONG_LONG 8
- #define CYASSL_LOW_MEMORY
- #define NO_WRITEV
- #define NO_SHA512
- #define NO_DH
- #define NO_DSA
- #define NO_HC128
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #ifndef NO_FILESYSTEM
- #define LSR_FS
- #include "inc/hw_types.h"
- #include "fs.h"
- #endif
- #define CYASSL_LWIP
- #include <errno.h> /* for tcp errno */
- #define CYASSL_SAFERTOS
- #if defined(__IAR_SYSTEMS_ICC__)
- /* enum uses enum */
- #pragma diag_suppress=Pa089
- #endif
-#endif
-
-#ifdef CYASSL_SAFERTOS
- #ifndef SINGLE_THREADED
- #include "SafeRTOS/semphr.h"
- #endif
-
- #include "SafeRTOS/heap.h"
- #define XMALLOC(s, h, type) pvPortMalloc((s))
- #define XFREE(p, h, type) vPortFree((p))
- #define XREALLOC(p, n, h, t) pvPortRealloc((p), (n))
-#endif
-
-#ifdef CYASSL_LOW_MEMORY
- #undef RSA_LOW_MEM
- #define RSA_LOW_MEM
- #undef CYASSL_SMALL_STACK
- #define CYASSL_SMALL_STACK
- #undef TFM_TIMING_RESISTANT
- #define TFM_TIMING_RESISTANT
-#endif
-
-#ifdef FREESCALE_MQX
- #define SIZEOF_LONG_LONG 8
- #define NO_WRITEV
- #define NO_DEV_RANDOM
- #define NO_RABBIT
- #define NO_CYASSL_DIR
- #define USE_FAST_MATH
- #define TFM_TIMING_RESISTANT
- #define FREESCALE_K70_RNGA
- /* #define FREESCALE_K53_RNGB */
- #include "mqx.h"
- #ifndef NO_FILESYSTEM
- #include "mfs.h"
- #include "fio.h"
- #endif
- #ifndef SINGLE_THREADED
- #include "mutex.h"
- #endif
-
- #define XMALLOC(s, h, t) (void *)_mem_alloc_system((s))
- #define XFREE(p, h, t) {void* xp = (p); if ((xp)) _mem_free((xp));}
- /* Note: MQX has no realloc, using fastmath above */
-#endif
-
-#ifdef CYASSL_STM32F2
- #define SIZEOF_LONG_LONG 8
- #define NO_DEV_RANDOM
- #define NO_CYASSL_DIR
- #define NO_RABBIT
- #define STM32F2_RNG
- #define STM32F2_CRYPTO
- #define KEIL_INTRINSICS
-#endif
-
-#ifdef MICRIUM
-
- #include "stdlib.h"
- #include "net_cfg.h"
- #include "ssl_cfg.h"
- #include "net_secure_os.h"
-
- #define CYASSL_TYPES
-
- typedef CPU_INT08U byte;
- typedef CPU_INT16U word16;
- typedef CPU_INT32U word32;
-
- #if (NET_SECURE_MGR_CFG_WORD_SIZE == CPU_WORD_SIZE_32)
- #define SIZEOF_LONG 4
- #undef SIZEOF_LONG_LONG
- #else
- #undef SIZEOF_LONG
- #define SIZEOF_LONG_LONG 8
- #endif
-
- #define STRING_USER
-
- #define XSTRLEN(pstr) ((CPU_SIZE_T)Str_Len((CPU_CHAR *)(pstr)))
- #define XSTRNCPY(pstr_dest, pstr_src, len_max) \
- ((CPU_CHAR *)Str_Copy_N((CPU_CHAR *)(pstr_dest), \
- (CPU_CHAR *)(pstr_src), (CPU_SIZE_T)(len_max)))
- #define XSTRNCMP(pstr_1, pstr_2, len_max) \
- ((CPU_INT16S)Str_Cmp_N((CPU_CHAR *)(pstr_1), \
- (CPU_CHAR *)(pstr_2), (CPU_SIZE_T)(len_max)))
- #define XSTRSTR(pstr, pstr_srch) \
- ((CPU_CHAR *)Str_Str((CPU_CHAR *)(pstr), \
- (CPU_CHAR *)(pstr_srch)))
- #define XMEMSET(pmem, data_val, size) \
- ((void)Mem_Set((void *)(pmem), (CPU_INT08U) (data_val), \
- (CPU_SIZE_T)(size)))
- #define XMEMCPY(pdest, psrc, size) ((void)Mem_Copy((void *)(pdest), \
- (void *)(psrc), (CPU_SIZE_T)(size)))
- #define XMEMCMP(pmem_1, pmem_2, size) \
- (((CPU_BOOLEAN)Mem_Cmp((void *)(pmem_1), (void *)(pmem_2), \
- (CPU_SIZE_T)(size))) ? DEF_NO : DEF_YES)
- #define XMEMMOVE XMEMCPY
-
-#if (NET_SECURE_MGR_CFG_EN == DEF_ENABLED)
- #define MICRIUM_MALLOC
- #define XMALLOC(s, h, type) ((void *)NetSecure_BlkGet((CPU_INT08U)(type), \
- (CPU_SIZE_T)(s), (void *)0))
- #define XFREE(p, h, type) (NetSecure_BlkFree((CPU_INT08U)(type), \
- (p), (void *)0))
- #define XREALLOC(p, n, h, t) realloc((p), (n))
-#endif
-
- #if (NET_SECURE_MGR_CFG_FS_EN == DEF_ENABLED)
- #undef NO_FILESYSTEM
- #else
- #define NO_FILESYSTEM
- #endif
-
- #if (SSL_CFG_TRACE_LEVEL == CYASSL_TRACE_LEVEL_DBG)
- #define DEBUG_CYASSL
- #else
- #undef DEBUG_CYASSL
- #endif
-
- #if (SSL_CFG_OPENSSL_EN == DEF_ENABLED)
- #define OPENSSL_EXTRA
- #else
- #undef OPENSSL_EXTRA
- #endif
-
- #if (SSL_CFG_MULTI_THREAD_EN == DEF_ENABLED)
- #undef SINGLE_THREADED
- #else
- #define SINGLE_THREADED
- #endif
-
- #if (SSL_CFG_DH_EN == DEF_ENABLED)
- #undef NO_DH
- #else
- #define NO_DH
- #endif
-
- #if (SSL_CFG_DSA_EN == DEF_ENABLED)
- #undef NO_DSA
- #else
- #define NO_DSA
- #endif
-
- #if (SSL_CFG_PSK_EN == DEF_ENABLED)
- #undef NO_PSK
- #else
- #define NO_PSK
- #endif
-
- #if (SSL_CFG_3DES_EN == DEF_ENABLED)
- #undef NO_DES
- #else
- #define NO_DES
- #endif
-
- #if (SSL_CFG_AES_EN == DEF_ENABLED)
- #undef NO_AES
- #else
- #define NO_AES
- #endif
-
- #if (SSL_CFG_RC4_EN == DEF_ENABLED)
- #undef NO_RC4
- #else
- #define NO_RC4
- #endif
-
- #if (SSL_CFG_RABBIT_EN == DEF_ENABLED)
- #undef NO_RABBIT
- #else
- #define NO_RABBIT
- #endif
-
- #if (SSL_CFG_HC128_EN == DEF_ENABLED)
- #undef NO_HC128
- #else
- #define NO_HC128
- #endif
-
- #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG)
- #define BIG_ENDIAN_ORDER
- #else
- #undef BIG_ENDIAN_ORDER
- #define LITTLE_ENDIAN_ORDER
- #endif
-
- #if (SSL_CFG_MD4_EN == DEF_ENABLED)
- #undef NO_MD4
- #else
- #define NO_MD4
- #endif
-
- #if (SSL_CFG_WRITEV_EN == DEF_ENABLED)
- #undef NO_WRITEV
- #else
- #define NO_WRITEV
- #endif
-
- #if (SSL_CFG_USER_RNG_SEED_EN == DEF_ENABLED)
- #define NO_DEV_RANDOM
- #else
- #undef NO_DEV_RANDOM
- #endif
-
- #if (SSL_CFG_USER_IO_EN == DEF_ENABLED)
- #define CYASSL_USER_IO
- #else
- #undef CYASSL_USER_IO
- #endif
-
- #if (SSL_CFG_DYNAMIC_BUFFERS_EN == DEF_ENABLED)
- #undef LARGE_STATIC_BUFFERS
- #undef STATIC_CHUNKS_ONLY
- #else
- #define LARGE_STATIC_BUFFERS
- #define STATIC_CHUNKS_ONLY
- #endif
-
- #if (SSL_CFG_DER_LOAD_EN == DEF_ENABLED)
- #define CYASSL_DER_LOAD
- #else
- #undef CYASSL_DER_LOAD
- #endif
-
- #if (SSL_CFG_DTLS_EN == DEF_ENABLED)
- #define CYASSL_DTLS
- #else
- #undef CYASSL_DTLS
- #endif
-
- #if (SSL_CFG_CALLBACKS_EN == DEF_ENABLED)
- #define CYASSL_CALLBACKS
- #else
- #undef CYASSL_CALLBACKS
- #endif
-
- #if (SSL_CFG_FAST_MATH_EN == DEF_ENABLED)
- #define USE_FAST_MATH
- #else
- #undef USE_FAST_MATH
- #endif
-
- #if (SSL_CFG_TFM_TIMING_RESISTANT_EN == DEF_ENABLED)
- #define TFM_TIMING_RESISTANT
- #else
- #undef TFM_TIMING_RESISTANT
- #endif
-
-#endif /* MICRIUM */
-
-
-#ifdef CYASSL_QL
- #ifndef CYASSL_SEP
- #define CYASSL_SEP
- #endif
- #ifndef OPENSSL_EXTRA
- #define OPENSSL_EXTRA
- #endif
- #ifndef SESSION_CERTS
- #define SESSION_CERTS
- #endif
- #ifndef HAVE_AESCCM
- #define HAVE_AESCCM
- #endif
- #ifndef ATOMIC_USER
- #define ATOMIC_USER
- #endif
- #ifndef CYASSL_DER_LOAD
- #define CYASSL_DER_LOAD
- #endif
- #ifndef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
- #endif
- #ifndef HAVE_ECC
- #define HAVE_ECC
- #endif
- #ifndef SESSION_INDEX
- #define SESSION_INDEX
- #endif
-#endif /* CYASSL_QL */
-
-
-#if !defined(XMALLOC_USER) && !defined(MICRIUM_MALLOC) && \
- !defined(CYASSL_LEANPSK) && !defined(NO_CYASSL_MEMORY)
- #define USE_CYASSL_MEMORY
-#endif
-
-
-#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS)
- #undef KEEP_PEER_CERT
- #define KEEP_PEER_CERT
-#endif
-
-
-/* stream ciphers except arc4 need 32bit alignment, intel ok without */
-#ifndef XSTREAM_ALIGNMENT
- #if defined(__x86_64__) || defined(__ia64__) || defined(__i386__)
- #define NO_XSTREAM_ALIGNMENT
- #else
- #define XSTREAM_ALIGNMENT
- #endif
-#endif
-
-
-/* if using hardware crypto and have alignment requirements, specify the
- requirement here. The record header of SSL/TLS will prvent easy alignment.
- This hint tries to help as much as possible. */
-#ifndef CYASSL_GENERAL_ALIGNMENT
- #ifdef CYASSL_AESNI
- #define CYASSL_GENERAL_ALIGNMENT 16
- #elif defined(XSTREAM_ALIGNMENT)
- #define CYASSL_GENERAL_ALIGNMENT 4
- #else
- #define CYASSL_GENERAL_ALIGNMENT 0
- #endif
-#endif
-
-#ifdef HAVE_CRL
- /* not widely supported yet */
- #undef NO_SKID
- #define NO_SKID
-#endif
-
-/* Place any other flags or defines here */
-
-
-#ifdef __cplusplus
- } /* extern "C" */
-#endif
-
-
-#endif /* CTAO_CRYPT_SETTINGS_H */
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
-
- <SchemaVersion>1.0</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Extensions>
- <cExt>*.c</cExt>
- <aExt>*.s*; *.src; *.a*</aExt>
- <oExt>*.obj</oExt>
- <lExt>*.lib</lExt>
- <tExt>*.txt; *.h; *.inc</tExt>
- <pExt>*.plm</pExt>
- <CppX>*.cpp</CppX>
- </Extensions>
-
- <DaveTm>
- <dwLowDateTime>0</dwLowDateTime>
- <dwHighDateTime>0</dwHighDateTime>
- </DaveTm>
-
- <Target>
- <TargetName>SimpleServer</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <CLKADS>120000000</CLKADS>
- <OPTTT>
- <gFlags>1</gFlags>
- <BeepAtEnd>1</BeepAtEnd>
- <RunSim>0</RunSim>
- <RunTarget>1</RunTarget>
- </OPTTT>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <FlashByte>65535</FlashByte>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- </OPTHX>
- <OPTLEX>
- <PageWidth>79</PageWidth>
- <PageLength>66</PageLength>
- <TabStop>8</TabStop>
- <ListingPath>.\Object\</ListingPath>
- </OPTLEX>
- <ListingPage>
- <CreateCListing>1</CreateCListing>
- <CreateAListing>1</CreateAListing>
- <CreateLListing>1</CreateLListing>
- <CreateIListing>0</CreateIListing>
- <AsmCond>1</AsmCond>
- <AsmSymb>1</AsmSymb>
- <AsmXref>0</AsmXref>
- <CCond>1</CCond>
- <CCode>0</CCode>
- <CListInc>0</CListInc>
- <CSymb>0</CSymb>
- <LinkerCodeListing>0</LinkerCodeListing>
- </ListingPage>
- <OPTXL>
- <LMap>1</LMap>
- <LComments>1</LComments>
- <LGenerateSymbols>1</LGenerateSymbols>
- <LLibSym>1</LLibSym>
- <LLines>1</LLines>
- <LLocSym>1</LLocSym>
- <LPubSym>1</LPubSym>
- <LXref>0</LXref>
- <LExpSel>0</LExpSel>
- </OPTXL>
- <OPTFL>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <IsCurrentTarget>1</IsCurrentTarget>
- </OPTFL>
- <CpuCode>255</CpuCode>
- <Books>
- <Book>
- <Number>0</Number>
- <Title>Schematics (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200-schematics.pdf</Path>
- </Book>
- <Book>
- <Number>1</Number>
- <Title>User Manual (MCBSTM32F200)</Title>
- <Path>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\Documents\mcbstm32f200.chm</Path>
- </Book>
- <Book>
- <Number>2</Number>
- <Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
- <Path>http://www.keil.com/mcbstm32f200/</Path>
- </Book>
- </Books>
- <DllOpt>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDllName>DCM.DLL</SimDlgDllName>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDllName>TCM.DLL</TargetDlgDllName>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOpt>
- <DebugOpt>
- <uSim>0</uSim>
- <uTrg>1</uTrg>
- <sLdApp>1</sLdApp>
- <sGomain>1</sGomain>
- <sRbreak>1</sRbreak>
- <sRwatch>1</sRwatch>
- <sRmem>1</sRmem>
- <sRfunc>1</sRfunc>
- <sRbox>1</sRbox>
- <tLdApp>1</tLdApp>
- <tGomain>1</tGomain>
- <tRbreak>1</tRbreak>
- <tRwatch>1</tRwatch>
- <tRmem>1</tRmem>
- <tRfunc>0</tRfunc>
- <tRbox>1</tRbox>
- <tRtrace>1</tRtrace>
- <sRSysVw>1</sRSysVw>
- <tRSysVw>1</tRSysVw>
- <sRunDeb>0</sRunDeb>
- <sLrtime>0</sLrtime>
- <nTsel>8</nTsel>
- <sDll></sDll>
- <sDllPa></sDllPa>
- <sDlgDll></sDlgDll>
- <sDlgPa></sDlgPa>
- <sIfile></sIfile>
- <tDll></tDll>
- <tDllPa></tDllPa>
- <tDlgDll></tDlgDll>
- <tDlgPa></tDlgPa>
- <tIfile></tIfile>
- <pMon>BIN\ULP2CM3.DLL</pMon>
- </DebugOpt>
- <TargetDriverDllRegistry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGTARM</Key>
- <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ARMDBGFLAGS</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>ULP2CM3</Key>
- <Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.flm -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm)</Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>DLGUARM</Key>
- <Name></Name>
- </SetRegEntry>
- <SetRegEntry>
- <Number>0</Number>
- <Key>UL2CM3</Key>
- <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</Name>
- </SetRegEntry>
- </TargetDriverDllRegistry>
- <Breakpoint/>
- <MemoryWindow1>
- <Mm>
- <WinNumber>1</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x20000408</ItemText>
- </Mm>
- </MemoryWindow1>
- <MemoryWindow2>
- <Mm>
- <WinNumber>2</WinNumber>
- <SubType>8</SubType>
- <ItemText>0x8004dc8</ItemText>
- </Mm>
- </MemoryWindow2>
- <Tracepoint>
- <THDelay>0</THDelay>
- </Tracepoint>
- <DebugFlag>
- <trace>0</trace>
- <periodic>0</periodic>
- <aLwin>1</aLwin>
- <aCover>0</aCover>
- <aSer1>0</aSer1>
- <aSer2>0</aSer2>
- <aPa>0</aPa>
- <viewmode>1</viewmode>
- <vrSel>0</vrSel>
- <aSym>0</aSym>
- <aTbox>0</aTbox>
- <AscS1>0</AscS1>
- <AscS2>0</AscS2>
- <AscS3>0</AscS3>
- <aSer3>0</aSer3>
- <eProf>0</eProf>
- <aLa>0</aLa>
- <aPa1>0</aPa1>
- <AscS4>0</AscS4>
- <aSer4>1</aSer4>
- <StkLoc>0</StkLoc>
- <TrcWin>0</TrcWin>
- <newCpu>0</newCpu>
- <uProt>0</uProt>
- </DebugFlag>
- <LintExecutable></LintExecutable>
- <LintConfigFile></LintConfigFile>
- </TargetOption>
- </Target>
-
- <Group>
- <GroupName>Source</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>1</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>37</TopLine>
- <CurrentLine>44</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\main.c</PathWithFileName>
- <FilenameWithoutPath>main.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>1</GroupNumber>
- <FileNumber>2</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\server.c</PathWithFileName>
- <FilenameWithoutPath>server.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Configuration</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>3</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>4</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>5</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>2</GroupNumber>
- <FileNumber>6</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\config-SimpleServer.h</PathWithFileName>
- <FilenameWithoutPath>config-SimpleServer.h</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Documentation</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>3</GroupNumber>
- <FileNumber>7</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\Abstract.txt</PathWithFileName>
- <FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>Devices</GroupName>
- <tvExp>1</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>0</RteFlg>
- <File>
- <GroupNumber>4</GroupNumber>
- <FileNumber>8</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>.\time-dummy.c</PathWithFileName>
- <FilenameWithoutPath>time-dummy.c</FilenameWithoutPath>
- <RteFlg>0</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::CMSIS</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>9</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>212</TopLine>
- <CurrentLine>218</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\CMSIS\RTX_Conf_CM.c</PathWithFileName>
- <FilenameWithoutPath>RTX_Conf_CM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>5</GroupNumber>
- <FileNumber>10</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</PathWithFileName>
- <FilenameWithoutPath>RTX_CM3.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Device</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>11</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\RTE_Device.h</PathWithFileName>
- <FilenameWithoutPath>RTE_Device.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>12</FileNumber>
- <FileType>2</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>164</TopLine>
- <CurrentLine>169</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\startup_stm32f2xx.s</PathWithFileName>
- <FilenameWithoutPath>startup_stm32f2xx.s</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>13</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Device\STM32F207IG\system_stm32f2xx.c</PathWithFileName>
- <FilenameWithoutPath>system_stm32f2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>14</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>DMA_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>6</GroupNumber>
- <FileNumber>15</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>GPIO_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Drivers</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>16</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</PathWithFileName>
- <FilenameWithoutPath>PHY_ST802RT1.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>17</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>EMAC_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>7</GroupNumber>
- <FileNumber>18</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</PathWithFileName>
- <FilenameWithoutPath>MCI_STM32F2xx.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::File System</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>19</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config.c</PathWithFileName>
- <FilenameWithoutPath>FS_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>20</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\File_System\FS_Config_MC_0.h</PathWithFileName>
- <FilenameWithoutPath>FS_Config_MC_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>8</GroupNumber>
- <FileNumber>21</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>FS_LFN_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::Network</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>22</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config.c</PathWithFileName>
- <FilenameWithoutPath>Net_Config.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>23</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_BSD.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_BSD.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>24</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_DNS_Client.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_DNS_Client.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>25</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_ETH_0.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_ETH_0.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>26</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_TCP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_TCP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>27</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Config_UDP.h</PathWithFileName>
- <FilenameWithoutPath>Net_Config_UDP.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>28</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>33</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\Network\Net_Debug.c</PathWithFileName>
- <FilenameWithoutPath>Net_Debug.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>9</GroupNumber>
- <FileNumber>29</FileNumber>
- <FileType>4</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</PathWithFileName>
- <FilenameWithoutPath>Net_Dbg_CM3_L.lib</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <tvExp>0</tvExp>
- <tvExpOptDlg>0</tvExpOptDlg>
- <cbSel>0</cbSel>
- <RteFlg>1</RteFlg>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>30</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-Crypt.h</PathWithFileName>
- <FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>31</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\config-CyaSSL.h</PathWithFileName>
- <FilenameWithoutPath>config-CyaSSL.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>32</FileNumber>
- <FileType>5</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>RTE\wolfSSL\settings.h</PathWithFileName>
- <FilenameWithoutPath>settings.h</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>33</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</PathWithFileName>
- <FilenameWithoutPath>cyassl_MDK_ARM.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>34</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</PathWithFileName>
- <FilenameWithoutPath>aes.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>35</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</PathWithFileName>
- <FilenameWithoutPath>arc4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>36</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</PathWithFileName>
- <FilenameWithoutPath>asm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>37</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</PathWithFileName>
- <FilenameWithoutPath>asn.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>38</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</PathWithFileName>
- <FilenameWithoutPath>blake2b.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>39</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</PathWithFileName>
- <FilenameWithoutPath>camellia.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>40</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</PathWithFileName>
- <FilenameWithoutPath>coding.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>41</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</PathWithFileName>
- <FilenameWithoutPath>compress.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>42</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</PathWithFileName>
- <FilenameWithoutPath>des3.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>43</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</PathWithFileName>
- <FilenameWithoutPath>dh.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>44</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</PathWithFileName>
- <FilenameWithoutPath>dsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>45</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</PathWithFileName>
- <FilenameWithoutPath>ecc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>46</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</PathWithFileName>
- <FilenameWithoutPath>ecc_fp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>47</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</PathWithFileName>
- <FilenameWithoutPath>error.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>48</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</PathWithFileName>
- <FilenameWithoutPath>hc128.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>49</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</PathWithFileName>
- <FilenameWithoutPath>hmac.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>50</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</PathWithFileName>
- <FilenameWithoutPath>integer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>51</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</PathWithFileName>
- <FilenameWithoutPath>logging.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>52</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</PathWithFileName>
- <FilenameWithoutPath>md2.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>53</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</PathWithFileName>
- <FilenameWithoutPath>md4.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>54</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</PathWithFileName>
- <FilenameWithoutPath>md5.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>55</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</PathWithFileName>
- <FilenameWithoutPath>memory.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>56</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</PathWithFileName>
- <FilenameWithoutPath>misc.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>57</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</PathWithFileName>
- <FilenameWithoutPath>wc_port.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>58</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</PathWithFileName>
- <FilenameWithoutPath>pwdbased.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>59</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</PathWithFileName>
- <FilenameWithoutPath>rabbit.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>60</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</PathWithFileName>
- <FilenameWithoutPath>random.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>61</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</PathWithFileName>
- <FilenameWithoutPath>ripemd.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>62</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</PathWithFileName>
- <FilenameWithoutPath>rsa.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>63</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</PathWithFileName>
- <FilenameWithoutPath>sha.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>64</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</PathWithFileName>
- <FilenameWithoutPath>sha256.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>65</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</PathWithFileName>
- <FilenameWithoutPath>sha512.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>66</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</PathWithFileName>
- <FilenameWithoutPath>tfm.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>67</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</PathWithFileName>
- <FilenameWithoutPath>crl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>68</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</PathWithFileName>
- <FilenameWithoutPath>internal.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>69</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</PathWithFileName>
- <FilenameWithoutPath>io.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>70</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</PathWithFileName>
- <FilenameWithoutPath>keys.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>71</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</PathWithFileName>
- <FilenameWithoutPath>ocsp.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>72</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</PathWithFileName>
- <FilenameWithoutPath>sniffer.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>73</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</PathWithFileName>
- <FilenameWithoutPath>ssl.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- <File>
- <GroupNumber>10</GroupNumber>
- <FileNumber>74</FileNumber>
- <FileType>1</FileType>
- <tvExp>0</tvExp>
- <Focus>0</Focus>
- <ColumnNumber>0</ColumnNumber>
- <tvExpOptDlg>0</tvExpOptDlg>
- <TopLine>0</TopLine>
- <CurrentLine>0</CurrentLine>
- <bDave2>0</bDave2>
- <PathWithFileName>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</PathWithFileName>
- <FilenameWithoutPath>tls.c</FilenameWithoutPath>
- <RteFlg>1</RteFlg>
- <bShared>0</bShared>
- </File>
- </Group>
-
-</ProjectOpt>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
-
- <SchemaVersion>2.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>SimpleServer</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>STM32F207IG</Device>
- <Vendor>STMicroelectronics</Vendor>
- <Cpu>IRAM(0x20000000,0x20000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M3") CLOCK(120000000) ELITTLE</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile></StartupFile>
- <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$Flash\STM32F2xx_1024.flm))</FlashDriverDll>
- <DeviceId>0</DeviceId>
- <RegisterFile>$$Device:STM32F207IG$Device\Include\stm32f2xx.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>$$Device:STM32F207IG$SVD\STM32F20x.svd</SFDFile>
- <bCustSvd>0</bCustSvd>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath></RegisterFilePath>
- <DBRegisterFilePath></DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\Object\</OutputDirectory>
- <OutputName>SimpleServer</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>1</BrowseInformation>
- <ListingPath>.\Object\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- <nStopU1X>0</nStopU1X>
- <nStopU2X>0</nStopU2X>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- <ComprImg>1</ComprImg>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-REMAP -MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-REMAP -MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- <RestoreTracepoints>1</RestoreTracepoints>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>8</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- <Driver>BIN\ULP2CM3.DLL</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4100</DriverSelection>
- </Flash1>
- <bUseTDR>1</bUseTDR>
- <Flash2>BIN\ULP2CM3.DLL</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- <pFcarmOut></pFcarmOut>
- <pFcarmGrp></pFcarmGrp>
- <pFcArmRoot></pFcArmRoot>
- <FcArmLst>0</FcArmLst>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>1</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>0</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x8000000</StartAddress>
- <Size>0x100000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x20000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>4</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <uSurpInc>0</uSurpInc>
- <uC99>0</uC99>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define>HAVE_CONFIG_H MDK_CONF_SimpleServer</Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <uSurpInc>0</uSurpInc>
- <useXO>0</useXO>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <pXoBase></pXoBase>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>Source</GroupName>
- <Files>
- <File>
- <FileName>main.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\main.c</FilePath>
- </File>
- <File>
- <FileName>server.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\server.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Configuration</GroupName>
- <Files>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- <File>
- <FileName>config-SimpleServer.h</FileName>
- <FileType>5</FileType>
- <FilePath>.\config-SimpleServer.h</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Documentation</GroupName>
- <Files>
- <File>
- <FileName>Abstract.txt</FileName>
- <FileType>5</FileType>
- <FilePath>.\Abstract.txt</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Devices</GroupName>
- <Files>
- <File>
- <FileName>time-dummy.c</FileName>
- <FileType>1</FileType>
- <FilePath>.\time-dummy.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::CMSIS</GroupName>
- <Files>
- <File>
- <FileName>RTX_Conf_CM.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\CMSIS\RTX_Conf_CM.c</FilePath>
- </File>
- <File>
- <FileName>RTX_CM3.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\ARM\CMSIS\3.20.4\CMSIS_RTX\Lib\ARM\RTX_CM3.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Device</GroupName>
- <Files>
- <File>
- <FileName>RTE_Device.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Device\STM32F207IG\RTE_Device.h</FilePath>
- </File>
- <File>
- <FileName>startup_stm32f2xx.s</FileName>
- <FileType>2</FileType>
- <FilePath>RTE\Device\STM32F207IG\startup_stm32f2xx.s</FilePath>
- </File>
- <File>
- <FileName>system_stm32f2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Device\STM32F207IG\system_stm32f2xx.c</FilePath>
- </File>
- <File>
- <FileName>DMA_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\DMA_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>GPIO_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\GPIO_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Drivers</GroupName>
- <Files>
- <File>
- <FileName>PHY_ST802RT1.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Driver\PHY_ST802RT1.c</FilePath>
- </File>
- <File>
- <FileName>EMAC_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\EMAC_STM32F2xx.c</FilePath>
- </File>
- <File>
- <FileName>MCI_STM32F2xx.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\STM32F2xx_DFP\1.0.7\RTE_Driver\MCI_STM32F2xx.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::File System</GroupName>
- <Files>
- <File>
- <FileName>FS_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\File_System\FS_Config.c</FilePath>
- </File>
- <File>
- <FileName>FS_Config_MC_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\File_System\FS_Config_MC_0.h</FilePath>
- </File>
- <File>
- <FileName>FS_LFN_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\FileSystem\Lib\ARM\FS_LFN_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::Network</GroupName>
- <Files>
- <File>
- <FileName>Net_Config.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Config.c</FilePath>
- </File>
- <File>
- <FileName>Net_Config_BSD.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_BSD.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_DNS_Client.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_DNS_Client.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_ETH_0.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_ETH_0.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_TCP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_TCP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Config_UDP.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\Network\Net_Config_UDP.h</FilePath>
- </File>
- <File>
- <FileName>Net_Debug.c</FileName>
- <FileType>1</FileType>
- <FilePath>RTE\Network\Net_Debug.c</FilePath>
- </File>
- <File>
- <FileName>Net_Dbg_CM3_L.lib</FileName>
- <FileType>4</FileType>
- <FilePath>C:\Keil5\ARM\PACK\Keil\MDK-Middleware\5.1.4\Network\Lib\ARM\Net_Dbg_CM3_L.lib</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>::wolfSSL</GroupName>
- <Files>
- <File>
- <FileName>config-Crypt.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-Crypt.h</FilePath>
- </File>
- <File>
- <FileName>config-CyaSSL.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\config-CyaSSL.h</FilePath>
- </File>
- <File>
- <FileName>settings.h</FileName>
- <FileType>5</FileType>
- <FilePath>RTE\wolfSSL\settings.h</FilePath>
- </File>
- <File>
- <FileName>cyassl_MDK_ARM.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\IDE\MDK5-ARM\Src\cyassl_MDK_ARM.c</FilePath>
- </File>
- <File>
- <FileName>aes.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\aes.c</FilePath>
- </File>
- <File>
- <FileName>arc4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\arc4.c</FilePath>
- </File>
- <File>
- <FileName>asm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asm.c</FilePath>
- </File>
- <File>
- <FileName>asn.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\asn.c</FilePath>
- </File>
- <File>
- <FileName>blake2b.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\blake2b.c</FilePath>
- </File>
- <File>
- <FileName>camellia.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\camellia.c</FilePath>
- </File>
- <File>
- <FileName>coding.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\coding.c</FilePath>
- </File>
- <File>
- <FileName>compress.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\compress.c</FilePath>
- </File>
- <File>
- <FileName>des3.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\des3.c</FilePath>
- </File>
- <File>
- <FileName>dh.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dh.c</FilePath>
- </File>
- <File>
- <FileName>dsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\dsa.c</FilePath>
- </File>
- <File>
- <FileName>ecc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc.c</FilePath>
- </File>
- <File>
- <FileName>ecc_fp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ecc_fp.c</FilePath>
- </File>
- <File>
- <FileName>error.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\error.c</FilePath>
- </File>
- <File>
- <FileName>hc128.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hc128.c</FilePath>
- </File>
- <File>
- <FileName>hmac.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\hmac.c</FilePath>
- </File>
- <File>
- <FileName>integer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\integer.c</FilePath>
- </File>
- <File>
- <FileName>logging.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\logging.c</FilePath>
- </File>
- <File>
- <FileName>md2.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md2.c</FilePath>
- </File>
- <File>
- <FileName>md4.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md4.c</FilePath>
- </File>
- <File>
- <FileName>md5.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\md5.c</FilePath>
- </File>
- <File>
- <FileName>memory.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\memory.c</FilePath>
- </File>
- <File>
- <FileName>misc.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\misc.c</FilePath>
- </File>
- <File>
- <FileName>wc_port.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\wc_port.c</FilePath>
- </File>
- <File>
- <FileName>pwdbased.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\pwdbased.c</FilePath>
- </File>
- <File>
- <FileName>rabbit.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rabbit.c</FilePath>
- </File>
- <File>
- <FileName>random.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\random.c</FilePath>
- </File>
- <File>
- <FileName>ripemd.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\ripemd.c</FilePath>
- </File>
- <File>
- <FileName>rsa.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\rsa.c</FilePath>
- </File>
- <File>
- <FileName>sha.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha.c</FilePath>
- </File>
- <File>
- <FileName>sha256.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha256.c</FilePath>
- </File>
- <File>
- <FileName>sha512.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\sha512.c</FilePath>
- </File>
- <File>
- <FileName>tfm.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\ctaocrypt\src\tfm.c</FilePath>
- </File>
- <File>
- <FileName>crl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\crl.c</FilePath>
- </File>
- <File>
- <FileName>internal.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\internal.c</FilePath>
- </File>
- <File>
- <FileName>io.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\io.c</FilePath>
- </File>
- <File>
- <FileName>keys.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\keys.c</FilePath>
- </File>
- <File>
- <FileName>ocsp.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ocsp.c</FilePath>
- </File>
- <File>
- <FileName>sniffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\sniffer.c</FilePath>
- </File>
- <File>
- <FileName>ssl.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\ssl.c</FilePath>
- </File>
- <File>
- <FileName>tls.c</FileName>
- <FileType>1</FileType>
- <FilePath>C:\Keil5\ARM\PACK\wolfSSL\CyaSSL\3.0.0\cyassl\src\tls.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-
- <RTE>
- <apis>
- <api Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet MAC" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="Ethernet PHY" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </api>
- <api Cclass="Drivers" Cgroup="MCI" exclusive="0">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </api>
- </apis>
- <components>
- <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="3.20.0" condition="CMSIS Core">
- <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core">
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.5" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.5" condition="File System and MCI Driver" maxInstances="2">
- <package name="MDK-Middleware" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.4"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="DMA" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="GPIO" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.3"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet MAC" Cvendor="Keil" Cversion="1.02.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="Ethernet PHY" Csub="ST802RT1" Cvendor="Keil" Cversion="5.01.0" condition="CMSIS Core with RTOS">
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cclass="Drivers" Cgroup="MCI" Cvendor="Keil" Cversion="1.01.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS RTOS GPIO DMA">
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="2.9.0" condition="CyaSSL-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="2.9.0"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.9.0" condition="wolfCrypt-Core">
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="2.9.0"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </component>
- </components>
- <files>
- <file attr="config" category="source" name="CMSIS_RTX\Templates\RTX_Conf_CM.c">
- <instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
- <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core"/>
- <package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h">
- <instance index="0">RTE\Device\STM32F207IG\RTE_Device.h</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
- <instance index="0">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Device\Source\system_stm32f2xx.c">
- <instance index="0">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
- <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" Dname="STM32F207IG" condition="STM32F2xx CMSIS Device"/>
- <package name="STM32F2xx_DFP" url="http://www.keil.com/pack" vendor="Keil" version="1.0.4"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config.c">
- <instance index="0">RTE\File_System\FS_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h">
- <instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="5.0.4" condition="File System and MCI Driver" maxInstances="2"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config.c">
- <instance index="0">RTE\Network\Net_Config.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_BSD.h">
- <instance index="0">RTE\Network\Net_Config_BSD.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP/TCP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_DNS_Client.h">
- <instance index="0">RTE\Network\Net_Config_DNS_Client.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.4" condition="Network UDP"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_ETH.h">
- <instance index="0">RTE\Network\Net_Config_ETH_0.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.4" condition="Network Driver ETH" maxInstances="1"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_TCP.h">
- <instance index="0">RTE\Network\Net_Config_TCP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Config_UDP.h">
- <instance index="0">RTE\Network\Net_Config_UDP.h</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.4" condition="Network Interface"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="source" name="Network\Config\Net_Debug.c">
- <instance index="0">RTE\Network\Net_Debug.c</instance>
- <component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.4" condition="CMSIS Core with RTOS"/>
- <package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.2"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-Crypt.h">
- <instance index="0" removed="1">RTE\Other\config-Crypt.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-CyaSSL.h">
- <instance index="0" removed="1">RTE\Other\config-CyaSSL.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h">
- <instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
- <component Cclass="Other" Cgroup="CyaSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-RTX,TCP,FS"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\Other\config.h</instance>
- <component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\Conf\config-Crypt.h">
- <instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\Conf\config-CyaSSL.h">
- <instance index="0">RTE\wolfSSL\config-CyaSSL.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="CyaSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.0.0" condition="CyaSSL-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- <file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
- <instance index="0" removed="1">RTE\wolfSSL\config.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package name="CyaSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos/>
- </file>
- <file attr="config" category="header" name="cyassl\cyassl\ctaocrypt\settings.h">
- <instance index="0">RTE\wolfSSL\settings.h</instance>
- <component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.0.0" condition="wolfCrypt-Core"/>
- <package license="cyassl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.0.0"/>
- <targetInfos>
- <targetInfo name="SimpleServer"/>
- </targetInfos>
- </file>
- </files>
- </RTE>
-
-</Project>
+++ /dev/null
-/* config-RTX-TCP-FS.h
- *
- * Copyright (C) 2006-2013 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-
-
-// <<< Use Configuration Wizard in Context Menu >>>
-// <h> Build Target: Simple Server
-// <s.15>Listen Port Number
-// <i> Default: "11111"
-#define CYASSL_LISTEN_PORT "443"
-
-// </h>
-// <<< end of configuration section >>>
+++ /dev/null
-/* main.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#include "cmsis_os.h"
-#include "rl_fs.h"
-#include "rl_net.h"
-#include <stdio.h>
-#include "cyassl_MDK_ARM.h"
-#include <cyassl/ssl.h>
-
-#include "config-SimpleServer.h"
-
-/*-----------------------------------------------------------------------------
- * Initialize a Flash Memory Card
- *----------------------------------------------------------------------------*/
-static void init_filesystem (void) {
- int32_t retv;
-
- retv = finit ("M0:");
- if (retv == 0) {
- retv = fmount ("M0:");
- if (retv == 0) {
- printf ("Drive M0 ready!\n");
- }
- else {
- printf ("Drive M0 mount failed!\n");
- }
- } else {
- printf ("Drive M0 initialization failed!\n");
- }
-}
-
-/*-----------------------------------------------------------------------------
- * TCP/IP tasks
- *----------------------------------------------------------------------------*/
-void tcp_poll (void const *arg)
-{
- CYASSL_MSG("TCP polling started.\n") ;
- while (1) {
- net_main ();
- osDelay(1) ;
- }
-}
-
-typedef struct func_args {
- int argc;
- char** argv;
-} func_args;
-
-extern void server_test(func_args * args) ;
-extern void init_time(void) ;
-
- osThreadDef (tcp_poll, osPriorityHigh , 1, 0) ;
-/*-----------------------------------------------------------------------------
- * mian entry
- *----------------------------------------------------------------------------*/
-int myoptind = 0;
-char* myoptarg = NULL;
-
-int main()
-{
- static char *argv[] = { "server", "-p", CYASSL_LISTEN_PORT, "-d"} ;
- static func_args args = { 4, argv } ;
-
- init_filesystem ();
- net_initialize() ;
- osThreadCreate (osThread (tcp_poll), NULL);
- osDelay(10000) ; /* wait for DHCP */
- #if defined(DEBUG_CYASSL)
- printf("Turning ON Debug message\n") ;
- CyaSSL_Debugging_ON() ;
- #endif
-
- printf("Simple Server: Started\n") ;
- while(1) {
- server_test(&args) ;
- printf("Enter any key to iterate.\n") ;
- getchar() ;
- }
-}
+++ /dev/null
-/* server.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ctaocrypt/settings.h>
-
-#if !defined(CYASSL_TRACK_MEMORY) && !defined(NO_MAIN_DRIVER)
- /* in case memory tracker wants stats */
- #define CYASSL_TRACK_MEMORY
-#endif
-
-#if defined(CYASSL_MDK_ARM)
- #include <stdio.h>
- #include <string.h>
-
- #if defined(CYASSL_MDK5)
- #include "cmsis_os.h"
- #include "rl_fs.h"
- #include "rl_net.h"
- #else
- #include "rtl.h"
- #endif
-
- #include "cyassl_MDK_ARM.h"
-#endif
-#include <cyassl/openssl/ssl.h>
-#include <cyassl/test.h>
-
-#include "examples/server/server.h"
-
-
-#ifdef CYASSL_CALLBACKS
- int srvHandShakeCB(HandShakeInfo*);
- int srvTimeoutCB(TimeoutInfo*);
- Timeval srvTo;
-#endif
-
-static void NonBlockingSSL_Accept(SSL* ssl)
-{
-#ifndef CYASSL_CALLBACKS
- int ret = SSL_accept(ssl);
-#else
- int ret = CyaSSL_accept_ex(ssl, srvHandShakeCB, srvTimeoutCB, srvTo);
-#endif
- int error = SSL_get_error(ssl, 0);
- SOCKET_T sockfd = (SOCKET_T)CyaSSL_get_fd(ssl);
- int select_ret;
-
- while (ret != SSL_SUCCESS && (error == SSL_ERROR_WANT_READ ||
- error == SSL_ERROR_WANT_WRITE)) {
- int currTimeout = 1;
-
- if (error == SSL_ERROR_WANT_READ)
- printf("... server would read block\n");
- else
- printf("... server would write block\n");
-
-#ifdef CYASSL_DTLS
- currTimeout = CyaSSL_dtls_get_current_timeout(ssl);
-#endif
- select_ret = tcp_select(sockfd, currTimeout);
-
- if ((select_ret == TEST_RECV_READY) ||
- (select_ret == TEST_ERROR_READY)) {
- #ifndef CYASSL_CALLBACKS
- ret = SSL_accept(ssl);
- #else
- ret = CyaSSL_accept_ex(ssl,
- srvHandShakeCB, srvTimeoutCB, srvTo);
- #endif
- error = SSL_get_error(ssl, 0);
- }
- else if (select_ret == TEST_TIMEOUT && !CyaSSL_dtls(ssl)) {
- error = SSL_ERROR_WANT_READ;
- }
-#ifdef CYASSL_DTLS
- else if (select_ret == TEST_TIMEOUT && CyaSSL_dtls(ssl) &&
- CyaSSL_dtls_got_timeout(ssl) >= 0) {
- error = SSL_ERROR_WANT_READ;
- }
-#endif
- else {
- error = SSL_FATAL_ERROR;
- }
- }
- if (ret != SSL_SUCCESS)
- err_sys("SSL_accept failed");
-}
-
-
-static void Usage(void)
-{
- printf("server " LIBCYASSL_VERSION_STRING
- " NOTE: All files relative to CyaSSL home dir\n");
- printf("-? Help, print this usage\n");
- printf("-p <num> Port to listen on, not 0, default %d\n", yasslPort);
- printf("-v <num> SSL version [0-3], SSLv3(0) - TLS1.2(3)), default %d\n",
- SERVER_DEFAULT_VERSION);
- printf("-l <str> Cipher list\n");
- printf("-c <file> Certificate file, default %s\n", svrCert);
- printf("-k <file> Key file, default %s\n", svrKey);
- printf("-A <file> Certificate Authority file, default %s\n", cliCert);
- printf("-d Disable client cert check\n");
- printf("-b Bind to any interface instead of localhost only\n");
- printf("-s Use pre Shared keys\n");
- printf("-t Track CyaSSL memory use\n");
- printf("-u Use UDP DTLS,"
- " add -v 2 for DTLSv1 (default), -v 3 for DTLSv1.2\n");
- printf("-f Fewer packets/group messages\n");
- printf("-N Use Non-blocking sockets\n");
- printf("-S <str> Use Host Name Indication\n");
-#ifdef HAVE_OCSP
- printf("-o Perform OCSP lookup on peer certificate\n");
- printf("-O <url> Perform OCSP lookup using <url> as responder\n");
-#endif
-#ifdef HAVE_PK_CALLBACKS
- printf("-P Public Key Callbacks\n");
-#endif
-}
-
-THREAD_RETURN CYASSL_THREAD server_test(void* args)
-{
- SOCKET_T sockfd = 0;
- SOCKET_T clientfd = 0;
-
- SSL_METHOD* method = 0;
- SSL_CTX* ctx = 0;
- SSL* ssl = 0;
-
- char msg[] = "I hear you fa shizzle!";
- char input[80];
- int idx;
- int ch;
- int version = SERVER_DEFAULT_VERSION;
- int doCliCertCheck = 1;
- int useAnyAddr = 0;
- word16 port = yasslPort;
- int usePsk = 0;
- int doDTLS = 0;
- int useNtruKey = 0;
- int nonBlocking = 0;
- int trackMemory = 0;
- int fewerPackets = 0;
- int pkCallbacks = 0;
- char* cipherList = NULL;
- char* verifyCert = (char*)cliCert;
- char* ourCert = (char*)svrCert;
- char* ourKey = (char*)svrKey;
- int argc = ((func_args*)args)->argc;
- char** argv = ((func_args*)args)->argv;
-
-#ifdef HAVE_SNI
- char* sniHostName = NULL;
-#endif
-
-#ifdef HAVE_OCSP
- int useOcsp = 0;
- char* ocspUrl = NULL;
-#endif
-
- ((func_args*)args)->return_code = -1; /* error state */
-
-#ifdef NO_RSA
- verifyCert = (char*)cliEccCert;
- ourCert = (char*)eccCert;
- ourKey = (char*)eccKey;
-#endif
- (void)trackMemory;
- (void)pkCallbacks;
-
- while ((ch = mygetopt(argc, argv, "?dbstnNufPp:v:l:A:c:k:S:oO:")) != -1) {
- switch (ch) {
- case '?' :
- Usage();
- exit(EXIT_SUCCESS);
-
- case 'd' :
- doCliCertCheck = 0;
- break;
-
- case 'b' :
- useAnyAddr = 1;
- break;
-
- case 's' :
- usePsk = 1;
- break;
-
- case 't' :
- #ifdef USE_CYASSL_MEMORY
- trackMemory = 1;
- #endif
- break;
-
- case 'n' :
- useNtruKey = 1;
- break;
-
- case 'u' :
- doDTLS = 1;
- break;
-
- case 'f' :
- fewerPackets = 1;
- break;
-
- case 'P' :
- #ifdef HAVE_PK_CALLBACKS
- pkCallbacks = 1;
- #endif
- break;
-
- case 'p' :
- port = (word16)atoi(myoptarg);
- #if !defined(NO_MAIN_DRIVER) || defined(USE_WINDOWS_API)
- if (port == 0)
- err_sys("port number cannot be 0");
- #endif
- break;
-
- case 'v' :
- version = atoi(myoptarg);
- if (version < 0 || version > 3) {
- Usage();
- exit(MY_EX_USAGE);
- }
- break;
-
- case 'l' :
- cipherList = myoptarg;
- break;
-
- case 'A' :
- verifyCert = myoptarg;
- break;
-
- case 'c' :
- ourCert = myoptarg;
- break;
-
- case 'k' :
- ourKey = myoptarg;
- break;
-
- case 'N':
- nonBlocking = 1;
- break;
-
- case 'S' :
- #ifdef HAVE_SNI
- sniHostName = myoptarg;
- #endif
- break;
-
- case 'o' :
- #ifdef HAVE_OCSP
- useOcsp = 1;
- #endif
- break;
-
- case 'O' :
- #ifdef HAVE_OCSP
- useOcsp = 1;
- ocspUrl = myoptarg;
- #endif
- break;
-
- default:
- Usage();
- exit(MY_EX_USAGE);
- }
- }
-
- myoptind = 0; /* reset for test cases */
-
- /* sort out DTLS versus TLS versions */
- if (version == CLIENT_INVALID_VERSION) {
- if (doDTLS)
- version = CLIENT_DTLS_DEFAULT_VERSION;
- else
- version = CLIENT_DEFAULT_VERSION;
- }
- else {
- if (doDTLS) {
- if (version == 3)
- version = -2;
- else
- version = -1;
- }
- }
-
-#ifdef USE_CYASSL_MEMORY
- if (trackMemory)
- InitMemoryTracker();
-#endif
-
- switch (version) {
-#ifndef NO_OLD_TLS
- case 0:
- method = SSLv3_server_method();
- break;
-
- #ifndef NO_TLS
- case 1:
- method = TLSv1_server_method();
- break;
-
-
- case 2:
- method = TLSv1_1_server_method();
- break;
-
- #endif
-#endif
-
-#ifndef NO_TLS
- case 3:
- method = TLSv1_2_server_method();
- break;
-#endif
-
-#ifdef CYASSL_DTLS
- case -1:
- method = DTLSv1_server_method();
- break;
-
- case -2:
- method = DTLSv1_2_server_method();
- break;
-#endif
-
- default:
- err_sys("Bad SSL version");
- }
-
- if (method == NULL)
- err_sys("unable to get method");
-
- ctx = SSL_CTX_new(method);
- if (ctx == NULL)
- err_sys("unable to get ctx");
-
- if (cipherList)
- if (SSL_CTX_set_cipher_list(ctx, cipherList) != SSL_SUCCESS)
- err_sys("server can't set cipher list 1");
-
-#ifdef CYASSL_LEANPSK
- usePsk = 1;
-#endif
-
-#if defined(NO_RSA) && !defined(HAVE_ECC)
- usePsk = 1;
-#endif
-
- if (fewerPackets)
- CyaSSL_CTX_set_group_messages(ctx);
-
-#if defined(OPENSSL_EXTRA) || defined(HAVE_WEBSERVER)
- SSL_CTX_set_default_passwd_cb(ctx, PasswordCallBack);
-#endif
-
-#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS)
- if (!usePsk) {
- if (SSL_CTX_use_certificate_file(ctx, ourCert, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server cert file, check file and run from"
- " CyaSSL home dir");
- }
-#endif
-
-#ifdef HAVE_NTRU
- if (useNtruKey) {
- if (CyaSSL_CTX_use_NTRUPrivateKey_file(ctx, ourKey)
- != SSL_SUCCESS)
- err_sys("can't load ntru key file, "
- "Please run from CyaSSL home dir");
- }
-#endif
-
-#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS)
- if (!useNtruKey && !usePsk) {
- if (SSL_CTX_use_PrivateKey_file(ctx, ourKey, SSL_FILETYPE_PEM)
- != SSL_SUCCESS)
- err_sys("can't load server private key file, check file and run "
- "from CyaSSL home dir");
- }
-#endif
-
- if (usePsk) {
-#ifndef NO_PSK
- SSL_CTX_set_psk_server_callback(ctx, my_psk_server_cb);
- SSL_CTX_use_psk_identity_hint(ctx, "cyassl server");
- if (cipherList == NULL) {
- const char *defaultCipherList;
- #ifdef HAVE_NULL_CIPHER
- defaultCipherList = "PSK-NULL-SHA256";
- #else
- defaultCipherList = "PSK-AES128-CBC-SHA256";
- #endif
- if (SSL_CTX_set_cipher_list(ctx, defaultCipherList) != SSL_SUCCESS)
- err_sys("server can't set cipher list 2");
- }
-#endif
- }
-
-#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS)
- /* if not using PSK, verify peer with certs */
- if (doCliCertCheck && usePsk == 0) {
- SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER |
- SSL_VERIFY_FAIL_IF_NO_PEER_CERT,0);
- if (SSL_CTX_load_verify_locations(ctx, verifyCert, 0) != SSL_SUCCESS)
- err_sys("can't load ca file, Please run from CyaSSL home dir");
- }
-#endif
-
-#if defined(CYASSL_SNIFFER) && !defined(HAVE_NTRU) && !defined(HAVE_ECC)
- /* don't use EDH, can't sniff tmp keys */
- if (cipherList == NULL) {
- if (SSL_CTX_set_cipher_list(ctx, "AES256-SHA256") != SSL_SUCCESS)
- err_sys("server can't set cipher list 3");
- }
-#endif
-
-#ifdef HAVE_SNI
- if (sniHostName)
- if (CyaSSL_CTX_UseSNI(ctx, CYASSL_SNI_HOST_NAME, sniHostName,
- XSTRLEN(sniHostName)) != SSL_SUCCESS)
- err_sys("UseSNI failed");
-#endif
-
- ssl = SSL_new(ctx);
- if (ssl == NULL)
- err_sys("unable to get SSL");
-
-#ifdef HAVE_CRL
- CyaSSL_EnableCRL(ssl, 0);
- CyaSSL_LoadCRL(ssl, crlPemDir, SSL_FILETYPE_PEM, CYASSL_CRL_MONITOR |
- CYASSL_CRL_START_MON);
- CyaSSL_SetCRL_Cb(ssl, CRL_CallBack);
-#endif
-#ifdef HAVE_OCSP
- if (useOcsp) {
- if (ocspUrl != NULL) {
- CyaSSL_CTX_SetOCSP_OverrideURL(ctx, ocspUrl);
- CyaSSL_CTX_EnableOCSP(ctx, CYASSL_OCSP_NO_NONCE
- | CYASSL_OCSP_URL_OVERRIDE);
- }
- else
- CyaSSL_CTX_EnableOCSP(ctx, CYASSL_OCSP_NO_NONCE);
- }
-#endif
-#ifdef HAVE_PK_CALLBACKS
- if (pkCallbacks)
- SetupPkCallbacks(ctx, ssl);
-#endif
-
- tcp_accept(&sockfd, &clientfd, (func_args*)args, port, useAnyAddr, doDTLS);
- if (!doDTLS)
- CloseSocket(sockfd);
-
- SSL_set_fd(ssl, clientfd);
- if (usePsk == 0) {
- #if !defined(NO_FILESYSTEM) && defined(OPENSSL_EXTRA)
- CyaSSL_SetTmpDH_file(ssl, dhParam, SSL_FILETYPE_PEM);
- #elif !defined(NO_CERTS)
- SetDH(ssl); /* repick suites with DHE, higher priority than PSK */
- #endif
- }
-
-#ifndef CYASSL_CALLBACKS
- if (nonBlocking) {
- CyaSSL_set_using_nonblock(ssl, 1);
- tcp_set_nonblocking(&clientfd);
- NonBlockingSSL_Accept(ssl);
- } else if (SSL_accept(ssl) != SSL_SUCCESS) {
- int err = SSL_get_error(ssl, 0);
- char buffer[CYASSL_MAX_ERROR_SZ];
- printf("error = %d, %s\n", err, ERR_error_string(err, buffer));
- err_sys("SSL_accept failed");
- }
-#else
- NonBlockingSSL_Accept(ssl);
-#endif
- showPeer(ssl);
-
- idx = SSL_read(ssl, input, sizeof(input)-1);
- if (idx > 0) {
- input[idx] = 0;
- printf("Client message: %s\n", input);
-
- }
- else if (idx < 0) {
- int readErr = SSL_get_error(ssl, 0);
- if (readErr != SSL_ERROR_WANT_READ)
- err_sys("SSL_read failed");
- }
-
- if (SSL_write(ssl, msg, sizeof(msg)) != sizeof(msg))
- err_sys("SSL_write failed");
-
- #if defined(CYASSL_MDK_SHELL) && defined(HAVE_MDK_RTX)
- os_dly_wait(500) ;
- #endif
-
- SSL_shutdown(ssl);
- SSL_free(ssl);
- SSL_CTX_free(ctx);
-
- CloseSocket(clientfd);
- ((func_args*)args)->return_code = 0;
-
-#ifdef USE_CYASSL_MEMORY
- if (trackMemory)
- ShowMemoryTracker();
-#endif /* USE_CYASSL_MEMORY */
-
- return 0;
-}
-
-
-/* so overall tests can pull in test function */
-#ifndef NO_MAIN_DRIVER
-
- int main(int argc, char** argv)
- {
- func_args args;
-
-#ifdef HAVE_CAVIUM
- int ret = OpenNitroxDevice(CAVIUM_DIRECT, CAVIUM_DEV_ID);
- if (ret != 0)
- err_sys("Cavium OpenNitroxDevice failed");
-#endif /* HAVE_CAVIUM */
-
- StartTCP();
-
- args.argc = argc;
- args.argv = argv;
-
- CyaSSL_Init();
-#if defined(DEBUG_CYASSL) && !defined(CYASSL_MDK_SHELL)
- CyaSSL_Debugging_ON();
-#endif
- if (CurrentDir("server"))
- ChangeDirBack(2);
- else if (CurrentDir("Debug") || CurrentDir("Release"))
- ChangeDirBack(3);
-
-#ifdef HAVE_STACK_SIZE
- StackSizeCheck(&args, server_test);
-#else
- server_test(&args);
-#endif
- CyaSSL_Cleanup();
-
-#ifdef HAVE_CAVIUM
- CspShutdown(CAVIUM_DEV_ID);
-#endif
- return args.return_code;
- }
-
- int myoptind = 0;
- char* myoptarg = NULL;
-
-#endif /* NO_MAIN_DRIVER */
-
-
-#ifdef CYASSL_CALLBACKS
-
- int srvHandShakeCB(HandShakeInfo* info)
- {
- (void)info;
- return 0;
- }
-
-
- int srvTimeoutCB(TimeoutInfo* info)
- {
- (void)info;
- return 0;
- }
-
-#endif
-
+++ /dev/null
-/* time-dummy.c.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include "time.h"
-
-struct tm *Cyassl_MDK_gmtime(const time_t *c)
-{
- static struct tm date ;
- return(&date) ;
-}
-
-time_t time(time_t * t) { return 0 ; }
+++ /dev/null
-/* certs_test.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-/* Define initial data for cert buffers */
-#include <cyassl/certs_test.h>
-
+++ /dev/null
-/* cyassl_KEIL_RL.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-
-/***************************************************************************************/
-/** This file is for defining functions for specific to KEIL-RL. **/
-/***************************************************************************************/
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <stdio.h>
-#if defined (CYASSL_MDK5)
- #include "cmsis_os.h"
- #if defined(CYASSL_KEIL_TCP_NET)
- #include "rl_net.h"
- #endif
-#else
- #include <rtl.h>
-#endif
-
-#include "cyassl_MDK_ARM.h"
-
-#include <cyassl/ctaocrypt/visibility.h>
-#include <cyassl/ctaocrypt/logging.h>
-
-#if defined (CYASSL_CMSIS_RTOS)
- #define os_dly_wait(t) osDelay(10*t)
-#endif
-
-
-/** KEIL-RL TCPnet ****/
-/** TCPnet BSD socket does not have following functions. **/
-
-#if defined(CYASSL_KEIL_TCP_NET)
-char *inet_ntoa(struct in_addr in)
-{
- #define NAMESIZE 16
- static char name[NAMESIZE] ;
- sprintf(name, "%d.%d.%d.%d", (in.s_addr>>24)&0xff, (in.s_addr>>16)&0xff, (in.s_addr>>8)&0xff, in.s_addr&0xff) ;
- return name ;
-}
-
-unsigned long inet_addr(const char *cp)
-{
- unsigned int a[4] ; unsigned long ret ;
- sscanf(cp, "%d.%d.%d.%d", &a[0], &a[1], &a[2], &a[3]) ;
- ret = ((a[3]<<24) + (a[2]<<16) + (a[1]<<8) + a[0]) ;
- return(ret) ;
-}
-
-
-/*** tcp_connect is actually associated with following syassl_tcp_connect. ***/
-int Cyassl_connect(int sd, const struct sockaddr* sa, int sz)
-{
- int ret = 0 ;
- #if defined(CYASSL_KEIL_TCP_NET)
-
- SOCKADDR_IN addr ;
-
- addr = *(SOCKADDR_IN *)sa ;
-
- do {
- #undef connect /* Go to KEIL TCPnet connect */
- ret = connect(sd, (SOCKADDR *)&addr, sizeof(addr)) ;
- os_dly_wait(50);
- } while(ret == SCK_EWOULDBLOCK) ;
- #ifdef DEBUG_CYASSL
- {
- char msg[50] ;
- sprintf(msg, "BSD Connect return code: %d\n", ret) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
- #endif /* CYASSL_KEIL_TCP_NET */
- return(ret ) ;
-}
-
-
-int Cyassl_accept(int sd, struct sockaddr *addr, int *addrlen)
-{
- int ret = 0 ;
-
- #if defined(CYASSL_KEIL_TCP_NET)
- while(1) {
- #undef accept /* Go to KEIL TCPnet accept */
- ret = accept(sd, addr, addrlen) ;
- if(ret != SCK_EWOULDBLOCK) break ;
- os_dly_wait(1);
- }
- #ifdef DEBUG_CYASSL
- {
- char msg[50] ;
- sprintf(msg, "BSD Accept return code: %d\n", ret) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
- #endif /* CYASSL_KEIL_TCP_NET */
- return(ret ) ;
-
-}
-
-int Cyassl_recv(int sd, void *buf, size_t len, int flags)
-{
- int ret = 0;
- #if defined(CYASSL_KEIL_TCP_NET)
- while(1) {
- #undef recv /* Go to KEIL TCPnet recv */
- ret = recv(sd, buf, len, flags) ;
- if((ret != SCK_EWOULDBLOCK) &&( ret != SCK_ETIMEOUT)) break ;
- os_dly_wait(1);
- }
- #ifdef DEBUG_CYASSL
- {
- char msg[50] ;
- sprintf(msg, "BSD Recv return code: %d\n", ret) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
- #endif /* CYASSL_KEIL_TCP_NET */
- return(ret ) ;
-}
-
-int Cyassl_send(int sd, const void *buf, size_t len, int flags)
-{
- int ret = 0 ;
-
- #if defined(CYASSL_KEIL_TCP_NET)
- while(1) {
- #undef send /* Go to KEIL TCPnet send */
- ret = send(sd, buf, len, flags) ;
- if(ret != SCK_EWOULDBLOCK) break ;
- os_dly_wait(1);
- }
- #ifdef DEBUG_CYASSL
- {
- char msg[50] ;
- sprintf(msg, "BSD Send return code: %d\n", ret) ;
- CYASSL_MSG(msg) ;
- }
- #endif
-
-#endif /* CYASSL_KEIL_TCP_NET */
- return(ret) ;
-
-}
-
-#endif /* CYASSL_KEIL_TCP_NET */
-
-#if defined(CYASSL_KEIL_TCP_NET)
-void Cyassl_sleep(int t)
-{
- #if defined(HAVE_KEIL_RTX)
- os_dly_wait(t/1000+1) ;
- #endif
-}
-
-int Cyassl_tcp_select(int sd, int timeout)
-{
-
- return 0 ;
-
-}
-#endif
-
-extern int strlen(const char *s) ;
-
-FILE * CyaSSL_fopen(const char *name, const char *openmode)
-{
- int i ; FILE * ret ;
- #define PATHSIZE 100
- char path[PATHSIZE] ; char *p ;
-
- if(strlen(name) > PATHSIZE)return(NULL) ;
-
- for(i = 0; i<= strlen(name); i++) {
- if(name[i] == '/')path[i] = '\\' ;
- else path[i] = name[i] ;
- }
- if(path[0] == '.' && path[1] == '\\') p = path + 2 ;
- else p = path ;
-
- ret = fopen (p, openmode) ;
-
- return(ret) ;
-}
-
-#if defined (CYASSL_MDK5)
-#define getkey getchar
-#define sendchar putchar
-#else
-extern int getkey(void) ;
-extern int sendchar(int c) ;
-#endif
-
-char * Cyassl_fgets ( char * str, int num, FILE * f )
-{
- int i ;
-
- for(i = 0 ; i< num ; i++) {
- while((str[i] = getkey()) == 0) {
- #if defined (HAVE_KEIL_RTX) && !defined(CYASSL_CMSIS_RTOS)
- os_tsk_pass ();
- #else
- osThreadYield ();
- #endif
- }
- if(str[i] == '\n' || str[i] == '\012' || str[i] == '\015') {
- sendchar('\n') ;
- str[i++] = '\n' ;
- str[i] = '\0' ;
- break ;
- } else if(str[i] == '\010') { /* BS */
- if(i) { /* erace one char */
- sendchar('\010') ; sendchar(' ') ; sendchar('\010') ;
- i = (i>0 ? (i-2) : -1 ) ;
- continue ;
- }
- } else if(str[i] == '\033' || str[i] == '\004' ) { /* ESC or ^D */
- str[i] = '\0' ;
- return(0) ;
- }
- sendchar(str[i]) ;
- }
- return(str) ;
-}
+++ /dev/null
-/* ssl-dummy.c
- *
- * Copyright (C) 2006-2014 wolfSSL Inc.
- *
- * This file is part of CyaSSL.
- *
- * CyaSSL is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * CyaSSL 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#ifdef HAVE_CONFIG_H
- #include <config.h>
-#endif
-
-#include <cyassl/ssl.h>
-#include <cyassl/internal.h>
-
-Signer* GetCA(void* vp, byte* hash)
-{
- return NULL ;
-}
-
-int CyaSSL_dtls(CYASSL* ssl)
-{
- return NULL ;
-}
-
-int CyaSSL_get_using_nonblock(CYASSL* ssl)
-{
- return NULL ;
-}
-
-Signer* GetCAByName(void* vp, byte* hash)
-{
- return NULL ;
-}
-
-int CyaSSL_PemCertToDer(const char* fileName, unsigned char* derBuf, int derSz)
-{
- return NULL ;
-}
extern "C" {
#endif
-/* Uncomment next line if using IPHONE */
-/* #define IPHONE */
-
-/* Uncomment next line if using ThreadX */
-/* #define THREADX */
-
-/* Uncomment next line if using Micrium ucOS */
-/* #define MICRIUM */
-
-/* Uncomment next line if using Mbed */
-/* #define MBED */
-
-/* Uncomment next line if using Microchip PIC32 ethernet starter kit */
-/* #define MICROCHIP_PIC32 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 5 */
-/* #define MICROCHIP_TCPIP_V5 */
-
-/* Uncomment next line if using Microchip TCP/IP stack, version 6 or later */
-/* #define MICROCHIP_TCPIP */
-
-/* Uncomment next line if using PIC32MZ Crypto Engine */
-/* #define CYASSL_MICROCHIP_PIC32MZ */
-
+
/* Uncomment next line if using FreeRTOS */
/* #define FREERTOS */
+++ /dev/null
-CyaSSL Freescale CodeWarrior Project Files
-
-This directory contains project files for Freescale CodeWarrior 10.2. These
-project have been created to use MQX, RTCS, and MFS on the Freescale
-Kinetis K70 Tower System.
-
-Included Project Files
------------------------
-
-1. CyaSSL library (/cyassl)
-
- Prior to building this project, uncomment the FREESCALE_MQX define
- located in:
-
- <cyassl_root>/cyassl/ctaocrypt/settings.h
-
-2. CTaoCrypt Test App (/ctaocrypt_test)
-
-3. Example CyaSSL Client (/cyassl_client)
-
-
-Importing into CodeWarrior Workspace
-------------------------------------
-
-These projects can be imported into a CodeWarrior workspace using the standard
-"Import Project" feature. To import a project from CodeWarrior, follow
-these steps:
-
-1. File -> Import
-2. General -> Existing Projects into Workspace
-3. Select Root Directory (browse to this "<cyassl_root>/mqx" directory)
-4. Select desired projects -> Finish
-
-Keep in mind that the projects above reference CyaSSL source files and header
-files with relative paths to the projects' current location in the
-<cyassl_root>/mqx directory.
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<?fileVersion 4.0.0?>\r
-\r
-<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
- <storageModule moduleId="org.eclipse.cdt.core.settings">\r
- <cconfiguration id="com.freescale.arm.cdt.toolchain.config.arm.release.1231645846">\r
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.arm.cdt.toolchain.config.arm.release.1231645846" moduleId="org.eclipse.cdt.core.settings" name="twrk70f120m_Int_Flash_SramData_Debug">\r
- <externalSettings/>\r
- <extensions>\r
- <extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>\r
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- </extensions>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <configuration artifactExtension="afx" artifactName="ctaocrypt_test" buildProperties="" cleanCommand=""${system:ECLIPSE_HOME}/../gnu/bin/rm" -f" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" id="com.freescale.arm.cdt.toolchain.config.arm.release.1231645846" name="twrk70f120m_Int_Flash_SramData_Debug" parent="com.freescale.arm.cdt.toolchain.config.arm.release">\r
- <folderInfo id="com.freescale.arm.cdt.toolchain.config.arm.release.1231645846." name="/" resourcePath="">\r
- <toolChain id="com.freescale.arm.cdt.toolchain.arm.release.903198281" name="ARM Toolchain" superClass="com.freescale.arm.cdt.toolchain.arm.release">\r
- <targetPlatform id="com.freescale.arm.cdt.toolchain.targetplatform.1714359398" isAbstract="false" name="ARM Target Platform" superClass="com.freescale.arm.cdt.toolchain.targetplatform"/>\r
- <builder buildPath="${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Debug" id="com.freescale.arm.cdt.toolchain.builder.812393227" keepEnvironmentInBuildfile="false" name="GNU Make Builder" parallelBuildWorkspaceOn="true" parallelizationNumber="-1" superClass="com.freescale.arm.cdt.toolchain.builder"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.linker.24286060" name="ARM Linker" superClass="com.freescale.arm.cdt.toolchain.linker">\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch.82826387" name="Library Search Paths" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch" valueType="stringList">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/lib""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.entryPoint.843641682" name="Entry Point" superClass="com.freescale.arm.cdt.toolchain.linker.entryPoint" value="__boot" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.nostdlib.630697994" name="No Standard Library" superClass="com.freescale.arm.cdt.toolchain.linker.nostdlib" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateMapFile.1544293657" name="Generate Link Map" superClass="com.freescale.arm.cdt.toolchain.linker.generateMapFile" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.mapClosure.355405832" name="Show Transitive Closure in Map" superClass="com.freescale.arm.cdt.toolchain.linker.mapClosure" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateSRecord.1918767580" name="Generate S-Record File" superClass="com.freescale.arm.cdt.toolchain.linker.generateSRecord" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.maxRecordLength.869911383" name="Max S-Record Length" superClass="com.freescale.arm.cdt.toolchain.linker.maxRecordLength" value="80" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs.907569851" name="Additional Libraries" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs" valueType="libs">\r
- <listOptionValue builtIn="false" value=""psp_twrk70f120m_d.a""/>\r
- <listOptionValue builtIn="false" value=""bsp_twrk70f120m_d.a""/>\r
- <listOptionValue builtIn="false" value=""mfs_twrk70f120m_d.a""/>\r
- <listOptionValue builtIn="false" value=""${ProjDirPath}\..\cyassl\twrk70f120m_Int_Flash_SramData_Debug\cyassl.a""/>\r
- <listOptionValue builtIn="false" value=""${ProjDirPath}\..\util_lib\twrk70f120m_Int_Flash_SramData_Debug\util_lib.a""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.commandFile.350342130" name="Linker Command File" superClass="com.freescale.arm.cdt.toolchain.linker.commandFile" value="${MQX_ROOT_DIR}\lib\twrk70f120m.cw10\bsp\intflash_sramdata.lcf" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.linker.input.1686252903" name="ARM Linker Input" superClass="com.freescale.arm.cdt.toolchain.linker.input">\r
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
- <additionalInput kind="additionaldependency" paths="$(LCF_SRCS)"/>\r
- </inputType>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.compiler.1772492753" name="ARM Compiler" superClass="com.freescale.arm.cdt.toolchain.compiler">\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes.1015891064" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C/include""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/util_lib/Sources}""/>\r
- <listOptionValue builtIn="false" value=""${ProjDirPath}\..\..\""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/ctaocrypt_test/Sources}""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions.1686535232" name="Enable Exceptions" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma.960153684" name="Illegal #pragmas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr.94154276" name="Possible Unwanted Effects (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn.85243311" name="Missing 'return' Value in Non-Void-Returning Function (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas.1060734922" name="Extra Commas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl.630460790" name="Empty Declarations (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt.429101762" name="Enums Always Int" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti.212393201" name="Enable RTTI Support" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser.1875667552" name="ISO Template Parser" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.otherFlags.176700440" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armCpp.otherFlags" value="-define __CODEWARRIOR__=1 -define _DEBUG=1" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.1317090048" name="Speed vs. Size" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.space" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.445071790" name="Optimization Level" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.level" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.level1" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1539268046.adjusted.1301248801" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1539268046" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1137224700.adjusted.42699082" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1137224700" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1334519078.adjusted.687732167" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1334519078" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.361183142.adjusted.2061157889" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.361183142" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.define.985804866" name="Defined Macros" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.define" valueType="definedSymbols">\r
- <listOptionValue builtIn="false" value="NO_MAIN_DRIVER=1"/>\r
- </option>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armCpp.cSource.1242725789" name="ARM C/C++ Compiler" superClass="com.freescale.arm.cdt.toolchain.armCpp.cSource"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.assembler.1583698785" name="ARM Assembler" superClass="com.freescale.arm.cdt.toolchain.assembler">\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.include.265033350" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armAsm.include" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.otherFlags.1577562398" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armAsm.otherFlags" value="-define __CODEWARRIOR__=1 -define _DEBUG=1" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armAsm.input.393116367" name="ARM Assembler Input" superClass="com.freescale.arm.cdt.toolchain.armAsm.input"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.preproc.485822330" name="ARM Preprocessor" superClass="com.freescale.arm.cdt.toolchain.preproc"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.disassembler.523002781" name="ARM Disassembler" superClass="com.freescale.arm.cdt.toolchain.disassembler"/>\r
- </toolChain>\r
- </folderInfo>\r
- <fileInfo id="com.freescale.arm.cdt.toolchain.config.arm.release.1231645846.521002965" name="test.c" rcbsApplicability="disable" resourcePath="Sources/ctaocrypt-test/test.c" toolsToInvoke="com.freescale.arm.cdt.toolchain.compiler.1772492753.1842614559">\r
- <tool id="com.freescale.arm.cdt.toolchain.compiler.1772492753.1842614559" name="ARM Compiler" superClass="com.freescale.arm.cdt.toolchain.compiler.1772492753">\r
- <inputType id="com.freescale.arm.cdt.toolchain.armCpp.cSource.911344306" name="ARM C/C++ Compiler" superClass="com.freescale.arm.cdt.toolchain.armCpp.cSource"/>\r
- </tool>\r
- </fileInfo>\r
- </configuration>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings">\r
- <externalSettings containerId="cyassl;" factoryId="org.eclipse.cdt.core.cfg.export.settings.sipplier"/>\r
- <externalSettings containerId="util_lib;" factoryId="org.eclipse.cdt.core.cfg.export.settings.sipplier"/>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
- <storageModule moduleId="scannerConfiguration">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.696123605;com.freescale.arm.cdt.toolchain.config.arm.release.696123605.;com.freescale.arm.cdt.toolchain.compiler.586772884;com.freescale.arm.cdt.toolchain.armCpp.cSource.1846781300">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1231645846;com.freescale.arm.cdt.toolchain.config.arm.release.1231645846.;com.freescale.arm.cdt.toolchain.compiler.1772492753;com.freescale.arm.cdt.toolchain.armCpp.cSource.1242725789">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.497161913;com.freescale.arm.cdt.toolchain.config.arm.release.497161913.;com.freescale.arm.cdt.toolchain.compiler.1146298828;com.freescale.arm.cdt.toolchain.armCpp.cSource.1333136372">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.2063327712;com.freescale.arm.cdt.toolchain.config.arm.release.2063327712.;com.freescale.arm.cdt.toolchain.compiler.1304414018;com.freescale.arm.cdt.toolchain.armCpp.cSource.574388378">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1944066698;com.freescale.arm.cdt.toolchain.config.arm.release.1944066698.;com.freescale.arm.cdt.toolchain.compiler.490367379;com.freescale.arm.cdt.toolchain.armCpp.cSource.1315026745">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- </storageModule>\r
- </cconfiguration>\r
- <cconfiguration id="com.freescale.arm.cdt.toolchain.config.arm.release.2063327712">\r
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.arm.cdt.toolchain.config.arm.release.2063327712" moduleId="org.eclipse.cdt.core.settings" name="twrk70f120m_Int_Flash_SramData_Release">\r
- <externalSettings/>\r
- <extensions>\r
- <extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>\r
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- </extensions>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <configuration artifactExtension="afx" artifactName="ctaocrypt_test" buildProperties="" cleanCommand=""${system:ECLIPSE_HOME}/../gnu/bin/rm" -f" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" id="com.freescale.arm.cdt.toolchain.config.arm.release.2063327712" name="twrk70f120m_Int_Flash_SramData_Release" parent="com.freescale.arm.cdt.toolchain.config.arm.release">\r
- <folderInfo id="com.freescale.arm.cdt.toolchain.config.arm.release.2063327712." name="/" resourcePath="">\r
- <toolChain id="com.freescale.arm.cdt.toolchain.arm.release.1976591095" name="ARM Toolchain" superClass="com.freescale.arm.cdt.toolchain.arm.release">\r
- <targetPlatform id="com.freescale.arm.cdt.toolchain.targetplatform.35910964" isAbstract="false" name="ARM Target Platform" superClass="com.freescale.arm.cdt.toolchain.targetplatform"/>\r
- <builder buildPath="${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Release" id="com.freescale.arm.cdt.toolchain.builder.764477984" keepEnvironmentInBuildfile="false" name="GNU Make Builder" parallelBuildWorkspaceOn="true" superClass="com.freescale.arm.cdt.toolchain.builder"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.linker.758829067" name="ARM Linker" superClass="com.freescale.arm.cdt.toolchain.linker">\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch.1246932595" name="Library Search Paths" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch" valueType="stringList">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/lib""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.entryPoint.1272066785" name="Entry Point" superClass="com.freescale.arm.cdt.toolchain.linker.entryPoint" value="__boot" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.nostdlib.1500435568" name="No Standard Library" superClass="com.freescale.arm.cdt.toolchain.linker.nostdlib" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateMapFile.381924143" name="Generate Link Map" superClass="com.freescale.arm.cdt.toolchain.linker.generateMapFile" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.mapClosure.1805429627" name="Show Transitive Closure in Map" superClass="com.freescale.arm.cdt.toolchain.linker.mapClosure" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateSRecord.1613028573" name="Generate S-Record File" superClass="com.freescale.arm.cdt.toolchain.linker.generateSRecord" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.maxRecordLength.804301777" name="Max S-Record Length" superClass="com.freescale.arm.cdt.toolchain.linker.maxRecordLength" value="80" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs.915373479" name="Additional Libraries" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs" valueType="libs">\r
- <listOptionValue builtIn="false" value=""psp_twrk70f120m.a""/>\r
- <listOptionValue builtIn="false" value=""bsp_twrk70f120m.a""/>\r
- <listOptionValue builtIn="false" value=""mfs_twrk70f120m.a""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/cyassl/twrk70f120m_Int_Flash_SramData_Release/cyassl.a}""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/util_lib/twrk70f120m_Int_Flash_SramData_Release/util_lib.a}""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.commandFile.1041711765" name="Linker Command File" superClass="com.freescale.arm.cdt.toolchain.linker.commandFile" value="${MQX_ROOT_DIR}\lib\twrk70f120m.cw10\bsp\intflash_sramdata.lcf" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.linker.input.1834334351" name="ARM Linker Input" superClass="com.freescale.arm.cdt.toolchain.linker.input">\r
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
- <additionalInput kind="additionaldependency" paths="$(LCF_SRCS)"/>\r
- </inputType>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.compiler.1304414018" name="ARM Compiler" superClass="com.freescale.arm.cdt.toolchain.compiler">\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes.1554717801" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C/include""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/util_lib/Sources}""/>\r
- <listOptionValue builtIn="false" value=""${ProjDirPath}\..\..\""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions.1242014329" name="Enable Exceptions" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma.2003025730" name="Illegal #pragmas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr.814262260" name="Possible Unwanted Effects (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn.333186655" name="Missing 'return' Value in Non-Void-Returning Function (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas.143506904" name="Extra Commas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl.538254473" name="Empty Declarations (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt.720243480" name="Enums Always Int" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti.2079987377" name="Enable RTTI Support" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser.29016315" name="ISO Template Parser" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.otherFlags.1822172970" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armCpp.otherFlags" value="-define __CODEWARRIOR__=1" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.1516887690" name="Speed vs. Size" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.space" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.1128393924" name="Optimization Level" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.level" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.level4" valueType="enumerated"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armCpp.cSource.574388378" name="ARM C/C++ Compiler" superClass="com.freescale.arm.cdt.toolchain.armCpp.cSource"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.assembler.63964724" name="ARM Assembler" superClass="com.freescale.arm.cdt.toolchain.assembler">\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.include.1897857738" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armAsm.include" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.otherFlags.1379835086" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armAsm.otherFlags" value="-define __CODEWARRIOR__=1" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armAsm.input.1559405752" name="ARM Assembler Input" superClass="com.freescale.arm.cdt.toolchain.armAsm.input"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.preproc.631771830" name="ARM Preprocessor" superClass="com.freescale.arm.cdt.toolchain.preproc"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.disassembler.2041397383" name="ARM Disassembler" superClass="com.freescale.arm.cdt.toolchain.disassembler"/>\r
- </toolChain>\r
- </folderInfo>\r
- </configuration>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
- <storageModule moduleId="scannerConfiguration">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.696123605;com.freescale.arm.cdt.toolchain.config.arm.release.696123605.;com.freescale.arm.cdt.toolchain.compiler.586772884;com.freescale.arm.cdt.toolchain.armCpp.cSource.1846781300">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1231645846;com.freescale.arm.cdt.toolchain.config.arm.release.1231645846.;com.freescale.arm.cdt.toolchain.compiler.1772492753;com.freescale.arm.cdt.toolchain.armCpp.cSource.1242725789">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.497161913;com.freescale.arm.cdt.toolchain.config.arm.release.497161913.;com.freescale.arm.cdt.toolchain.compiler.1146298828;com.freescale.arm.cdt.toolchain.armCpp.cSource.1333136372">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.2063327712;com.freescale.arm.cdt.toolchain.config.arm.release.2063327712.;com.freescale.arm.cdt.toolchain.compiler.1304414018;com.freescale.arm.cdt.toolchain.armCpp.cSource.574388378">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1944066698;com.freescale.arm.cdt.toolchain.config.arm.release.1944066698.;com.freescale.arm.cdt.toolchain.compiler.490367379;com.freescale.arm.cdt.toolchain.armCpp.cSource.1315026745">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- </storageModule>\r
- </cconfiguration>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <project id="ctcTest.com.freescale.arm.cdt.toolchain.project.arm.404262684" name="ARM Project" projectType="com.freescale.arm.cdt.toolchain.project.arm"/>\r
- </storageModule>\r
-</cproject>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<projectDescription>\r
- <name>ctaocrypt_test</name>\r
- <comment></comment>\r
- <projects>\r
- <project location="file:/C:/ports/TWR-K70F120M/workspace_yassl/cyassl">\r
-cyassl </project>\r
- <project location="file:/C:/ports/TWR-K70F120M/workspace_yassl/util_lib">\r
-util_lib </project>\r
- </projects>\r
- <buildSpec>\r
- <buildCommand>\r
- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>\r
- <triggers>clean,full,incremental,</triggers>\r
- <arguments>\r
- <dictionary>\r
- <key>?name?</key>\r
- <value></value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.append_environment</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildArguments</key>\r
- <value>-j6</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildCommand</key>\r
- <value>${system:ECLIPSE_HOME}/../gnu/bin/mingw32-make</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildLocation</key>\r
- <value>${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Debug</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.contents</key>\r
- <value>org.eclipse.cdt.make.core.activeConfigSettings</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableAutoBuild</key>\r
- <value>false</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableCleanBuild</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableFullBuild</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.stopOnError</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>\r
- <value>true</value>\r
- </dictionary>\r
- </arguments>\r
- </buildCommand>\r
- <buildCommand>\r
- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>\r
- <triggers>full,incremental,</triggers>\r
- <arguments>\r
- </arguments>\r
- </buildCommand>\r
- </buildSpec>\r
- <natures>\r
- <nature>org.eclipse.cdt.core.cnature</nature>\r
- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>\r
- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>\r
- </natures>\r
- <linkedResources>\r
- <link>\r
- <name>Sources/ctaocrypt-test</name>\r
- <type>2</type>\r
- <locationURI>PARENT-2-PROJECT_LOC/ctaocrypt/test</locationURI>\r
- </link>\r
- </linkedResources>\r
- <filteredResources>\r
- <filter>\r
- <id>1351803045734</id>\r
- <name>Sources/ctaocrypt-test</name>\r
- <type>5</type>\r
- <matcher>\r
- <id>org.eclipse.ui.ide.multiFilter</id>\r
- <arguments>1.0-name-matches-false-true-(.*?)\.(c)$</arguments>\r
- </matcher>\r
- </filter>\r
- </filteredResources>\r
- <variableList>\r
- <variable>\r
- <name>MQX_ROOT_DIR</name>\r
- <value>file:/C:/Freescale/Freescale%20MQX%203.8</value>\r
- </variable>\r
- </variableList>\r
-</projectDescription>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!-- This file stores a copy of all RSE Systems referenced by the project \r
-so the systems can be automatically recreated when the project is imported in a new workspace. \r
-This file is automatically generated and updated by the Eclipse IDE.-->\r
-<APSC_Memento>\r
-<host>\r
-<properties>\r
-<property key="hidden.applicator.com.freescale.debugger.applicator.launchconfiguration.lc.ctaocrypt_test_twrk70f120m_Int_Flash_SramData_Debug_PnE U-MultiLink.proj.ctaocrypt_test" value="com.freescale.debugger.applicator.launchconfiguration.lc.ctaocrypt_test_twrk70f120m_Int_Flash_SramData_Debug_PnE U-MultiLink.proj.ctaocrypt_test"/>\r
-<property key="host.address" value=""/>\r
-<property key="host.defaultEncoding" value=""/>\r
-<property key="host.defaultUser" value="Administrator"/>\r
-<property key="host.description" value=""/>\r
-<property key="host.name" value="ctcTest_twrk70f120m_Int_Flash_SramData_Debug_PnE U-MultiLink"/>\r
-<property key="host.promptable" value="false"/>\r
-<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware"/>\r
-<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>\r
-<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.arm."/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.CommandLineArgs" value="arm_icd"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.Library" value="arm_pne_gdi"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.PEDEBUG_CURRENTDEVICE" value="K70FN1M0"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.STARTUP_PORT" value="21"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.STARTUP_interface_selection" value="1"/>\r
-<property key="propertySet.[cw.dbg.conn].rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.121019100235-0600.2"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard.gdi].logData" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryConnectionOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryTimeout" value="20"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryWithTimeoutOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].TerminateConnectionOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].retryPromptUserActionOn" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct].Connection Type" value="com.pemicro.mcu.debug.connections.pne.arm"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.121019100235-0600.2"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1350662559109"/>\r
-</properties>\r
-</host>\r
-<host>\r
-<properties>\r
-<property key="host.address" value=""/>\r
-<property key="host.defaultEncoding" value=""/>\r
-<property key="host.defaultUser" value="Administrator"/>\r
-<property key="host.description" value=""/>\r
-<property key="host.name" value="ctcTest_twrk70f120m_Int_Flash_SramData_Debug_PnE U-MultiLink Target"/>\r
-<property key="host.promptable" value="false"/>\r
-<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system"/>\r
-<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>\r
-<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableHSSTIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableNetworkIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableSerialIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableStopTransferIOModelConfig" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].ethernetController" value="UEC1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].executeReset" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].initPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].memConfigPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkDebuggerAddress" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkGateway" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkMACAddress" value="**-**-**-**-**-**"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkNetMask" value="255.255.255.255"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkTargetAddress" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkUDPPort" value="1234"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].noIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].runOutOfReset" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].targetIsPalladium" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useInitFile" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useMemoryConfigFile" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkGateway" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkMACAddress" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkUDPPort" value="false"/>\r
-<property key="propertySet.[cw.dbg.main].systemType" value="com.freescale.cw.system.kinetis.K70F.K70FN1M0"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.121019100235-0600.2"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1350662559109"/>\r
-</properties>\r
-</host>\r
-<host>\r
-<properties>\r
-<property key="hidden.applicator.com.freescale.debugger.applicator.launchconfiguration.lc.ctaocrypt_test_twrk70f120m_Int_Flash_SramData_Release_PnE U-MultiLink.proj.ctaocrypt_test" value="com.freescale.debugger.applicator.launchconfiguration.lc.ctaocrypt_test_twrk70f120m_Int_Flash_SramData_Release_PnE U-MultiLink.proj.ctaocrypt_test"/>\r
-<property key="host.address" value=""/>\r
-<property key="host.defaultEncoding" value=""/>\r
-<property key="host.defaultUser" value="Administrator"/>\r
-<property key="host.description" value=""/>\r
-<property key="host.name" value="ctcTest_twrk70f120m_Int_Flash_SramData_Release_PnE U-MultiLink"/>\r
-<property key="host.promptable" value="false"/>\r
-<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware"/>\r
-<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>\r
-<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.arm."/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.CommandLineArgs" value="arm_icd"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.Library" value="arm_pne_gdi"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.PEDEBUG_CURRENTDEVICE" value="K70FN1M0"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.STARTUP_PORT" value="21"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.STARTUP_interface_selection" value="1"/>\r
-<property key="propertySet.[cw.dbg.conn].rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.121019100235-0600.4"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard.gdi].logData" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryConnectionOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryTimeout" value="20"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryWithTimeoutOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].TerminateConnectionOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].retryPromptUserActionOn" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct].Connection Type" value="com.pemicro.mcu.debug.connections.pne.arm"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.121019100235-0600.4"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1350662559109"/>\r
-</properties>\r
-</host>\r
-<host>\r
-<properties>\r
-<property key="host.address" value=""/>\r
-<property key="host.defaultEncoding" value=""/>\r
-<property key="host.defaultUser" value="Administrator"/>\r
-<property key="host.description" value=""/>\r
-<property key="host.name" value="ctcTest_twrk70f120m_Int_Flash_SramData_Release_PnE U-MultiLink Target"/>\r
-<property key="host.promptable" value="false"/>\r
-<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system"/>\r
-<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>\r
-<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableHSSTIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableNetworkIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableSerialIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableStopTransferIOModelConfig" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].ethernetController" value="UEC1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].executeReset" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].initPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].memConfigPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkDebuggerAddress" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkGateway" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkMACAddress" value="**-**-**-**-**-**"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkNetMask" value="255.255.255.255"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkTargetAddress" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkUDPPort" value="1234"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].noIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].runOutOfReset" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].targetIsPalladium" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useInitFile" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useMemoryConfigFile" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkGateway" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkMACAddress" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkUDPPort" value="false"/>\r
-<property key="propertySet.[cw.dbg.main].systemType" value="com.freescale.cw.system.kinetis.K70F.K70FN1M0"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.121019100235-0600.4"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1350662559109"/>\r
-</properties>\r
-</host>\r
-</APSC_Memento>
\ No newline at end of file
+++ /dev/null
-# vim:ft=automake
-# All paths should be given relative to the root
-#
-
-EXTRA_DIST += \
- mqx/ctaocrypt_test/.cproject \
- mqx/ctaocrypt_test/.project \
- mqx/ctaocrypt_test/ReferencedRSESystems.xml \
- mqx/ctaocrypt_test/ctaocrypt_test_twrk70f120m_Int_Flash_SramData_Debug_PnE_U-MultiLink.launch \
- mqx/ctaocrypt_test/ctaocrypt_test_twrk70f120m_Int_Flash_SramData_Release_PnE_U-MultiLink.launch
-
-EXTRA_DIST += \
- mqx/ctaocrypt_test/Sources/main.c \
- mqx/ctaocrypt_test/Sources/main.h
-
+++ /dev/null
-/* main.c */\r
-\r
-#include "main.h"\r
-\r
-/* SD card open/close utility functions */\r
-#include "util.h"\r
-\r
-#if !BSPCFG_ENABLE_IO_SUBSYSTEM\r
-#error This application requires BSPCFG_ENABLE_IO_SUBSYSTEM defined \\r
- non-zero in user_config.h. Please recompile BSP with this option.\r
-#endif\r
-\r
-#ifndef BSP_DEFAULT_IO_CHANNEL_DEFINED\r
-#error This application requires BSP_DEFAULT_IO_CHANNEL to be not NULL. \\r
- Please set corresponding BSPCFG_ENABLE_TTYx to non-zero in \\r
- user_config.h and recompile BSP with this option.\r
-#endif\r
-\r
-\r
-TASK_TEMPLATE_STRUCT MQX_template_list[] = \r
-{ \r
-/* Task number, Entry point, Stack, Pri, String, Auto? */\r
- {MAIN_TASK, Main_task, 20000, 9, "main", MQX_AUTO_START_TASK},\r
- {0, 0, 0, 0, 0, 0, }\r
-};\r
-\r
-/*TASK*-----------------------------------------------------\r
-* \r
-* Task Name : Main_task\r
-* Comments :\r
-* This task opens the SD card device and runs the \r
-* CTaoCrypt test functions located in test.c.\r
-*\r
-*END*-----------------------------------------------------*/\r
-\r
-#if defined BSP_SDCARD_ESDHC_CHANNEL\r
- #if ! BSPCFG_ENABLE_ESDHC\r
- #error This application requires BSPCFG_ENABLE_ESDHC defined \\r
- non-zero in user_config.h. Please recompile libraries with \\r
- this option.\r
- #endif\r
-\r
-#elif defined BSP_SDCARD_SDHC_CHANNEL\r
- #if ! BSPCFG_ENABLE_SDHC\r
- #error This application requires BSPCFG_ENABLE_SDHC defined \\r
- non-zero in user_config.h. Please recompile libraries with \\r
- this option.\r
- #endif\r
-#endif\r
-\r
-#if defined (BSP_SDCARD_SPI_CHANNEL)\r
- #define SDCARD_COM_CHANNEL BSP_SDCARD_SPI_CHANNEL\r
-#elif defined (BSP_SDCARD_ESDHC_CHANNEL)\r
- #define SDCARD_COM_CHANNEL BSP_SDCARD_ESDHC_CHANNEL\r
-#elif defined (BSP_SDCARD_SDHC_CHANNEL)\r
- #define SDCARD_COM_CHANNEL BSP_SDCARD_SDHC_CHANNEL\r
-#else\r
- #error "SDCARD low level communication device not defined!"\r
-#endif\r
-\r
-/* func_args from test.h */\r
-typedef struct func_args {\r
- int argc;\r
- char** argv;\r
- int return_code;\r
-} func_args;\r
-\r
-void Main_task(uint_32 initial_data)\r
-{ \r
- int ret = 0;\r
- func_args args;\r
- _mqx_int error_code, bytes;\r
- _mqx_uint sz;\r
- char filesystem_name[] = "a:";\r
- char partman_name[] = "pm:";\r
- MQX_FILE_PTR com_handle, sdcard_handle, filesystem_handle, partman_handle;\r
- MQX_FILE_PTR cert_file = NULL;\r
- const char* fileName = "a:\certs\\client-key.der";\r
- \r
- ret = sdcard_open(&com_handle, &sdcard_handle, &partman_handle, \r
- &filesystem_handle, partman_name, filesystem_name);\r
- \r
- if (ret != 0) {\r
- printf("error: sdcard_open(), ret = %d\n", ret);\r
- _mqx_exit(1);\r
- }\r
- printf("SD card installed to %s\n", filesystem_name);\r
- \r
- ctaocrypt_test(&args);\r
- \r
- ret = sdcard_close(&sdcard_handle, &partman_handle, \r
- &filesystem_handle, partman_name, filesystem_name);\r
- \r
- if (ret != 0) {\r
- printf("error: sdcard_close(), ret = %d\n", ret);\r
- _mqx_exit(1);\r
- }\r
- printf("SD card uninstalled.\n");\r
- \r
- _mqx_exit(0);\r
-}\r
-\r
-/* EOF */\r
+++ /dev/null
-/* main.h */
-
-#ifndef __main_h_
-#define __main_h_
-
-#include <mqx.h>
-#include <bsp.h>
-
-#include <mfs.h>
-#include <fio.h>
-#include <sdcard.h>
-#include <sdcard_spi.h>
-#include <spi.h>
-#include <part_mgr.h>
-
-#define MAIN_TASK 1
-
-extern void Main_task(uint_32);
-
-#endif /* __main_h_ */
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<launchConfiguration type="com.freescale.cdt.launch.cw.download">\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Debugger.processor" value="K70FN1M0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.busFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.checkUsageFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.hardFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.intErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.memManageErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.noCoprocessorErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.stateUsageFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.disable_interrupts_during_stepping" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.interrupt_enabled" value="false"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.interrupt_mask" value="0"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Debugger PIC Settings Panel.altLoadAddr" value="0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Debugger PIC Settings Panel.enableAltLoadAddr" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVuninitialized" value="true"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.coreIndex" value="0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.homogeneousMulticore" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.initPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.memConfigPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.smp" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.systemType" value="com.freescale.cw.system.kinetis.K70F.K70FN1M0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useDefaultConfigFile" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useInitFile" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useMemoryConfigFile" value="true"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.CoreNameList">\r
-<listEntry value="K70FN1M0#0"/>\r
-</listAttribute>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Debug"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtProgramEntryPoint" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtStartUp" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtUserSpecified" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Embedded Download.ExecuteTasks" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Embedded Download.StandardDownload" value="true"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskInitialLaunches"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskNames"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskSuccessiveRuns"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskTypes"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.ExecutablePath"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtProgramEntryPoint" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtStartUp" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtUserSpecified" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.RefreshPolicy.RefreshPeriod" value="2.0"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.RemoteDownload"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.RemotePath"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.SMPCores"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.SYNC_WITH_ENCL_PROJ" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Symbolics.CacheSymbolicsBetweenRuns" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Symbolics.UseExecutableCopy" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.UDPPort" value="1234"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryConnectionOn" value="false"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryTimeout" value="20"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryWithTimeoutOn" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.TerminateConnectionOn" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.promptUserActionOn" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Connection Protocol Plugin Name" value="ARM GDI"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Connection Type" value="com.pemicro.mcu.debug.connections.pne.arm"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Processor Attr Name" value="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Debugger.processor"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.arm."/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.logData" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.121019100235-0600.2"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.wizardSystemNameHint" value="PnE U-MultiLink"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.debuggerAddress" value="127.0.0.1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.disableIO" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.ethCtrl" value="UEC1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executePerCoresReset" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executePerprocessorReset" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executeReset" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.gateway" value="127.0.0.1"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.initPathList">\r
-<listEntry value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.macAddress" value="**-**-**-**-**-**"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.memConfigPathList">\r
-<listEntry value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.netMask" value="255.255.255.255"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.osContributorID" value="com.freescale.os.mqx.cortexm"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.rtospluginname" value="MQX RTOS CORTEXM"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.targetos" value="MQX OS for Cortex"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.perCoreResetList"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.perProcessorResetList"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.processor" value="Generic"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.runOutOfResetList">\r
-<listEntry value="false"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.targetAddress" value="127.0.0.1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useGateway" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useHSSTIO" value="false"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.useInitPathList">\r
-<listEntry value="true"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useMacAddress" value="false"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.useMemConfigPathList">\r
-<listEntry value="true"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useNetworkTransferIO" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useSerialTransferIO" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useStopTransferIO" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useUDPPort" value="false"/>\r
-<listAttribute key="com.freescale.panel.list">\r
-<listEntry value="Debugger Common Settings"/>\r
-<listEntry value="ARM Exceptions"/>\r
-<listEntry value="ARM Interrupt"/>\r
-<listEntry value="Embedded Download"/>\r
-<listEntry value="Debugger PIC Settings Panel"/>\r
-<listEntry value="Other Executables"/>\r
-<listEntry value="Symbolics"/>\r
-<listEntry value="osawareness"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.sa.mcu.launch.ENABLE_ANALYSIS" value="false"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.CommandLineArgs" value="arm_icd"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.Library" value="arm_pne_gdi"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.PEDEBUG_CURRENTDEVICE" value="K70FN1M0"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.STARTUP_PORT" value="21"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.STARTUP_interface_selection" value="1"/>\r
-<booleanAttribute key="forceShellDownload" value="false"/>\r
-<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_ID" value="com.freescale.cdt.debug.cw.arm.ArmDebugger"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_REGISTER_GROUPS" value=""/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="run"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_REGISTER_BOOKKEEPING" value="false"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_RESTORE_WATCHPOINTS" value="true"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_VARIABLE_BOOKKEEPING" value="false"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.FORMAT" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?><contentList/>"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.GLOBAL_VARIABLES" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <globalVariableList/> "/>\r
-<stringAttribute key="org.eclipse.cdt.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList/> "/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="twrk70f120m_Int_Flash_SramData_Debug/ctaocrypt_test.afx"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="ctaocrypt_test"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.freescale.arm.cdt.toolchain.config.arm.release.1231645846"/>\r
-<intAttribute key="org.eclipse.cdt.launch.SET_REGULAR_BREAKPOINT_TYPE_AS" value="0"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.USE_SET_REGULAR_BREAKPOINT_TYPE_AS" value="false"/>\r
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">\r
-<listEntry value="/ctaocrypt_test"/>\r
-</listAttribute>\r
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">\r
-<listEntry value="4"/>\r
-</listAttribute>\r
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SERVER_SOCKET" value="false"/>\r
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET" value="false"/>\r
-<stringAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET_HOST" value=""/>\r
-<stringAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET_PORT" value=""/>\r
-<stringAttribute key="process_factory_id" value="com.freescale.cdt.debug.cw.core.ProcessFactoryID"/>\r
-</launchConfiguration>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<launchConfiguration type="com.freescale.cdt.launch.cw.download">\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Debugger.processor" value="K70FN1M0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.busFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.checkUsageFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.hardFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.intErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.memManageErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.noCoprocessorErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.stateUsageFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.disable_interrupts_during_stepping" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.interrupt_enabled" value="false"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.interrupt_mask" value="0"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Debugger PIC Settings Panel.altLoadAddr" value="0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Debugger PIC Settings Panel.enableAltLoadAddr" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVuninitialized" value="true"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.coreIndex" value="0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.homogeneousMulticore" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.initPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.memConfigPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.smp" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.systemType" value="com.freescale.cw.system.kinetis.K70F.K70FN1M0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useDefaultConfigFile" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useInitFile" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useMemoryConfigFile" value="true"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.CoreNameList">\r
-<listEntry value="K70FN1M0#0"/>\r
-</listAttribute>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Debug"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtProgramEntryPoint" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtStartUp" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtUserSpecified" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Embedded Download.ExecuteTasks" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Embedded Download.StandardDownload" value="true"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskInitialLaunches"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskNames"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskSuccessiveRuns"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskTypes"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.ExecutablePath"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtProgramEntryPoint" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtStartUp" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtUserSpecified" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.RefreshPolicy.RefreshPeriod" value="2.0"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.RemoteDownload"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.RemotePath"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.SMPCores"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.SYNC_WITH_ENCL_PROJ" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Symbolics.CacheSymbolicsBetweenRuns" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Symbolics.UseExecutableCopy" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.UDPPort" value="1234"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryConnectionOn" value="false"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryTimeout" value="20"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryWithTimeoutOn" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.TerminateConnectionOn" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.promptUserActionOn" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Connection Protocol Plugin Name" value="ARM GDI"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Connection Type" value="com.pemicro.mcu.debug.connections.pne.arm"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Processor Attr Name" value="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Debugger.processor"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.arm."/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.logData" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.121019100235-0600.4"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.wizardSystemNameHint" value="PnE U-MultiLink"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.debuggerAddress" value="127.0.0.1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.disableIO" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.ethCtrl" value="UEC1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executePerCoresReset" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executePerprocessorReset" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executeReset" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.gateway" value="127.0.0.1"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.initPathList">\r
-<listEntry value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.macAddress" value="**-**-**-**-**-**"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.memConfigPathList">\r
-<listEntry value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.netMask" value="255.255.255.255"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.osContributorID" value="com.freescale.os.mqx.cortexm"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.rtospluginname" value="MQX RTOS CORTEXM"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.targetos" value="MQX OS for Cortex"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.perCoreResetList"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.perProcessorResetList"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.processor" value="Generic"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.runOutOfResetList">\r
-<listEntry value="false"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.targetAddress" value="127.0.0.1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useGateway" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useHSSTIO" value="false"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.useInitPathList">\r
-<listEntry value="true"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useMacAddress" value="false"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.useMemConfigPathList">\r
-<listEntry value="true"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useNetworkTransferIO" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useSerialTransferIO" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useStopTransferIO" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useUDPPort" value="false"/>\r
-<listAttribute key="com.freescale.panel.list">\r
-<listEntry value="Debugger Common Settings"/>\r
-<listEntry value="ARM Exceptions"/>\r
-<listEntry value="ARM Interrupt"/>\r
-<listEntry value="Embedded Download"/>\r
-<listEntry value="Debugger PIC Settings Panel"/>\r
-<listEntry value="Other Executables"/>\r
-<listEntry value="Symbolics"/>\r
-<listEntry value="osawareness"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.sa.mcu.launch.ENABLE_ANALYSIS" value="false"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.CommandLineArgs" value="arm_icd"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.Library" value="arm_pne_gdi"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.PEDEBUG_CURRENTDEVICE" value="K70FN1M0"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.STARTUP_PORT" value="21"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.STARTUP_interface_selection" value="1"/>\r
-<booleanAttribute key="forceShellDownload" value="false"/>\r
-<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_ID" value="com.freescale.cdt.debug.cw.arm.ArmDebugger"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_REGISTER_GROUPS" value=""/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="run"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_REGISTER_BOOKKEEPING" value="false"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_RESTORE_WATCHPOINTS" value="true"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_VARIABLE_BOOKKEEPING" value="false"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="twrk70f120m_Int_Flash_SramData_Release/ctaocrypt_test.afx"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="ctaocrypt_test"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.freescale.arm.cdt.toolchain.config.arm.release.2063327712"/>\r
-<intAttribute key="org.eclipse.cdt.launch.SET_REGULAR_BREAKPOINT_TYPE_AS" value="0"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.USE_SET_REGULAR_BREAKPOINT_TYPE_AS" value="false"/>\r
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">\r
-<listEntry value="/ctaocrypt_test"/>\r
-</listAttribute>\r
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">\r
-<listEntry value="4"/>\r
-</listAttribute>\r
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SERVER_SOCKET" value="false"/>\r
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET" value="false"/>\r
-<stringAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET_HOST" value=""/>\r
-<stringAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET_PORT" value=""/>\r
-</launchConfiguration>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<?fileVersion 4.0.0?>\r
-\r
-<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
- <storageModule moduleId="org.eclipse.cdt.core.settings">\r
- <cconfiguration id="com.freescale.arm.cdt.toolchain.config.arm.release.526022451">\r
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.arm.cdt.toolchain.config.arm.release.526022451" moduleId="org.eclipse.cdt.core.settings" name="twrk70f120m_Int_Flash_SramData_Debug">\r
- <externalSettings/>\r
- <extensions>\r
- <extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>\r
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- </extensions>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <configuration artifactExtension="a" artifactName="cyassl" buildProperties="" buildReferences="true" buildReferencingConfigurations="false" cleanCommand=""${system:ECLIPSE_HOME}/../gnu/bin/rm" -f" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" id="com.freescale.arm.cdt.toolchain.config.arm.release.526022451" name="twrk70f120m_Int_Flash_SramData_Debug" parent="com.freescale.arm.cdt.toolchain.config.arm.release" produceBuildErrorsWithMissingReferences="true">\r
- <folderInfo id="com.freescale.arm.cdt.toolchain.config.arm.release.526022451." name="/" resourcePath="">\r
- <toolChain id="com.freescale.arm.cdt.toolchain.arm.release.1103403658" name="ARM Toolchain" superClass="com.freescale.arm.cdt.toolchain.arm.release">\r
- <targetPlatform id="com.freescale.arm.cdt.toolchain.targetplatform.264992550" isAbstract="false" name="ARM Target Platform" superClass="com.freescale.arm.cdt.toolchain.targetplatform"/>\r
- <builder buildPath="${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Debug" id="com.freescale.arm.cdt.toolchain.builder.2026711090" keepEnvironmentInBuildfile="false" name="GNU Make Builder" parallelBuildWorkspaceOn="true" parallelizationNumber="-1" superClass="com.freescale.arm.cdt.toolchain.builder"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.linker.864778140" name="ARM Linker" superClass="com.freescale.arm.cdt.toolchain.linker">\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch.108885948" name="Library Search Paths" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch" valueType="stringList">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/lib""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.entryPoint.142717547" name="Entry Point" superClass="com.freescale.arm.cdt.toolchain.linker.entryPoint" value="__boot" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.nostdlib.1433190518" name="No Standard Library" superClass="com.freescale.arm.cdt.toolchain.linker.nostdlib" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateMapFile.684425594" name="Generate Link Map" superClass="com.freescale.arm.cdt.toolchain.linker.generateMapFile" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.mapClosure.1828535461" name="Show Transitive Closure in Map" superClass="com.freescale.arm.cdt.toolchain.linker.mapClosure" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateSRecord.2039212268" name="Generate S-Record File" superClass="com.freescale.arm.cdt.toolchain.linker.generateSRecord" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.maxRecordLength.1521114976" name="Max S-Record Length" superClass="com.freescale.arm.cdt.toolchain.linker.maxRecordLength" value="80" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs.347352339" name="Additional Libraries" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.commandFile.1247508558" name="Linker Command File" superClass="com.freescale.arm.cdt.toolchain.linker.commandFile" value="${MQX_ROOT_DIR}\lib\twrk70f120m.cw10\bsp\intflash_sramdata.lcf" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.projectType.67632125" name="Output Type" superClass="com.freescale.arm.cdt.toolchain.linker.projectType" value="com.freescale.arm.cdt.toolchain.linker.projectType.library" valueType="enumerated"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.linker.input.1365208013" name="ARM Linker Input" superClass="com.freescale.arm.cdt.toolchain.linker.input">\r
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
- <additionalInput kind="additionaldependency" paths="$(LCF_SRCS)"/>\r
- </inputType>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.compiler.132604418" name="ARM Compiler" superClass="com.freescale.arm.cdt.toolchain.compiler">\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes.677578014" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C/include""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- <listOptionValue builtIn="false" value=""${ProjDirPath}\..\..\""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions.2094572644" name="Enable Exceptions" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma.892291551" name="Illegal #pragmas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr.333449010" name="Possible Unwanted Effects (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn.63535664" name="Missing 'return' Value in Non-Void-Returning Function (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas.1277574946" name="Extra Commas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl.738368717" name="Empty Declarations (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt.1980553217" name="Enums Always Int" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti.973609405" name="Enable RTTI Support" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser.746190916" name="ISO Template Parser" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.otherFlags.1628564545" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armCpp.otherFlags" value="-define __CODEWARRIOR__=1 -define _DEBUG=1" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.1364118704" name="Speed vs. Size" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.space" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.466528726" name="Optimization Level" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.level" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.level4" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182.adjusted.264390914" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265.adjusted.1748515458" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnExtendedErrChecks.913613194" name="Extended Error Checks (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnExtendedErrChecks" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnHideVirtual.1323028665" name="Hidden Virtual Functions (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnHideVirtual" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.implicitConv.776776807" name="Implicit Arithmetic Conversions (all)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.implicitConv" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.unusedArgs.1613390397" name="Unused Arguments (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.unusedArgs" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.unusedVar.1961692933" name="Unused Variables (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.unusedVar" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.padBytesAdded.1138621327" name="Pad Bytes Added (full)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.padBytesAdded" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.undefMacroIf.1704582295" name="Undefined Macro in #if/#elif (full)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.undefMacroIf" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182.adjusted.689598364" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182.adjusted.547259813" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182.adjusted.75275230" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265.adjusted.1078093705" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265.adjusted.452257936" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265.adjusted.1164908136" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265.adjusted.873785464" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265.adjusted.774214751" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265.adjusted.1143182781" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.implicitSignUnsign.579168397" name="Implicit Signed/Unsigned Conversions (all)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.implicitSignUnsign" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.implicitFloatToInt.973875661" name="Implicit Float to Integer Conversions (all)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.implicitFloatToInt" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.implicitInt2Float.1403449948" name="Implicit Integer to Float Conversions (all)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.implicitInt2Float" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.ptrToInt.100020018" name="Pointer/Integer Conversions (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.ptrToInt" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.notused.716604102" name="Unused Result from Non-Void-Returning Function (full)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.notused" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.classStruct.1733035230" name="Inconsistent 'class'/'struct' Usage (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.classStruct" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.includeCapitalization.555155193" name="Incorrect Capitalization in #include (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.includeCapitalization" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.sysIncludeCap.701087320" name="Incorrect Capitalization in System #include (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.sysIncludeCap" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.nonInlinedFunction.1322247260" name="Non-Inlined Functions (full)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.nonInlinedFunction" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1436074607.adjusted.1995093181" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1436074607" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.766809061.adjusted.752722255" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.766809061" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1595794123.adjusted.1437925783" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1595794123" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.936397186.adjusted.587595726" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.936397186" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1836407117.adjusted.1930064322" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1836407117" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.494579733.adjusted.1940249240" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.494579733" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armCpp.cSource.600563444" name="ARM C/C++ Compiler" superClass="com.freescale.arm.cdt.toolchain.armCpp.cSource"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.assembler.7241896" name="ARM Assembler" superClass="com.freescale.arm.cdt.toolchain.assembler">\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.include.1450728351" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armAsm.include" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.otherFlags.576893756" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armAsm.otherFlags" value="-define __CODEWARRIOR__=1 -define _DEBUG=1" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armAsm.input.1133489795" name="ARM Assembler Input" superClass="com.freescale.arm.cdt.toolchain.armAsm.input"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.preproc.2125937456" name="ARM Preprocessor" superClass="com.freescale.arm.cdt.toolchain.preproc"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.disassembler.1959033451" name="ARM Disassembler" superClass="com.freescale.arm.cdt.toolchain.disassembler"/>\r
- </toolChain>\r
- </folderInfo>\r
- <sourceEntries>\r
- <entry excluding="cyassl2|Sources/cyassl/ctaocrypt/src" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>\r
- </sourceEntries>\r
- </configuration>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
- <storageModule moduleId="scannerConfiguration">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.526022451;com.freescale.arm.cdt.toolchain.config.arm.release.526022451.;com.freescale.arm.cdt.toolchain.compiler.132604418;com.freescale.arm.cdt.toolchain.armCpp.cSource.600563444">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.924778656;com.freescale.arm.cdt.toolchain.config.arm.release.924778656.;com.freescale.arm.cdt.toolchain.compiler.343153840;com.freescale.arm.cdt.toolchain.armCpp.cSource.1028301793">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1162140987;com.freescale.arm.cdt.toolchain.config.arm.release.1162140987.;com.freescale.arm.cdt.toolchain.compiler.1017653273;com.freescale.arm.cdt.toolchain.armCpp.cSource.1665621304">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1155600294;com.freescale.arm.cdt.toolchain.config.arm.release.1155600294.;com.freescale.arm.cdt.toolchain.compiler.1797150640;com.freescale.arm.cdt.toolchain.armCpp.cSource.1093151441">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1421805235;com.freescale.arm.cdt.toolchain.config.arm.release.1421805235.;com.freescale.arm.cdt.toolchain.compiler.746332828;com.freescale.arm.cdt.toolchain.armCpp.cSource.2106470409">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- </storageModule>\r
- </cconfiguration>\r
- <cconfiguration id="com.freescale.arm.cdt.toolchain.config.arm.release.924778656">\r
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.arm.cdt.toolchain.config.arm.release.924778656" moduleId="org.eclipse.cdt.core.settings" name="twrk70f120m_Int_Flash_SramData_Release">\r
- <externalSettings/>\r
- <extensions>\r
- <extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>\r
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- </extensions>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <configuration artifactExtension="a" artifactName="cyassl" buildProperties="" cleanCommand=""${system:ECLIPSE_HOME}/../gnu/bin/rm" -f" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" id="com.freescale.arm.cdt.toolchain.config.arm.release.924778656" name="twrk70f120m_Int_Flash_SramData_Release" parent="com.freescale.arm.cdt.toolchain.config.arm.release">\r
- <folderInfo id="com.freescale.arm.cdt.toolchain.config.arm.release.924778656." name="/" resourcePath="">\r
- <toolChain id="com.freescale.arm.cdt.toolchain.arm.release.1422442955" name="ARM Toolchain" superClass="com.freescale.arm.cdt.toolchain.arm.release">\r
- <option id="com.freescale.arm.cdt.toolchain.sharedoption.librarian.859159775" name="Enable Automatic Library Configurations" superClass="com.freescale.arm.cdt.toolchain.sharedoption.librarian" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.sharedoption.debuginfo.104809548" name="Generate Debug Information" superClass="com.freescale.arm.cdt.toolchain.sharedoption.debuginfo" value="true" valueType="boolean"/>\r
- <targetPlatform id="com.freescale.arm.cdt.toolchain.targetplatform.1678204370" isAbstract="false" name="ARM Target Platform" superClass="com.freescale.arm.cdt.toolchain.targetplatform"/>\r
- <builder buildPath="${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Release" id="com.freescale.arm.cdt.toolchain.builder.1048630256" keepEnvironmentInBuildfile="false" name="GNU Make Builder" parallelBuildWorkspaceOn="true" parallelizationNumber="-1" superClass="com.freescale.arm.cdt.toolchain.builder"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.linker.189365456" name="ARM Linker" superClass="com.freescale.arm.cdt.toolchain.linker">\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch.255566246" name="Library Search Paths" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch" valueType="stringList">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/lib""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.entryPoint.1571332042" name="Entry Point" superClass="com.freescale.arm.cdt.toolchain.linker.entryPoint" value="__boot" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.nostdlib.1071169452" name="No Standard Library" superClass="com.freescale.arm.cdt.toolchain.linker.nostdlib" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateMapFile.1280781663" name="Generate Link Map" superClass="com.freescale.arm.cdt.toolchain.linker.generateMapFile" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.mapClosure.1746154609" name="Show Transitive Closure in Map" superClass="com.freescale.arm.cdt.toolchain.linker.mapClosure" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateSRecord.348938092" name="Generate S-Record File" superClass="com.freescale.arm.cdt.toolchain.linker.generateSRecord" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.maxRecordLength.1074194300" name="Max S-Record Length" superClass="com.freescale.arm.cdt.toolchain.linker.maxRecordLength" value="80" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs.1464676931" name="Additional Libraries" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.commandFile.933336943" name="Linker Command File" superClass="com.freescale.arm.cdt.toolchain.linker.commandFile" value="${MQX_ROOT_DIR}\lib\twrk70f120m.cw10\bsp\intflash_sramdata.lcf" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.projectType.356542376" name="Output Type" superClass="com.freescale.arm.cdt.toolchain.linker.projectType" value="com.freescale.arm.cdt.toolchain.linker.projectType.library" valueType="enumerated"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.linker.input.1468107353" name="ARM Linker Input" superClass="com.freescale.arm.cdt.toolchain.linker.input">\r
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
- <additionalInput kind="additionaldependency" paths="$(LCF_SRCS)"/>\r
- </inputType>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.compiler.343153840" name="ARM Compiler" superClass="com.freescale.arm.cdt.toolchain.compiler">\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes.1566738465" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C/include""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- <listOptionValue builtIn="false" value=""${ProjDirPath}\..\..\""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions.1629896470" name="Enable Exceptions" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma.381829445" name="Illegal #pragmas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr.229825621" name="Possible Unwanted Effects (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn.789265231" name="Missing 'return' Value in Non-Void-Returning Function (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas.668863188" name="Extra Commas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl.1645671125" name="Empty Declarations (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt.1209115096" name="Enums Always Int" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti.640882045" name="Enable RTTI Support" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser.1019804253" name="ISO Template Parser" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.otherFlags.611140146" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armCpp.otherFlags" value="-define __CODEWARRIOR__=1" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.1205792753" name="Speed vs. Size" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.space" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.1686526472" name="Optimization Level" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.level" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.level4" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.917299776.adjusted.326870040" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.917299776" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1879636749.adjusted.1829673380" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1879636749" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1539268046.adjusted.64694961" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1539268046" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1137224700.adjusted.657091949" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1137224700" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.1213228555" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.983226324" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.1946937980" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.1081391996" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.498064751" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.393234667" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1364789844" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.114176397" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1573059060" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1959221356" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.350330990" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1595794123.adjusted.1365740648" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1595794123" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.936397186.adjusted.136684780" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.936397186" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.define.372541120" name="Defined Macros" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.define"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armCpp.cSource.1028301793" name="ARM C/C++ Compiler" superClass="com.freescale.arm.cdt.toolchain.armCpp.cSource"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.assembler.1647303544" name="ARM Assembler" superClass="com.freescale.arm.cdt.toolchain.assembler">\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.include.1985951293" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armAsm.include" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.otherFlags.861162015" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armAsm.otherFlags" value="-define __CODEWARRIOR__=1" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armAsm.input.1667519012" name="ARM Assembler Input" superClass="com.freescale.arm.cdt.toolchain.armAsm.input"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.preproc.371732906" name="ARM Preprocessor" superClass="com.freescale.arm.cdt.toolchain.preproc"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.disassembler.1374639483" name="ARM Disassembler" superClass="com.freescale.arm.cdt.toolchain.disassembler"/>\r
- </toolChain>\r
- </folderInfo>\r
- <sourceEntries>\r
- <entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name=""/>\r
- </sourceEntries>\r
- </configuration>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
- <storageModule moduleId="scannerConfiguration">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.526022451;com.freescale.arm.cdt.toolchain.config.arm.release.526022451.;com.freescale.arm.cdt.toolchain.compiler.132604418;com.freescale.arm.cdt.toolchain.armCpp.cSource.600563444">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.924778656;com.freescale.arm.cdt.toolchain.config.arm.release.924778656.;com.freescale.arm.cdt.toolchain.compiler.343153840;com.freescale.arm.cdt.toolchain.armCpp.cSource.1028301793">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1162140987;com.freescale.arm.cdt.toolchain.config.arm.release.1162140987.;com.freescale.arm.cdt.toolchain.compiler.1017653273;com.freescale.arm.cdt.toolchain.armCpp.cSource.1665621304">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1155600294;com.freescale.arm.cdt.toolchain.config.arm.release.1155600294.;com.freescale.arm.cdt.toolchain.compiler.1797150640;com.freescale.arm.cdt.toolchain.armCpp.cSource.1093151441">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1421805235;com.freescale.arm.cdt.toolchain.config.arm.release.1421805235.;com.freescale.arm.cdt.toolchain.compiler.746332828;com.freescale.arm.cdt.toolchain.armCpp.cSource.2106470409">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- </storageModule>\r
- </cconfiguration>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <project id="CyaSSL_K70F120M_MQX.com.freescale.arm.cdt.toolchain.project.arm.1479856437" name="ARM Project" projectType="com.freescale.arm.cdt.toolchain.project.arm"/>\r
- </storageModule>\r
-</cproject>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<projectDescription>\r
- <name>cyassl</name>\r
- <comment></comment>\r
- <projects>\r
- </projects>\r
- <buildSpec>\r
- <buildCommand>\r
- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>\r
- <triggers>clean,full,incremental,</triggers>\r
- <arguments>\r
- <dictionary>\r
- <key>?name?</key>\r
- <value></value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.append_environment</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildArguments</key>\r
- <value>-j6</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildCommand</key>\r
- <value>${system:ECLIPSE_HOME}/../gnu/bin/mingw32-make</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildLocation</key>\r
- <value>${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Debug</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.contents</key>\r
- <value>org.eclipse.cdt.make.core.activeConfigSettings</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableAutoBuild</key>\r
- <value>false</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableCleanBuild</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableFullBuild</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.stopOnError</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>\r
- <value>true</value>\r
- </dictionary>\r
- </arguments>\r
- </buildCommand>\r
- <buildCommand>\r
- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>\r
- <triggers>full,incremental,</triggers>\r
- <arguments>\r
- </arguments>\r
- </buildCommand>\r
- </buildSpec>\r
- <natures>\r
- <nature>org.eclipse.cdt.core.cnature</nature>\r
- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>\r
- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>\r
- </natures>\r
- <linkedResources>\r
- <link>\r
- <name>Sources/ctaocrypt_src</name>\r
- <type>2</type>\r
- <locationURI>PARENT-2-PROJECT_LOC/ctaocrypt/src</locationURI>\r
- </link>\r
- <link>\r
- <name>Sources/cyassl_src</name>\r
- <type>2</type>\r
- <locationURI>PARENT-2-PROJECT_LOC/src</locationURI>\r
- </link>\r
- </linkedResources>\r
- <filteredResources>\r
- <filter>\r
- <id>1351802255000</id>\r
- <name>Sources/ctaocrypt_src</name>\r
- <type>6</type>\r
- <matcher>\r
- <id>org.eclipse.ui.ide.multiFilter</id>\r
- <arguments>1.0-name-matches-false-false-aes_asm.s</arguments>\r
- </matcher>\r
- </filter>\r
- </filteredResources>\r
- <variableList>\r
- <variable>\r
- <name>CYASSL_SOURCES</name>\r
- <value>PARENT-2-PROJECT_LOC</value>\r
- </variable>\r
- <variable>\r
- <name>MQX_ROOT_DIR</name>\r
- <value>file:/C:/Freescale/Freescale%20MQX%203.8</value>\r
- </variable>\r
- </variableList>\r
-</projectDescription>\r
+++ /dev/null
-# vim:ft=automake
-# All paths should be given relative to the root
-#
-
-EXTRA_DIST += \
- mqx/README
-
-EXTRA_DIST += \
- mqx/cyassl/.cproject \
- mqx/cyassl/.project
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<?fileVersion 4.0.0?>\r
-\r
-<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
- <storageModule moduleId="org.eclipse.cdt.core.settings">\r
- <cconfiguration id="com.freescale.arm.cdt.toolchain.config.arm.release.1517128672">\r
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.arm.cdt.toolchain.config.arm.release.1517128672" moduleId="org.eclipse.cdt.core.settings" name="twrk70f120m_Int_Flash_SramData_Debug">\r
- <externalSettings/>\r
- <extensions>\r
- <extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>\r
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- </extensions>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <configuration artifactExtension="afx" artifactName="cyassl_client" buildProperties="" buildReferences="true" buildReferencingConfigurations="false" cleanCommand=""${system:ECLIPSE_HOME}/../gnu/bin/rm" -f" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" id="com.freescale.arm.cdt.toolchain.config.arm.release.1517128672" name="twrk70f120m_Int_Flash_SramData_Debug" parent="com.freescale.arm.cdt.toolchain.config.arm.release" postannouncebuildStep="" postbuildStep="" preannouncebuildStep="" prebuildStep="" produceBuildErrorsWithMissingReferences="true">\r
- <folderInfo id="com.freescale.arm.cdt.toolchain.config.arm.release.1517128672." name="/" resourcePath="">\r
- <toolChain errorParsers="" id="com.freescale.arm.cdt.toolchain.arm.release.1897825454" name="ARM Toolchain" superClass="com.freescale.arm.cdt.toolchain.arm.release">\r
- <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="com.freescale.arm.cdt.toolchain.targetplatform.1177382651" isAbstract="false" name="ARM Target Platform" superClass="com.freescale.arm.cdt.toolchain.targetplatform"/>\r
- <builder buildPath="${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Debug" errorParsers="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser;org.eclipse.cdt.core.GLDErrorParser" id="com.freescale.arm.cdt.toolchain.builder.290863037" keepEnvironmentInBuildfile="false" name="GNU Make Builder" parallelBuildWorkspaceOn="true" parallelizationNumber="-1" superClass="com.freescale.arm.cdt.toolchain.builder"/>\r
- <tool command=""${ARM_ToolsDir}/mwldarm"" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.linker.1134663668" name="ARM Linker" superClass="com.freescale.arm.cdt.toolchain.linker">\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch.1245591987" name="Library Search Paths" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch" valueType="stringList">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/lib""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.entryPoint.1704789113" name="Entry Point" superClass="com.freescale.arm.cdt.toolchain.linker.entryPoint" value="__boot" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.nostdlib.1442682472" name="No Standard Library" superClass="com.freescale.arm.cdt.toolchain.linker.nostdlib" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateMapFile.440859035" name="Generate Link Map" superClass="com.freescale.arm.cdt.toolchain.linker.generateMapFile" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.mapClosure.360915047" name="Show Transitive Closure in Map" superClass="com.freescale.arm.cdt.toolchain.linker.mapClosure" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateSRecord.1385785113" name="Generate S-Record File" superClass="com.freescale.arm.cdt.toolchain.linker.generateSRecord" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.maxRecordLength.668115971" name="Max S-Record Length" superClass="com.freescale.arm.cdt.toolchain.linker.maxRecordLength" value="80" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs.1278666052" name="Additional Libraries" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs" valueType="libs">\r
- <listOptionValue builtIn="false" value=""psp_twrk70f120m_d.a""/>\r
- <listOptionValue builtIn="false" value=""bsp_twrk70f120m_d.a""/>\r
- <listOptionValue builtIn="false" value=""mfs_twrk70f120m_d.a""/>\r
- <listOptionValue builtIn="false" value=""rtcs_twrk70f120m_d.a""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/cyassl/twrk70f120m_Int_Flash_SramData_Debug/cyassl.a}""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/util_lib/twrk70f120m_Int_Flash_SramData_Debug/util_lib.a}""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.commandFile.1301276795" name="Linker Command File" superClass="com.freescale.arm.cdt.toolchain.linker.commandFile" value="${MQX_ROOT_DIR}\lib\twrk70f120m.cw10\bsp\intflash_sramdata.lcf" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.linker.input.662495414" name="ARM Linker Input" superClass="com.freescale.arm.cdt.toolchain.linker.input">\r
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
- <additionalInput kind="additionaldependency" paths="$(LCF_SRCS)"/>\r
- </inputType>\r
- </tool>\r
- <tool command=""${ARM_ToolsDir}/mwccarm" -gccinc" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} -c ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.compiler.1600023427" name="ARM Compiler" superClass="com.freescale.arm.cdt.toolchain.compiler">\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes.1614747190" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C/include""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/util_lib/Sources}""/>\r
- <listOptionValue builtIn="false" value=""${ProjDirPath}\..\..\""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions.1156201197" name="Enable Exceptions" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma.405724840" name="Illegal #pragmas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr.1276836199" name="Possible Unwanted Effects (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn.191207695" name="Missing 'return' Value in Non-Void-Returning Function (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas.1981766958" name="Extra Commas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl.1738619151" name="Empty Declarations (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt.760700026" name="Enums Always Int" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti.94583242" name="Enable RTTI Support" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser.299007793" name="ISO Template Parser" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.otherFlags.1589982954" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armCpp.otherFlags" value="-define __CODEWARRIOR__=1 -define _DEBUG=1" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.1350313001" name="Speed vs. Size" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.space" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.1727704769" name="Optimization Level" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.level" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.level3" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.define.1282113743" name="Defined Macros" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.define"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.1931569655" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1769966397" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.256479152" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.1709826814" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.607641110" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.846012930" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.404864253" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1449896378" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1701383738" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1593854184" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.288692662" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.298858766" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.1799580565" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.211180547" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.2047436483" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.750726893" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1344675928" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.761060775" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.2137878611" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1689535874" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.802298209" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.760839957" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.1316257975" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.2118273872" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.916386823" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1246707777" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1516080713" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.2069264525" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.2003913707" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.624946459" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.783024425" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.136562158" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1226407068" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1790253113" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.573755603" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.495528167" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.727829709" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.2017412311" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.948738163" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.613391442" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329.adjusted.1121062170" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2086978329" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1946538753" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1251294735" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.493574233" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1966345243" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.1388118852" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770.adjusted.821875168" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.765026770" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182.adjusted.1031800218" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.2129706182" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265.adjusted.813754006" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1095522265" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armCpp.cSource.1795331358" name="ARM C/C++ Compiler" superClass="com.freescale.arm.cdt.toolchain.armCpp.cSource"/>\r
- </tool>\r
- <tool command=""${ARM_ToolsDir}/mwasmarm"" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.assembler.1824699131" name="ARM Assembler" superClass="com.freescale.arm.cdt.toolchain.assembler">\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.include.921238453" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armAsm.include" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.otherFlags.1433822894" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armAsm.otherFlags" value="-define __CODEWARRIOR__=1 -define _DEBUG=1" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armAsm.input.375576731" name="ARM Assembler Input" superClass="com.freescale.arm.cdt.toolchain.armAsm.input"/>\r
- </tool>\r
- <tool command=""${ARM_ToolsDir}/mwccarm" -gccinc" commandLinePattern="${COMMAND} -E ${FLAGS} ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.preproc.1468881720" name="ARM Preprocessor" superClass="com.freescale.arm.cdt.toolchain.preproc"/>\r
- <tool command=""${ARM_ToolsDir}/mwldarm"" commandLinePattern="${COMMAND} -dis ${FLAGS} ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.disassembler.2099416933" name="ARM Disassembler" superClass="com.freescale.arm.cdt.toolchain.disassembler"/>\r
- </toolChain>\r
- </folderInfo>\r
- </configuration>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
- <storageModule moduleId="scannerConfiguration">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.311783841;com.freescale.arm.cdt.toolchain.config.arm.release.311783841.;com.freescale.arm.cdt.toolchain.compiler.491195069;com.freescale.arm.cdt.toolchain.armCpp.cSource.1979824279">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1517128672;com.freescale.arm.cdt.toolchain.config.arm.release.1517128672.;com.freescale.arm.cdt.toolchain.compiler.1600023427;com.freescale.arm.cdt.toolchain.armCpp.cSource.1795331358">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.867696978;com.freescale.arm.cdt.toolchain.config.arm.release.867696978.;com.freescale.arm.cdt.toolchain.compiler.852768198;com.freescale.arm.cdt.toolchain.armCpp.cSource.573106516">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1562811646;com.freescale.arm.cdt.toolchain.config.arm.release.1562811646.;com.freescale.arm.cdt.toolchain.compiler.1270704780;com.freescale.arm.cdt.toolchain.armCpp.cSource.936929823">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1008671447;com.freescale.arm.cdt.toolchain.config.arm.release.1008671447.;com.freescale.arm.cdt.toolchain.compiler.2000004052;com.freescale.arm.cdt.toolchain.armCpp.cSource.2138670698">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
- </cconfiguration>\r
- <cconfiguration id="com.freescale.arm.cdt.toolchain.config.arm.release.1562811646">\r
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.arm.cdt.toolchain.config.arm.release.1562811646" moduleId="org.eclipse.cdt.core.settings" name="twrk70f120m_Int_Flash_SramData_Release">\r
- <externalSettings/>\r
- <extensions>\r
- <extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>\r
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- </extensions>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <configuration artifactExtension="afx" artifactName="cyassl_client" buildProperties="" cleanCommand=""${system:ECLIPSE_HOME}/../gnu/bin/rm" -f" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" id="com.freescale.arm.cdt.toolchain.config.arm.release.1562811646" name="twrk70f120m_Int_Flash_SramData_Release" parent="com.freescale.arm.cdt.toolchain.config.arm.release">\r
- <folderInfo id="com.freescale.arm.cdt.toolchain.config.arm.release.1562811646." name="/" resourcePath="">\r
- <toolChain id="com.freescale.arm.cdt.toolchain.arm.release.1308819996" name="ARM Toolchain" superClass="com.freescale.arm.cdt.toolchain.arm.release">\r
- <targetPlatform id="com.freescale.arm.cdt.toolchain.targetplatform.299943829" isAbstract="false" name="ARM Target Platform" superClass="com.freescale.arm.cdt.toolchain.targetplatform"/>\r
- <builder buildPath="${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Release" id="com.freescale.arm.cdt.toolchain.builder.971452318" keepEnvironmentInBuildfile="false" name="GNU Make Builder" parallelBuildWorkspaceOn="true" parallelizationNumber="-1" superClass="com.freescale.arm.cdt.toolchain.builder"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.linker.1769865644" name="ARM Linker" superClass="com.freescale.arm.cdt.toolchain.linker">\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch.2000506988" name="Library Search Paths" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch" valueType="stringList">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/lib""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.entryPoint.1830686101" name="Entry Point" superClass="com.freescale.arm.cdt.toolchain.linker.entryPoint" value="__boot" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.nostdlib.266966698" name="No Standard Library" superClass="com.freescale.arm.cdt.toolchain.linker.nostdlib" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateMapFile.1597238226" name="Generate Link Map" superClass="com.freescale.arm.cdt.toolchain.linker.generateMapFile" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.mapClosure.1022920914" name="Show Transitive Closure in Map" superClass="com.freescale.arm.cdt.toolchain.linker.mapClosure" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateSRecord.1669515850" name="Generate S-Record File" superClass="com.freescale.arm.cdt.toolchain.linker.generateSRecord" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.maxRecordLength.285431635" name="Max S-Record Length" superClass="com.freescale.arm.cdt.toolchain.linker.maxRecordLength" value="80" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs.113023161" name="Additional Libraries" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs" valueType="libs">\r
- <listOptionValue builtIn="false" value=""psp_twrk70f120m.a""/>\r
- <listOptionValue builtIn="false" value=""bsp_twrk70f120m.a""/>\r
- <listOptionValue builtIn="false" value=""mfs_twrk70f120m.a""/>\r
- <listOptionValue builtIn="false" value=""rtcs_twrk70f120m.a""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/cyassl/twrk70f120m_Int_Flash_SramData_Release/cyassl.a}""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/util_lib/twrk70f120m_Int_Flash_SramData_Release/util_lib.a}""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.commandFile.1235315201" name="Linker Command File" superClass="com.freescale.arm.cdt.toolchain.linker.commandFile" value="${MQX_ROOT_DIR}\lib\twrk70f120m.cw10\bsp\intflash_sramdata.lcf" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.linker.input.2133701775" name="ARM Linker Input" superClass="com.freescale.arm.cdt.toolchain.linker.input">\r
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
- <additionalInput kind="additionaldependency" paths="$(LCF_SRCS)"/>\r
- </inputType>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.compiler.1270704780" name="ARM Compiler" superClass="com.freescale.arm.cdt.toolchain.compiler">\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes.287287492" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C/include""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- <listOptionValue builtIn="false" value=""${workspace_loc:/util_lib/Sources}""/>\r
- <listOptionValue builtIn="false" value=""${ProjDirPath}\..\..\""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions.701330105" name="Enable Exceptions" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma.1234012789" name="Illegal #pragmas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr.801764587" name="Possible Unwanted Effects (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn.452638684" name="Missing 'return' Value in Non-Void-Returning Function (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas.1394715906" name="Extra Commas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl.830169217" name="Empty Declarations (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt.2142033752" name="Enums Always Int" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti.804634446" name="Enable RTTI Support" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser.361757912" name="ISO Template Parser" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.otherFlags.1597969379" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armCpp.otherFlags" value="-define __CODEWARRIOR__=1" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.115578934" name="Speed vs. Size" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.space" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.71325724" name="Optimization Level" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.level" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.level4" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.define.1545142638" name="Defined Macros" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.define"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armCpp.cSource.936929823" name="ARM C/C++ Compiler" superClass="com.freescale.arm.cdt.toolchain.armCpp.cSource"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.assembler.755916439" name="ARM Assembler" superClass="com.freescale.arm.cdt.toolchain.assembler">\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.include.1982774856" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armAsm.include" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/rtcs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.otherFlags.1291320936" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armAsm.otherFlags" value="-define __CODEWARRIOR__=1" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armAsm.input.1119113245" name="ARM Assembler Input" superClass="com.freescale.arm.cdt.toolchain.armAsm.input"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.preproc.1364865123" name="ARM Preprocessor" superClass="com.freescale.arm.cdt.toolchain.preproc"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.disassembler.1793116633" name="ARM Disassembler" superClass="com.freescale.arm.cdt.toolchain.disassembler"/>\r
- </toolChain>\r
- </folderInfo>\r
- </configuration>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
- <storageModule moduleId="scannerConfiguration">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.311783841;com.freescale.arm.cdt.toolchain.config.arm.release.311783841.;com.freescale.arm.cdt.toolchain.compiler.491195069;com.freescale.arm.cdt.toolchain.armCpp.cSource.1979824279">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1517128672;com.freescale.arm.cdt.toolchain.config.arm.release.1517128672.;com.freescale.arm.cdt.toolchain.compiler.1600023427;com.freescale.arm.cdt.toolchain.armCpp.cSource.1795331358">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.867696978;com.freescale.arm.cdt.toolchain.config.arm.release.867696978.;com.freescale.arm.cdt.toolchain.compiler.852768198;com.freescale.arm.cdt.toolchain.armCpp.cSource.573106516">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1562811646;com.freescale.arm.cdt.toolchain.config.arm.release.1562811646.;com.freescale.arm.cdt.toolchain.compiler.1270704780;com.freescale.arm.cdt.toolchain.armCpp.cSource.936929823">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1008671447;com.freescale.arm.cdt.toolchain.config.arm.release.1008671447.;com.freescale.arm.cdt.toolchain.compiler.2000004052;com.freescale.arm.cdt.toolchain.armCpp.cSource.2138670698">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
- </cconfiguration>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <project id="cyassl_client.com.freescale.arm.cdt.toolchain.project.arm.1318543548" name="ARM Project" projectType="com.freescale.arm.cdt.toolchain.project.arm"/>\r
- </storageModule>\r
-</cproject>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<projectDescription>\r
- <name>cyassl_client</name>\r
- <comment></comment>\r
- <projects>\r
- <project location="file:/C:/ports/TWR-K70F120M/workspace_yassl/cyassl">\r
-cyassl </project>\r
- <project location="file:/C:/ports/TWR-K70F120M/workspace_yassl/util_lib">\r
-util_lib </project>\r
- </projects>\r
- <buildSpec>\r
- <buildCommand>\r
- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>\r
- <triggers>clean,full,incremental,</triggers>\r
- <arguments>\r
- <dictionary>\r
- <key>?name?</key>\r
- <value></value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.append_environment</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildArguments</key>\r
- <value>-j6</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildCommand</key>\r
- <value>${system:ECLIPSE_HOME}/../gnu/bin/mingw32-make</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildLocation</key>\r
- <value>${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Debug</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.contents</key>\r
- <value>org.eclipse.cdt.make.core.activeConfigSettings</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableAutoBuild</key>\r
- <value>false</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableCleanBuild</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableFullBuild</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.stopOnError</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>\r
- <value>true</value>\r
- </dictionary>\r
- </arguments>\r
- </buildCommand>\r
- <buildCommand>\r
- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>\r
- <triggers>full,incremental,</triggers>\r
- <arguments>\r
- </arguments>\r
- </buildCommand>\r
- </buildSpec>\r
- <natures>\r
- <nature>org.eclipse.cdt.core.cnature</nature>\r
- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>\r
- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>\r
- </natures>\r
- <variableList>\r
- <variable>\r
- <name>MQX_ROOT_DIR</name>\r
- <value>file:/C:/Freescale/Freescale%20MQX%203.8</value>\r
- </variable>\r
- </variableList>\r
-</projectDescription>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!-- This file stores a copy of all RSE Systems referenced by the project \r
-so the systems can be automatically recreated when the project is imported in a new workspace. \r
-This file is automatically generated and updated by the Eclipse IDE.-->\r
-<APSC_Memento>\r
-<host>\r
-<properties>\r
-<property key="hidden.applicator.com.freescale.debugger.applicator.launchconfiguration.lc.cyassl_client_twrk70f120m_Int_Flash_SramData_Debug_PnE U-MultiLink.proj.cyassl_client" value="com.freescale.debugger.applicator.launchconfiguration.lc.cyassl_client_twrk70f120m_Int_Flash_SramData_Debug_PnE U-MultiLink.proj.cyassl_client"/>\r
-<property key="host.address" value=""/>\r
-<property key="host.defaultEncoding" value=""/>\r
-<property key="host.defaultUser" value="Administrator"/>\r
-<property key="host.description" value=""/>\r
-<property key="host.name" value="cyassl_client_twrk70f120m_Int_Flash_SramData_Debug_PnE U-MultiLink"/>\r
-<property key="host.promptable" value="false"/>\r
-<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware"/>\r
-<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>\r
-<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.arm."/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.CommandLineArgs" value="arm_icd"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.Library" value="arm_pne_gdi"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.PEDEBUG_CURRENTDEVICE" value="K70FN1M0"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.STARTUP_PORT" value="21"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.STARTUP_interface_selection" value="1"/>\r
-<property key="propertySet.[cw.dbg.conn].rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.121023143912-0600.2"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard.gdi].logData" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryConnectionOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryTimeout" value="20"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryWithTimeoutOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].TerminateConnectionOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].retryPromptUserActionOn" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct].Connection Type" value="com.pemicro.mcu.debug.connections.pne.arm"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.121023143912-0600.2"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1351024755750"/>\r
-</properties>\r
-</host>\r
-<host>\r
-<properties>\r
-<property key="host.address" value=""/>\r
-<property key="host.defaultEncoding" value=""/>\r
-<property key="host.defaultUser" value="Administrator"/>\r
-<property key="host.description" value=""/>\r
-<property key="host.name" value="cyassl_client_twrk70f120m_Int_Flash_SramData_Debug_PnE U-MultiLink Target"/>\r
-<property key="host.promptable" value="false"/>\r
-<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system"/>\r
-<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>\r
-<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableHSSTIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableNetworkIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableSerialIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableStopTransferIOModelConfig" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].ethernetController" value="UEC1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].executeReset" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].initPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].memConfigPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkDebuggerAddress" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkGateway" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkMACAddress" value="**-**-**-**-**-**"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkNetMask" value="255.255.255.255"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkTargetAddress" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkUDPPort" value="1234"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].noIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].runOutOfReset" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].targetIsPalladium" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useInitFile" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useMemoryConfigFile" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkGateway" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkMACAddress" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkUDPPort" value="false"/>\r
-<property key="propertySet.[cw.dbg.main].systemType" value="com.freescale.cw.system.kinetis.K70F.K70FN1M0"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.121023143912-0600.2"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1351024755750"/>\r
-</properties>\r
-</host>\r
-<host>\r
-<properties>\r
-<property key="hidden.applicator.com.freescale.debugger.applicator.launchconfiguration.lc.cyassl_client_twrk70f120m_Int_Flash_SramData_Release_PnE U-MultiLink.proj.cyassl_client" value="com.freescale.debugger.applicator.launchconfiguration.lc.cyassl_client_twrk70f120m_Int_Flash_SramData_Release_PnE U-MultiLink.proj.cyassl_client"/>\r
-<property key="host.address" value=""/>\r
-<property key="host.defaultEncoding" value=""/>\r
-<property key="host.defaultUser" value="Administrator"/>\r
-<property key="host.description" value=""/>\r
-<property key="host.name" value="cyassl_client_twrk70f120m_Int_Flash_SramData_Release_PnE U-MultiLink"/>\r
-<property key="host.promptable" value="false"/>\r
-<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware"/>\r
-<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>\r
-<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.arm."/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.CommandLineArgs" value="arm_icd"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.Library" value="arm_pne_gdi"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.PEDEBUG_CURRENTDEVICE" value="K70FN1M0"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.STARTUP_PORT" value="21"/>\r
-<property key="propertySet.[com.pemicro.mcu.debug.connections.pne.arm].com.pemicro.mcu.debug.connections.pne.arm.STARTUP_interface_selection" value="1"/>\r
-<property key="propertySet.[cw.dbg.conn].rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.121023143913-0600.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard.gdi].logData" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryConnectionOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryTimeout" value="20"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].RetryWithTimeoutOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].TerminateConnectionOn" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.targetConnLost].retryPromptUserActionOn" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct].Connection Type" value="com.pemicro.mcu.debug.connections.pne.arm"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.121023143913-0600.1"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1351024755750"/>\r
-</properties>\r
-</host>\r
-<host>\r
-<properties>\r
-<property key="host.address" value=""/>\r
-<property key="host.defaultEncoding" value=""/>\r
-<property key="host.defaultUser" value="Administrator"/>\r
-<property key="host.description" value=""/>\r
-<property key="host.name" value="cyassl_client_twrk70f120m_Int_Flash_SramData_Release_PnE U-MultiLink Target"/>\r
-<property key="host.promptable" value="false"/>\r
-<property key="host.type" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system"/>\r
-<property key="propertySet.[OptionalPropertySet].enableConnectorServicesPropertyPage" value="false"/>\r
-<property key="propertySet.[OptionalPropertySet].enableGenericHostPropertyPage" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableHSSTIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableNetworkIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableSerialIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].enableStopTransferIOModelConfig" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].ethernetController" value="UEC1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].executeReset" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].initPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].memConfigPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkDebuggerAddress" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkGateway" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkMACAddress" value="**-**-**-**-**-**"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkNetMask" value="255.255.255.255"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkTargetAddress" value="127.0.0.1"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].networkUDPPort" value="1234"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].noIOModelConfig" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].runOutOfReset" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].targetIsPalladium" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useInitFile" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useMemoryConfigFile" value="true"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkGateway" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkMACAddress" value="false"/>\r
-<property key="propertySet.[cw.dbg.ct.bareboard].useNetworkUDPPort" value="false"/>\r
-<property key="propertySet.[cw.dbg.main].systemType" value="com.freescale.cw.system.kinetis.K70F.K70FN1M0"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.HostID" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.system.121023143913-0600.1"/>\r
-<property key="propertySet.[cw.ide.settingscache].hidden.TimeStamp" value="1351024755750"/>\r
-</properties>\r
-</host>\r
-</APSC_Memento>
\ No newline at end of file
+++ /dev/null
-# vim:ft=automake
-# All paths should be given relative to the root
-#
-
-EXTRA_DIST += \
- mqx/cyassl_client/.cproject \
- mqx/cyassl_client/.project \
- mqx/cyassl_client/ReferencedRSESystems.xml \
- mqx/cyassl_client/cyassl_client_twrk70f120m_Int_Flash_SramData_Debug_PnE_U-MultiLink.launch \
- mqx/cyassl_client/cyassl_client_twrk70f120m_Int_Flash_SramData_Release_PnE_U-MultiLink.launch
-
-EXTRA_DIST += \
- mqx/cyassl_client/Sources/main.c \
- mqx/cyassl_client/Sources/main.h
-
+++ /dev/null
-/* \r
- * main.c \r
- */\r
-\r
-#include "main.h"\r
-#include "util.h"\r
-\r
-#if !BSPCFG_ENABLE_IO_SUBSYSTEM\r
-#error This application requires BSPCFG_ENABLE_IO_SUBSYSTEM defined \\r
- non-zero in user_config.h. Please recompile BSP with this option.\r
-#endif\r
-\r
-#ifndef BSP_DEFAULT_IO_CHANNEL_DEFINED\r
-#error This application requires BSP_DEFAULT_IO_CHANNEL to be not NULL. \\r
- Please set corresponding BSPCFG_ENABLE_TTYx to non-zero in \\r
- user_config.h and recompile BSP with this option.\r
-#endif\r
-\r
-#if defined BSP_SDCARD_ESDHC_CHANNEL\r
-#if ! BSPCFG_ENABLE_ESDHC\r
-#error This application requires BSPCFG_ENABLE_ESDHC defined non-zero in \\r
- user_config.h. Please recompile libraries with this option.\r
-#endif\r
-\r
-#elif defined BSP_SDCARD_SDHC_CHANNEL\r
-\r
-#if ! BSPCFG_ENABLE_SDHC\r
-#error This application requires BSPCFG_ENABLE_SDHC defined non-zero in \\r
- user_config.h. Please recompile libraries with this option.\r
-#endif\r
-\r
-#endif\r
-\r
-#if defined (BSP_SDCARD_SPI_CHANNEL)\r
- #define SDCARD_COM_CHANNEL BSP_SDCARD_SPI_CHANNEL\r
-#elif defined (BSP_SDCARD_ESDHC_CHANNEL)\r
- #define SDCARD_COM_CHANNEL BSP_SDCARD_ESDHC_CHANNEL\r
-#elif defined (BSP_SDCARD_SDHC_CHANNEL)\r
- #define SDCARD_COM_CHANNEL BSP_SDCARD_SDHC_CHANNEL\r
-#else\r
- #error "SDCARD low level communication device not defined!"\r
-#endif\r
-\r
-TASK_TEMPLATE_STRUCT MQX_template_list[] = \r
-{ \r
-/* Task number, Entry point, Stack, Pri, String, Auto? */\r
- {MAIN_TASK, Main_task, 20000, 9, "main", MQX_AUTO_START_TASK},\r
- {0, 0, 0, 0, 0, 0, }\r
-};\r
-\r
-/*TASK*-----------------------------------------------------\r
-* \r
-* Task Name : Main_task\r
-* Comments :\r
-* This task sets up the SD card and Ethernet devices,\r
-* then starts the example CyaSSL client. The example\r
-* CyaSSL client connects to a server over SSL and sends \r
-* a simple HTTP GET message, then prints out the reply \r
-* from the server.\r
-*\r
-* To change the IP address and port of the server,\r
-* change the yasslIP and yasslPort variables in\r
-* client_test(). Note that yasslIP needs to be given\r
-* in hexadecimal.\r
-*\r
-*END*-----------------------------------------------------*/\r
-\r
-void Main_task(uint_32 initial_data)\r
-{ \r
- int ret = 0;\r
- _mqx_int error_code, bytes;\r
- _mqx_uint param;\r
- _mqx_uint sz;\r
- MQX_FILE_PTR com_handle, sdcard_handle, filesystem_handle, partman_handle;\r
- MQX_FILE_PTR cert_file = NULL;\r
- char filesystem_name[] = "a:";\r
- char partman_name[] = "pm:";\r
- const char* fileName = "a:\certs\\client-key.der";\r
- \r
- printf("Starting client example... \n"); \r
-\r
- ret = sdcard_open(&com_handle, &sdcard_handle, &partman_handle,\r
- &filesystem_handle, partman_name, filesystem_name);\r
- \r
- if (ret != 0) {\r
- printf("error: sdcard_open(), ret = %d\n", ret);\r
- _mqx_exit(1);\r
- }\r
- printf("SD card installed to %s\n", filesystem_name);\r
-\r
- setup_ethernet();\r
- client_test();\r
-\r
- ret = sdcard_close(&sdcard_handle, &partman_handle, &filesystem_handle,\r
- partman_name, filesystem_name);\r
-\r
- if (ret != 0) {\r
- printf("error: sdcard_close(), ret = %d\n", ret);\r
- _mqx_exit(1);\r
- }\r
- printf("SD card uninstalled.\n");\r
- \r
- _mqx_exit(0);\r
-}\r
-\r
-void setup_ethernet(void) {\r
- \r
- int error;\r
- _enet_handle ehandle; /* for Ethernet driver */\r
- _rtcs_if_handle ihandle;\r
- _enet_address address;\r
- \r
- error = RTCS_create();\r
- if (error) {\r
- err_sys("failed to create RTCS");\r
- }\r
- \r
- ENET_get_mac_address(BSP_DEFAULT_ENET_DEVICE, ENET_IPADDR, address);\r
- \r
- /* Set up the Ethernet driver */\r
- error = ENET_initialize(BSP_DEFAULT_ENET_DEVICE, address, 0, &ehandle);\r
- if (error)\r
- err_sys("failed to initialize Ethernet driver");\r
- \r
- error = RTCS_if_add(ehandle, RTCS_IF_ENET, &ihandle);\r
- if (error)\r
- err_sys("failed to add interface for Ethernet");\r
- \r
- error = RTCS_if_bind(ihandle, ENET_IPADDR, ENET_IPMASK);\r
- if (error)\r
- err_sys("failed to bind interface for Ethernet");\r
- \r
-#ifdef GATE_IPADDR\r
- RTCS_gate_add(GATE_IPADDR, INADDR_ANY, INADDR_ANY);\r
-#endif\r
- \r
- printf("Ethernet device %d bound to %X\n", BSP_DEFAULT_ENET_DEVICE, \r
- ENET_IPADDR);\r
-}\r
-\r
-void client_test(void) {\r
- \r
- char msg[64];\r
- char reply[1024];\r
- int sockfd, input;\r
- int ret = 0, msgSz = 0;\r
- struct sockaddr_in servaddr;\r
- CYASSL_CTX* ctx;\r
- CYASSL* ssl;\r
- \r
- long yasslIP = 0xa9fea662; /* 169.254.166.98 */\r
- long yasslPort = 11111;\r
- \r
- CyaSSL_Debugging_ON();\r
- CyaSSL_Init();\r
- \r
- ctx = CyaSSL_CTX_new(CyaSSLv3_client_method());\r
- \r
- if (ctx == 0)\r
- err_sys("setting up ctx");\r
- \r
- ret = CyaSSL_CTX_use_certificate_file(ctx, clientCert, SSL_FILETYPE_PEM);\r
- if (ret != SSL_SUCCESS) {\r
- err_sys("can't load client cert file, check file");\r
- }\r
- \r
- ret = CyaSSL_CTX_use_PrivateKey_file(ctx, clientKey, SSL_FILETYPE_PEM);\r
- if (ret != SSL_SUCCESS) {\r
- err_sys("can't load client key file, check file");\r
- }\r
-\r
- ret = CyaSSL_CTX_load_verify_locations(ctx, caCert, 0);\r
- if (ret != SSL_SUCCESS) {\r
- err_sys("can't load CA cert file, check file");\r
- }\r
- \r
- /* create socket descriptor */\r
- sockfd = socket(AF_INET, SOCK_STREAM, 0);\r
- if (sockfd == RTCS_SOCKET_ERROR) {\r
- err_sys("socket creation failed");\r
- } else {\r
- printf("socket created successfully\n");\r
- }\r
-\r
- /* Unlike most TCP/IP stacks, RTCS requires that sin_port and\r
- * sin_addr needs to be in Host Byte Order, not Network Byte Order.\r
- * This means we shouldn't use htons() when setting these values. */ \r
- memset((char*)&servaddr, 0, sizeof(servaddr));\r
- servaddr.sin_family = AF_INET;\r
- servaddr.sin_port = yasslPort;\r
- servaddr.sin_addr.s_addr = yasslIP;\r
- \r
- ret = connect(sockfd, &servaddr, sizeof(servaddr));\r
- if (ret != RTCS_OK) {\r
- err_sys("connect() failed");\r
- } else {\r
- printf("Connected to %lx, port %d.\n", servaddr.sin_addr.s_addr,\r
- servaddr.sin_port);\r
- }\r
- \r
- if( (ssl = CyaSSL_new(ctx)) == NULL) {\r
- err_sys("CyaSSL_new failed");\r
- }\r
- \r
- CyaSSL_set_fd(ssl, sockfd);\r
- \r
- ret = CyaSSL_connect(ssl);\r
- if (ret != SSL_SUCCESS)\r
- err_sys("CyaSSL_connect failed");\r
- \r
- printf("CyaSSL_connect() ok, sending GET...\n");\r
- msgSz = 28;\r
- strncpy(msg, "GET /index.html HTTP/1.0\r\n\r\n", msgSz);\r
- if (CyaSSL_write(ssl, msg, msgSz) != msgSz)\r
- err_sys("CyaSSL_write() failed");\r
- \r
- input = CyaSSL_read(ssl, reply, sizeof(reply)-1);\r
- if (input > 0) {\r
- reply[input] = 0;\r
- printf("Server response: %s\n", reply);\r
- \r
- while(1) {\r
- input = CyaSSL_read(ssl, reply, sizeof(reply)-1);\r
- if (input > 0) {\r
- reply[input] = 0;\r
- printf("%s\n", reply);\r
- } else {\r
- break;\r
- }\r
- }\r
- }\r
- \r
- CyaSSL_shutdown(ssl);\r
- CyaSSL_free(ssl);\r
- CyaSSL_CTX_free(ctx);\r
- CyaSSL_Cleanup();\r
-}\r
-\r
-/* EOF */\r
+++ /dev/null
-/* main.h */
-
-#ifndef __main_h_
-#define __main_h_
-
-#include <mqx.h>
-#include <bsp.h>
-#include <mfs.h>
-#include <fio.h>
-#include <rtcs.h>
-#include <ipcfg.h>
-#include <sdcard.h>
-#include <sdcard_spi.h>
-#include <spi.h>
-#include <part_mgr.h>
-
-#include <cyassl/ssl.h>
-
-#define MAIN_TASK 1
-
-extern void Main_task(uint_32);
-extern void setup_ethernet(void);
-extern void client_test(void);
-
-/* cert file locations */
-static const char* fileName = "a:\certs\\ca-cert.pem";
-static const char* caCert = "a:\certs\\ca-cert.pem";
-static const char* clientCert = "a:\certs\\client-cert.pem";
-static const char* clientKey = "a:\certs\\client-key.pem";
-
-static inline void err_sys(const char* msg)
-{
- printf("yassl error: %s\n", msg);
- if (msg)
- _mqx_exit(1);
-}
-
-/* PPP device must be set manually and
-** must be different from the default IO channel (BSP_DEFAULT_IO_CHANNEL)
-*/
-#define PPP_DEVICE "ittyb:"
-
-/*
-** Define PPP_DEVICE_DUN only when using PPP to communicate
-** to Win9x Dial-Up Networking over a null-modem
-** This is ignored if PPP_DEVICE is not #define'd
-*/
-#define PPP_DEVICE_DUN 1
-
-#ifndef ENET_IPADDR
- #define ENET_IPADDR IPADDR(169,254,3,3)
-#endif
-
-#ifndef ENET_IPMASK
- #define ENET_IPMASK IPADDR(255,255,0,0)
-#endif
-
-#define GATE_IPADDR IPADDR(192,168,0,1)
-
-#endif /* __main_h_ */
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<launchConfiguration type="com.freescale.cdt.launch.cw.download">\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Debugger.processor" value="K70FN1M0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.busFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.checkUsageFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.hardFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.intErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.memManageErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.noCoprocessorErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.stateUsageFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.disable_interrupts_during_stepping" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.interrupt_enabled" value="false"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.interrupt_mask" value="0"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Debugger PIC Settings Panel.altLoadAddr" value="0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Debugger PIC Settings Panel.enableAltLoadAddr" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVuninitialized" value="true"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.coreIndex" value="0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.homogeneousMulticore" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.initPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.memConfigPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.smp" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.systemType" value="com.freescale.cw.system.kinetis.K70F.K70FN1M0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useDefaultConfigFile" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useInitFile" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useMemoryConfigFile" value="true"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.CoreNameList">\r
-<listEntry value="K70FN1M0#0"/>\r
-</listAttribute>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Debug"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtProgramEntryPoint" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtStartUp" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtUserSpecified" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Embedded Download.ExecuteTasks" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Embedded Download.StandardDownload" value="true"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskInitialLaunches"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskNames"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskSuccessiveRuns"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskTypes"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.ExecutablePath"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtProgramEntryPoint" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtStartUp" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtUserSpecified" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.RefreshPolicy.RefreshPeriod" value="2.0"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.RemoteDownload"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.RemotePath"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.SMPCores"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.SYNC_WITH_ENCL_PROJ" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Symbolics.CacheSymbolicsBetweenRuns" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Symbolics.UseExecutableCopy" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.UDPPort" value="1234"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryConnectionOn" value="false"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryTimeout" value="20"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryWithTimeoutOn" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.TerminateConnectionOn" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.promptUserActionOn" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Connection Protocol Plugin Name" value="ARM GDI"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Connection Type" value="com.pemicro.mcu.debug.connections.pne.arm"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Processor Attr Name" value="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Debugger.processor"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.arm."/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.logData" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.121023143912-0600.2"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.wizardSystemNameHint" value="PnE U-MultiLink"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.debuggerAddress" value="127.0.0.1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.disableIO" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.ethCtrl" value="UEC1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executePerCoresReset" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executePerprocessorReset" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executeReset" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.gateway" value="127.0.0.1"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.initPathList">\r
-<listEntry value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.macAddress" value="**-**-**-**-**-**"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.memConfigPathList">\r
-<listEntry value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.netMask" value="255.255.255.255"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.osContributorID" value="com.freescale.os.mqx.cortexm"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.rtospluginname" value="MQX RTOS CORTEXM"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.targetos" value="MQX OS for Cortex"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.perCoreResetList"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.perProcessorResetList"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.processor" value="Generic"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.runOutOfResetList">\r
-<listEntry value="false"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.targetAddress" value="127.0.0.1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useGateway" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useHSSTIO" value="false"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.useInitPathList">\r
-<listEntry value="true"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useMacAddress" value="false"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.useMemConfigPathList">\r
-<listEntry value="true"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useNetworkTransferIO" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useSerialTransferIO" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useStopTransferIO" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useUDPPort" value="false"/>\r
-<listAttribute key="com.freescale.panel.list">\r
-<listEntry value="Debugger Common Settings"/>\r
-<listEntry value="ARM Exceptions"/>\r
-<listEntry value="ARM Interrupt"/>\r
-<listEntry value="Embedded Download"/>\r
-<listEntry value="Debugger PIC Settings Panel"/>\r
-<listEntry value="Other Executables"/>\r
-<listEntry value="Symbolics"/>\r
-<listEntry value="osawareness"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.sa.mcu.launch.ENABLE_ANALYSIS" value="false"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.CommandLineArgs" value="arm_icd"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.Library" value="arm_pne_gdi"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.PEDEBUG_CURRENTDEVICE" value="K70FN1M0"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.STARTUP_PORT" value="21"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.STARTUP_interface_selection" value="1"/>\r
-<booleanAttribute key="forceShellDownload" value="false"/>\r
-<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_ID" value="com.freescale.cdt.debug.cw.arm.ArmDebugger"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_REGISTER_GROUPS" value=""/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="run"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_REGISTER_BOOKKEEPING" value="false"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_RESTORE_WATCHPOINTS" value="true"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_VARIABLE_BOOKKEEPING" value="false"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.FORMAT" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?><contentList/>"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.GLOBAL_VARIABLES" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <globalVariableList/> "/>\r
-<stringAttribute key="org.eclipse.cdt.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList/> "/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="twrk70f120m_Int_Flash_SramData_Debug/cyassl_client.afx"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="cyassl_client"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.freescale.arm.cdt.toolchain.config.arm.release.1517128672"/>\r
-<intAttribute key="org.eclipse.cdt.launch.SET_REGULAR_BREAKPOINT_TYPE_AS" value="0"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.USE_SET_REGULAR_BREAKPOINT_TYPE_AS" value="false"/>\r
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">\r
-<listEntry value="/cyassl_client"/>\r
-</listAttribute>\r
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">\r
-<listEntry value="4"/>\r
-</listAttribute>\r
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SERVER_SOCKET" value="false"/>\r
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET" value="false"/>\r
-<stringAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET_HOST" value=""/>\r
-<stringAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET_PORT" value=""/>\r
-<stringAttribute key="process_factory_id" value="com.freescale.cdt.debug.cw.core.ProcessFactoryID"/>\r
-</launchConfiguration>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<launchConfiguration type="com.freescale.cdt.launch.cw.download">\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Debugger.processor" value="K70FN1M0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.busFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.checkUsageFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.hardFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.intErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.memManageErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.noCoprocessorErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Exceptions.stateUsageFaultErr" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.disable_interrupts_during_stepping" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.interrupt_enabled" value="false"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Interrupt.interrupt_mask" value="0"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Debugger PIC Settings Panel.altLoadAddr" value="0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Debugger PIC Settings Panel.enableAltLoadAddr" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IDuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.IVuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SDuninitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVconstant" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVexecutable" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVinitialized" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Download.SVuninitialized" value="true"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.coreIndex" value="0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.homogeneousMulticore" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.initPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.memConfigPath" value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.simulator" value=""/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.smp" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.systemType" value="com.freescale.cw.system.kinetis.K70F.K70FN1M0"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useDefaultConfigFile" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useInitFile" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.Embedded Initialization.useMemoryConfigFile" value="true"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.CoreNameList">\r
-<listEntry value="K70FN1M0#0"/>\r
-</listAttribute>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Debug"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtProgramEntryPoint" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtStartUp" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.DebuggerTab.StopAtUserSpecified" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Embedded Download.ExecuteTasks" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Embedded Download.StandardDownload" value="true"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskInitialLaunches"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskNames"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskSuccessiveRuns"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.Embedded Download.TaskTypes"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.ExecutablePath"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtProgramEntryPoint" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtStartUp" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.PN_StopAtUserSpecified" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.RefreshPolicy.RefreshPeriod" value="2.0"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.RemoteDownload"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.RemotePath"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.SMPCores"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.SYNC_WITH_ENCL_PROJ" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Symbolics.CacheSymbolicsBetweenRuns" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.Symbolics.UseExecutableCopy" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.UDPPort" value="1234"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryConnectionOn" value="false"/>\r
-<intAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryTimeout" value="20"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.RetryWithTimeoutOn" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.TerminateConnectionOn" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.ConnectionCommonData.TargetConnectionLost.promptUserActionOn" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Connection Protocol Plugin Name" value="ARM GDI"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Connection Type" value="com.pemicro.mcu.debug.connections.pne.arm"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.DebuggerCommonData.Processor Attr Name" value="com.freescale.cdt.debug.cw.CW_SHADOWED_PREF.ARM Debugger.processor"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.PhysicalConnectionAttributeBase" value="com.pemicro.mcu.debug.connections.pne.arm."/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.core.settings.GdiConnection.Common.logData" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.rseSystemId" value="com.freescale.cdt.debug.cw.core.ui.rse.systemtype.bareboard.hardware.121023143913-0600.1"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.core.settings.wizardSystemNameHint" value="PnE U-MultiLink"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.debuggerAddress" value="127.0.0.1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.disableIO" value="false"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.ethCtrl" value="UEC1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executePerCoresReset" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executePerprocessorReset" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.executeReset" value="true"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.gateway" value="127.0.0.1"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.initPathList">\r
-<listEntry value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/init_kinetis.tcl"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.macAddress" value="**-**-**-**-**-**"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.memConfigPathList">\r
-<listEntry value="${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/dbg/twrk70f120m.mem"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.netMask" value="255.255.255.255"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.osContributorID" value="com.freescale.os.mqx.cortexm"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.rtospluginname" value="MQX RTOS CORTEXM"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.osawareness.targetos" value="MQX OS for Cortex"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.perCoreResetList"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.perProcessorResetList"/>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.processor" value="Generic"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.runOutOfResetList">\r
-<listEntry value="false"/>\r
-</listAttribute>\r
-<stringAttribute key="com.freescale.cdt.debug.cw.targetAddress" value="127.0.0.1"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useGateway" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useHSSTIO" value="false"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.useInitPathList">\r
-<listEntry value="true"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useMacAddress" value="false"/>\r
-<listAttribute key="com.freescale.cdt.debug.cw.useMemConfigPathList">\r
-<listEntry value="true"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useNetworkTransferIO" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useSerialTransferIO" value="false"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useStopTransferIO" value="true"/>\r
-<booleanAttribute key="com.freescale.cdt.debug.cw.useUDPPort" value="false"/>\r
-<listAttribute key="com.freescale.panel.list">\r
-<listEntry value="Debugger Common Settings"/>\r
-<listEntry value="ARM Exceptions"/>\r
-<listEntry value="ARM Interrupt"/>\r
-<listEntry value="Embedded Download"/>\r
-<listEntry value="Debugger PIC Settings Panel"/>\r
-<listEntry value="Other Executables"/>\r
-<listEntry value="Symbolics"/>\r
-<listEntry value="osawareness"/>\r
-</listAttribute>\r
-<booleanAttribute key="com.freescale.sa.mcu.launch.ENABLE_ANALYSIS" value="false"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.CommandLineArgs" value="arm_icd"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.Library" value="arm_pne_gdi"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.PEDEBUG_CURRENTDEVICE" value="K70FN1M0"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.STARTUP_PORT" value="21"/>\r
-<stringAttribute key="com.pemicro.mcu.debug.connections.pne.arm.STARTUP_interface_selection" value="1"/>\r
-<booleanAttribute key="forceShellDownload" value="false"/>\r
-<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_ID" value="com.freescale.cdt.debug.cw.arm.ArmDebugger"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_REGISTER_GROUPS" value=""/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="run"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_REGISTER_BOOKKEEPING" value="false"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_RESTORE_WATCHPOINTS" value="true"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.ENABLE_VARIABLE_BOOKKEEPING" value="false"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.FORMAT" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?><contentList/>"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.GLOBAL_VARIABLES" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <globalVariableList/> "/>\r
-<stringAttribute key="org.eclipse.cdt.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList/> "/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="twrk70f120m_Int_Flash_SramData_Release/cyassl_client.afx"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="cyassl_client"/>\r
-<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.freescale.arm.cdt.toolchain.config.arm.release.1562811646"/>\r
-<intAttribute key="org.eclipse.cdt.launch.SET_REGULAR_BREAKPOINT_TYPE_AS" value="0"/>\r
-<booleanAttribute key="org.eclipse.cdt.launch.USE_SET_REGULAR_BREAKPOINT_TYPE_AS" value="false"/>\r
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">\r
-<listEntry value="/cyassl_client"/>\r
-</listAttribute>\r
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">\r
-<listEntry value="4"/>\r
-</listAttribute>\r
-<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.cdt.debug.core.sourceLocator"/>\r
-<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;default/&gt;&#13;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;mapping name=&quot;Found Mappings&quot;&gt;&#13;&#10;&lt;mapEntry memento=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#13;&amp;#10;&amp;lt;mapEntry backendPath=&amp;quot;C:\Program Files&amp;quot; localPath=&amp;quot;C:\&amp;quot;/&amp;gt;&amp;#13;&amp;#10;&quot;/&gt;&#13;&#10;&lt;/mapping&gt;&#13;&#10;" typeId="org.eclipse.cdt.debug.core.containerType.mapping"/> </sourceContainers> </sourceLookupDirector> "/>\r
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SERVER_SOCKET" value="false"/>\r
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET" value="false"/>\r
-<stringAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET_HOST" value=""/>\r
-<stringAttribute key="org.eclipse.debug.ui.ATTR_REDIRECT_TO_SOCKET_PORT" value=""/>\r
-<stringAttribute key="process_factory_id" value="com.freescale.cdt.debug.cw.core.ProcessFactoryID"/>\r
-</launchConfiguration>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<?fileVersion 4.0.0?>\r
-\r
-<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
- <storageModule moduleId="org.eclipse.cdt.core.settings">\r
- <cconfiguration id="com.freescale.arm.cdt.toolchain.config.arm.release.725317592">\r
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.arm.cdt.toolchain.config.arm.release.725317592" moduleId="org.eclipse.cdt.core.settings" name="twrk70f120m_Int_Flash_SramData_Debug">\r
- <externalSettings/>\r
- <extensions>\r
- <extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>\r
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- </extensions>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <configuration artifactExtension="a" artifactName="util_lib" buildProperties="" cleanCommand=""${system:ECLIPSE_HOME}/../gnu/bin/rm" -f" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" id="com.freescale.arm.cdt.toolchain.config.arm.release.725317592" name="twrk70f120m_Int_Flash_SramData_Debug" parent="com.freescale.arm.cdt.toolchain.config.arm.release" postannouncebuildStep="" postbuildStep="" preannouncebuildStep="" prebuildStep="">\r
- <folderInfo id="com.freescale.arm.cdt.toolchain.config.arm.release.725317592." name="/" resourcePath="">\r
- <toolChain errorParsers="" id="com.freescale.arm.cdt.toolchain.arm.release.1371918515" name="ARM Toolchain" superClass="com.freescale.arm.cdt.toolchain.arm.release">\r
- <option id="com.freescale.arm.cdt.toolchain.sharedoption.librarian.45808959" superClass="com.freescale.arm.cdt.toolchain.sharedoption.librarian" value="false" valueType="boolean"/>\r
- <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="com.freescale.arm.cdt.toolchain.targetplatform.1955925850" isAbstract="false" name="ARM Target Platform" superClass="com.freescale.arm.cdt.toolchain.targetplatform"/>\r
- <builder buildPath="${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Debug" errorParsers="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser;org.eclipse.cdt.core.GLDErrorParser" id="com.freescale.arm.cdt.toolchain.builder.2146352178" keepEnvironmentInBuildfile="false" name="GNU Make Builder" parallelBuildWorkspaceOn="true" parallelizationNumber="-1" superClass="com.freescale.arm.cdt.toolchain.builder"/>\r
- <tool command=""${ARM_ToolsDir}/mwldarm"" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.linker.1468012972" name="ARM Linker" superClass="com.freescale.arm.cdt.toolchain.linker">\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch.1258990275" name="Library Search Paths" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch" valueType="stringList">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/lib""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.entryPoint.650754592" name="Entry Point" superClass="com.freescale.arm.cdt.toolchain.linker.entryPoint" value="__boot" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.nostdlib.1940021292" name="No Standard Library" superClass="com.freescale.arm.cdt.toolchain.linker.nostdlib" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateMapFile.559138100" name="Generate Link Map" superClass="com.freescale.arm.cdt.toolchain.linker.generateMapFile" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.mapClosure.867677294" name="Show Transitive Closure in Map" superClass="com.freescale.arm.cdt.toolchain.linker.mapClosure" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateSRecord.1729804195" name="Generate S-Record File" superClass="com.freescale.arm.cdt.toolchain.linker.generateSRecord" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.maxRecordLength.158325528" name="Max S-Record Length" superClass="com.freescale.arm.cdt.toolchain.linker.maxRecordLength" value="80" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs.446978521" name="Additional Libraries" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.commandFile.1969965586" name="Linker Command File" superClass="com.freescale.arm.cdt.toolchain.linker.commandFile" value="${MQX_ROOT_DIR}\lib\twrk70f120m.cw10\bsp\intflash_sramdata.lcf" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.projectType.608279888" name="Output Type" superClass="com.freescale.arm.cdt.toolchain.linker.projectType" value="com.freescale.arm.cdt.toolchain.linker.projectType.library" valueType="enumerated"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.linker.input.833725982" name="ARM Linker Input" superClass="com.freescale.arm.cdt.toolchain.linker.input">\r
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
- <additionalInput kind="additionaldependency" paths="$(LCF_SRCS)"/>\r
- </inputType>\r
- </tool>\r
- <tool command=""${ARM_ToolsDir}/mwccarm" -gccinc" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} -c ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.compiler.1282935759" name="ARM Compiler" superClass="com.freescale.arm.cdt.toolchain.compiler">\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes.642562435" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C/include""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions.873140296" name="Enable Exceptions" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma.695453822" name="Illegal #pragmas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr.1337440766" name="Possible Unwanted Effects (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn.367361010" name="Missing 'return' Value in Non-Void-Returning Function (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas.968471448" name="Extra Commas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl.1353656653" name="Empty Declarations (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt.541404057" name="Enums Always Int" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti.1512762509" name="Enable RTTI Support" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser.106539435" name="ISO Template Parser" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.otherFlags.911862960" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armCpp.otherFlags" value="-define __CODEWARRIOR__=1 -define _DEBUG=1" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.1663485081" name="Speed vs. Size" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.space" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.626577312" name="Optimization Level" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.level" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.level4" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1595794123.adjusted.2036236264" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1595794123" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.936397186.adjusted.1651606004" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.936397186" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armCpp.cSource.1547453918" name="ARM C/C++ Compiler" superClass="com.freescale.arm.cdt.toolchain.armCpp.cSource"/>\r
- </tool>\r
- <tool command=""${ARM_ToolsDir}/mwasmarm"" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.assembler.1763451487" name="ARM Assembler" superClass="com.freescale.arm.cdt.toolchain.assembler">\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.include.2106128525" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armAsm.include" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.otherFlags.1998322549" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armAsm.otherFlags" value="-define __CODEWARRIOR__=1 -define _DEBUG=1" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armAsm.input.418211293" name="ARM Assembler Input" superClass="com.freescale.arm.cdt.toolchain.armAsm.input"/>\r
- </tool>\r
- <tool command=""${ARM_ToolsDir}/mwccarm" -gccinc" commandLinePattern="${COMMAND} -E ${FLAGS} ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.preproc.1506901828" name="ARM Preprocessor" superClass="com.freescale.arm.cdt.toolchain.preproc"/>\r
- <tool command=""${ARM_ToolsDir}/mwldarm"" commandLinePattern="${COMMAND} -dis ${FLAGS} ${INPUTS}" errorParsers="" id="com.freescale.arm.cdt.toolchain.disassembler.363675072" name="ARM Disassembler" superClass="com.freescale.arm.cdt.toolchain.disassembler"/>\r
- </toolChain>\r
- </folderInfo>\r
- </configuration>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
- <storageModule moduleId="scannerConfiguration">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1524044472;com.freescale.arm.cdt.toolchain.config.arm.release.1524044472.;com.freescale.arm.cdt.toolchain.compiler.682820393;com.freescale.arm.cdt.toolchain.armCpp.cSource.1182854538">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.2129943083;com.freescale.arm.cdt.toolchain.config.arm.release.2129943083.;com.freescale.arm.cdt.toolchain.compiler.1376888389;com.freescale.arm.cdt.toolchain.armCpp.cSource.583769086">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.725317592;com.freescale.arm.cdt.toolchain.config.arm.release.725317592.;com.freescale.arm.cdt.toolchain.compiler.1282935759;com.freescale.arm.cdt.toolchain.armCpp.cSource.1547453918">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.579231533;com.freescale.arm.cdt.toolchain.config.arm.release.579231533.;com.freescale.arm.cdt.toolchain.compiler.1513648630;com.freescale.arm.cdt.toolchain.armCpp.cSource.83043278">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.148018338;com.freescale.arm.cdt.toolchain.config.arm.release.148018338.;com.freescale.arm.cdt.toolchain.compiler.384865856;com.freescale.arm.cdt.toolchain.armCpp.cSource.43985565">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
- </cconfiguration>\r
- <cconfiguration id="com.freescale.arm.cdt.toolchain.config.arm.release.148018338">\r
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.freescale.arm.cdt.toolchain.config.arm.release.148018338" moduleId="org.eclipse.cdt.core.settings" name="twrk70f120m_Int_Flash_SramData_Release">\r
- <externalSettings/>\r
- <extensions>\r
- <extension id="org.eclipse.cdt.managedbuilder.core.ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"/>\r
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LltErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.CobjErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.LnkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
- </extensions>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <configuration artifactExtension="a" artifactName="util_lib" buildProperties="" cleanCommand=""${system:ECLIPSE_HOME}/../gnu/bin/rm" -f" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;com.freescale.core.ide.cdt.errorParsers.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;com.freescale.core.ide.cdt.errorParsers.LnkErrorParser;com.freescale.core.ide.cdt.errorParsers.AsmErrorParser;com.freescale.core.ide.cdt.errorParsers.CobjErrorParser;com.freescale.core.ide.cdt.errorParsers.IcodeErrorParser;com.freescale.core.ide.cdt.errorParsers.LltErrorParser;com.freescale.core.ide.cdt.errorParsers.MwfeErrorParser;com.freescale.core.ide.cdt.errorParsers.MwarmErrorParser" id="com.freescale.arm.cdt.toolchain.config.arm.release.148018338" name="twrk70f120m_Int_Flash_SramData_Release" parent="com.freescale.arm.cdt.toolchain.config.arm.release">\r
- <folderInfo id="com.freescale.arm.cdt.toolchain.config.arm.release.148018338." name="/" resourcePath="">\r
- <toolChain id="com.freescale.arm.cdt.toolchain.arm.release.602401792" name="ARM Toolchain" superClass="com.freescale.arm.cdt.toolchain.arm.release">\r
- <option id="com.freescale.arm.cdt.toolchain.sharedoption.librarian.182863155" name="Enable Automatic Library Configurations" superClass="com.freescale.arm.cdt.toolchain.sharedoption.librarian" value="false" valueType="boolean"/>\r
- <targetPlatform id="com.freescale.arm.cdt.toolchain.targetplatform.30687909" isAbstract="false" name="ARM Target Platform" superClass="com.freescale.arm.cdt.toolchain.targetplatform"/>\r
- <builder buildPath="${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Release" id="com.freescale.arm.cdt.toolchain.builder.2060348147" keepEnvironmentInBuildfile="false" name="GNU Make Builder" parallelBuildWorkspaceOn="true" parallelizationNumber="-1" superClass="com.freescale.arm.cdt.toolchain.builder"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.linker.1602174734" name="ARM Linker" superClass="com.freescale.arm.cdt.toolchain.linker">\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch.1095588272" name="Library Search Paths" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.libSearch" valueType="stringList">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/lib""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.entryPoint.310233300" name="Entry Point" superClass="com.freescale.arm.cdt.toolchain.linker.entryPoint" value="__boot" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.nostdlib.1472986180" name="No Standard Library" superClass="com.freescale.arm.cdt.toolchain.linker.nostdlib" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateMapFile.1403846795" name="Generate Link Map" superClass="com.freescale.arm.cdt.toolchain.linker.generateMapFile" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.mapClosure.1415492647" name="Show Transitive Closure in Map" superClass="com.freescale.arm.cdt.toolchain.linker.mapClosure" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.generateSRecord.978913755" name="Generate S-Record File" superClass="com.freescale.arm.cdt.toolchain.linker.generateSRecord" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.maxRecordLength.923540216" name="Max S-Record Length" superClass="com.freescale.arm.cdt.toolchain.linker.maxRecordLength" value="80" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs.1631171059" name="Additional Libraries" superClass="com.freescale.arm.cdt.toolchain.linker.libraries.additionalLibs"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.commandFile.2056749122" name="Linker Command File" superClass="com.freescale.arm.cdt.toolchain.linker.commandFile" value="${MQX_ROOT_DIR}\lib\twrk70f120m.cw10\bsp\intflash_sramdata.lcf" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.linker.projectType.946038502" name="Output Type" superClass="com.freescale.arm.cdt.toolchain.linker.projectType" value="com.freescale.arm.cdt.toolchain.linker.projectType.library" valueType="enumerated"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.linker.input.804242983" name="ARM Linker Input" superClass="com.freescale.arm.cdt.toolchain.linker.input">\r
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
- <additionalInput kind="additionaldependency" paths="$(LCF_SRCS)"/>\r
- </inputType>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.compiler.384865856" name="ARM Compiler" superClass="com.freescale.arm.cdt.toolchain.compiler">\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes.1897702544" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armCpp.input.userIncludes" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C/include""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions.2031140609" name="Enable Exceptions" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.exceptions" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma.492259172" name="Illegal #pragmas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnIllPragma" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr.636898652" name="Possible Unwanted Effects (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warnPossibleErr" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn.366675691" name="Missing 'return' Value in Non-Void-Returning Function (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.missingReturn" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas.1214606307" name="Extra Commas (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.extraCommas" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl.1861850778" name="Empty Declarations (most)" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.emptyDecl" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt.1807401739" name="Enums Always Int" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.enumsInt" value="true" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti.1701190072" name="Enable RTTI Support" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.rtti" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser.1083762577" name="ISO Template Parser" superClass="com.freescale.arm.cdt.toolchain.armCpp.language.cpp.isoParser" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.otherFlags.102455161" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armCpp.otherFlags" value="-define __CODEWARRIOR__=1" valueType="string"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.1408383390" name="Speed vs. Size" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.mode.space" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.294353878" name="Optimization Level" superClass="com.freescale.arm.cdt.toolchain.armCpp.optimization.level" value="com.freescale.arm.cdt.toolchain.armCpp.optimization.level.level4" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.1201053951" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1662125943" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.64068754" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.2019829758" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.254337422" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.336192705" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.478233656" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1780134235" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.513375055" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1321862732" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.393196228" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.180512916" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.1168866229" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440.adjusted.200265009" name="(hidden) warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.153831440" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.630995646" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1859117202" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1739245737" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1536343869" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.350246392" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089.adjusted.1284538308" name="(hidden) toggle warnings flag" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.1640375089" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1595794123.adjusted.1816283246" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.warningsFlag.hidden.adjusted.1595794123" value="false" valueType="boolean"/>\r
- <option id="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.936397186.adjusted.1915140687" superClass="com.freescale.arm.cdt.toolchain.armCpp.warn.enableWarnings.hidden.adjusted.936397186" value="com.freescale.arm.cdt.toolchain.enableWarnings.custom.hidden" valueType="enumerated"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armCpp.cSource.43985565" name="ARM C/C++ Compiler" superClass="com.freescale.arm.cdt.toolchain.armCpp.cSource"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.assembler.1344779848" name="ARM Assembler" superClass="com.freescale.arm.cdt.toolchain.assembler">\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.include.304464862" name="Include User Search Paths (-i)" superClass="com.freescale.arm.cdt.toolchain.armAsm.include" valueType="includePath">\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/psp""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/bsp/Generated_Code""/>\r
- <listOptionValue builtIn="false" value=""${MCUToolsBaseDir}/ProcessorExpert/lib/Kinetis/pdd/inc""/>\r
- <listOptionValue builtIn="false" value=""${MQX_ROOT_DIR}/lib/twrk70f120m.cw10/mfs""/>\r
- </option>\r
- <option id="com.freescale.arm.cdt.toolchain.armAsm.otherFlags.1408172824" name="Other Flags" superClass="com.freescale.arm.cdt.toolchain.armAsm.otherFlags" value="-define __CODEWARRIOR__=1" valueType="string"/>\r
- <inputType id="com.freescale.arm.cdt.toolchain.armAsm.input.469851114" name="ARM Assembler Input" superClass="com.freescale.arm.cdt.toolchain.armAsm.input"/>\r
- </tool>\r
- <tool id="com.freescale.arm.cdt.toolchain.preproc.1953537954" name="ARM Preprocessor" superClass="com.freescale.arm.cdt.toolchain.preproc"/>\r
- <tool id="com.freescale.arm.cdt.toolchain.disassembler.829920616" name="ARM Disassembler" superClass="com.freescale.arm.cdt.toolchain.disassembler"/>\r
- </toolChain>\r
- </folderInfo>\r
- </configuration>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
- <storageModule moduleId="scannerConfiguration">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.1524044472;com.freescale.arm.cdt.toolchain.config.arm.release.1524044472.;com.freescale.arm.cdt.toolchain.compiler.682820393;com.freescale.arm.cdt.toolchain.armCpp.cSource.1182854538">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.2129943083;com.freescale.arm.cdt.toolchain.config.arm.release.2129943083.;com.freescale.arm.cdt.toolchain.compiler.1376888389;com.freescale.arm.cdt.toolchain.armCpp.cSource.583769086">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.725317592;com.freescale.arm.cdt.toolchain.config.arm.release.725317592.;com.freescale.arm.cdt.toolchain.compiler.1282935759;com.freescale.arm.cdt.toolchain.armCpp.cSource.1547453918">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.579231533;com.freescale.arm.cdt.toolchain.config.arm.release.579231533.;com.freescale.arm.cdt.toolchain.compiler.1513648630;com.freescale.arm.cdt.toolchain.armCpp.cSource.83043278">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- <scannerConfigBuildInfo instanceId="com.freescale.arm.cdt.toolchain.config.arm.release.148018338;com.freescale.arm.cdt.toolchain.config.arm.release.148018338.;com.freescale.arm.cdt.toolchain.compiler.384865856;com.freescale.arm.cdt.toolchain.armCpp.cSource.43985565">\r
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile"/>\r
- <profile id="com.freescale.arm.cdt.toolchain.c.symbols.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.linux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCInstallDir}/m68k-linux-gnu-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.toolchain.uclinux.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="${CFGCCUCInstallDir}/m68k-uclinux-g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.cpp.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.coldfire.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.dsc.cdt.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.hcs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.hc08.cdt.toolchain.rs08.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="com.freescale.s12z.c.symbols.toolchain.discoveryProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="false" filePath=""/>\r
- <parser enabled="false"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="makefileGenerator">\r
- <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">\r
- <buildOutputProvider>\r
- <openAction enabled="true" filePath=""/>\r
- <parser enabled="true"/>\r
- </buildOutputProvider>\r
- <scannerInfoProvider id="specsFile">\r
- <runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>\r
- <parser enabled="true"/>\r
- </scannerInfoProvider>\r
- </profile>\r
- </scannerConfigBuildInfo>\r
- </storageModule>\r
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>\r
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>\r
- </cconfiguration>\r
- </storageModule>\r
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
- <project id="util_lib.com.freescale.arm.cdt.toolchain.project.arm.1610136749" name="ARM Project" projectType="com.freescale.arm.cdt.toolchain.project.arm"/>\r
- </storageModule>\r
-</cproject>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<projectDescription>\r
- <name>util_lib</name>\r
- <comment></comment>\r
- <projects>\r
- </projects>\r
- <buildSpec>\r
- <buildCommand>\r
- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>\r
- <triggers>clean,full,incremental,</triggers>\r
- <arguments>\r
- <dictionary>\r
- <key>?name?</key>\r
- <value></value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.append_environment</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildArguments</key>\r
- <value>-j6</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildCommand</key>\r
- <value>${system:ECLIPSE_HOME}/../gnu/bin/mingw32-make</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.buildLocation</key>\r
- <value>${ProjDirPath}/twrk70f120m_Int_Flash_SramData_Debug</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.contents</key>\r
- <value>org.eclipse.cdt.make.core.activeConfigSettings</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableAutoBuild</key>\r
- <value>false</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableCleanBuild</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.enableFullBuild</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.stopOnError</key>\r
- <value>true</value>\r
- </dictionary>\r
- <dictionary>\r
- <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>\r
- <value>true</value>\r
- </dictionary>\r
- </arguments>\r
- </buildCommand>\r
- <buildCommand>\r
- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>\r
- <triggers>full,incremental,</triggers>\r
- <arguments>\r
- </arguments>\r
- </buildCommand>\r
- </buildSpec>\r
- <natures>\r
- <nature>org.eclipse.cdt.core.cnature</nature>\r
- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>\r
- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>\r
- </natures>\r
- <variableList>\r
- <variable>\r
- <name>MQX_ROOT_DIR</name>\r
- <value>file:/C:/Freescale/Freescale%20MQX%203.8</value>\r
- </variable>\r
- </variableList>\r
-</projectDescription>\r
+++ /dev/null
-# vim:ft=automake
-# All paths should be given relative to the root
-#
-
-EXTRA_DIST += \
- mqx/util_lib/.cproject \
- mqx/util_lib/.project
-
-EXTRA_DIST += \
- mqx/util_lib/Sources/util.c \
- mqx/util_lib/Sources/util.h
-
+++ /dev/null
-/* util.c */\r
-\r
-#include <mqx.h>\r
-#include <bsp.h>\r
-#include <mfs.h>\r
-#include <fio.h>\r
-\r
-#include "util.h"\r
-\r
-#if !BSPCFG_ENABLE_IO_SUBSYSTEM\r
- #error This application requires BSPCFG_ENABLE_IO_SUBSYSTEM defined \\r
- non-zero in user_config.h. Please recompile BSP with this option.\r
-#endif\r
-\r
-#ifndef BSP_DEFAULT_IO_CHANNEL_DEFINED\r
- #error This application requires BSP_DEFAULT_IO_CHANNEL to be not \\r
- NULL. Please set corresponding BSPCFG_ENABLE_TTYx to non-zero \\r
- in user_config.h and recompile BSP with this option.\r
-#endif\r
-\r
-#if defined BSP_SDCARD_ESDHC_CHANNEL\r
- #if ! BSPCFG_ENABLE_ESDHC\r
- #error This application requires BSPCFG_ENABLE_ESDHC defined \\r
- non-zero in user_config.h. Please recompile libraries with \\r
- this option.\r
- #endif\r
-#elif defined BSP_SDCARD_SDHC_CHANNEL\r
- #if ! BSPCFG_ENABLE_SDHC\r
- #error This application requires BSPCFG_ENABLE_SDHC defined \\r
- non-zero in user_config.h. Please recompile libraries with \\r
- this option.\r
- #endif\r
-#endif\r
-\r
-#if defined (BSP_SDCARD_SPI_CHANNEL)\r
- #define SDCARD_COM_CHANNEL BSP_SDCARD_SPI_CHANNEL\r
-#elif defined (BSP_SDCARD_ESDHC_CHANNEL)\r
- #define SDCARD_COM_CHANNEL BSP_SDCARD_ESDHC_CHANNEL\r
-#elif defined (BSP_SDCARD_SDHC_CHANNEL)\r
- #define SDCARD_COM_CHANNEL BSP_SDCARD_SDHC_CHANNEL\r
-#else\r
- #error "SDCARD low level communication device not defined!"\r
-#endif\r
-\r
-int sdcard_open(MQX_FILE_PTR *com_handle, MQX_FILE_PTR *sdcard_handle, \r
- MQX_FILE_PTR *partman_handle, MQX_FILE_PTR *filesystem_handle,\r
- char *partman_name, char *filesystem_name) \r
-{\r
- \r
- _mqx_int error_code;\r
- _mqx_uint param;\r
- \r
- /* Open low level communication device */\r
- *com_handle = fopen(SDCARD_COM_CHANNEL, NULL);\r
-\r
- if (NULL == *com_handle) {\r
- printf("Error installing communication handle.\n");\r
- return -60;\r
- }\r
-\r
- /* Install SD card device */\r
- error_code = _io_sdcard_install("sdcard:", (pointer) &_bsp_sdcard0_init,\r
- *com_handle);\r
- if (error_code != MQX_OK) {\r
- printf("Error installing SD card device (0x%x)\n", error_code);\r
- return -61;\r
- }\r
-\r
- _time_delay(200);\r
-\r
- /* Open the device which MFS will be installed on */\r
- *sdcard_handle = fopen("sdcard:", 0);\r
- if (*sdcard_handle == NULL) {\r
- printf("Unable to open SD card device.\n");\r
- return -62;\r
- }\r
-\r
- /* Install partition manager over SD card driver */\r
- error_code = _io_part_mgr_install(*sdcard_handle, partman_name, 0);\r
- if (error_code != MFS_NO_ERROR) {\r
- printf("Error installing partition manager: %s\n", MFS_Error_text(\r
- (uint_32) error_code));\r
- return -63;\r
- }\r
-\r
- /* Open partition manager */\r
- *partman_handle = fopen(partman_name, NULL);\r
- if (*partman_handle == NULL) {\r
- error_code = ferror(*partman_handle);\r
- printf("Error opening partition manager: %s\n", MFS_Error_text(\r
- (uint_32) error_code));\r
- return -64;\r
- }\r
-\r
- /* Validate partition 1 */\r
- param = 1;\r
- error_code = _io_ioctl(*partman_handle, IO_IOCTL_VAL_PART, ¶m);\r
- if (error_code == MQX_OK) {\r
- /* Install MFS over partition 1 */\r
- error_code = _io_mfs_install(*partman_handle, filesystem_name, param);\r
- if (error_code != MFS_NO_ERROR) {\r
- printf("Error initializing MFS over partition: %s\n",\r
- MFS_Error_text((uint_32) error_code));\r
- return -65;\r
- }\r
-\r
- } else {\r
- /* Install MFS over SD card driver */\r
- error_code = _io_mfs_install(*sdcard_handle, filesystem_name, \r
- (_file_size) 0);\r
- if (error_code != MFS_NO_ERROR) {\r
- printf("Error initializing MFS: %s\n", MFS_Error_text(\r
- (uint_32) error_code));\r
- return -66;\r
- }\r
- } /* end Validate partition 1 */\r
-\r
- /* Open file system */\r
- *filesystem_handle = fopen(filesystem_name, NULL);\r
- error_code = ferror(*filesystem_handle);\r
- if ((error_code != MFS_NO_ERROR) && (error_code != MFS_NOT_A_DOS_DISK)) {\r
- printf("Error opening filesystem: %s\n", MFS_Error_text(\r
- (uint_32) error_code));\r
- return -67;\r
- }\r
- if (error_code == MFS_NOT_A_DOS_DISK) {\r
- printf("NOT A DOS DISK! You must format to continue.\n");\r
- return -68;\r
- }\r
-\r
- return 0;\r
-}\r
-\r
-int sdcard_close(MQX_FILE_PTR *sdcard_handle, MQX_FILE_PTR *partman_handle,\r
- MQX_FILE_PTR *filesystem_handle,\r
- char *partman_name, char *filesystem_name) \r
-{\r
- _mqx_int error_code;\r
- \r
- /* Close the filesystem */\r
- if (MQX_OK != fclose(*filesystem_handle)) {\r
- printf("Error closing filesystem.\n");\r
- return -69;\r
- }\r
- *filesystem_handle = NULL;\r
-\r
- /* Uninstall MFS */\r
- error_code = _io_dev_uninstall(filesystem_name);\r
- if (error_code != MFS_NO_ERROR) {\r
- printf("Error uninstalling filesystem.\n");\r
- return -70;\r
- }\r
-\r
- /* Close partition manager */\r
- if (MQX_OK != fclose(*partman_handle)) {\r
- printf("Unable to close partition manager.\n");\r
- return -71;\r
- }\r
- *partman_handle = NULL;\r
-\r
- /* Uninstall partition manager */\r
- error_code = _io_dev_uninstall(partman_name);\r
- if (error_code != MFS_NO_ERROR) {\r
- printf("Error uninstalling partition manager.\n");\r
- return -72;\r
- }\r
-\r
- /* Close the SD card device */\r
- if (MQX_OK != fclose(*sdcard_handle)) {\r
- printf("Unable to close SD card device.\n");\r
- return -73;\r
- }\r
- *sdcard_handle = NULL;\r
- \r
- return 0;\r
-}\r
-\r
-/* EOF */\r
+++ /dev/null
-/* util.h */\r
-\r
-#ifndef UTIL_H_\r
-#define UTIL_H_\r
-\r
-int sdcard_open(MQX_FILE_PTR *com_handle, MQX_FILE_PTR *sdcard_handle, \r
- MQX_FILE_PTR *partman_handle, MQX_FILE_PTR *filesystem_handle,\r
- char *partman_name, char *filesystem_name);\r
-\r
-int sdcard_close(MQX_FILE_PTR *sdcard_handle, MQX_FILE_PTR *partman_handle,\r
- MQX_FILE_PTR *filesystem_handle,\r
- char *partman_name, char *filesystem_name);\r
-\r
-#endif /* UTIL_H_ */\r