]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/CommonDataClass/FdfClass.py
BaseTools/GenFw: Disable support for R_X86_64_32S
[mirror_edk2.git] / BaseTools / Source / Python / CommonDataClass / FdfClass.py
index 996468d6aac251e0576e929f10fc62318b8e80da..64b58c2078a33223d52b8684436c2920eab13e17 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # classes represent data in FDF\r
 #\r
-#  Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\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
@@ -58,6 +58,7 @@ class FvClassObject:
         # FvAttributeDict[attribute] = TRUE/FALSE (1/0)\r
         self.FvAttributeDict = {}\r
         self.FvNameGuid = None\r
+        self.FvNameString = None\r
         self.AprioriSectionList = []\r
         self.FfsList = []\r
         self.BsBaseAddress = None\r
@@ -82,7 +83,7 @@ class RegionClassObject:
 \r
 ## FFS data in FDF\r
 #\r
-#        \r
+#\r
 class FfsClassObject:\r
     ## The constructor\r
     #\r
@@ -97,7 +98,7 @@ class FfsClassObject:
 \r
 ## FILE statement data in FDF\r
 #\r
-#        \r
+#\r
 class FileStatementClassObject (FfsClassObject) :\r
     ## The constructor\r
     #\r
@@ -148,7 +149,7 @@ class AprioriSectionClassObject:
 \r
 ## section data in FDF\r
 #\r
-#        \r
+#\r
 class SectionClassObject:\r
     ## The constructor\r
     #\r
@@ -156,10 +157,10 @@ class SectionClassObject:
     #\r
     def __init__(self):\r
         self.Alignment = None\r
-        \r
+\r
 ## Depex expression section in FDF\r
 #\r
-#        \r
+#\r
 class DepexSectionClassObject (SectionClassObject):\r
     ## The constructor\r
     #\r
@@ -185,7 +186,7 @@ class CompressSectionClassObject (SectionClassObject) :
 \r
 ## Data section data in FDF\r
 #\r
-#        \r
+#\r
 class DataSectionClassObject (SectionClassObject):\r
     ## The constructor\r
     #\r
@@ -219,7 +220,7 @@ class EfiSectionClassObject (SectionClassObject):
 \r
 ## FV image section data in FDF\r
 #\r
-#        \r
+#\r
 class FvImageSectionClassObject (SectionClassObject):\r
     ## The constructor\r
     #\r
@@ -236,7 +237,7 @@ class FvImageSectionClassObject (SectionClassObject):
 \r
 ## GUIDed section data in FDF\r
 #\r
-#        \r
+#\r
 class GuidSectionClassObject (SectionClassObject) :\r
     ## The constructor\r
     #\r
@@ -269,7 +270,7 @@ class UiSectionClassObject (SectionClassObject):
 \r
 ## Version section data in FDF\r
 #\r
-#        \r
+#\r
 class VerSectionClassObject (SectionClassObject):\r
     ## The constructor\r
     #\r
@@ -304,7 +305,7 @@ class RuleClassObject :
 \r
 ## Complex rule data in FDF\r
 #\r
-#        \r
+#\r
 class RuleComplexFileClassObject(RuleClassObject) :\r
     ## The constructor\r
     #\r
@@ -342,7 +343,7 @@ class RuleFileExtensionClassObject(RuleClassObject):
 \r
 ## Capsule data in FDF\r
 #\r
-#        \r
+#\r
 class CapsuleClassObject :\r
     ## The constructor\r
     #\r
@@ -360,6 +361,7 @@ class CapsuleClassObject :
         # TokensDict[var] = value\r
         self.TokensDict = {}\r
         self.CapsuleDataList = []\r
+        self.FmpPayloadList = []\r
 \r
 ## VTF data in FDF\r
 #\r
@@ -378,7 +380,7 @@ class VtfClassObject :
 \r
 ## VTF component data in FDF\r
 #\r
-#        \r
+#\r
 class ComponentStatementClassObject :\r
     ## The constructor\r
     #\r
@@ -394,7 +396,7 @@ class ComponentStatementClassObject :
         self.CompSym = None\r
         self.CompSize = None\r
         self.FilePos = None\r
\r
+\r
 ## OptionROM data in FDF\r
 #\r
 #\r
@@ -406,4 +408,4 @@ class OptionRomClassObject:
     def __init__(self):\r
         self.DriverName = None\r
         self.FfsList = []\r
-       \r
+\r