\r
from Common.BuildToolError import *\r
from Common import EdkLogger\r
-from Common.Misc import PathClass, tdict, ProcessDuplicatedInf\r
+from Common.Misc import PathClass, tdict, ProcessDuplicatedInf, GuidStructureStringToGuidString\r
from Common.StringUtils import NormPath, ReplaceMacro\r
from Common import GlobalData\r
from Common.Expression import *\r
return False\r
if GlobalData.gGuidPattern.match(self._Token) is not None:\r
return True\r
+ elif self._Token in GlobalData.gGuidDict:\r
+ return True\r
else:\r
self._UndoToken()\r
return False\r
\r
if not self._GetNextGuid():\r
raise Warning.Expected("GUID value", self.FileName, self.CurrentLineNumber)\r
+ if self._Token in GlobalData.gGuidDict:\r
+ self._Token = GuidStructureStringToGuidString(GlobalData.gGuidDict[self._Token]).upper()\r
\r
FvObj.FvNameGuid = self._Token\r
\r
raise Warning.ExpectedEquals(self.FileName, self.CurrentLineNumber)\r
if not self._GetNextGuid():\r
raise Warning.Expected("GUID value", self.FileName, self.CurrentLineNumber)\r
+ if self._Token in GlobalData.gGuidDict:\r
+ self._Token = GuidStructureStringToGuidString(GlobalData.gGuidDict[self._Token]).upper()\r
FfsInfObj.OverrideGuid = self._Token\r
\r
if self._IsKeyword("RuleOverride"):\r
raise Warning.Expected("')'", self.FileName, self.CurrentLineNumber)\r
self._Token = 'PCD('+PcdPair[1]+TAB_SPLIT+PcdPair[0]+')'\r
\r
+ if self._Token in GlobalData.gGuidDict:\r
+ self._Token = GuidStructureStringToGuidString(GlobalData.gGuidDict[self._Token]).upper()\r
FfsFileObj.NameGuid = self._Token\r
\r
self._GetFilePart(FfsFileObj)\r
elif self._IsKeyword("GUIDED"):\r
GuidValue = None\r
if self._GetNextGuid():\r
+ if self._Token in GlobalData.gGuidDict:\r
+ self._Token = GuidStructureStringToGuidString(GlobalData.gGuidDict[self._Token]).upper()\r
GuidValue = self._Token\r
\r
AttribDict = self._GetGuidAttrib()\r
elif self._IsKeyword("GUIDED"):\r
GuidValue = None\r
if self._GetNextGuid():\r
+ if self._Token in GlobalData.gGuidDict:\r
+ self._Token = GuidStructureStringToGuidString(GlobalData.gGuidDict[self._Token]).upper()\r
GuidValue = self._Token\r
\r
if self._IsKeyword("$(NAMED_GUID)"):\r