diff options
author | lhauch <lhauch@6f19259b-4bc3-4df7-8a09-765794883524> | 2006-08-08 18:54:18 +0000 |
---|---|---|
committer | lhauch <lhauch@6f19259b-4bc3-4df7-8a09-765794883524> | 2006-08-08 18:54:18 +0000 |
commit | ccb4cab3d1a7fc6ed952593dfd597569e5ea4872 (patch) | |
tree | ddbb8d9e2bbeaee0bc14e482cbdf32b7979c355a /Tools/XMLSchema | |
parent | 4b8a7ba9c532ecd918f9ac2e0f18c73ca8316f4c (diff) | |
download | edk2-ccb4cab3d1a7fc6ed952593dfd597569e5ea4872.tar.gz edk2-ccb4cab3d1a7fc6ed952593dfd597569e5ea4872.tar.bz2 edk2-ccb4cab3d1a7fc6ed952593dfd597569e5ea4872.zip |
FPD.BuildOptions.Ffs.Attribute:Value=”xs:string” [0..1]
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.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1216 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools/XMLSchema')
-rw-r--r-- | Tools/XMLSchema/FrameworkDataAttributes.xsd | 2 | ||||
-rw-r--r-- | Tools/XMLSchema/FrameworkDataElements.xsd | 4 | ||||
-rw-r--r-- | Tools/XMLSchema/SurfaceArea.xsd | 1 |
3 files changed, 5 insertions, 2 deletions
diff --git a/Tools/XMLSchema/FrameworkDataAttributes.xsd b/Tools/XMLSchema/FrameworkDataAttributes.xsd index 21b63fd222..4a2d503d37 100644 --- a/Tools/XMLSchema/FrameworkDataAttributes.xsd +++ b/Tools/XMLSchema/FrameworkDataAttributes.xsd @@ -152,6 +152,8 @@ <xs:attribute name="ModuleGuid" type="GuidType" use="required"/>
<xs:attribute name="ModuleVersion" type="VersionDataType" use="optional"/>
<xs:attribute name="PackageVersion" type="VersionDataType" use="optional"/>
+ <xs:attribute name="ForceDebug" type="xs:boolean" default="false" use="optional"/>
+ <xs:attribute name="BindingOrder" type="xs:int" use="optional"/>
<xs:attribute name="SupArchList" type="ArchListType" use="optional"/>
</xs:attributeGroup>
<xs:attributeGroup name="OptionAttributes">
diff --git a/Tools/XMLSchema/FrameworkDataElements.xsd b/Tools/XMLSchema/FrameworkDataElements.xsd index 1110ceda78..0695932c7d 100644 --- a/Tools/XMLSchema/FrameworkDataElements.xsd +++ b/Tools/XMLSchema/FrameworkDataElements.xsd @@ -72,7 +72,7 @@ <xs:element minOccurs="0" maxOccurs="unbounded" name="Attribute">
<xs:complexType>
<xs:attribute name="Name" type="C_NameType"/>
- <xs:attribute name="Value" type="C_NameType"/>
+ <xs:attribute name="Value" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" maxOccurs="1" name="Sections">
@@ -828,7 +828,7 @@ <xs:complexType>
<xs:simpleContent>
<xs:extension base="PathAndFilename">
- <xs:attribute name="MacroName" type="KeywordType" use="required"/>
+ <xs:attribute name="MacroName" type="KeywordType" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
diff --git a/Tools/XMLSchema/SurfaceArea.xsd b/Tools/XMLSchema/SurfaceArea.xsd index c4be3b919b..6ce32d20f0 100644 --- a/Tools/XMLSchema/SurfaceArea.xsd +++ b/Tools/XMLSchema/SurfaceArea.xsd @@ -105,6 +105,7 @@ <xs:element minOccurs="1" maxOccurs="1" name="BuildTargets" type="BuildTargetList"/>
<xs:element default="UNIFIED" name="IntermediateDirectories" type="IntermediateOutputType"/>
<xs:element minOccurs="0" maxOccurs="1" name="OutputDirectory" type="xs:anyURI"/>
+ <xs:element minOccurs="0" maxOccurs="1" name="ForceDebugTarget" type="KeywordType"/>
<!-- SkuInfo is only defined if Sku enabled -->
<xs:element minOccurs="0" maxOccurs="1" ref="SkuInfo"/>
<xs:element minOccurs="0" maxOccurs="1" ref="FlashDeviceDefinitions"/>
|