+\r
+ for Type in [MODEL_PCD_FIXED_AT_BUILD,MODEL_PCD_PATCHABLE_IN_MODULE,MODEL_PCD_FEATURE_FLAG,MODEL_PCD_DYNAMIC,MODEL_PCD_DYNAMIC_EX]:\r
+ RecordList = self._RawData[Type, self._Arch, self._Platform]\r
+ for TokenSpaceGuid, _, _, _, _, _, LineNo in RecordList:\r
+ # get the guid value\r
+ if TokenSpaceGuid not in RetVal:\r
+ Value = GuidValue(TokenSpaceGuid, self.Packages, self.MetaFile.Path)\r
+ if Value is None:\r
+ PackageList = "\n\t".join(str(P) for P in self.Packages)\r
+ EdkLogger.error('build', RESOURCE_NOT_AVAILABLE,\r
+ "Value of Guid [%s] is not found under [Guids] section in" % TokenSpaceGuid,\r
+ ExtraData=PackageList, File=self.MetaFile, Line=LineNo)\r
+ RetVal[TokenSpaceGuid] = Value\r
+ self._GuidsUsedByPcd[TokenSpaceGuid] = Value\r