## @file\r
# process OptionROM generation from INF statement\r
#\r
-# Copyright (c) 2007 - 2017, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
import Common.GlobalData as GlobalData\r
\r
from Common.DataType import *\r
-from Common.String import *\r
+from Common.StringUtils import *\r
from FfsInfStatement import FfsInfStatement\r
from GenFdsGlobalVariable import GenFdsGlobalVariable\r
\r
-## \r
+##\r
#\r
#\r
class OptRomInfStatement (FfsInfStatement):\r
# @param self The object pointer\r
#\r
def __GetOptRomParams(self):\r
- \r
- if self.OverrideAttribs == None:\r
+\r
+ if self.OverrideAttribs is None:\r
self.OverrideAttribs = OptionRom.OverrideAttribs()\r
\r
- if self.OverrideAttribs.NeedCompress == None:\r
+ if self.OverrideAttribs.NeedCompress is None:\r
self.OverrideAttribs.NeedCompress = self.OptRomDefs.get ('PCI_COMPRESS')\r
if self.OverrideAttribs.NeedCompress is not None:\r
if self.OverrideAttribs.NeedCompress.upper() not in ('TRUE', 'FALSE'):\r
self.OverrideAttribs.NeedCompress = \\r
self.OverrideAttribs.NeedCompress.upper() == 'TRUE'\r
\r
- if self.OverrideAttribs.PciVendorId == None:\r
+ if self.OverrideAttribs.PciVendorId is None:\r
self.OverrideAttribs.PciVendorId = self.OptRomDefs.get ('PCI_VENDOR_ID')\r
- \r
- if self.OverrideAttribs.PciClassCode == None:\r
+\r
+ if self.OverrideAttribs.PciClassCode is None:\r
self.OverrideAttribs.PciClassCode = self.OptRomDefs.get ('PCI_CLASS_CODE')\r
- \r
- if self.OverrideAttribs.PciDeviceId == None:\r
+\r
+ if self.OverrideAttribs.PciDeviceId is None:\r
self.OverrideAttribs.PciDeviceId = self.OptRomDefs.get ('PCI_DEVICE_ID')\r
- \r
- if self.OverrideAttribs.PciRevision == None:\r
+\r
+ if self.OverrideAttribs.PciRevision is None:\r
self.OverrideAttribs.PciRevision = self.OptRomDefs.get ('PCI_REVISION')\r
- \r
-# InfObj = GenFdsGlobalVariable.WorkSpace.BuildObject[self.PathClassObj, self.CurrentArch] \r
+\r
+# InfObj = GenFdsGlobalVariable.WorkSpace.BuildObject[self.PathClassObj, self.CurrentArch]\r
# RecordList = InfObj._RawData[MODEL_META_DATA_HEADER, InfObj._Arch, InfObj._Platform]\r
# for Record in RecordList:\r
# Record = ReplaceMacros(Record, GlobalData.gEdkGlobal, False)\r
-# Name = Record[0] \r
+# Name = Record[0]\r
## GenFfs() method\r
#\r
# Generate FFS\r
#\r
Rule = self.__GetRule__()\r
GenFdsGlobalVariable.VerboseLogger( "Packing binaries from inf file : %s" %self.InfFileName)\r
- #FileType = Ffs.Ffs.ModuleTypeToFileType[Rule.ModuleType]\r
#\r
# For the rule only has simpleFile\r
#\r
#\r
\r
OutputFileList = []\r
- if Rule.FileName != None:\r
+ if Rule.FileName is not None:\r
GenSecInputFile = self.__ExtendMacro__(Rule.FileName)\r
OutputFileList.append(GenSecInputFile)\r
else:\r
\r
OutputFileList = []\r
for Sect in Rule.SectionList:\r
- if Sect.SectionType == 'PE32':\r
- if Sect.FileName != None:\r
+ if Sect.SectionType == BINARY_FILE_TYPE_PE32:\r
+ if Sect.FileName is not None:\r
GenSecInputFile = self.__ExtendMacro__(Sect.FileName)\r
OutputFileList.append(GenSecInputFile)\r
else:\r
FileList, IsSect = Section.Section.GetFileList(self, '', Sect.FileExtension)\r
- OutputFileList.extend(FileList) \r
- \r
+ OutputFileList.extend(FileList)\r
+\r
return OutputFileList\r
\r
-
\ No newline at end of file
+\r