return P.Guids[CName]\r
return None\r
\r
-## Get Protocol value from given packages\r
-#\r
-# @param CName The CName of the GUID\r
-# @param PackageList List of packages looking-up in\r
-# @param Inffile The driver file\r
-#\r
-# @retval GuidValue if the CName is found in any given package\r
-# @retval None if the CName is not found in all given packages\r
-#\r
-def ProtocolValue(CName, PackageList, Inffile = None):\r
- for P in PackageList:\r
- ProtocolKeys = P.Protocols.keys()\r
- if Inffile and P._PrivateProtocols:\r
- if not Inffile.startswith(P.MetaFile.Dir):\r
- ProtocolKeys = [x for x in P.Protocols if x not in P._PrivateProtocols]\r
- if CName in ProtocolKeys:\r
- return P.Protocols[CName]\r
- return None\r
-\r
-## Get PPI value from given packages\r
-#\r
-# @param CName The CName of the GUID\r
-# @param PackageList List of packages looking-up in\r
-# @param Inffile The driver file\r
-#\r
-# @retval GuidValue if the CName is found in any given package\r
-# @retval None if the CName is not found in all given packages\r
-#\r
-def PpiValue(CName, PackageList, Inffile = None):\r
- for P in PackageList:\r
- PpiKeys = P.Ppis.keys()\r
- if Inffile and P._PrivatePpis:\r
- if not Inffile.startswith(P.MetaFile.Dir):\r
- PpiKeys = [x for x in P.Ppis if x not in P._PrivatePpis]\r
- if CName in PpiKeys:\r
- return P.Ppis[CName]\r
- return None\r
-\r
## A string template class\r
#\r
# This class implements a template for string replacement. A string template\r
from collections import OrderedDict\r
from Workspace.BuildClassObject import ModuleBuildClassObject, LibraryClassObject, PcdClassObject\r
\r
+## Get Protocol value from given packages\r
+#\r
+# @param CName The CName of the GUID\r
+# @param PackageList List of packages looking-up in\r
+# @param Inffile The driver file\r
+#\r
+# @retval GuidValue if the CName is found in any given package\r
+# @retval None if the CName is not found in all given packages\r
+#\r
+def _ProtocolValue(CName, PackageList, Inffile = None):\r
+ for P in PackageList:\r
+ ProtocolKeys = P.Protocols.keys()\r
+ if Inffile and P._PrivateProtocols:\r
+ if not Inffile.startswith(P.MetaFile.Dir):\r
+ ProtocolKeys = [x for x in P.Protocols if x not in P._PrivateProtocols]\r
+ if CName in ProtocolKeys:\r
+ return P.Protocols[CName]\r
+ return None\r
+\r
+## Get PPI value from given packages\r
+#\r
+# @param CName The CName of the GUID\r
+# @param PackageList List of packages looking-up in\r
+# @param Inffile The driver file\r
+#\r
+# @retval GuidValue if the CName is found in any given package\r
+# @retval None if the CName is not found in all given packages\r
+#\r
+def _PpiValue(CName, PackageList, Inffile = None):\r
+ for P in PackageList:\r
+ PpiKeys = P.Ppis.keys()\r
+ if Inffile and P._PrivatePpis:\r
+ if not Inffile.startswith(P.MetaFile.Dir):\r
+ PpiKeys = [x for x in P.Ppis if x not in P._PrivatePpis]\r
+ if CName in PpiKeys:\r
+ return P.Ppis[CName]\r
+ return None\r
+\r
## Module build information from INF file\r
#\r
# This class is used to retrieve information stored in database and convert them\r
RecordList = self._RawData[MODEL_EFI_PROTOCOL, self._Arch, self._Platform]\r
for Record in RecordList:\r
CName = Record[0]\r
- Value = ProtocolValue(CName, self.Packages, self.MetaFile.Path)\r
+ Value = _ProtocolValue(CName, 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
RecordList = self._RawData[MODEL_EFI_PPI, self._Arch, self._Platform]\r
for Record in RecordList:\r
CName = Record[0]\r
- Value = PpiValue(CName, self.Packages, self.MetaFile.Path)\r
+ Value = _PpiValue(CName, 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 = Token\r
else:\r
# get the GUID value now\r
- Value = ProtocolValue(Token, self.Packages, self.MetaFile.Path)\r
+ Value = _ProtocolValue(Token, self.Packages, self.MetaFile.Path)\r
if Value is None:\r
- Value = PpiValue(Token, self.Packages, self.MetaFile.Path)\r
+ Value = _PpiValue(Token, self.Packages, self.MetaFile.Path)\r
if Value is None:\r
Value = GuidValue(Token, self.Packages, self.MetaFile.Path)\r
\r