]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/CommonDataClass/FdfClass.py
BaseTools: Supported FMP capsule image.
[mirror_edk2.git] / BaseTools / Source / Python / CommonDataClass / FdfClass.py
index a9e12ed46d6a65a642d5072a787c2a0db0ac66a1..f758d35ba1b7e08dc5fc20e99e3e5b938df0457c 100644 (file)
@@ -1,9 +1,9 @@
 ## @file\r
 # classes represent data in FDF\r
 #\r
-#  Copyright (c) 2007, Intel Corporation\r
+#  Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
 #\r
-#  All rights reserved. This program and the accompanying materials\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
@@ -27,7 +27,7 @@ class FDClassObject:
         self.BaseAddressPcd = None\r
         self.Size = None\r
         self.SizePcd = None\r
-        self.ErasePolarity = '1'\r
+        self.ErasePolarity = None\r
         # 3-tuple list (blockSize, numBlocks, pcd)\r
         self.BlockSizeList = []\r
         # DefineVarDict[var] = value\r
@@ -168,6 +168,7 @@ class DepexSectionClassObject (SectionClassObject):
     def __init__(self):\r
         self.DepexType = None\r
         self.Expression = None\r
+        self.ExpressionProcessed = False\r
 \r
 ## Compress section data in FDF\r
 #\r
@@ -231,6 +232,7 @@ class FvImageSectionClassObject (SectionClassObject):
         self.FvFileType = None\r
         self.FvFileName = None\r
         self.FvFileExtension = None\r
+        self.FvAddr = None\r
 \r
 ## GUIDed section data in FDF\r
 #\r
@@ -247,6 +249,10 @@ class GuidSectionClassObject (SectionClassObject) :
         self.SectionType = None\r
         self.ProcessRequired = False\r
         self.AuthStatusValid = False\r
+        self.ExtraHeaderSize = -1\r
+        self.FvAddr = []\r
+        self.FvParentAddr = None\r
+        self.IncludeFvSection = False\r
 \r
 ## UI section data in FDF\r
 #\r
@@ -290,6 +296,7 @@ class RuleClassObject :
         self.NameGuid = None\r
         self.Fixed = False\r
         self.Alignment = None\r
+        self.SectAlignment = None\r
         self.CheckSum = False\r
         self.FvFileType = None       # for Ffs File Type\r
         self.KeyStringList = []\r
@@ -353,6 +360,7 @@ class CapsuleClassObject :
         # TokensDict[var] = value\r
         self.TokensDict = {}\r
         self.CapsuleDataList = []\r
+        self.FmpPayloadList = []\r
 \r
 ## VTF data in FDF\r
 #\r
@@ -399,4 +407,4 @@ class OptionRomClassObject:
     def __init__(self):\r
         self.DriverName = None\r
         self.FfsList = []\r
-        
\ No newline at end of file
+       \r