From: lhauch Date: Tue, 6 Jun 2006 03:09:40 +0000 (+0000) Subject: Updated schema, added some new elements that will be used in the final. Added a Datum... X-Git-Tag: edk2-stable201903~25315 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=e4ecc06e5018cc2712c5748494d216b2e5517f97;hp=6c756d64634904e9e4dc7b9a6e9302fe0394a534 Updated schema, added some new elements that will be used in the final. Added a DatumSizeLimitation type so that it could be referred to rather than specify 8 additional lines of XML for DataumSize element. MAJOR CHANGE TO Framework Doc - SPD Has been added. I will add Andrew's comments tomorrow. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@424 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/Tools/FrameworkWizardMinReq.doc b/Tools/FrameworkWizardMinReq.doc index 8ce27ebbe1..823cd9347e 100644 Binary files a/Tools/FrameworkWizardMinReq.doc and b/Tools/FrameworkWizardMinReq.doc differ diff --git a/Tools/XMLSchema/FrameworkDataElements.xsd b/Tools/XMLSchema/FrameworkDataElements.xsd index 8136662969..344111ac31 100644 --- a/Tools/XMLSchema/FrameworkDataElements.xsd +++ b/Tools/XMLSchema/FrameworkDataElements.xsd @@ -853,24 +853,6 @@ - - - Surface Area Package Description (SPD) list of Module Surface Area files - - - - - - - - - - - - - - - Child of Module Surface Area Description (MSA) @@ -895,6 +877,24 @@ + + + Surface Area Package Description (SPD) list of Module Surface Area files + + + + + + + + + + + + + + + Define where we want our output to go. The Attribute, IntermediateDirectories, default MODULE, says that intermediate files will be local to the module, versus a unified directory structure. @@ -941,17 +941,7 @@ - - - Max Number of Bytes of the data. - - - - - - - - + @@ -1212,26 +1202,10 @@ - - - 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 - - + + + + @@ -1260,43 +1234,13 @@ 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.) - - - - - FIELD IS NOT USED! REMOVE in FINAL! - - + + @@ -1316,6 +1260,115 @@ + + + Child of Framework Platform Description (FPD) + FPD uses this PCD information for Dynamic PCDs Only + + + + + + + + + + + + + + + + + + + + + + + + + + + Child of FPD ModuleSA element for FIXED_AT_BUILD, PATCHABLE_IN_MODULE, and FEATURE_FLAG PCDS Only! + + + + + + + + + + + + + + + + + + + + + + + + + + + If HiiGroup is specified, then HiiEnable is default true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Child of Module Surface Area Description (MSA) + + + + + + This is the valid content of the PCD table of a Module. The contents may not be wired at build time, and these only refer to Platform Build values, not modules. + This element is valid for PcdInfo.xml and FPD files. + + + + + + + + + + + + + + Child of Package Surface Area Description (SPD) @@ -1673,6 +1726,16 @@ + + + + + + + + + + A list of EFI Variables described by GUID string pair. diff --git a/Tools/XMLSchema/FrameworkDataTypes.xsd b/Tools/XMLSchema/FrameworkDataTypes.xsd index 8199df0f6a..10bde1f703 100644 --- a/Tools/XMLSchema/FrameworkDataTypes.xsd +++ b/Tools/XMLSchema/FrameworkDataTypes.xsd @@ -190,6 +190,12 @@ + + + + + + The DefaultValue is a union of a string and an integer. @@ -863,6 +869,9 @@ + + + These are the currently Supportted Architectures type codes diff --git a/Tools/XMLSchema/FrameworkPlatformDataElements.xsd b/Tools/XMLSchema/FrameworkPlatformDataElements.xsd index 188ea9015c..08a8ecffdd 100644 --- a/Tools/XMLSchema/FrameworkPlatformDataElements.xsd +++ b/Tools/XMLSchema/FrameworkPlatformDataElements.xsd @@ -232,21 +232,41 @@ - - + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + + + + + + + diff --git a/Tools/XMLSchema/SurfaceArea.xsd b/Tools/XMLSchema/SurfaceArea.xsd index a0223cb96f..e5e0276c38 100644 --- a/Tools/XMLSchema/SurfaceArea.xsd +++ b/Tools/XMLSchema/SurfaceArea.xsd @@ -44,8 +44,12 @@ - + + + + + @@ -136,7 +140,10 @@ - + + + + @@ -151,9 +158,10 @@ - + + @@ -177,6 +185,7 @@ +