]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/GenFds/Fv.py
Basetools/GenFds: refactor class FV
[mirror_edk2.git] / BaseTools / Source / Python / GenFds / Fv.py
index 30525bd11fcc7dbac8e90f19917540bead300a7f..d89e7bfbdd6edf8b24eeaa294c2509270708d012 100644 (file)
@@ -37,8 +37,8 @@ class FV (object):
     #\r
     #   @param  self        The object pointer\r
     #\r
-    def __init__(self):\r
-        self.UiFvName = None\r
+    def __init__(self, Name=None):\r
+        self.UiFvName = Name\r
         self.CreateFileName = None\r
         self.BlockSizeList = []\r
         self.DefineVarDict = {}\r
@@ -61,7 +61,9 @@ class FV (object):
         self.FvForceRebase = None\r
         self.FvRegionInFD = None\r
         self.UsedSizeEnable = False\r
-\r
+        self.FvExtEntryTypeValue = []\r
+        self.FvExtEntryType = []\r
+        self.FvExtEntryData = []\r
     ## AddToBuffer()\r
     #\r
     #   Generate Fv and add it to the Buffer\r
@@ -77,7 +79,6 @@ class FV (object):
     #   @retval string      Generated FV file path\r
     #\r
     def AddToBuffer (self, Buffer, BaseAddress=None, BlockSize= None, BlockNum=None, ErasePloarity='1', VtfDict=None, MacroDict = {}, Flag=False):\r
-\r
         if BaseAddress is None and self.UiFvName.upper() + 'fv' in GenFdsGlobalVariable.ImageBinDict:\r
             return GenFdsGlobalVariable.ImageBinDict[self.UiFvName.upper() + 'fv']\r
 \r