summaryrefslogtreecommitdiffstats
path: root/Tools/XMLSchema
diff options
context:
space:
mode:
authorlhauch <lhauch@6f19259b-4bc3-4df7-8a09-765794883524>2006-06-10 20:29:18 +0000
committerlhauch <lhauch@6f19259b-4bc3-4df7-8a09-765794883524>2006-06-10 20:29:18 +0000
commit401693ff43d5f25dfb3f83e3cfaf854878abfbf7 (patch)
treeabb8b533a6142651e09f3f73733eddfc5196c06a /Tools/XMLSchema
parent81e86901899ff87582fb3a3180cfb4335a35955d (diff)
downloadedk2-401693ff43d5f25dfb3f83e3cfaf854878abfbf7.tar.gz
edk2-401693ff43d5f25dfb3f83e3cfaf854878abfbf7.tar.bz2
edk2-401693ff43d5f25dfb3f83e3cfaf854878abfbf7.zip
Removed create/modified/update data, PacakgeType from headers, added HexWordArrayType for VariableName list, the definition accepts the following: 0x000A, 0x000b, 0x00AF or 0x000A 0x000b 0x00AF or 0x000A,0x000b,0x00AF NOTE: LEADING ZERO characters are REQUIRED!
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@473 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools/XMLSchema')
-rw-r--r--Tools/XMLSchema/FrameworkDataTypes.xsd7
-rw-r--r--Tools/XMLSchema/FrameworkHeaders.xsd2
2 files changed, 7 insertions, 2 deletions
diff --git a/Tools/XMLSchema/FrameworkDataTypes.xsd b/Tools/XMLSchema/FrameworkDataTypes.xsd
index 8ec39f5480..347b05c082 100644
--- a/Tools/XMLSchema/FrameworkDataTypes.xsd
+++ b/Tools/XMLSchema/FrameworkDataTypes.xsd
@@ -240,6 +240,11 @@
<xs:enumeration value="PRIVATE"/>
</xs:restriction>
</xs:simpleType>
+ <xs:simpleType name="HexWordArrayType">
+ <xs:restriction base="xs:normalizedString">
+ <xs:pattern value="((( )?0x[a-fA-F0-9]{4})(,)?)+( )?"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:simpleType name="HiiPackageUsage">
<xs:restriction base="NameConvention">
<xs:enumeration value="ALWAYS_PRODUCED"/>
@@ -458,7 +463,7 @@
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="VariableNameDataType">
- <xs:list itemType="HexWordDataType"/>
+ <xs:list itemType="HexWordArrayType"/>
</xs:simpleType>
<xs:simpleType name="UsageTypes">
<xs:restriction base="NameConvention">
diff --git a/Tools/XMLSchema/FrameworkHeaders.xsd b/Tools/XMLSchema/FrameworkHeaders.xsd
index 7dd823aa15..c146f26b6f 100644
--- a/Tools/XMLSchema/FrameworkHeaders.xsd
+++ b/Tools/XMLSchema/FrameworkHeaders.xsd
@@ -254,7 +254,7 @@
<!-- URL needs to be removed -->
<xs:element minOccurs="0" maxOccurs="1" ref="URL"/>
<!-- PackageType needs to be removed -->
- <xs:element minOccurs="1" maxOccurs="1" ref="PackageType"/>
+ <xs:element minOccurs="0" maxOccurs="1" ref="PackageType"/>
<!-- ReadOnly and RePackage remain in final -->
<xs:element minOccurs="0" maxOccurs="1" ref="ReadOnly"/>
<xs:element minOccurs="0" maxOccurs="1" ref="RePackage"/>