self.__UndoToken()\r
return False\r
\r
- def __Verify(self, Name, Value, Scope):\r
+ @staticmethod\r
+ def __Verify(Name, Value, Scope):\r
if Scope in ['UINT64', 'UINT8']:\r
ValueNumber = 0\r
try:\r
raise Warning("expected value of %s" % Name, self.FileName, self.CurrentLineNumber)\r
Value = self.__Token\r
if Name == 'IMAGE_HEADER_INIT_VERSION':\r
- if self.__Verify(Name, Value, 'UINT8'):\r
+ if FdfParser.__Verify(Name, Value, 'UINT8'):\r
FmpData.Version = Value\r
elif Name == 'IMAGE_INDEX':\r
- if self.__Verify(Name, Value, 'UINT8'):\r
+ if FdfParser.__Verify(Name, Value, 'UINT8'):\r
FmpData.ImageIndex = Value\r
elif Name == 'HARDWARE_INSTANCE':\r
- if self.__Verify(Name, Value, 'UINT8'):\r
+ if FdfParser.__Verify(Name, Value, 'UINT8'):\r
FmpData.HardwareInstance = Value\r
elif Name == 'MONOTONIC_COUNT':\r
- if self.__Verify(Name, Value, 'UINT64'):\r
+ if FdfParser.__Verify(Name, Value, 'UINT64'):\r
FmpData.MonotonicCount = Value\r
if FmpData.MonotonicCount.upper().startswith('0X'):\r
FmpData.MonotonicCount = (long)(FmpData.MonotonicCount, 16)\r
if VfrUniOffsetList:\r
UniVfrOffsetFileName = os.path.join(self.OutputPath, self.BaseName + '.offset')\r
UniVfrOffsetFileSection = os.path.join(self.OutputPath, self.BaseName + 'Offset' + '.raw')\r
- self.__GenUniVfrOffsetFile (VfrUniOffsetList, UniVfrOffsetFileName)\r
+ FfsInfStatement.__GenUniVfrOffsetFile (VfrUniOffsetList, UniVfrOffsetFileName)\r
UniVfrOffsetFileNameList = []\r
UniVfrOffsetFileNameList.append(UniVfrOffsetFileName)\r
"""Call GenSection"""\r
#\r
# Create parameter string for GenFfs\r
#\r
- # @param self The object pointer\r
# @param Rule The rule object used to generate section\r
# @retval tuple (FileType, Fixed, CheckSum, Alignment)\r
#\r
- def __GetGenFfsCmdParameter__(self, Rule):\r
+ @staticmethod\r
+ def __GetGenFfsCmdParameter__(Rule):\r
result = tuple()\r
result += ('-t', Ffs.Ffs.FdfFvFileTypeToFileType[Rule.FvFileType])\r
if Rule.Fixed != False:\r
#\r
# Generate the offset file for the module which contain VFR or UNI file.\r
#\r
- # @param self The object pointer\r
# @param VfrUniOffsetList A list contain the VFR/UNI offsets in the EFI image file.\r
# @param UniVfrOffsetFileName The output offset file name.\r
#\r
- def __GenUniVfrOffsetFile(self, VfrUniOffsetList, UniVfrOffsetFileName):\r
+ @staticmethod\r
+ def __GenUniVfrOffsetFile(VfrUniOffsetList, UniVfrOffsetFileName):\r
\r
# Use a instance of StringIO to cache data\r
fStringIO = StringIO.StringIO('') \r