Index: firmware/.settings/com.googlecode.cppcheclipse.core.prefs =================================================================== diff -u --- firmware/.settings/com.googlecode.cppcheclipse.core.prefs (revision 0) +++ firmware/.settings/com.googlecode.cppcheclipse.core.prefs (revision 3fd6cf20cc9b436941e6f4f8e4c7507fa291f0c1) @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +problems=memsetZeroBytes\=true;1;\!redundantCondition\=true;1;\!funcArgOrderDifferent\=true;1;\!sizeofsizeof\=true;1;\!invalidScanfFormatWidth\=true;2;\!deallocuse\=true;2;\!raceAfterInterlockedDecrement\=true;2;\!pointerSize\=true;1;\!IOWithoutPositioning\=true;2;\!invalidTestForOverflow\=true;1;\!uselessCallsRemove\=true;1;\!assignmentInAssert\=true;1;\!charLiteralWithCharPtrCompare\=true;1;\!literalWithCharPtrCompare\=true;1;\!assignBoolToFloat\=true;1;\!pointerAdditionResultNotNull\=true;1;\!shiftTooManyBitsSigned\=true;2;\!publicAllocationError\=true;1;\!unusedPrivateFunction\=true;1;\!wrongmathcall\=true;1;\!uninitMemberVar\=true;1;\!memleak\=true;2;\!duplInheritedMember\=true;1;\!uselessCallsEmpty\=true;1;\!operatorEq\=true;1;\!operatorEqVarError\=true;1;\!outOfBounds\=true;2;\!fflushOnInputStream\=true;0;\!variableScope\=true;1;\!throwInNoexceptFunction\=true;2;\!redundantCopyInSwitch\=true;1;\!functionStatic\=true;0;\!toomanyconfigs\=true;0;\!invalidFunctionArgBool\=true;2;\!nanInArithmeticExpression\=true;1;\!unusedAllocatedMemory\=true;1;\!constStatement\=true;1;\!va_start_subsequentCalls\=true;2;\!CastAddressToIntegerAtReturn\=true;0;\!signedCharArrayIndex\=true;1;\!zerodiv\=true;2;\!stlIfStrFind\=true;0;\!staticStringCompare\=true;1;\!incorrectLogicOperator\=true;1;\!redundantAssignment\=true;1;\!pointerOutOfBounds\=true;0;\!funcArgNamesDifferent\=true;1;\!returnTempReference\=true;2;\!invalidPrintfArgType_sint\=true;1;\!cstyleCast\=true;1;\!comparisonOfBoolWithBoolError\=true;1;\!noConstructor\=true;1;\!strncatUsage\=true;1;\!invalidScanfArgType_int\=true;1;\!derefInvalidIterator\=true;1;\!useAutoPointerArray\=true;2;\!nullPointerArithmetic\=true;2;\!initializerList\=true;1;\!sprintfOverlappingData\=true;2;\!returnReference\=true;2;\!checkCastIntToCharAndBack\=true;1;\!redundantCopyLocalConst\=true;0;\!catchExceptionByValue\=true;1;\!invalidPrintfArgType_float\=true;1;\!CastIntegerToAddressAtReturn\=true;0;\!sizeofwithsilentarraypointer\=true;1;\!boostForeachError\=true;2;\!unsafeClassCanLeak\=true;1;\!copyCtorPointerCopying\=true;1;\!duplicateBreak\=true;1;\!assertWithSideEffect\=true;1;\!unknownEvaluationOrder\=true;2;\!exceptDeallocThrow\=true;1;\!possibleBufferAccessOutOfBounds\=true;1;\!useAutoPointerContainer\=true;2;\!terminateStrncpy\=true;1;\!wrongPrintfScanfParameterPositionError\=true;1;\!missingIncludeSystem\=true;0;\!noCopyConstructor\=true;1;\!identicalConditionAfterEarlyExit\=true;1;\!mismatchingContainers\=true;2;\!unreadVariable\=true;1;\!useAutoPointerCopy\=true;1;\!uninitdata\=true;2;\!invalidFunctionArg\=true;2;\!functionConst\=true;1;\!argumentSize\=true;1;\!operatorEqToSelf\=true;1;\!invalidPrintfArgType_uint\=true;1;\!unassignedVariable\=true;1;\!invalidLengthModifierError\=true;1;\!eraseDereference\=true;2;\!stlIfFind\=true;1;\!negativeArraySize\=true;2;\!missingInclude\=true;0;\!unusedFunction\=true;1;\!invalidPointerCast\=true;0;\!uselessCallsSwap\=true;0;\!iterators\=true;2;\!returnAddressOfAutoVariable\=true;2;\!wrongPrintfScanfArgNum\=true;2;\!invalidScanfArgType_s\=true;1;\!integerOverflow\=true;2;\!autovarInvalidDeallocation\=true;2;\!ignoredReturnValue\=true;1;\!wrongPipeParameterSize\=true;2;\!arithOperationsOnVoidPointer\=true;0;\!shiftTooManyBits\=true;2;\!unsignedLessThanZero\=true;1;\!accessMoved\=true;1;\!comparisonError\=true;1;\!unusedVariable\=true;1;\!uselessAssignmentArg\=true;1;\!preprocessorErrorDirective\=true;2;\!bufferNotZeroTerminated\=true;1;\!operatorEqRetRefThis\=true;1;\!useClosedFile\=true;2;\!postfixOperator\=true;0;\!arrayIndexThenCheck\=true;1;\!nullPointerDefaultArg\=true;1;\!duplicateBranch\=true;1;\!stlcstr\=true;2;\!leakUnsafeArgAlloc\=true;1;\!nullPointerRedundantCheck\=true;1;\!mismatchSize\=true;2;\!stlOutOfBounds\=true;2;\!AssignmentIntegerToAddress\=true;0;\!returnAddressOfFunctionParameter\=true;2;\!divideSizeof\=true;1;\!uninitstring\=true;2;\!memsetValueOutOfRange\=true;1;\!mallocOnClassWarning\=true;1;\!unusedLabelSwitch\=true;1;\!comparisonOfTwoFuncsReturningBoolError\=true;1;\!commaSeparatedReturn\=true;1;\!duplicateExpression\=true;1;\!signConversion\=true;1;\!deadpointer\=true;2;\!shiftNegative\=true;2;\!stlcstrParam\=true;0;\!suspiciousCase\=true;1;\!unsafeClassDivZero\=true;1;\!stlcstrReturn\=true;0;\!clarifyStatement\=true;1;\!uselessCallsSubstr\=true;0;\!uselessCallsCompare\=true;1;\!truncLongCastReturn\=true;1;\!mallocOnClassError\=true;2;\!shiftNegativeLHS\=true;0;\!redundantCopy\=true;0;\!invalidScanfArgType_float\=true;1;\!leakReturnValNotUsed\=true;2;\!sizeofVoid\=true;0;\!exceptRethrowCopy\=true;1;\!compareBoolExpressionWithInt\=true;1;\!incrementboolean\=true;1;\!unhandledExceptionSpecification\=true;1;\!negativeMemoryAllocationSize\=true;2;\!returnLocalVariable\=true;2;\!writeReadOnlyFile\=true;2;\!stringLiteralWrite\=true;2;\!pointerLessThanZero\=true;1;\!reademptycontainer\=true;1;\!unsignedPositive\=true;1;\!virtualDestructor\=true;2;\!memsetClass\=true;2;\!ConfigurationNotChecked\=true;0;\!uninitStructMember\=true;2;\!unpreciseMathCall\=true;1;\!useInitializationList\=true;0;\!thisSubtraction\=true;1;\!sizeofwithnumericparameter\=true;1;\!suspiciousEqualityComparison\=true;1;\!operatorEqShouldBeLeftUnimplemented\=true;1;\!exceptThrowInDestructor\=true;1;\!insecureCmdLineArgs\=true;2;\!zerodivcond\=true;2;\!selfAssignment\=true;1;\!mismatchingBitAnd\=true;1;\!arrayIndexOutOfBoundsCond\=true;1;\!useAutoPointerMalloc\=true;2;\!autoVariables\=true;2;\!arrayIndexOutOfBounds\=true;2;\!redundantAssignInSwitch\=true;1;\!noExplicitConstructor\=true;1;\!sizeofCalculation\=true;1;\!invalidPointer\=true;2;\!comparisonFunctionIsAlwaysTrueOrFalse\=true;1;\!sizeofDereferencedVoidPointer\=true;0;\!oppositeInnerCondition\=true;1;\!deallocret\=true;2;\!unusedScopedObject\=true;1;\!strPlusChar\=true;2;\!AssignmentAddressToInteger\=true;0;\!uninitvar\=true;2;\!operatorEqMissingReturnStatement\=true;2;\!memleakOnRealloc\=true;2;\!floatConversionOverflow\=true;2;\!readWriteOnlyFile\=true;2;\!incorrectStringBooleanError\=true;1;\!resourceLeak\=true;2;\!deallocDealloc\=true;2;\!sizeArgumentAsChar\=true;1;\!invalidscanf\=true;1;\!knownConditionTrueFalse\=true;1;\!charBitOp\=true;1;\!unusedStructMember\=true;1;\!unknownSignCharArrayIndex\=true;0;\!memsetFloat\=true;0;\!suspiciousSemicolon\=true;1;\!pointerArithBool\=true;2;\!overlappingStrcmp\=true;1;\!stringCompare\=true;1;\!va_start_referencePassed\=true;2;\!stlBoundaries\=true;2;\!coutCerrMisusage\=true;2;\!StlMissingComparison\=true;1;\!invalidIterator1\=true;2;\!memsetClassReference\=true;2;\!unreachableCode\=true;1;\!invalidIterator2\=true;2;\!truncLongCastAssignment\=true;1;\!assignIfError\=true;1;\!incorrectStringCompare\=true;1;\!comparisonOfFuncReturningBoolError\=true;1;\!stlSize\=true;0;\!doubleFree\=true;2;\!multiplySizeof\=true;1;\!nullPointer\=true;2;\!accessForwarded\=true;1;\!redundantIfRemove\=true;1;\!copyCtorAndEqOperator\=true;1;\!badBitmaskCheck\=true;1;\!sizeofDivisionMemfunc\=true;1;\!moduloAlwaysTrueFalse\=true;1;\!selfInitialization\=true;2;\!varFuncNullUB\=true;0;\!va_start_wrongParameter\=true;1;\!negativeIndex\=true;2;\!incompleteArrayFill\=true;1;\!leakNoVarFunctionCall\=true;2;\!bitwiseOnBoolean\=true;1;\!passedByValue\=true;0;\!redundantPointerOp\=true;1;\!memsetClassFloat\=true;0;\!bufferAccessOutOfBounds\=true;2;\!invalidPrintfArgType_s\=true;1;\!duplicateExpressionTernary\=true;1;\!clarifyCalculation\=true;1;\!va_list_usedBeforeStarted\=true;2;\!invalidPrintfArgType_p\=true;1;\!unusedLabel\=true;1;\!seekOnAppendedFile\=true;1;\!pointerPositive\=true;1;\!uselessAssignmentPtrArg\=true;1;\!clarifyCondition\=true;1;\!va_end_missing\=true;2;\!assignBoolToPointer\=true;2;\!mismatchAllocDealloc\=true;2;\!invalidPrintfArgType_n\=true;1;\!multiCondition\=true;1;\! Index: firmware/Debug/App/Drivers/subdir_rules.mk =================================================================== diff -u -r88b7f489c8da945997f1516600a30032393f5088 -r3fd6cf20cc9b436941e6f4f8e4c7507fa291f0c1 --- firmware/Debug/App/Drivers/subdir_rules.mk (.../subdir_rules.mk) (revision 88b7f489c8da945997f1516600a30032393f5088) +++ firmware/Debug/App/Drivers/subdir_rules.mk (.../subdir_rules.mk) (revision 3fd6cf20cc9b436941e6f4f8e4c7507fa291f0c1) @@ -6,7 +6,7 @@ App/Drivers/%.obj: ../App/Drivers/%.c $(GEN_OPTS) | $(GEN_FILES) @echo 'Building file: "$<"' @echo 'Invoking: ARM Compiler' - "/home/fw/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 -me --include_path="/home/fw/workspace/dgfirmware2/firmware/App" --include_path="/home/fw/workspace/dgfirmware2/firmware/App/Tasks" --include_path="/home/fw/workspace/dgfirmware2/firmware/App/Modes" --include_path="/home/fw/workspace/dgfirmware2/firmware/App/Drivers" --include_path="/home/fw/workspace/dgfirmware2/firmware/App/Controllers" --include_path="/home/fw/workspace/dgfirmware2/firmware/App/Services" --include_path="/home/fw/workspace/dgfirmware2/firmware" --include_path="/home/fw/workspace/dgfirmware2/firmware/include" --include_path="/home/fw/ti/ccs910/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include" --define=__TI_VIM_128CH__ -g --diag_warning=225 --diag_wrap=off --display_error_number --enum_type=packed --abi=eabi --preproc_with_compile --preproc_dependency="App/Drivers/$(basename $(