self.InfFileName = None\r
self.FvAddressFileName = None\r
self.CapsuleName = None\r
-\r
+ self.FvBaseAddress = None\r
+ self.FvForceRebase = None\r
+ \r
## AddToBuffer()\r
#\r
# Generate Fv and add it to the Buffer\r
elif RegionData.upper() + 'fv' in GenFds.ImageBinDict.keys():\r
continue\r
elif self.UiFvName.upper() == RegionData.upper():\r
- GenFdsGlobalVariable.ErrorLogger("Capsule %s in FD region can't contain a FV %s in FD region." % (self.CapsuleName, self.UiFvName.upper()))\r
+ GenFdsGlobalVariable.ErrorLogger("Capsule %s in FD region can't contain a FV %s in FD region." % (self.CapsuleName, self.UiFvName.upper()))\r
\r
GenFdsGlobalVariable.InfLogger( "\nGenerating %s FV" %self.UiFvName)\r
+ \r
+ if self.FvBaseAddress != None:\r
+ BaseAddress = self.FvBaseAddress\r
\r
self.__InitializeInf__(BaseAddress, BlockSize, BlockNum, ErasePloarity, VtfDict)\r
#\r
FvOutputFile,\r
[self.InfFileName],\r
AddressFile=FvInfoFileName,\r
- FfsList=FfsFileList\r
+ FfsList=FfsFileList,\r
+ ForceRebase=self.FvForceRebase\r
)\r
\r
NewFvInfo = None\r
FvOutputFile,\r
[self.InfFileName],\r
AddressFile=FvInfoFileName,\r
- FfsList=FfsFileList\r
+ FfsList=FfsFileList,\r
+ ForceRebase=self.FvForceRebase\r
)\r
\r
#\r