summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
5df73e2)
PcdSerialIoUartDebugEnable UPD is platform specific and should not
be included in generic GenCfgOpt.py script. Remove this and platform
DSC should control the default value instead.
Cc: Jiewen Yao <Jiewen.yao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Jiewen Yao <Jiewen.yao@intel.com>
def __init__(self):\r
self.Debug = False\r
self.Error = ''\r
def __init__(self):\r
self.Debug = False\r
self.Error = ''\r
- self.ReleaseMode = True\r
\r
self._GlobalDataDef = """\r
GlobalDataDef\r
\r
self._GlobalDataDef = """\r
GlobalDataDef\r
self._FvDir = ''\r
self._MapVer = 0\r
\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
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
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
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
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
FvDir = sys.argv[3]\r
if not os.path.exists(FvDir):\r
os.makedirs(FvDir)\r