def __init__(self):\r
self.Debug = False\r
self.Error = ''\r
- self.ReleaseMode = True\r
\r
self._GlobalDataDef = """\r
GlobalDataDef\r
self._FvDir = ''\r
self._MapVer = 0\r
\r
- def ParseBuildMode (self, OutputStr):\r
- if "RELEASE_" in OutputStr:\r
- self.ReleaseMode = True\r
- if "DEBUG_" in OutputStr:\r
- self.ReleaseMode = False\r
- return\r
-\r
def ParseMacros (self, MacroDefStr):\r
# ['-DABC=1', '-D', 'CFG_DEBUG=1', '-D', 'CFG_OUTDIR=Build']\r
self._MacroDict = {}\r
TxtFd.write("%s.UnusedUpdSpace%d|%s0x%04X|0x%04X|{0}\n" % (Item['space'], SpaceIdx, Default, NextOffset - StartAddr, Offset - NextOffset))\r
SpaceIdx = SpaceIdx + 1\r
NextOffset = Offset + Item['length']\r
- if Item['cname'] == 'PcdSerialIoUartDebugEnable':\r
- if self.ReleaseMode == False:\r
- Item['value'] = 0x01\r
TxtFd.write("%s.%s|%s0x%04X|%s|%s\n" % (Item['space'],Item['cname'],Default,Item['offset'] - StartAddr,Item['length'],Item['value']))\r
TxtFd.close()\r
return 0\r
print "ERROR: Macro parsing failed !"\r
return 3\r
\r
- GenCfgOpt.ParseBuildMode(sys.argv[3])\r
FvDir = sys.argv[3]\r
if not os.path.exists(FvDir):\r
os.makedirs(FvDir)\r