<xs:attribute name="ModuleGuid" type="GuidType" use="required"/>\r
<xs:attribute name="ModuleVersion" type="VersionDataType" use="optional"/>\r
<xs:attribute name="PackageVersion" type="VersionDataType" use="optional"/>\r
+ <xs:attribute name="ForceDebug" type="xs:boolean" default="false" use="optional"/>\r
+ <xs:attribute name="BindingOrder" type="xs:int" use="optional"/>\r
<xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
</xs:attributeGroup>\r
<xs:attributeGroup name="OptionAttributes">\r
<xs:attribute name="ItemType" type="PcdItemTypes" use="required"/>\r
</xs:attributeGroup>\r
<xs:attributeGroup name="PcdCodedAttributes">\r
+ <!-- We need to modify ALL the MSA files that have PcdCoded sections to \r
+ set the PcdUsage. Once we modify all the MSA files and we modify the \r
+ wizard and the build tools, we need to make this required. -->\r
+ <xs:attribute name="Usage" type="PcdUsage" use="optional"/>\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:attributeGroup>\r
<xs:attributeGroup name="PpiDeclarationAttributes">\r
<xs:attribute name="Name" type="UiNameType" use="required"/>\r
+ <xs:attribute name="GuidTypeList" type="GuidListType" use="optional"/>\r
<xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
<xs:attribute name="SupModuleList" type="ModuleListType" use="optional"/>\r
</xs:attributeGroup>\r
</xs:attributeGroup>\r
<xs:attributeGroup name="ProtocolDeclarationAttributes">\r
<xs:attribute name="Name" type="UiNameType" use="required"/>\r
+ <xs:attribute name="GuidTypeList" type="GuidListType" use="optional"/>\r
<xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
<xs:attribute name="SupModuleList" type="ModuleListType" use="optional"/>\r
</xs:attributeGroup>\r
<xs:attribute name="Compressible" type="xs:boolean" default="true" use="optional"/>\r
<xs:attribute name="SectionType" type="EfiSectionType" use="optional"/>\r
<xs:attribute name="EncapsulationType" type="xs:normalizedString" use="optional"/>\r
- <xs:attribute name="EncapsulationTag" type="xs:string" use="optional"/>\r
+ <xs:attribute name="ToolName" type="xs:string" use="optional"/>\r
<xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
<xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
</xs:attributeGroup>\r