]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/XMLSchema/FrameworkDataTypes.xsd
1) Move almost new schema related to PCD on branch to transition scheme in main trunk.
[mirror_edk2.git] / Tools / XMLSchema / FrameworkDataTypes.xsd
index b99fd2b495a6cfc97989fb0b2845b5dbe3bdc6d0..7cf160294a9fa850ccb28fbd14cff7fd49c933bd 100644 (file)
             <xs:maxInclusive value="16777215"/>\r
         </xs:restriction>\r
     </xs:simpleType>\r
-    <xs:simpleType name="DefaultValue">\r
-        <xs:union memberTypes="xs:normalizedString xs:int UnicodeString"/>\r
-    </xs:simpleType>\r
+    <xs:simpleType name="DefaultValueType">\r
+      <xs:union memberTypes="xs:normalizedString Hex64BitDataType UnicodeString HexByteArrayType"/>\r
+    </xs:simpleType>    \r
     <xs:simpleType name="EfiSectionType">\r
         <xs:restriction base="UCNameType">\r
             <xs:enumeration value="EFI_SECTION_FREEFORM_SUBTYPE_GUID"/>\r
             <xs:enumeration value="PRIVATE"/>\r
         </xs:restriction>\r
     </xs:simpleType>\r
+    <xs:simpleType name="HexByteArrayType">\r
+      <xs:list itemType="HexByteDataType"/>\r
+    </xs:simpleType>\r
+    <xs:simpleType name="HexByteArrayListType">\r
+      <xs:restriction base="xs:normalizedString">\r
+        <xs:pattern value="((( )?0x[a-fA-F0-9]{2})(,)?)+( )?"/>\r
+      </xs:restriction>\r
+    </xs:simpleType>\r
     <xs:simpleType name="HexWordArrayType">\r
       <xs:restriction base="xs:normalizedString">\r
          <xs:pattern value="((( )?0x[a-fA-F0-9]{4})(,)?)+( )?"/>\r