X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FXMLSchema%2FFrameworkDataElements.xsd;h=8e00b70ea680fbba7cc95a0898ef68d46bad5824;hp=344111ac31d68111b8d6daac3f2b08ec2d939733;hb=41eec21d72be98d383bf146644d7ccc17b2f88f7;hpb=e4ecc06e5018cc2712c5748494d216b2e5517f97 diff --git a/Tools/XMLSchema/FrameworkDataElements.xsd b/Tools/XMLSchema/FrameworkDataElements.xsd index 344111ac31..8e00b70ea6 100644 --- a/Tools/XMLSchema/FrameworkDataElements.xsd +++ b/Tools/XMLSchema/FrameworkDataElements.xsd @@ -17,19 +17,13 @@ + - + 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. - - - - - - - @@ -45,7 +39,6 @@ - @@ -102,6 +95,7 @@ + @@ -130,10 +124,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C_Name is valid for all Description Files @@ -175,7 +215,7 @@ - + @@ -235,7 +275,7 @@ - This is a list of Events + This is a list of MSA Events @@ -245,7 +285,12 @@ - + + + + + + @@ -286,7 +331,12 @@ - + + + + + + @@ -320,12 +370,12 @@ - This is a child of MSA files, both Library and Module. - This is a list of Extern statements, right now, only Driver Binding information is provided. + This is a child of MSA files. + @@ -365,7 +415,6 @@ - @@ -436,11 +485,11 @@ - Describe the valid content of a filename + Describe the valid content of a filename This should extend PathAndFilename - Variable names not allowed here! - + @@ -472,9 +521,6 @@ - - Describe the valid content of a Formset - @@ -519,19 +565,22 @@ + + This is a child of PackageSurfaceArea (SPD) + - + - + - + @@ -540,18 +589,34 @@ + + + Describe the valid content of a GUID element in and MSA file. + + + + + + + + + - Describe the valid content of a PCD GUID element + Describe the valid content of a GUID element in and MSA file. + + + + @@ -586,10 +651,24 @@ - + + - This section is used to describe how a GUID, PPI or PROTOCOL is to be used within the context of PCDs. + Describe the list of a HiiPackage elements + + + + + + + + + + + + + @@ -597,8 +676,14 @@ - + + + + + + + @@ -632,7 +717,8 @@ - + + @@ -657,13 +743,23 @@ - + - + + + + + + + + + + + @@ -698,6 +794,11 @@ + + + + + @@ -707,42 +808,50 @@ - + + This element defines a class of library, along with the path to the Include Header for this library - + - - Used in MSA and SPD files. This defines what class of library is being supported = produced (library module) or consumed by a module. - - - + + - + + + + + - - This section defines what Classes of Libraries that this library belongs to. A Library may belong to multiple different library classes. - - - - + + + + + + + + + + + + @@ -750,7 +859,7 @@ This section defines what Classes of Library that this library supports. A Library may belong to multiple different library classes. - + @@ -817,6 +926,7 @@ + @@ -851,47 +961,18 @@ + + - - - 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. - - - - - - - - - - - - - - + Surface Area Package Description (SPD) list of Module Surface Area files - - - - - - - - - + @@ -914,6 +995,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -958,22 +1075,37 @@ - This tag is used in the Package Surface Area Description File to track package dependencies for a module + This tag is used in the Package Surface Area Description File (SPD) to track package dependencies for a module - + + + + - This defines the minimum header file needed to support a given ModuleType. + This is a child of PackageSurfaceArea (SPD) - + + + + + + + + + + + + + @@ -983,7 +1115,7 @@ - + This tag is used in the Framework Package Database File to track individual package information. The Path is a relative path to the SPD File. @@ -1008,16 +1140,25 @@ + + + + This tag is used in the Package Surface Area Description File to track package dependencies for a module (SPD) + + + + + This tag is used in the Package Surface Area Description File to track package dependencies for a module (SPD) - + @@ -1271,16 +1412,22 @@ - + - - - - - - - + + + + + + + + + + + + + @@ -1298,53 +1445,42 @@ - + - - - - - - + - + - + + + + + + - If HiiGroup is specified, then HiiEnable is default true + If HiiEnable group is specified, then HiiEnable is default true - + + - + + + If VpdEnable group is specified, then VpdEnable is default true + - - - - - - - - - - - - - - - Child of Module Surface Area Description (MSA) @@ -1360,7 +1496,7 @@ - + @@ -1369,30 +1505,26 @@ + Child of Package Surface Area Description (SPD) - This permits entering information about a package's PCD information + This section is for entering information about a package's PCDs - - 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. - There is ONE required Attribute, ItemType - - + - + - + @@ -1479,19 +1611,23 @@ + + This is a child of PackageSurfaceArea (SPD) + - + + - + - + @@ -1506,7 +1642,7 @@ - + @@ -1515,7 +1651,7 @@ - + @@ -1551,16 +1687,22 @@ + + This is a child of PackageSurfaceArea (SPD) + - - - + + + + + + - + @@ -1575,7 +1717,7 @@ - + @@ -1584,7 +1726,7 @@ - + @@ -1597,7 +1739,7 @@ - + @@ -1606,7 +1748,7 @@ - + @@ -1682,6 +1824,21 @@ + + + + + + + + + + + + + + + This string is used to provide the name and version of the Specification that the component conforms to. @@ -1702,12 +1859,22 @@ - + + + + + + + + + + + @@ -1728,17 +1895,16 @@ - - - - - - + + + + + - A list of EFI Variables described by GUID string pair. + An MSA FILE list of EFI Variables described by string pair. @@ -1748,11 +1914,21 @@ - + + + + + + + + + + + This entry represents the Hex Byte Offset {0x0, 0xn} to where the data starts. @@ -1835,4 +2011,14 @@ + + + This tag is used in the Framework Package Database File to track all DISTRIBUTION packages (FAR files) installed in a workspace. (Database) + + + + + + +