]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Updated the FPD and SPD files to newer schema formats. Also updated a couple of...
authorlhauch <lhauch@6f19259b-4bc3-4df7-8a09-765794883524>
Sun, 4 Jun 2006 06:09:14 +0000 (06:09 +0000)
committerlhauch <lhauch@6f19259b-4bc3-4df7-8a09-765794883524>
Sun, 4 Jun 2006 06:09:14 +0000 (06:09 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@412 6f19259b-4bc3-4df7-8a09-765794883524

14 files changed:
EdkFatBinPkg/EdkFatBinPkg.spd
EdkModulePkg/EdkModulePkg-All-Archs.fpd
EdkModulePkg/EdkModulePkg.fpd
EdkModulePkg/EdkModulePkg.spd
EdkNt32Pkg/EdkNt32Pkg.spd
EdkShellBinPkg/EdkShellBinPkg.spd
MdePkg/MdePkg-All-Archs.fpd
MdePkg/MdePkg.fpd
MdePkg/MdePkg.spd
Tools/Conf/FrameworkDatabase.db
Tools/Tools.spd
Tools/XMLSchema/FrameworkDataAttributes.xsd
Tools/XMLSchema/FrameworkDataElements.xsd
Tools/XMLSchema/SurfaceArea.xsd

index 3a739581a5da7f40f1a544356eb9d7d6d41633f1..f53b6974e36ab660cb2763ba0e2aaa820e1efc9e 100644 (file)
@@ -1,19 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
--->\r
 <PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
   <SpdHeader>\r
     <PackageName>EdkFatBinPkg</PackageName>\r
     <Guid>0fd7197b-9bde-44fe-a7e4-d2177a9922e5</Guid>\r
-    <Version>0</Version>\r
+    <Version>0.3</Version>\r
     <Abstract>This is the Binary Package for the FAT dirver</Abstract>\r
     <Description>This package provides FAT drivers which are not licensed under BSD.</Description>\r
     <Copyright>Copyright (c) 2004,  Intel Corporation.</Copyright>\r
@@ -31,6 +21,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     <PackageType>BINARY</PackageType>\r
     <ReadOnly>true</ReadOnly>\r
     <RePackage>false</RePackage>\r
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION     0x00000052</Specification>\r
   </SpdHeader>\r
   <MsaFiles>\r
     <MsaFile>\r
index d307ce338a4c6fa1f6c7d34f05503fe5d1c05817..4dcf32449b8ead761eaeb83ef36a7f64ca6f68b6 100644 (file)
@@ -1,21 +1,25 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
--->\r
 <FrameworkPlatformDescription xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
   <PlatformHeader>\r
-    <PlatformName>MdePkg</PlatformName>\r
-    <Abstract>EFI/Tiano MdePkg Package</Abstract>\r
+    <PlatformName>EdkModuleAll</PlatformName>\r
+    <GuidValue>dc967761-e6e9-4d1a-b02c-818102db4cc6</GuidValue>\r
+    <Version>0.3</Version>\r
+    <Abstract>EFI/Framework Reference Module Package for All Architectures</Abstract>\r
     <Description>This FPD file is used for Package Level build.</Description>\r
-    <Created>2006-04-03 13:40</Created>\r
-    <CreatedBy>lhauch</CreatedBy>\r
+    <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
+    <License>\r
+      All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+      WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+    </License>\r
+    <CreatedDate>2006-02-24 14:49</CreatedDate>\r
+    <ModifiedDate>2006-06-03 22:14</ModifiedDate>\r
+    <BuildTarget>BOTH</BuildTarget>\r
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION     0x00000052</Specification>\r
   </PlatformHeader>\r
   <Flash>\r
     <FlashDefinitionFile>dummy.fdf</FlashDefinitionFile>\r
index 712834717f3f37d7a339e9f43d1741fac3888e16..b95aa390ab2c51d13ff0c916a768e902b653d034 100644 (file)
@@ -1,19 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
--->\r
 <FrameworkPlatformDescription xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
   <PlatformHeader>\r
     <PlatformName>EdkModule</PlatformName>\r
-    <GuidValue>b750cfa0-f8fa-4d6f-bb2d-39789751ef4b</GuidValue>\r
-    <Version>0.5</Version>\r
+    <GuidValue>dbb0551f-a04b-4038-9303-e60998023c8d</GuidValue>\r
+    <Version>0.3</Version>\r
     <Abstract>EFI/Tiano Edk Module Reference Designs Package</Abstract>\r
     <Description>This FPD file is used for Package Level build.</Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
@@ -26,7 +16,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
       THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
       WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
     </License>\r
-    <CreatedDate>2006-04-03 13:40</CreatedDate>\r
+    <CreatedDate>2006-02-24 14:49</CreatedDate>\r
     <ModifiedDate>2006-06-01 17:59</ModifiedDate>\r
     <BuildTarget>DEBUG</BuildTarget>\r
     <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
index 1f6bd4a63547481f49e7078f42a41c55a7bf7a28..1409f103010e9e11605fed061e6586d406fbd55d 100644 (file)
@@ -1,19 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-Copyright (c) 2006, Intel Corporation
-All rights reserved. This program and the accompanying materials
-are licensed and made available under the terms and conditions of the BSD License
-which accompanies this distribution.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
-
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
--->
 <PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">
   <SpdHeader>
     <PackageName>EdkModulePkg</PackageName>
     <Guid>0xb6ec423c, 0x21d2, 0x490d, 0x85, 0xc6, 0xdd, 0x58, 0x64, 0xea, 0xa6, 0x74</Guid>
-    <Version>0</Version>
+    <Version>0.3</Version>
     <Abstract>Edk Module Package Reference Implementations</Abstract>
     <Description>This Module provides standard reference information for EFI/Tiano implementations.</Description>
     <Copyright>Copyright (c) 2006,  Intel Corporation.</Copyright>
@@ -31,6 +21,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     <PackageType>SOURCE</PackageType>
     <ReadOnly>true</ReadOnly>
     <RePackage>false</RePackage>
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION     0x00000052</Specification>
   </SpdHeader>
   <LibraryClassDeclarations>
     <LibraryClassDeclaration>
index 08405602c409b7acae7417059a558c397a290854..ce03c472ae8f891676a3d44f616b47894cf1f85e 100644 (file)
@@ -1,19 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
--->\r
 <PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
   <SpdHeader>\r
     <PackageName>EdkNt32Pkg</PackageName>\r
     <Guid>0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3</Guid>\r
-    <Version>0</Version>\r
+    <Version>0.3</Version>\r
     <Abstract>This is the NT32 Emulation Environment Platform</Abstract>\r
     <Description>Reference platform implementation using an emulator.</Description>\r
     <Copyright>Copyright (c) 2006,  Intel Corporation.</Copyright>\r
@@ -31,6 +21,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     <PackageType>SOURCE</PackageType>\r
     <ReadOnly>true</ReadOnly>\r
     <RePackage>false</RePackage>\r
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION     0x00000052</Specification>\r
   </SpdHeader>\r
   <LibraryClassDeclarations>\r
     <LibraryClassDeclaration>\r
index 439ecbc69a3eba267194ad917ed88776a20faf4c..85c5004ee1b351854544fc986f656443fb8dd69d 100644 (file)
@@ -1,19 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
--->\r
 <PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
   <SpdHeader>\r
     <PackageName>EdkShellBinPkg</PackageName>\r
     <Guid>d4266a1b-1d38-4116-93ae-60dc3e2012a6</Guid>\r
-    <Version>0</Version>\r
+    <Version>0.3</Version>\r
     <Abstract>Reference package showing multiple binaries</Abstract>\r
     <Description>This package contains multiple binary drivers, using only one MSA, one MBD and a single SPD.</Description>\r
     <Copyright>Copyright (c) 2006,  Intel Corporation.</Copyright>\r
@@ -31,6 +21,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     <PackageType>BINARY</PackageType>\r
     <ReadOnly>true</ReadOnly>\r
     <RePackage>false</RePackage>\r
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION     0x00000052</Specification>\r
   </SpdHeader>\r
   <MsaFiles>\r
     <MsaFile>\r
index a25396f038929e7dff1a217d9f04870a08e1c77b..2be9874ef8ce9c7afbcdb73bd24e2cc8e6d8f348 100644 (file)
@@ -1,21 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
--->\r
 <FrameworkPlatformDescription xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
   <PlatformHeader>\r
-    <PlatformName>MdePkg</PlatformName>\r
+    <PlatformName>MdePkgAll</PlatformName>\r
+    <GuidValue>0fe7dd3e-0969-48c3-8cd2-de9a190088e2</GuidValue>\r
+    <Version>0.3</Version>\r
     <Abstract>EFI/Tiano MdePkg Package</Abstract>\r
     <Description>This FPD file is used for Package Level build.</Description>\r
-    <Created>2006-04-03 13:40</Created>\r
-    <CreatedBy>lhauch</CreatedBy>\r
+    <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
+    <License>\r
+      All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+      WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+    </License>\r
+    <CreatedDate>2006-04-03 13:40</CreatedDate>\r
+    <ModifiedDate>2006-05-14 09:49</ModifiedDate>\r
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </PlatformHeader>\r
   <Flash>\r
     <FlashDefinitionFile>dummy.fdf</FlashDefinitionFile>\r
index 477645d0c8c50700308a58375185d74d8c095109..d19cd89acbf5c4ef6d6cf5d74dcf7548adda5648 100644 (file)
@@ -1,21 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
--->\r
 <FrameworkPlatformDescription xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
   <PlatformHeader>\r
     <PlatformName>MdePkg</PlatformName>\r
+    <GuidValue>1123e1a9-4d9b-499f-843c-b2297ff61a11</GuidValue>\r
+    <Version>0.3</Version>\r
     <Abstract>EFI/Tiano MdePkg Package</Abstract>\r
     <Description>This FPD file is used for Package Level build.</Description>\r
-    <Created>2006-04-03 13:40</Created>\r
-    <CreatedBy>lhauch</CreatedBy>\r
+    <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
+    <License>\r
+      All rights reserved. This program and the accompanying materials\r
+      are licensed and made available under the terms and conditions of the BSD License\r
+      which accompanies this distribution.  The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+      WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+    </License>\r
+    <CreatedDate>2006-02-24 14:49</CreatedDate>\r
+    <ModifiedDate>2006-05-14 09:49</ModifiedDate>\r
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052</Specification>\r
   </PlatformHeader>\r
   <Flash>\r
     <FlashDefinitionFile>dummy.fdf</FlashDefinitionFile>\r
index d9b30180d852228a93cd06dbfdfa94f720a4163c..9fbb8a6ed11cb1a766fef743123f2679ba76b1d1 100644 (file)
@@ -1,29 +1,29 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
--->\r
 <PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
   <SpdHeader>\r
     <PackageName>MdePkg</PackageName>\r
     <Guid>5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec</Guid>\r
-    <Version>0</Version>\r
-    <Abstract>FIX ME!</Abstract>\r
-    <Description>FIX ME!</Description>\r
+    <Version>0.3</Version>\r
+    <Abstract>Framework Module Development Environment Industry Standards</Abstract>\r
+    <Description>This Package provides headers and libraries that conform to EFI/Framework Industry standards.</Description>\r
     <Copyright>Copyright (c) 2006,  Intel Corporation.</Copyright>\r
-    <License> All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
+    <License>\r
+      All rights reserved.\r
+      This program and the accompanying materials are licensed and made available under \r
+      the terms and conditions of the BSD License which accompanies this distribution. \r
+      The full text of the license may be found at \r
+      http://opensource.org/licenses/bsd-license.php \r
+\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
+      WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+     </License>\r
     <Created>2006-03-18 19:02</Created>\r
     <Updated>2006-03-19 15:18</Updated>\r
     <URL>http://www.TianoCore.org</URL>\r
     <PackageType>SOURCE</PackageType>\r
     <ReadOnly>true</ReadOnly>\r
     <RePackage>false</RePackage>\r
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION     0x00000052</Specification>\r
   </SpdHeader>\r
   <LibraryClassDeclarations>\r
     <LibraryClassDeclaration>\r
index 42f1051c33f668d5ce0507d7a9a24b461a1943f9..3070d4c54fdcc13955ffcbcad72de34aecefc1bc 100644 (file)
@@ -16,7 +16,8 @@
       The full text of the license may be found at http://opensource.org/licenses/bsd-license.php\r
       THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES\r
       OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-</License>\r
+    </License>\r
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION     0x00000052</Specification>\r
   </FdbHeader>\r
   <PackageList>\r
     <Package>\r
@@ -35,8 +36,8 @@
     </Package>\r
     <Package>\r
       <PackageName>EdkNt32Pkg</PackageName>\r
-      <Guid>146fab65-922d-4bc3-b34b-cf1b0fe16eed</Guid>\r
-      <Version>0.01-test1</Version>\r
+      <Guid>0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3</Guid>\r
+      <Version>0.3</Version>\r
       <Path>EdkNt32Pkg/</Path>\r
       <InstalledDate>2006-02-22 13:25</InstalledDate>\r
     </Package>\r
     </Package>\r
     <Package>\r
       <PackageName>MdePkg</PackageName>\r
-      <Guid>18413569-8b0d-43b1-920f-c110aa37265d</Guid>\r
+      <Guid>5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec</Guid>\r
       <Version>0.3</Version>\r
       <Path>MdePkg/</Path>\r
-      <InstalledDate>2006-03-05 09:01</InstalledDate>\r
+      <InstalledDate>2006-03-18 19:02</InstalledDate>\r
     </Package>\r
     <Package>\r
       <PackageName>Tools</PackageName>\r
       <Guid>53f84ca0-53fe-4412-b4e7-dcec602e1d49</Guid>\r
-      <Version>0.1</Version>\r
+      <Version>0.3</Version>\r
       <Path>Tools/</Path>\r
       <InstalledDate>2006-02-24 14:49</InstalledDate>\r
     </Package>\r
+    <Package>\r
+      <PackageName>EdkFatPkg</PackageName>\r
+      <Guid>0x8EA68A2C, 0x99CB, 0x4332, 0x85, 0xc6, 0xdd, 0x58, 0x64, 0xea, 0xa6, 0x74</Guid>\r
+      <Version>1.0</Version>\r
+      <Path>EdkFatPkg/</Path>\r
+      <InstalledDate>2006-03-05 09:49</InstalledDate>\r
+    </Package>\r
   </PackageList>\r
   <PlatformList>\r
-    <Platform PlatformName="NT32" PlatformGuid="eb216561-961f-47ee-9ef9-ca426ef547c2" PlatformVersion="1.0">\r
-      <File>EdkNt32Pkg/Nt32.fpd</File>\r
+    <Platform PlatformName="NT32" PlatformGuid="eb216561-961f-47ee-9ef9-ca426ef547c2" PlatformVersion="0.3">\r
+      <Filename>EdkNt32Pkg/Nt32.fpd</Filename>\r
+      <InstalledDate>2006-02-23 18:21</InstalledDate>\r
+      <ModifiedDate>2006-06-03 20:20</ModifiedDate>\r
+    </Platform>\r
+    <Platform PlatformName="NT32Test" PlatformGuid="b23bda70-806b-4c2c-85f3-1d7139cb9f12" PlatformVersion="0.3">\r
+      <Filename>EdkNt32Pkg/Nt32Test.fpd</Filename>\r
       <InstalledDate>2006-02-24 14:49</InstalledDate>\r
       <ModifiedDate>2006-05-14 09:49</ModifiedDate>\r
     </Platform>\r
-    <Platform PlatformName="MdePkgAll" PlatformGuid="0fe7dd3e-0969-48c3-8cd2-de9a190088e2" PlatformVersion="1.0">\r
-      <File>MdePkg/MdePkg-All-Archs.fpd</File>\r
+    <Platform PlatformName="MdePkgAll" PlatformGuid="0fe7dd3e-0969-48c3-8cd2-de9a190088e2" PlatformVersion="0.3">\r
+      <Filename>MdePkg/MdePkg-All-Archs.fpd</Filename>\r
       <InstalledDate>2006-02-24 14:49</InstalledDate>\r
       <ModifiedDate>2006-05-14 09:49</ModifiedDate>\r
     </Platform>\r
-    <Platform PlatformName="MdePkg" PlatformGuid="1123e1a9-4d9b-499f-843c-b2297ff61a11" PlatformVersion="1.0">\r
-      <File>MdePkg/MdePkg.fpd</File>\r
+    <Platform PlatformName="MdePkg" PlatformGuid="1123e1a9-4d9b-499f-843c-b2297ff61a11" PlatformVersion="0.3">\r
+      <Filename>MdePkg/MdePkg.fpd</Filename>\r
       <InstalledDate>2006-02-24 14:49</InstalledDate>\r
       <ModifiedDate>2006-05-14 09:49</ModifiedDate>\r
     </Platform>\r
-    <Platform PlatformName="EdkModuleAll" PlatformGuid="dc967761-e6e9-4d1a-b02c-818102db4cc6" PlatformVersion="1.0">\r
-      <File>EdkModulePkg/EdkModulePkg-All-Archs.fpd</File>\r
+    <Platform PlatformName="EdkModuleAll" PlatformGuid="dc967761-e6e9-4d1a-b02c-818102db4cc6" PlatformVersion="0.3">\r
+      <Filename>EdkModulePkg/EdkModulePkg-All-Archs.fpd</Filename>\r
       <InstalledDate>2006-02-24 14:49</InstalledDate>\r
-      <ModifiedDate>2006-05-14 09:49</ModifiedDate>\r
+      <ModifiedDate>2006-06-03 22:14</ModifiedDate>\r
+    </Platform>\r
+    <Platform PlatformName="EdkModule" PlatformGuid="dbb0551f-a04b-4038-9303-e60998023c8d" PlatformVersion="0.3">\r
+      <Filename>EdkModulePkg/EdkModulePkg.fpd</Filename>\r
+      <InstalledDate>2006-02-24 14:49</InstalledDate>\r
+      <ModifiedDate>2006-06-01 17:59</ModifiedDate>\r
     </Platform>\r
   </PlatformList>\r
 </FrameworkDatabase>\r
index 5fd0a381f4430f28b9a94ffc8924997a96fa6768..1737d284161a5143cf853e6a9cc794f596dd492d 100644 (file)
@@ -1,26 +1,32 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
--->\r
 <PackageSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0  http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
   <SpdHeader>\r
     <PackageName>Tools</PackageName>\r
     <Guid>53f84ca0-53fe-4412-b4e7-dcec602e1d49</Guid>\r
-    <Version>0.1</Version>\r
-    <Abstract>TianoCore.org EFI Tiano Tools</Abstract>\r
-    <Description> This package provides the tools needed to create EFI Tiano platform binary files (PBF) and EFI Tiano Modules that can be incorporated into a PBF. Source Code is provided for all C and Java applications. This package also provides the directory structure for holding configuration files. </Description>\r
+    <Version>0.3</Version>\r
+    <Abstract>TianoCore.org EFI Framework Tools</Abstract>\r
+    <Description> This package provides the tools needed to create EFI/Framework platform\r
+      binary files (PBF) and EFI/Framework Modules that can be incorporated into a PBF. \r
+      Source Code is provided for all C and Java applications. This package also provides \r
+      the directory structure and templates for configuration files.\r
+    </Description>\r
     <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
-    <License> All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. </License>\r
-    <Created>2006-02-24 14:49</Created>\r
+    <License>\r
+      All rights reserved.\r
+      This program and the accompanying materials are licensed and made available\r
+      under the terms and conditions of the BSD License which accompanies this\r
+      distribution. The full text of the license may be found at\r
+      http://opensource.org/licenses/bsd-license.php\r
+      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+      WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+    </License>\r
+    <CreatedDate>2006-02-24 14:49</CreatedDate>\r
+    <ModifiedDate>2006-02-24 14:49</ModifiedDate>\r
     <URL>http://www.TianoCore.org</URL>\r
     <PackageType>MIXED</PackageType>\r
+    <ReadOnly>false</ReadOnly>\r
+    <RePackage>true</RePackage>\r
+    <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION     0x00000052</Specification>\r
   </SpdHeader>\r
   <MsaFiles>\r
   <!--\r
index cf95629f5c144ade49796f37f2178bb23f1d6a08..4ed390e4b7a963127fabb8bff2d547235d5a40ed 100644 (file)
         <xs:attribute name="FeatureFlag" type="xs:normalizedString" use="optional"/>\r
         <xs:attribute name="Platform" type="PlatformNamingConvention" use="optional"/>\r
         <xs:attribute name="ToolChain" type="ToolChains" use="optional"/>\r
+        <xs:attribute name="ToolChainTag" type="xs:NCName" use="optional"/>\r
         <!-- DO NOT USE remove OverrideID from use -->\r
         <xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
     </xs:attributeGroup>\r
index 08cbfd939b1da1aef636612183745eda5c9051ac..8136662969b7bee886dbed1fe29387648f9292ea 100644 (file)
             </xs:sequence>\r
         </xs:complexType>\r
     </xs:element>\r
+    <xs:element name="IndustryStdHeaders">\r
+        <xs:complexType>\r
+            <xs:sequence>\r
+                <xs:element minOccurs="1" maxOccurs="unbounded" ref="IncludeHeader"/>\r
+            </xs:sequence>\r
+        </xs:complexType>\r
+    </xs:element>\r
     <xs:element name="InstalledDate" type="DateType"/>\r
     <xs:element name="Libraries">\r
         <xs:annotation>\r
     </xs:element>\r
     <xs:element name="LibraryClassDefinitions">\r
         <xs:annotation>\r
-            <xs:documentation xml:lang="en">This section defines what Classes of Libraries that this library belongs to. A Library may belong to multiple different library classes.</xs:documentation>\r
+            <xs:documentation xml:lang="en">This section defines what Classes of Library that this library supports. A Library may belong to multiple different library classes.</xs:documentation>\r
         </xs:annotation>\r
         <xs:complexType mixed="true">\r
             <xs:sequence minOccurs="1" maxOccurs="unbounded">\r
index 88300befff336553527aed49de0416c8c405ce3d..a0223cb96f2611de587ca6aea1586c426c9487b4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.TianoCore.org/2006/Edk2.0" xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
-  <!--\r
+    <!--\r
     Filename: SurfaceArea.xsd\r
     \r
     Copyright (c) 2006, Intel Corp.\r
     WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
     \r
   -->\r
-  <xs:include schemaLocation="FrameworkHeaders.xsd"/>\r
-  <xs:include schemaLocation="FrameworkDataElements.xsd"/>\r
-  <xs:include schemaLocation="FrameworkPlatformDataElements.xsd"/>\r
-  <xs:element name="FrameworkDatabase">\r
+    <xs:include schemaLocation="FrameworkHeaders.xsd"/>\r
+    <xs:include schemaLocation="FrameworkDataElements.xsd"/>\r
+    <xs:include schemaLocation="FrameworkPlatformDataElements.xsd"/>\r
     <xs:annotation>\r
-      <xs:documentation xml:lang="en">This is the valid format for the Package Database File. Note: MsaList is used for Modules that have not yet been included in a package.</xs:documentation>\r
+        <xs:documentation xml:lang="en">The following defines the valid format for the Framework Database (DB) File.</xs:documentation>\r
     </xs:annotation>\r
-    <xs:complexType>\r
-      <xs:sequence>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="FdbHeader"/>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="PackageList"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PlatformList"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PlatformDescriptions">\r
-          <xs:annotation>\r
-            <xs:documentation xml:lang="en">DO NOT USE! - Use PlatformList instead.</xs:documentation>\r
-          </xs:annotation>\r
-        </xs:element>    \r
-      </xs:sequence>\r
-    </xs:complexType>\r
-  </xs:element>\r
-  <xs:element name="FrameworkPlatformDescription">\r
+    <xs:element name="FrameworkDatabase">\r
+        <xs:complexType>\r
+            <xs:sequence>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="FdbHeader"/>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="PackageList"/>\r
+                <xs:choice>\r
+                    <xs:element minOccurs="0" maxOccurs="1" ref="PlatformList"/>\r
+                    <!-- DO NOT USE! removing PlatformDescriptions, use PlatformList instead. -->\r
+                    <xs:element minOccurs="0" maxOccurs="1" ref="PlatformDescriptions"/>\r
+                </xs:choice>\r
+            </xs:sequence>\r
+        </xs:complexType>\r
+    </xs:element>\r
     <xs:annotation>\r
-      <xs:documentation xml:lang="en">This is the valid format for the Framework Platform Description (FPD) File.</xs:documentation>\r
+        <xs:documentation xml:lang="en">The following describes the valid format for the Framework Platform Description (FPD) File.</xs:documentation>\r
     </xs:annotation>\r
-    <xs:complexType>\r
-      <xs:sequence>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="PlatformHeader"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Flash"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="TianoImage">\r
-          <xs:annotation>\r
-            <xs:documentation xml:lang="en">DO NOT USE! - Use FrameworkModules instead.</xs:documentation>\r
-          </xs:annotation>\r
-        </xs:element>    \r
-        <xs:element minOccurs="0" maxOccurs="1" ref="FrameworkModules"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PcdBuildDeclarations">\r
-          <xs:annotation>\r
-            <xs:documentation xml:lang="en">DO NOT USE! - Use PcdBuildDeclaratiion in ModuleSA instead.</xs:documentation>\r
-          </xs:annotation>\r
-        </xs:element>    \r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PcdDynamicBuildDeclarations"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
-      </xs:sequence>\r
-    </xs:complexType>\r
-  </xs:element>\r
-  <xs:element name="LibraryModuleBuildDescription">\r
+    <xs:element name="FrameworkPlatformDescription">\r
+        <xs:complexType>\r
+            <xs:sequence>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="PlatformHeader"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Flash"/>\r
+                <!-- DO NOT USE! removing TianoImage, use FrameworkModules instead. -->\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="TianoImage"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="FrameworkModules"/>\r
+                <!-- DO NOT USE! removing PcdBuildDeclarations here, use PcdBuildDeclaratiion in ModuleSA instead. -->\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PcdBuildDeclarations"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PcdDynamicBuildDeclarations"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
+            </xs:sequence>\r
+        </xs:complexType>\r
+    </xs:element>\r
     <xs:annotation>\r
-      <xs:documentation xml:lang="en">DO NOT USE - PUT IN PLATFORM DESCRIPTION FILE, FPD</xs:documentation>\r
+        <xs:documentation xml:lang="en">DO NOT USE removing all Library Module files - PUT IN PLATFORM DESCRIPTION FILE, FPD</xs:documentation>\r
     </xs:annotation>\r
-    <xs:complexType>\r
-      <xs:sequence>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="MbdLibHeader"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="SourceFiles"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Libraries"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PCDs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
-      </xs:sequence>\r
-    </xs:complexType>\r
-  </xs:element>\r
-  <xs:element name="LibraryModuleSurfaceArea">\r
+    <xs:element name="LibraryModuleBuildDescription">\r
+        <xs:complexType>\r
+            <xs:sequence>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="MbdLibHeader"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="SourceFiles"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Libraries"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PCDs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
+            </xs:sequence>\r
+        </xs:complexType>\r
+    </xs:element>\r
     <xs:annotation>\r
-      <xs:documentation xml:lang="en">DO NOT USE - USE MODULE DESCRIPTION FILE, MSA</xs:documentation>\r
+        <xs:documentation xml:lang="en">DO NOT USE Removing all Library Module files - USE MODULE DESCRIPTION FILE, MSA</xs:documentation>\r
     </xs:annotation>\r
-    <xs:complexType>\r
-      <xs:sequence>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="MsaLibHeader"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="LibraryClassDefinitions"/>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="SourceFiles"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PCDs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
-      </xs:sequence>\r
-    </xs:complexType>\r
-  </xs:element>\r
-  <xs:element name="ModuleBuildDescription">\r
+    <xs:element name="LibraryModuleSurfaceArea">\r
+        <xs:complexType>\r
+            <xs:sequence>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="MsaLibHeader"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="LibraryClassDefinitions"/>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="SourceFiles"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PCDs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
+            </xs:sequence>\r
+        </xs:complexType>\r
+    </xs:element>\r
     <xs:annotation>\r
-      <xs:documentation xml:lang="en">DO NOT USE - PUT IN PLATFORM DESCRIPTION FILE, FPD</xs:documentation>\r
+        <xs:documentation xml:lang="en">DO NOT USE Removing Build Description files - PUT IN PLATFORM DESCRIPTION FILE, FPD or RecommendedInstance Attribute in MSA LibraryClass</xs:documentation>\r
     </xs:annotation>\r
-    <xs:complexType>\r
-      <xs:sequence>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="MbdHeader"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="SourceFiles"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Libraries"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PCDs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
-      </xs:sequence>\r
-    </xs:complexType>\r
-  </xs:element>\r
-  <xs:element name="ModuleSurfaceArea">\r
+    <xs:element name="ModuleBuildDescription">\r
+        <xs:complexType>\r
+            <xs:sequence>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="MbdHeader"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="SourceFiles"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Libraries"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PCDs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
+            </xs:sequence>\r
+        </xs:complexType>\r
+    </xs:element>\r
     <xs:annotation>\r
-      <xs:documentation xml:lang="en">This is the Module Surface Area Description that contains the list of the module's source files, library classes that can or must be used by the module, the Include Paths, Protocols and Ppi's that are either produced or consued.</xs:documentation>\r
+        <xs:documentation xml:lang="en">This is the Module Surface Area Description (MSA) that contains the list of the module's source files, library classes that can or must be used by the module, the Include Paths, Protocols and Ppi's that are either produced or consued.</xs:documentation>\r
     </xs:annotation>\r
-    <xs:complexType>\r
-      <xs:sequence>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="MsaHeader"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="LibraryClassDefinitions"/>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="SourceFiles"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PCDs"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
-      </xs:sequence>\r
-    </xs:complexType>\r
-  </xs:element>\r
-  <xs:element name="PackageSurfaceArea">\r
+    <xs:element name="ModuleSurfaceArea">\r
+        <xs:complexType>\r
+            <xs:sequence>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="MsaHeader"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="LibraryClassDefinitions"/>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="SourceFiles"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Includes"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Protocols"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Events"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Hobs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PPIs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Variables"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="BootModes"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="SystemTables"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="DataHubs"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Formsets"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Guids"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="Externs"/>\r
+                <xs:choice minOccurs="0">\r
+                    <!-- DO NOT USE! removing PCDs, use MsaPcdDeclarations instead -->\r
+                    <xs:element minOccurs="0" maxOccurs="1" ref="PCDs"/>\r
+                    <xs:element minOccurs="0" maxOccurs="1" ref="MsaPcdDeclarations"/>\r
+                </xs:choice>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="BuildOptions"/>\r
+            </xs:sequence>\r
+        </xs:complexType>\r
+    </xs:element>\r
     <xs:annotation>\r
-      <xs:documentation xml:lang="en">This is valid content for a Package Surface Area Description (SPD) file.</xs:documentation>\r
+        <xs:documentation xml:lang="en">This describes the valid content for a Package Surface Area Description (SPD) file.</xs:documentation>\r
     </xs:annotation>\r
-    <xs:complexType>\r
-      <xs:sequence>\r
-        <xs:element minOccurs="1" maxOccurs="1" ref="SpdHeader"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="LibraryClassDeclarations"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PackageDependencies"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="MsaFiles"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PackageHeaders"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="GuidDeclarations"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="ProtocolDeclarations"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PpiDeclarations"/>\r
-        <xs:element minOccurs="0" maxOccurs="1" ref="PcdDefinitions"/>\r
-      </xs:sequence>\r
-    </xs:complexType>\r
-  </xs:element>\r
+    <xs:element name="PackageSurfaceArea">\r
+        <xs:complexType>\r
+            <xs:sequence>\r
+                <xs:element minOccurs="1" maxOccurs="1" ref="SpdHeader"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="LibraryClassDeclarations"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="IndustryStdHeaders"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PackageDependencies"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="MsaFiles"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PackageHeaders"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="GuidDeclarations"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="ProtocolDeclarations"/>\r
+                <xs:element minOccurs="0" maxOccurs="1" ref="PpiDeclarations"/>\r
+                <xs:choice minOccurs="0">\r
+                    <!-- DO NOT USE! removing PcdDefinitions, use PcdDeclarations instead. -->\r
+                    <xs:element minOccurs="0" maxOccurs="1" ref="PcdDefinitions"/>\r
+                    <xs:element minOccurs="0" maxOccurs="1" ref="PcdDeclarations"/>\r
+                </xs:choice>\r
+            </xs:sequence>\r
+        </xs:complexType>\r
+    </xs:element>\r
 </xs:schema>\r