# This file is used to set configuration of ECC tool\r
# For the items listed below, 1 means valid, 0 means invalid\r
#\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
# Identify to if check all items\r
# 1 - Check all items and ignore all other detailed items\r
# 0 - Not check all items, the tool will go through all other detailed items to decide to check or not\r
-# \r
+#\r
CheckAll = 0\r
\r
#\r
GeneralCheckCarriageReturn = 1\r
# Check whether the file exists\r
GeneralCheckFileExistence = 1\r
+# Check whether file has non ACSII char\r
+GeneralCheckNonAcsii = 1\r
+# Check whether UNI file is valid\r
+GeneralCheckUni = 1\r
\r
#\r
# Space Checking\r
\r
# Check whether Boolean values, variable type BOOLEAN not use explicit comparisons to TRUE or FALSE\r
PredicateExpressionCheckBooleanValue = 1\r
-# Check whether Non-Boolean comparisons use a compare operator (==, !=, >, < >=, <=). \r
+# Check whether Non-Boolean comparisons use a compare operator (==, !=, >, < >=, <=).\r
PredicateExpressionCheckNonBooleanOperator = 1\r
# Check whether a comparison of any pointer to zero must be done via the NULL type\r
PredicateExpressionCheckComparisonNullType = 1\r
HeaderCheckFile = 1\r
# Check whether Function header exists\r
HeaderCheckFunction = 1\r
+# Check whether Meta data File header Comment End with '##'\r
+HeaderCheckFileCommentEnd = 0\r
+# Check whether C File header Comment content start with two spaces\r
+HeaderCheckCFileCommentStartSpacesNum = 0\r
+# Check whether C File header Comment's each reference at list should begin with a bullet character '-'\r
+HeaderCheckCFileCommentReferenceFormat = 0\r
+# Check whether C File header Comment have the License immediately after the ""Copyright"" line\r
+HeaderCheckCFileCommentLicenseFormat = 0\r
\r
#\r
# C Function Layout Checking\r
DoxygenCheckFileHeader = 1\r
# Check whether the function headers are followed Doxygen special documentation blocks in section 2.3.5\r
DoxygenCheckFunctionHeader = 1\r
-# Check whether the first line of text in a comment block is a brief description of the element being documented. \r
+# Check whether the first line of text in a comment block is a brief description of the element being documented.\r
# The brief description must end with a period.\r
DoxygenCheckCommentDescription = 1\r
# Check whether comment lines with '///< ... text ...' format, if it is used, it should be after the code section.\r
MetaDataFileCheckGenerateFileList = 1\r
# The path of log file\r
MetaDataFileCheckPathOfGenerateFileList = File.log\r
-# Check whether all Library Instances defined for a given module (or dependent library instance) match the module's type. \r
-# Each Library Instance must specify the Supported Module Types in its INF file, \r
+# Check whether all Library Instances defined for a given module (or dependent library instance) match the module's type.\r
+# Each Library Instance must specify the Supported Module Types in its INF file,\r
# and any module specifying the library instance must be one of the supported types.\r
MetaDataFileCheckLibraryInstance = 1\r
# Check whether a Library Instance has been defined for all dependent library classes\r
# Check whether PCD settings in the FDF file can only be related to flash.\r
MetaDataFileCheckPcdFlash = 1\r
# Check whether PCDs used in INF files but not specified in DSC or FDF files\r
-MetaDataFileCheckPcdNoUse = 1\r
+MetaDataFileCheckPcdNoUse = 0\r
# Check whether having duplicate guids defined for Guid/Protocol/Ppi\r
MetaDataFileCheckGuidDuplicate = 1\r
# Check whether all files under module directory are described in INF files\r
# GotoStatementCheckAll = 0\r
# SpellingCheckAll = 0\r
#\r
+\r
+# A list for binary file ext name\r
+BinaryExtList = EXE, EFI, FV, ROM, DLL, COM, BMP, GIF, PYD, CMP, BIN, JPG, UNI, RAW, COM2, LIB, DEPEX, SYS, DB\r
+# A list for only scanning dirs, the dirs should be the top folder(s) under workspace\r
+ScanOnlyDirList = ScanFolder1 ScanFolder2\r