</xs:annotation>\r
<xs:complexType>\r
<xs:sequence minOccurs="1">\r
- <xs:element minOccurs="0" maxOccurs="1" ref="SourceFiles"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="SourceFiles"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
<xs:element minOccurs="0" maxOccurs="1" ref="Libraries"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="Events"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/> <!-- DO NOT USE! REMOVE in FINAL -->\r
<xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="PcdBuildDeclarations"/>\r
+ <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
</xs:sequence>\r
<xs:attributeGroup ref="MsaAttributes"/>\r
</xs:complexType>\r
</xs:complexType>\r
</xs:element>\r
<xs:element name="Overrides">\r
+ <xs:annotation>\r
+ <xs:documentation xml:lang="en">DO NOT USE! - Removing this from Schema</xs:documentation>\r
+ </xs:annotation>\r
<xs:complexType>\r
<xs:sequence>\r
<xs:element minOccurs="0" maxOccurs="1" ref="FlashDeviceOverrideInfo"/>\r
</xs:complexType>\r
</xs:element>\r
<xs:element name="PlatformDescriptions">\r
+ <xs:annotation>\r
+ <xs:documentation xml:lang="en">DO NOT USE! - Use PlatformList instead</xs:documentation>\r
+ </xs:annotation>\r
<xs:complexType>\r
<xs:sequence maxOccurs="unbounded">\r
<xs:element ref="Platform"/>\r
</xs:sequence>\r
</xs:complexType>\r
</xs:element>\r
+ <xs:element name="PlatformList">\r
+ <xs:annotation>\r
+ <xs:documentation xml:lang="en">This is used in the Framework Database file</xs:documentation>\r
+ </xs:annotation>\r
+ <xs:complexType>\r
+ <xs:sequence maxOccurs="unbounded">\r
+ <xs:element ref="Platform"/>\r
+ </xs:sequence>\r
+ </xs:complexType>\r
+ </xs:element>\r
+ <xs:element name="FrameworkModules">\r
+ <xs:annotation>\r
+ <xs:documentation xml:lang="en">This is used in a Framework Platform Description (FPD) file</xs:documentation>\r
+ </xs:annotation>\r
+ <xs:complexType>\r
+ <xs:sequence>\r
+ <xs:element minOccurs="0" maxOccurs="1" name="SEC" type="Components"/>\r
+ <xs:element minOccurs="0" maxOccurs="1" name="PEI_CORE" type="Components"/>\r
+ <xs:element minOccurs="0" maxOccurs="1" name="PEIM" type="Components"/>\r
+ <xs:element minOccurs="0" maxOccurs="1" name="DXE_CORE" type="Components"/>\r
+ <xs:element minOccurs="0" maxOccurs="1" name="DXE_DRIVERS" type="Components"/>\r
+ <xs:element minOccurs="0" maxOccurs="1" name="OTHER_COMPONENTS" type="Components"/>\r
+ </xs:sequence>\r
+ </xs:complexType>\r
+ </xs:element>\r
<xs:element name="TianoImage">\r
<xs:annotation>\r
- <xs:documentation xml:lang="en">This defines the required sections of a valid EFI/Tiano binary image</xs:documentation>\r
+ <xs:documentation xml:lang="en">DO NOT USE - Use FrameworkModules Instead.</xs:documentation>\r
</xs:annotation>\r
<xs:complexType>\r
<xs:sequence>\r