if not self._IsToken(TAB_SECTION_END):\r
raise Warning("expected ']'", self.FileName, self.CurrentLineNumber)\r
\r
- FvObj = FV()\r
- FvObj.UiFvName = self.CurrentFvName\r
+ FvObj = FV(Name=self.CurrentFvName)\r
self.Profile.FvDict[self.CurrentFvName] = FvObj\r
\r
Status = self._GetCreateFile(FvObj)\r
\r
self._GetAddressStatements(FvObj)\r
\r
- FvObj.FvExtEntryTypeValue = []\r
- FvObj.FvExtEntryType = []\r
- FvObj.FvExtEntryData = []\r
while True:\r
self._GetSetStatements(FvObj)\r
\r
#\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
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
# @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