FPD.BuildOptions.Ffs.Attribute:Value=”xs:string” [0..1]
authorlhauch <lhauch@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 8 Aug 2006 18:54:18 +0000 (18:54 +0000)
committerlhauch <lhauch@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 8 Aug 2006 18:54:18 +0000 (18:54 +0000)
I have modified the  Value data type to be xs:string, which will allow for any sequence of any characters (except the null character.)

Since I am modifying the Schema for this, I have also added the following elements and attributes.

FPD.PlatformDefinitions.ForceDebugTarget element, type=”KeywordType” [0..1]
FPD.FrameworkModules.ModuleSA:ForceDebug attribute, type=”xs:boolean”, default=”false” with use=”optional”
FPD.FrameworkModules.ModuleSA:BindingOrder attribute, type=”xs:int” with use=”optional”

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@1216 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/Tools/XMLSchema/FrameworkDataAttributes.xsd
edk2/Tools/XMLSchema/FrameworkDataElements.xsd
edk2/Tools/XMLSchema/SurfaceArea.xsd

index 21b63fd..4a2d503 100644 (file)
     <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
index 1110ced..0695932 100644 (file)
@@ -72,7 +72,7 @@
               <xs:element minOccurs="0" maxOccurs="unbounded" name="Attribute">\r
                 <xs:complexType>\r
                   <xs:attribute name="Name" type="C_NameType"/>\r
-                  <xs:attribute name="Value" type="C_NameType"/>\r
+                  <xs:attribute name="Value" type="xs:string"/>\r
                 </xs:complexType>\r
               </xs:element>\r
               <xs:element minOccurs="0" maxOccurs="1" name="Sections">\r
           <xs:complexType>\r
             <xs:simpleContent>\r
               <xs:extension base="PathAndFilename">\r
-                <xs:attribute name="MacroName" type="KeywordType" use="required"/>    \r
+                <xs:attribute name="MacroName" type="KeywordType" use="required"/>\r
               </xs:extension>\r
             </xs:simpleContent>\r
           </xs:complexType>\r
index c4be3b9..6ce32d2 100644 (file)
         <xs:element minOccurs="1" maxOccurs="1" name="BuildTargets" type="BuildTargetList"/>\r
         <xs:element default="UNIFIED" name="IntermediateDirectories" type="IntermediateOutputType"/>\r
         <xs:element minOccurs="0" maxOccurs="1" name="OutputDirectory" type="xs:anyURI"/>\r
+        <xs:element minOccurs="0" maxOccurs="1" name="ForceDebugTarget" type="KeywordType"/>\r
         <!-- SkuInfo is only defined if Sku enabled -->\r
         <xs:element minOccurs="0" maxOccurs="1" ref="SkuInfo"/>\r
         <xs:element minOccurs="0" maxOccurs="1" ref="FlashDeviceDefinitions"/>\r