-# Copyright (c) 2007, Intel Corporation\r
-# All rights reserved. This program and the accompanying materials\r
+# Copyright (c) 2007 - 2015, 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
# http://opensource.org/licenses/bsd-license.php\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
# http://opensource.org/licenses/bsd-license.php\r
# ALWAYS_CONSUMED | SOMETIMES_CONSUMED | ALWAYS_PRODUCED | SOMETIMES_PRODUCED | TO_START | BY_START | PRIVATE\r
# @var FeatureFlag: To store value for FeatureFlag\r
# @var SupArchList: To store value for SupArchList, selection scope is in below list\r
# ALWAYS_CONSUMED | SOMETIMES_CONSUMED | ALWAYS_PRODUCED | SOMETIMES_PRODUCED | TO_START | BY_START | PRIVATE\r
# @var FeatureFlag: To store value for FeatureFlag\r
# @var SupArchList: To store value for SupArchList, selection scope is in below list\r
# @var HelpText: To store value for HelpText\r
#\r
class CommonClass(object):\r
def __init__(self, Usage = None, FeatureFlag = '', SupArchList = None, HelpText = ''):\r
self.Usage = Usage\r
# @var HelpText: To store value for HelpText\r
#\r
class CommonClass(object):\r
def __init__(self, Usage = None, FeatureFlag = '', SupArchList = None, HelpText = ''):\r
self.Usage = Usage\r
# @var GuidTypeList: To store value for GuidTypeList, selection scope is in below list\r
# DATA_HUB_RECORD | EFI_EVENT | EFI_SYSTEM_CONFIGURATION_TABLE | EFI_VARIABLE | GUID | HII_PACKAGE_LIST | HOB | TOKEN_SPACE_GUID\r
# @var SupModuleList: To store value for SupModuleList, selection scope is in below list\r
# @var GuidTypeList: To store value for GuidTypeList, selection scope is in below list\r
# DATA_HUB_RECORD | EFI_EVENT | EFI_SYSTEM_CONFIGURATION_TABLE | EFI_VARIABLE | GUID | HII_PACKAGE_LIST | HOB | TOKEN_SPACE_GUID\r
# @var SupModuleList: To store value for SupModuleList, selection scope is in below list\r
# @var RecommendedInstance: To store value for RecommendedInstance, selection scope is in below list\r
# DATA_HUB_RECORD | EFI_EVENT | EFI_SYSTEM_CONFIGURATION_TABLE | EFI_VARIABLE | GUID | HII_PACKAGE_LIST | HOB | TOKEN_SPACE_GUID\r
# @var SupModuleList: To store value for SupModuleList, selection scope is in below list\r
# @var RecommendedInstance: To store value for RecommendedInstance, selection scope is in below list\r
# DATA_HUB_RECORD | EFI_EVENT | EFI_SYSTEM_CONFIGURATION_TABLE | EFI_VARIABLE | GUID | HII_PACKAGE_LIST | HOB | TOKEN_SPACE_GUID\r
# @var SupModuleList: To store value for SupModuleList, selection scope is in below list\r
#\r
class SkuInfoClass(object):\r
def __init__(self, SkuIdName = '', SkuId = '', VariableName = '', VariableGuid = '', VariableOffset = '', \r
#\r
class SkuInfoClass(object):\r
def __init__(self, SkuIdName = '', SkuId = '', VariableName = '', VariableGuid = '', VariableOffset = '', \r
- HiiDefaultValue = '', VpdOffset = '', DefaultValue = '', VariableGuidValue = ''):\r
+ HiiDefaultValue = '', VpdOffset = '', DefaultValue = '', VariableGuidValue = '', VariableAttribute = '', DefaultStore = None):\r
self.VariableName = VariableName\r
self.VariableGuid = VariableGuid\r
self.VariableGuidValue = VariableGuidValue\r
self.VariableOffset = VariableOffset\r
self.HiiDefaultValue = HiiDefaultValue\r
self.VariableName = VariableName\r
self.VariableGuid = VariableGuid\r
self.VariableGuidValue = VariableGuidValue\r
self.VariableOffset = VariableOffset\r
self.HiiDefaultValue = HiiDefaultValue\r
'SkuIdName = ' + str(self.SkuIdName) + "," + \\r
'VariableName = ' + str(self.VariableName) + "," + \\r
'VariableGuid = ' + str(self.VariableGuid) + "," + \\r
'SkuIdName = ' + str(self.SkuIdName) + "," + \\r
'VariableName = ' + str(self.VariableName) + "," + \\r
'VariableGuid = ' + str(self.VariableGuid) + "," + \\r
# @var SkuInfoList: To store value for SkuInfoList\r
# It is a set structure as { [SkuIdName] : SkuInfoClass } \r
# @var SupModuleList: To store value for SupModuleList, selection scope is in below list\r
# @var SkuInfoList: To store value for SkuInfoList\r
# It is a set structure as { [SkuIdName] : SkuInfoClass } \r
# @var SupModuleList: To store value for SupModuleList, selection scope is in below list\r
#\r
class PcdClass(CommonClass):\r
def __init__(self, CName = '', Token = '', TokenSpaceGuidCName = '', DatumType = '', MaxDatumSize = '', DefaultValue = '', ItemType = '', ValidUsage = None, SkuInfoList = None, SupModuleList = None):\r
#\r
class PcdClass(CommonClass):\r
def __init__(self, CName = '', Token = '', TokenSpaceGuidCName = '', DatumType = '', MaxDatumSize = '', DefaultValue = '', ItemType = '', ValidUsage = None, SkuInfoList = None, SupModuleList = None):\r
# @var TagName: To store value for TagName\r
# @var ToolCode: To store value for ToolCode\r
# @var SupArchList: To store value for SupArchList, selection scope is in below list\r
# @var TagName: To store value for TagName\r
# @var ToolCode: To store value for ToolCode\r
# @var SupArchList: To store value for SupArchList, selection scope is in below list\r
#\r
class BuildOptionClass(IncludeStatementClass):\r
def __init__(self, ToolChainFamily = '', ToolChain = '', Option = ''):\r
#\r
class BuildOptionClass(IncludeStatementClass):\r
def __init__(self, ToolChainFamily = '', ToolChain = '', Option = ''):\r