From: lhauch Date: Thu, 1 Jun 2006 03:23:09 +0000 (+0000) Subject: Several changes - add optional element to Changed FlashDevice... X-Git-Tag: edk2-stable201903~25368 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=f29b8a332e39980d0dbf9683ec1b631dedc6d78a Several changes - add optional element to Changed FlashDeviceInfo Attributes to use the correct one. Added comments (and wrapped some elements in for new elements) and minor tweaks. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@363 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/Tools/XMLSchema/FrameworkDataElements.xsd b/Tools/XMLSchema/FrameworkDataElements.xsd index 1d34b49e13..52e5c1cc07 100644 --- a/Tools/XMLSchema/FrameworkDataElements.xsd +++ b/Tools/XMLSchema/FrameworkDataElements.xsd @@ -1,6 +1,6 @@ - - - This schema defines EFI and Framework Data Elements - - - - - - Abstract is valid for all Description Files - This section is required. This is a single sentence to describe the module and will be used in sample files as the abstract data in the header comment section. + This schema defines EFI and Framework Data Elements - - - - - - - - - - - This is a sub-element of AntTask - This is an ant command that will be inserted into a biuld sequence. Since ant commands are valid XML statements, special care must be taken to use the correct tokens for reserved words and escape quote characters. - - - - - - - - - - - - + + + + + + Abstract is valid for all Description Files + This section is required. This is a single sentence to describe the module and will be used in sample files as the abstract data in the header comment section. + + + + + + + + + + + + This is a sub-element of AntTask + This is an ant command that will be inserted into a biuld sequence. Since ant commands are valid XML statements, special care must be taken to use the correct tokens for reserved words and escape quote characters. + + + + + + + + + + + + @@ -322,8 +322,9 @@ This is a list of Extern statements, right now, only Driver Binding information is provided. - - + + + @@ -873,7 +874,7 @@ - + @@ -1068,127 +1069,128 @@ - - - This is an enumerated data type that will be used for DYNAMIC_EX, PEIM or DXE only - - - - - - - + + + This is an enumerated data type that will be used for DYNAMIC_EX, PEIM or DXE only + + + + + + + - - - - Child of Framework Platform Description (FPD) - We permit the FPD to use an external XML file for PCD information or else the information must be contained within the XML data element, PcdBuildData. - - - - - - Child of PcdBuildDeclarations - This is date element is used in the platform build description file and contains valid data for a Platform Build - There is ONE required Attribute, ItemType - - - - - - - - This as a unique identifier defined for either this name space. - The Target Attribute may be used to define a Target name space, such as PCI. - - - - - - - - - - - - This specifies the size of the Pcd Datum. It is either 8, 16, 32 or 64 bits for values, 1 bit for BOOLEAN and variable length for elements defined as VOID* - - - - - This Bit means that the Variable data is associated with HII - - - - - This bit enables the Vital Product Data area within flash for maintaining PCD information - - - - - This is only applicable to ItemType DYNAMIC_EX - - - - - - - - This element is a list of two entries per line, the first should be an integer, while the second entry should be a string value - - - - - - - - This section is for a list of SkuData Elements, ID and Value - - - - - - - - - - - - This value comes from a production line database, and has nothing to do with the number of SkuData IDs that have been defined. - - - - - This is the specific Sku ID for this build. - - - - - Max Number of Bytes of the data. - - - - - - - - - - - This is the Variable's GUID if and only if HII is enabled. - - - - - This is the C Name for the Variable, and is valid if and only HII is enabled. - - - - + + + + + Child of Framework Platform Description (FPD) + We permit the FPD to use an external XML file for PCD information or else the information must be contained within the XML data element, PcdBuildData. + + + + + + Child of PcdBuildDeclarations + This is date element is used in the platform build description file and contains valid data for a Platform Build + There is ONE required Attribute, ItemType + + + + + + + + This as a unique identifier defined for either this name space. + The Target Attribute may be used to define a Target name space, such as PCI. + + + + + + + + + + + + This specifies the size of the Pcd Datum. It is either 8, 16, 32 or 64 bits for values, 1 bit for BOOLEAN and variable length for elements defined as VOID* + + + + + This Bit means that the Variable data is associated with HII + + + + + This bit enables the Vital Product Data area within flash for maintaining PCD information + + + + + This is only applicable to ItemType DYNAMIC_EX + + + + + + + + This element is a list of two entries per line, the first should be an integer, while the second entry should be a string value + + + + + + + + This section is for a list of SkuData Elements, ID and Value + + + + + + + + + + + + This value comes from a production line database, and has nothing to do with the number of SkuData IDs that have been defined. + + + + + This is the specific Sku ID for this build. + + + + + Max Number of Bytes of the data. + + + + + + + + + + + This is the Variable's GUID if and only if HII is enabled. + + + + + This is the C Name for the Variable, and is valid if and only HII is enabled. + + + + If HII is enabled, This is the offset into the variable data entry, If Vpd is enabled, then it's the Offset into the VPD area of the image defined by platform manufacturer, if neither HII nor Vpd are enabled, it's the offset into the PCD Data Area. HII and VPD can never be enabled at the same time (as of the date of this document.) @@ -1202,21 +1204,22 @@ - - - This is an enumerated data type that will be used for DYNAMIC_EX, PEIM or DXE only - - - - - - - + + + This is an enumerated data type that will be used for DYNAMIC_EX, PEIM or DXE only + + + + + + + - + + Child of Package Surface Area Description (SPD) @@ -1523,6 +1526,7 @@ + diff --git a/Tools/XMLSchema/FrameworkDataTypes.xsd b/Tools/XMLSchema/FrameworkDataTypes.xsd index 38e16395fd..87889e911d 100644 --- a/Tools/XMLSchema/FrameworkDataTypes.xsd +++ b/Tools/XMLSchema/FrameworkDataTypes.xsd @@ -655,6 +655,12 @@ + + + + + + diff --git a/Tools/XMLSchema/FrameworkHeaders.xsd b/Tools/XMLSchema/FrameworkHeaders.xsd index 7b1f955684..aeae77b144 100644 --- a/Tools/XMLSchema/FrameworkHeaders.xsd +++ b/Tools/XMLSchema/FrameworkHeaders.xsd @@ -20,25 +20,40 @@ - - + + + + + + + + - - + + + + + + + + + - + + + - This is the header for the Component Module Build Description (MBD) file. NOTE: The GUID may be different from the GUID in the MSA file, as the Guid is updated every time the file is changed, as the Guid may change if the contents of the file are changed. + DO NOT USE! This is the header for the Component Module Build Description (MBD) file. NOTE: The GUID may be different from the GUID in the MSA file, as the Guid is updated every time the file is changed, as the Guid may change if the contents of the file are changed. @@ -49,19 +64,20 @@ - - + + - - + + + - This is the header for the Library Module Build Description (MBD) file. NOTE: The Guid may be different from the Guid in the MSA file, as the Guid may change when the contents of the file are changed.. + DO NOT USE! This is the header for the Library Module Build Description (MBD) file. NOTE: The Guid may be different from the Guid in the MSA file, as the Guid may change when the contents of the file are changed.. @@ -72,12 +88,12 @@ - - + + - - + + @@ -91,25 +107,37 @@ - - + + + + + + - - + + + + + + + + + - + + - This is the Library Module Surface Area Description Header - a replacement for INF files. The Guid may change when the contents of the file are changed. + DO NOT USE! This is the Library Module Surface Area Description Header - a replacement for INF files. The Guid may change when the contents of the file are changed. @@ -123,8 +151,8 @@ - - + + @@ -143,12 +171,14 @@ - - - DO NOT USE! removing from XMLSchema - - - + + + + DO NOT USE! removing from XMLSchema + + + + @@ -156,40 +186,48 @@ - - - DO NOT USE! removing from XMLSchema - - - + + + + DO NOT USE! removing from XMLSchema + + + + - - DO NOT USE! removing from XMLSchema - - - - + - DO NOT USE! removing from XMLSchema + DO NOT USE! removing from XMLSchema - - + + + + + + DO NOT USE! removing from XMLSchema + + + - - DO NOT USE! removing from XMLSchema - + + + DO NOT USE! removing from XMLSchema + - - - - - - - + + + + + + + + + + @@ -200,16 +238,20 @@ - - + + + + + - - + + + @@ -218,7 +260,9 @@ + + diff --git a/Tools/XMLSchema/FrameworkPlatformDataElements.xsd b/Tools/XMLSchema/FrameworkPlatformDataElements.xsd index 348dd0deac..188ea9015c 100644 --- a/Tools/XMLSchema/FrameworkPlatformDataElements.xsd +++ b/Tools/XMLSchema/FrameworkPlatformDataElements.xsd @@ -153,7 +153,7 @@ - +