- </xs:complexType>\r
- </xs:element>\r
- </xs:sequence>\r
- <xs:attributeGroup ref="FlashDeviceInfoAttributes"/>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="FlashDeviceOverrideImage">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Define OVERRIDE contents of the regions in flash. Only what is different here from what may defined in other areas (or files) is needed </xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:element minOccurs="0" maxOccurs="1" name="Name" type="NameConvention"/>\r
- <xs:element minOccurs="0" maxOccurs="unbounded" name="File" type="FvImageOverrideFileType"/>\r
- </xs:sequence>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="FlashDeviceOverrideInfo">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">This is the Flash Devcie Override Definition list. Only what is different from the previously defined stuff needs to be included.</xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:element minOccurs="0" maxOccurs="1" name="Name" type="UCNameType"/>\r
- <xs:element default="512KB" minOccurs="0" maxOccurs="1" name="FlashSize" type="FlashSize"/>\r
- <xs:element minOccurs="0" maxOccurs="1" name="BaseAddress" type="HexAddressType"/>\r
- <xs:element minOccurs="0" maxOccurs="1" name="OutputDirectory" type="DirectoryNamingConvention"/>\r
- <xs:element minOccurs="0" maxOccurs="1" name="MicrocodeFile" type="FileNameConvention"/>\r
- <xs:element minOccurs="0" maxOccurs="255" name="Block" type="BlockNameType"/>\r
- <xs:element minOccurs="0" maxOccurs="unbounded" name="Region" type="RegionDataType"/>\r
- </xs:sequence>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="FvImage">\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="FvImageNames"/>\r
- <xs:element minOccurs="0" maxOccurs="1" ref="FvImageOptions"/>\r
- </xs:sequence>\r
- <xs:attribute name="Type" type="FvImageTypes" use="optional"/>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="FvImageName">\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:element ref="FvImageOptions"/>\r
- </xs:sequence>\r
- <xs:attribute name="Name" type="FvRegionTypes" use="required"/>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="FvImageNames" type="xs:NCName"/>\r
- <xs:element name="FvImageOptions">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">This element is used specify different name value pairs.</xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="NameValue"/>\r
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="Enable"/>\r
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="Disable"/>\r
- </xs:sequence>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="FvImages">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">This section allows the user to define specific information regarding the FvImage</xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="NameValue"/>\r
- <xs:choice>\r
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="FvImage"/>\r
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="FvRegionName"/>\r
- </xs:choice>\r
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="FvImageName"/>\r
- </xs:sequence>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="FvRegionName">\r
- <xs:complexType>\r
- <xs:simpleContent>\r
- <xs:extension base="KeywordType">\r
- <xs:attributeGroup ref="FvRegionNameAttributes"/>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- </xs:element> \r
- <xs:element name="ModuleSA">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">This element is used to specify information in the Platform Description File.</xs:documentation>\r
- <xs:documentation xml:lang="en">This is a mixed element, allowing the user to specify the name of the MSA file, as well as to optionally specify additional override information.</xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:sequence minOccurs="1">\r
- <!-- DO NOT USE! REMOVE SourceFiles in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="SourceFiles"/>\r
- <!-- DO NOT USE! REMOVE Includes in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
- <!-- Libraries stays in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Libraries"/>\r
- <!-- DO NOT USE! REMOVE Protocols in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
- <!-- DO NOT USE! REMOVE Events in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
- <!-- DO NOT USE! REMOVE Hobs in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
- <!-- DO NOT USE! REMOVE PPIs in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
- <!-- DO NOT USE! REMOVE Variables in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
- <!-- DO NOT USE! REMOVE BootModes in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
- <!-- DO NOT USE! REMOVE SystemTables in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
- <!-- DO NOT USE! REMOVE DataHubs in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
- <!-- DO NOT USE! REMOVE Formsets in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
- <!-- DO NOT USE! REMOVE Guids in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
- <xs:choice minOccurs="0">\r
- <!-- DO NOT USE! REMOVE Externs stays in FINAL -->\r
- <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
- <xs:element minOccurs="0" maxOccurs="1" name="Extern">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Only specification is allow here. We need to let this be an addtion OR, if the WORD portion exists, this entry takes precedence.</xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:element minOccurs="1" maxOccurs="unbounded" ref="Specification"/>\r
- </xs:sequence>\r
- </xs:complexType>\r