UpdTxtFile = ''\r
FvDir = self._FvDir\r
if GuidList[Index] not in self._MacroDict:\r
- self.Error = "%s definition is missing in DSC file" % (GuidList[Index])\r
- return 1\r
+ NoFSPI = False\r
+ if GuidList[Index] == 'FSP_I_UPD_TOOL_GUID':\r
+ NoFSPI = True\r
+ continue\r
+ else:\r
+ self.Error = "%s definition is missing in DSC file" % (GuidList[Index])\r
+ return 1\r
\r
if UpdTxtFile == '':\r
UpdTxtFile = os.path.join(FvDir, self._MacroDict[GuidList[Index]] + '.txt')\r
elif '_S' in SignatureStr[6:6+2]:\r
TxtBody.append("#define FSPS_UPD_SIGNATURE %s /* '%s' */\n\n" % (Item['value'], SignatureStr))\r
elif '_I' in SignatureStr[6:6+2]:\r
- TxtBody.append("#define FSPI_UPD_SIGNATURE %s /* '%s' */\n\n" % (Item['value'], SignatureStr))\r
+ if NoFSPI == False:\r
+ TxtBody.append("#define FSPI_UPD_SIGNATURE %s /* '%s' */\n\n" % (Item['value'], SignatureStr))\r
TxtBody.append("\n")\r
\r
for Region in ['UPD']:\r
\r
\r
def Usage():\r
- print ("GenCfgOpt Version 0.58")\r
+ print ("GenCfgOpt Version 0.59")\r
print ("Usage:")\r
print (" GenCfgOpt UPDTXT PlatformDscFile BuildFvDir [-D Macros]")\r
print (" GenCfgOpt HEADER PlatformDscFile BuildFvDir InputHFile [-D Macros]")\r