RegionClassObject.__init__(self)\r
\r
\r
+ ## PadBuffer()\r
+ #\r
+ # Add padding bytes to the Buffer\r
+ #\r
+ # @param Buffer The buffer the generated region data will be put\r
+ # in\r
+ # @param ErasePolarity Flash erase polarity\r
+ # @param Size Number of padding bytes requested\r
+ #\r
+\r
+ def PadBuffer(self, Buffer, ErasePolarity, Size):\r
+ if Size > 0:\r
+ if (ErasePolarity == '1') :\r
+ PadData = 0xFF\r
+ else:\r
+ PadData = 0\r
+ for i in range(0, Size):\r
+ Buffer.write(pack('B', PadData))\r
+\r
## AddToBuffer()\r
#\r
# Add region data to the Buffer\r
#\r
# Pad the left buffer\r
#\r
- if Size > 0:\r
- if (ErasePolarity == '1') :\r
- PadData = 0xFF\r
- else :\r
- PadData = 0\r
- for i in range(0, Size):\r
- Buffer.write(pack('B', PadData))\r
+ self.PadBuffer(Buffer, ErasePolarity, Size)\r
\r
if self.RegionType == 'CAPSULE':\r
#\r
#\r
# Pad the left buffer\r
#\r
- if Size > 0:\r
- if (ErasePolarity == '1') :\r
- PadData = 0xFF\r
- else :\r
- PadData = 0\r
- for i in range(0, Size):\r
- Buffer.write(pack('B', PadData))\r
+ self.PadBuffer(Buffer, ErasePolarity, Size)\r
\r
if self.RegionType in ('FILE', 'INF'):\r
for RegionData in self.RegionDataList:\r
#\r
# Pad the left buffer\r
#\r
- if Size > 0:\r
- if (ErasePolarity == '1') :\r
- PadData = 0xFF\r
- else :\r
- PadData = 0\r
- for i in range(0, Size):\r
- Buffer.write(pack('B', PadData))\r
+ self.PadBuffer(Buffer, ErasePolarity, Size)\r
\r
if self.RegionType == 'DATA' :\r
GenFdsGlobalVariable.InfLogger(' Region Name = DATA')\r
#\r
# Pad the left buffer\r
#\r
- if Size > 0:\r
- if (ErasePolarity == '1') :\r
- PadData = 0xFF\r
- else :\r
- PadData = 0\r
- for i in range(0, Size):\r
- Buffer.write(pack('B', PadData))\r
+ self.PadBuffer(Buffer, ErasePolarity, Size)\r
\r
if self.RegionType == None:\r
GenFdsGlobalVariable.InfLogger(' Region Name = None')\r
- if (ErasePolarity == '1') :\r
- PadData = 0xFF\r
- else :\r
- PadData = 0\r
- for i in range(0, Size):\r
- Buffer.write(pack('B', PadData))\r
+ self.PadBuffer(Buffer, ErasePolarity, Size)\r
\r
def GetFvAlignValue(self, Str):\r
AlignValue = 1\r