## @file\r
# This file is used to define class for data type structure\r
#\r
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
#\r
-# This program and the accompanying materials are licensed and made available \r
-# under the terms and conditions of the BSD License which accompanies this \r
-# distribution. The full text of the license may be found at \r
+# This program and the accompanying materials are licensed and made available\r
+# under the terms and conditions of the BSD License which accompanies this\r
+# distribution. The full text of the license may be found at\r
# http://opensource.org/licenses/bsd-license.php\r
#\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
USAGE_CONSUMES_LIST = [USAGE_ITEM_CONSUMES,\r
'CONSUMED',\r
'ALWAYS_CONSUMED',\r
- 'ALWAYS_CONSUMES' \r
+ 'ALWAYS_CONSUMES'\r
]\r
\r
USAGE_PRODUCES_LIST = [USAGE_ITEM_PRODUCES,\r
'PRODUCED',\r
'ALWAYS_PRODUCED',\r
- 'ALWAYS_PRODUCES' \r
+ 'ALWAYS_PRODUCES'\r
]\r
\r
USAGE_SOMETIMES_PRODUCES_LIST = [USAGE_ITEM_SOMETIMES_PRODUCES,\r
\r
#\r
# Dictionary of usage tokens and their synonmys\r
-# \r
+#\r
ALL_USAGE_TOKENS = {\r
"PRODUCES" : "PRODUCES",\r
"PRODUCED" : "PRODUCES",\r
"SOMETIMES_CONSUMES" : "SOMETIMES_CONSUMES",\r
"SOMETIMES_CONSUMED" : "SOMETIMES_CONSUMES",\r
"SOMETIME_CONSUMES" : "SOMETIMES_CONSUMES",\r
- "UNDEFINED" : "UNDEFINED" \r
+ "UNDEFINED" : "UNDEFINED"\r
}\r
\r
PROTOCOL_USAGE_TOKENS = {\r
"TO_START" : "TO_START",\r
"BY_START" : "BY_START"\r
}\r
- \r
+\r
PROTOCOL_USAGE_TOKENS.update (ALL_USAGE_TOKENS)\r
- \r
+\r
#\r
# Dictionary of GUID type tokens\r
-# \r
-GUID_TYPE_TOKENS = { \r
+#\r
+GUID_TYPE_TOKENS = {\r
"Event" : "Event",\r
"File" : "File",\r
"FV" : "FV",\r
"Hob:" : "HOB",\r
"SystemTable" : "SystemTable",\r
"TokenSpaceGuid" : "TokenSpaceGuid",\r
- "UNDEFINED" : "UNDEFINED" \r
+ "UNDEFINED" : "UNDEFINED"\r
}\r
- \r
+\r
#\r
# Dictionary of Protocol Notify tokens and their synonyms\r
-# \r
-PROTOCOL_NOTIFY_TOKENS = { \r
+#\r
+PROTOCOL_NOTIFY_TOKENS = {\r
"NOTIFY" : "NOTIFY",\r
"PROTOCOL_NOTIFY" : "NOTIFY",\r
- "UNDEFINED" : "UNDEFINED" \r
+ "UNDEFINED" : "UNDEFINED"\r
}\r
\r
#\r
# Dictionary of PPI Notify tokens and their synonyms\r
-# \r
-PPI_NOTIFY_TOKENS = { \r
+#\r
+PPI_NOTIFY_TOKENS = {\r
"NOTIFY" : "NOTIFY",\r
"PPI_NOTIFY" : "NOTIFY",\r
- "UNDEFINED" : "UNDEFINED" \r
+ "UNDEFINED" : "UNDEFINED"\r
}\r
\r
EVENT_TOKENS = {\r
"EVENT_TYPE_PERIODIC_TIMER" : "EVENT_TYPE_PERIODIC_TIMER",\r
"EVENT_TYPE_RELATIVE_TIMER" : "EVENT_TYPE_RELATIVE_TIMER",\r
- "UNDEFINED" : "UNDEFINED" \r
+ "UNDEFINED" : "UNDEFINED"\r
}\r
\r
BOOTMODE_TOKENS = {\r
"RECOVERY_S4_RESUME" : "RECOVERY_S4_RESUME",\r
"RECOVERY_S5_RESUME" : "RECOVERY_S5_RESUME",\r
"RECOVERY_FLASH_UPDATE" : "RECOVERY_FLASH_UPDATE",\r
- "UNDEFINED" : "UNDEFINED" \r
+ "UNDEFINED" : "UNDEFINED"\r
}\r
\r
-HOB_TOKENS = { \r
+HOB_TOKENS = {\r
"PHIT" : "PHIT",\r
"MEMORY_ALLOCATION" : "MEMORY_ALLOCATION",\r
"LOAD_PEIM" : "LOAD_PEIM",\r
"RESOURCE_DESCRIPTOR" : "RESOURCE_DESCRIPTOR",\r
"FIRMWARE_VOLUME" : "FIRMWARE_VOLUME",\r
- "UNDEFINED" : "UNDEFINED" \r
+ "UNDEFINED" : "UNDEFINED"\r
}\r
\r
##\r
#\r
BOOT_MODE_LIST = ["FULL",\r
"MINIMAL",\r
- "NO_CHANGE", \r
- "DIAGNOSTICS", \r
- "DEFAULT", \r
+ "NO_CHANGE",\r
+ "DIAGNOSTICS",\r
+ "DEFAULT",\r
"S2_RESUME",\r
- "S3_RESUME", \r
- "S4_RESUME", \r
- "S5_RESUME", \r
+ "S3_RESUME",\r
+ "S4_RESUME",\r
+ "S5_RESUME",\r
"FLASH_UPDATE",\r
- "RECOVERY_FULL", \r
- "RECOVERY_MINIMAL", \r
+ "RECOVERY_FULL",\r
+ "RECOVERY_MINIMAL",\r
"RECOVERY_NO_CHANGE",\r
- "RECOVERY_DIAGNOSTICS", \r
+ "RECOVERY_DIAGNOSTICS",\r
"RECOVERY_DEFAULT",\r
- "RECOVERY_S2_RESUME", \r
+ "RECOVERY_S2_RESUME",\r
"RECOVERY_S3_RESUME",\r
- "RECOVERY_S4_RESUME", \r
+ "RECOVERY_S4_RESUME",\r
"RECOVERY_S5_RESUME",\r
"RECOVERY_FLASH_UPDATE"]\r
\r
##\r
# Hob Type List Items\r
#\r
-HOB_TYPE_LIST = ["PHIT", \r
+HOB_TYPE_LIST = ["PHIT",\r
"MEMORY_ALLOCATION",\r
- "RESOURCE_DESCRIPTOR", \r
+ "RESOURCE_DESCRIPTOR",\r
"FIRMWARE_VOLUME",\r
"LOAD_PEIM"]\r
\r
BINARY_FILE_TYPE_LIST_IN_UDP = \\r
["GUID", "FREEFORM",\r
"UEFI_IMAGE", "PE32", "PIC",\r
- "PEI_DEPEX", \r
+ "PEI_DEPEX",\r
"DXE_DEPEX",\r
"SMM_DEPEX",\r
"FV", "TE",\r
- "BIN", "VER", "UI" \r
+ "BIN", "VER", "UI"\r
]\r
\r
SUBTYPE_GUID_BINARY_FILE_TYPE = "FREEFORM"\r
##\r
-# Possible values for COMPONENT_TYPE, and their descriptions, are listed in \r
-# the table, \r
-# "Component (module) Types." For each component, the BASE_NAME and \r
-# COMPONENT_TYPE \r
+# Possible values for COMPONENT_TYPE, and their descriptions, are listed in\r
+# the table,\r
+# "Component (module) Types." For each component, the BASE_NAME and\r
+# COMPONENT_TYPE\r
# are required. The COMPONENT_TYPE definition is case sensitive.\r
#\r
COMPONENT_TYPE_LIST = [\r
BINARY_FILE_TYPE_UI_LIST = [BINARY_FILE_TYPE_UNI_UI,\r
BINARY_FILE_TYPE_SEC_UI,\r
BINARY_FILE_TYPE_UI\r
- ] \r
+ ]\r
BINARY_FILE_TYPE_VER_LIST = [BINARY_FILE_TYPE_UNI_VER,\r
BINARY_FILE_TYPE_SEC_VER,\r
BINARY_FILE_TYPE_VER\r
TAB_NMAKE = 'Nmake'\r
TAB_USER_EXTENSIONS = 'UserExtensions'\r
TAB_INCLUDE = '!include'\r
+TAB_PRIVATE = 'Private'\r
+TAB_INTEL = 'Intel'\r
\r
#\r
# Common Define\r
TAB_INF_DEFINES_SOURCE_FV = 'SOURCE_FV'\r
TAB_INF_DEFINES_PACKAGE = 'PACKAGE'\r
TAB_INF_DEFINES_VERSION_NUMBER = 'VERSION_NUMBER'\r
-TAB_INF_DEFINES_VERSION = 'VERSION' \r
+TAB_INF_DEFINES_VERSION = 'VERSION'\r
TAB_INF_DEFINES_VERSION_STRING = 'VERSION_STRING'\r
TAB_INF_DEFINES_PCD_IS_DRIVER = 'PCD_IS_DRIVER'\r
TAB_INF_DEFINES_TIANO_EDK1_FLASHMAP_H = 'TIANO_EDK1_FLASHMAP_H'\r
TAB_INF_DEFINES_UNLOAD_IMAGE = 'UNLOAD_IMAGE'\r
TAB_INF_DEFINES_CONSTRUCTOR = 'CONSTRUCTOR'\r
TAB_INF_DEFINES_DESTRUCTOR = 'DESTRUCTOR'\r
-TAB_INF_DEFINES_PCI_VENDOR_ID = 'PCI_VENDOR_ID' \r
-TAB_INF_DEFINES_PCI_DEVICE_ID = 'PCI_DEVICE_ID' \r
-TAB_INF_DEFINES_PCI_CLASS_CODE = 'PCI_CLASS_CODE' \r
+TAB_INF_DEFINES_PCI_VENDOR_ID = 'PCI_VENDOR_ID'\r
+TAB_INF_DEFINES_PCI_DEVICE_ID = 'PCI_DEVICE_ID'\r
+TAB_INF_DEFINES_PCI_CLASS_CODE = 'PCI_CLASS_CODE'\r
TAB_INF_DEFINES_PCI_REVISION = 'PCI_REVISION'\r
TAB_INF_DEFINES_PCI_COMPRESS = 'PCI_COMPRESS'\r
TAB_INF_DEFINES_DEFINE = 'DEFINE'\r
TAB_UNKNOWN = 'UNKNOWN'\r
\r
#\r
-# Header section (virtual section for abstract, description, copyright, \r
+# Header section (virtual section for abstract, description, copyright,\r
# license)\r
#\r
TAB_HEADER = 'Header'\r
TAB_HEADER_ABSTRACT = 'Abstract'\r
-TAB_HEADER_DESCRIPTION = 'Description' \r
+TAB_HEADER_DESCRIPTION = 'Description'\r
TAB_HEADER_COPYRIGHT = 'Copyright'\r
TAB_HEADER_LICENSE = 'License'\r
TAB_BINARY_HEADER_IDENTIFIER = 'BinaryHeader'\r
#\r
# Build database path\r
#\r
-DATABASE_PATH = ":memory:" \r
+DATABASE_PATH = ":memory:"\r
#\r
# used by ECC\r
#\r
TAB_UNKNOWN_FILE = "UNKNOWN-TYPE-FILE"\r
TAB_DEFAULT_BINARY_FILE = "_BINARY_FILE_"\r
#\r
-# used to indicate the state of processing header comment section of dec, \r
+# used to indicate the state of processing header comment section of dec,\r
# inf files\r
#\r
HEADER_COMMENT_NOT_STARTED = -1\r
\r
TYPE_HOB_SECTION = 'HOB'\r
TYPE_EVENT_SECTION = 'EVENT'\r
-TYPE_BOOTMODE_SECTION = 'BOOTMODE' \r
+TYPE_BOOTMODE_SECTION = 'BOOTMODE'\r
\r
PCD_ERR_CODE_MAX_SIZE = 4294967295\r