Added PcdFeatureFlag Attribute - use PcdTokenSpaceGuidCName.PcdCName
authorlhauch <lhauch@de2fecce-e211-0410-80a6-f3fac2684e05>
Mon, 17 Sep 2007 20:28:23 +0000 (20:28 +0000)
committerlhauch <lhauch@de2fecce-e211-0410-80a6-f3fac2684e05>
Mon, 17 Sep 2007 20:28:23 +0000 (20:28 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@3878 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/BaseTools/Conf/XMLSchema/FrameworkDataAttributes.xsd

index d40561e..5a4e6f0 100644 (file)
     <xs:attribute name="Usage" type="BootModeUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="DataHubAttributes">\r
     <xs:attribute name="Usage" type="DataHubUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="EventAttributes">\r
     <xs:attribute name="Usage" type="EventUsage" use="required"/>\r
     <xs:attribute name="EventGuidCName" type="C_NameType" use="optional"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="ExternAttributes">\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="FilenameAttributes">\r
     <xs:attribute name="TagName" type="ToolsNameConvention" use="optional"/>\r
     <xs:attribute name="ToolChainFamily" type="ToolsNameConvention" use="optional"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="GuidAttributes">\r
     <xs:attribute name="Usage" type="GuidUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="GuidDeclarationAttributes">\r
     <xs:attribute name="Name" type="UiNameType" use="required"/>\r
     <xs:attribute name="Usage" type="HiiPackageUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="HobAttributes">\r
     <xs:attribute name="Usage" type="HobUsage" use="required"/>\r
     <xs:attribute name="HobGuidCName" type="C_NameType" use="optional"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="IncludeHeaderAttributes">\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
     <xs:attribute name="SupModuleList" type="ModuleListType" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="IndustryStdHeaderAttributes">\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
     <xs:attribute name="SupModuleList" type="ModuleListType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="LibraryClassDeclarationAttributes">\r
     <xs:attribute name="Name" type="KeywordType" use="required"/>\r
     <xs:attribute name="PackageVersion" type="VersionDataType" use="optional"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="PackageNameAttributes">\r
     <!--Used with the FrameworkDatabase PackageList.Packagename  -->\r
     <xs:attribute name="PcdItemType" type="PcdItemTypes" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="PcdDeclarationAttributes">\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="Usage" type="PpiUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="PpiNotifyAttributes">\r
     <xs:attribute name="Usage" type="PpiNotifyUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="ProtocolAttributes">\r
     <xs:attribute name="Usage" type="ProtocolUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="ProtocolDeclarationAttributes">\r
     <xs:attribute name="Name" type="UiNameType" use="required"/>\r
     <xs:attribute name="Usage" type="ProtocolNotifyUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="SystemTableAttributes">\r
     <xs:attribute name="Usage" type="SystemTableUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
   <xs:attributeGroup name="VariableAttributes">\r
     <xs:attribute name="Usage" type="VariableUsage" use="required"/>\r
     <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
     <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    <xs:attribute name="PcdFeatureFlag" type="xs:normalizedString" use="optional"/>\r
   </xs:attributeGroup>\r
 </xs:schema>\r