From 0850ca3b8c56d87cd2a248101343889a7f073182 Mon Sep 17 00:00:00 2001 From: lhauch Date: Sun, 4 Jun 2006 06:09:14 +0000 Subject: [PATCH] Updated the FPD and SPD files to newer schema formats. Also updated a couple of items in the XML Schema (added a new element) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@412 6f19259b-4bc3-4df7-8a09-765794883524 --- EdkFatBinPkg/EdkFatBinPkg.spd | 13 +- EdkModulePkg/EdkModulePkg-All-Archs.fpd | 32 +- EdkModulePkg/EdkModulePkg.fpd | 16 +- EdkModulePkg/EdkModulePkg.spd | 13 +- EdkNt32Pkg/EdkNt32Pkg.spd | 13 +- EdkShellBinPkg/EdkShellBinPkg.spd | 13 +- MdePkg/MdePkg-All-Archs.fpd | 29 +- MdePkg/MdePkg.fpd | 27 +- MdePkg/MdePkg.spd | 28 +- Tools/Conf/FrameworkDatabase.db | 48 ++- Tools/Tools.spd | 36 ++- Tools/XMLSchema/FrameworkDataAttributes.xsd | 1 + Tools/XMLSchema/FrameworkDataElements.xsd | 9 +- Tools/XMLSchema/SurfaceArea.xsd | 308 ++++++++++---------- 14 files changed, 292 insertions(+), 294 deletions(-) diff --git a/EdkFatBinPkg/EdkFatBinPkg.spd b/EdkFatBinPkg/EdkFatBinPkg.spd index 3a739581a5..f53b6974e3 100644 --- a/EdkFatBinPkg/EdkFatBinPkg.spd +++ b/EdkFatBinPkg/EdkFatBinPkg.spd @@ -1,19 +1,9 @@ - EdkFatBinPkg 0fd7197b-9bde-44fe-a7e4-d2177a9922e5 - 0 + 0.3 This is the Binary Package for the FAT dirver This package provides FAT drivers which are not licensed under BSD. Copyright (c) 2004, Intel Corporation. @@ -31,6 +21,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. BINARY true false + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 diff --git a/EdkModulePkg/EdkModulePkg-All-Archs.fpd b/EdkModulePkg/EdkModulePkg-All-Archs.fpd index d307ce338a..4dcf32449b 100644 --- a/EdkModulePkg/EdkModulePkg-All-Archs.fpd +++ b/EdkModulePkg/EdkModulePkg-All-Archs.fpd @@ -1,21 +1,25 @@ - - MdePkg - EFI/Tiano MdePkg Package + EdkModuleAll + dc967761-e6e9-4d1a-b02c-818102db4cc6 + 0.3 + EFI/Framework Reference Module Package for All Architectures This FPD file is used for Package Level build. - 2006-04-03 13:40 - lhauch + 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. + + 2006-02-24 14:49 + 2006-06-03 22:14 + BOTH + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 dummy.fdf diff --git a/EdkModulePkg/EdkModulePkg.fpd b/EdkModulePkg/EdkModulePkg.fpd index 712834717f..b95aa390ab 100644 --- a/EdkModulePkg/EdkModulePkg.fpd +++ b/EdkModulePkg/EdkModulePkg.fpd @@ -1,19 +1,9 @@  - EdkModule - b750cfa0-f8fa-4d6f-bb2d-39789751ef4b - 0.5 + dbb0551f-a04b-4038-9303-e60998023c8d + 0.3 EFI/Tiano Edk Module Reference Designs Package This FPD file is used for Package Level build. Copyright (c) 2006, Intel Corporation @@ -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, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - 2006-04-03 13:40 + 2006-02-24 14:49 2006-06-01 17:59 DEBUG FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 diff --git a/EdkModulePkg/EdkModulePkg.spd b/EdkModulePkg/EdkModulePkg.spd index 1f6bd4a635..1409f10301 100644 --- a/EdkModulePkg/EdkModulePkg.spd +++ b/EdkModulePkg/EdkModulePkg.spd @@ -1,19 +1,9 @@  - EdkModulePkg 0xb6ec423c, 0x21d2, 0x490d, 0x85, 0xc6, 0xdd, 0x58, 0x64, 0xea, 0xa6, 0x74 - 0 + 0.3 Edk Module Package Reference Implementations This Module provides standard reference information for EFI/Tiano implementations. Copyright (c) 2006, Intel Corporation. @@ -31,6 +21,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. SOURCE true false + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 diff --git a/EdkNt32Pkg/EdkNt32Pkg.spd b/EdkNt32Pkg/EdkNt32Pkg.spd index 08405602c4..ce03c472ae 100644 --- a/EdkNt32Pkg/EdkNt32Pkg.spd +++ b/EdkNt32Pkg/EdkNt32Pkg.spd @@ -1,19 +1,9 @@  - EdkNt32Pkg 0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3 - 0 + 0.3 This is the NT32 Emulation Environment Platform Reference platform implementation using an emulator. Copyright (c) 2006, Intel Corporation. @@ -31,6 +21,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. SOURCE true false + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 diff --git a/EdkShellBinPkg/EdkShellBinPkg.spd b/EdkShellBinPkg/EdkShellBinPkg.spd index 439ecbc69a..85c5004ee1 100644 --- a/EdkShellBinPkg/EdkShellBinPkg.spd +++ b/EdkShellBinPkg/EdkShellBinPkg.spd @@ -1,19 +1,9 @@ - EdkShellBinPkg d4266a1b-1d38-4116-93ae-60dc3e2012a6 - 0 + 0.3 Reference package showing multiple binaries This package contains multiple binary drivers, using only one MSA, one MBD and a single SPD. Copyright (c) 2006, Intel Corporation. @@ -31,6 +21,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. BINARY true false + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 diff --git a/MdePkg/MdePkg-All-Archs.fpd b/MdePkg/MdePkg-All-Archs.fpd index a25396f038..2be9874ef8 100644 --- a/MdePkg/MdePkg-All-Archs.fpd +++ b/MdePkg/MdePkg-All-Archs.fpd @@ -1,21 +1,24 @@  - - MdePkg + MdePkgAll + 0fe7dd3e-0969-48c3-8cd2-de9a190088e2 + 0.3 EFI/Tiano MdePkg Package This FPD file is used for Package Level build. - 2006-04-03 13:40 - lhauch + 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. + + 2006-04-03 13:40 + 2006-05-14 09:49 + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 dummy.fdf diff --git a/MdePkg/MdePkg.fpd b/MdePkg/MdePkg.fpd index 477645d0c8..d19cd89acb 100644 --- a/MdePkg/MdePkg.fpd +++ b/MdePkg/MdePkg.fpd @@ -1,21 +1,24 @@  - MdePkg + 1123e1a9-4d9b-499f-843c-b2297ff61a11 + 0.3 EFI/Tiano MdePkg Package This FPD file is used for Package Level build. - 2006-04-03 13:40 - lhauch + 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. + + 2006-02-24 14:49 + 2006-05-14 09:49 + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 dummy.fdf diff --git a/MdePkg/MdePkg.spd b/MdePkg/MdePkg.spd index d9b30180d8..9fbb8a6ed1 100644 --- a/MdePkg/MdePkg.spd +++ b/MdePkg/MdePkg.spd @@ -1,29 +1,29 @@  - MdePkg 5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec - 0 - FIX ME! - FIX ME! + 0.3 + Framework Module Development Environment Industry Standards + This Package provides headers and libraries that conform to EFI/Framework Industry standards. 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. + + 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. + 2006-03-18 19:02 2006-03-19 15:18 http://www.TianoCore.org SOURCE true false + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 diff --git a/Tools/Conf/FrameworkDatabase.db b/Tools/Conf/FrameworkDatabase.db index 42f1051c33..3070d4c54f 100644 --- a/Tools/Conf/FrameworkDatabase.db +++ b/Tools/Conf/FrameworkDatabase.db @@ -16,7 +16,8 @@ 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. - + + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 @@ -35,8 +36,8 @@ EdkNt32Pkg - 146fab65-922d-4bc3-b34b-cf1b0fe16eed - 0.01-test1 + 0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3 + 0.3 EdkNt32Pkg/ 2006-02-22 13:25 @@ -49,39 +50,56 @@ MdePkg - 18413569-8b0d-43b1-920f-c110aa37265d + 5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec 0.3 MdePkg/ - 2006-03-05 09:01 + 2006-03-18 19:02 Tools 53f84ca0-53fe-4412-b4e7-dcec602e1d49 - 0.1 + 0.3 Tools/ 2006-02-24 14:49 + + EdkFatPkg + 0x8EA68A2C, 0x99CB, 0x4332, 0x85, 0xc6, 0xdd, 0x58, 0x64, 0xea, 0xa6, 0x74 + 1.0 + EdkFatPkg/ + 2006-03-05 09:49 + - - EdkNt32Pkg/Nt32.fpd + + EdkNt32Pkg/Nt32.fpd + 2006-02-23 18:21 + 2006-06-03 20:20 + + + EdkNt32Pkg/Nt32Test.fpd 2006-02-24 14:49 2006-05-14 09:49 - - MdePkg/MdePkg-All-Archs.fpd + + MdePkg/MdePkg-All-Archs.fpd 2006-02-24 14:49 2006-05-14 09:49 - - MdePkg/MdePkg.fpd + + MdePkg/MdePkg.fpd 2006-02-24 14:49 2006-05-14 09:49 - - EdkModulePkg/EdkModulePkg-All-Archs.fpd + + EdkModulePkg/EdkModulePkg-All-Archs.fpd 2006-02-24 14:49 - 2006-05-14 09:49 + 2006-06-03 22:14 + + + EdkModulePkg/EdkModulePkg.fpd + 2006-02-24 14:49 + 2006-06-01 17:59 diff --git a/Tools/Tools.spd b/Tools/Tools.spd index 5fd0a381f4..1737d28416 100644 --- a/Tools/Tools.spd +++ b/Tools/Tools.spd @@ -1,26 +1,32 @@ - Tools 53f84ca0-53fe-4412-b4e7-dcec602e1d49 - 0.1 - TianoCore.org EFI Tiano Tools - 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. + 0.3 + TianoCore.org EFI Framework Tools + This package provides the tools needed to create EFI/Framework platform + binary files (PBF) and EFI/Framework 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 and templates for configuration files. + 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. - 2006-02-24 14:49 + + 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. + + 2006-02-24 14:49 + 2006-02-24 14:49 http://www.TianoCore.org MIXED + false + true + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 diff --git a/Tools/XMLSchema/FrameworkDataElements.xsd b/Tools/XMLSchema/FrameworkDataElements.xsd index 08cbfd939b..8136662969 100644 --- a/Tools/XMLSchema/FrameworkDataElements.xsd +++ b/Tools/XMLSchema/FrameworkDataElements.xsd @@ -657,6 +657,13 @@ + + + + + + + @@ -741,7 +748,7 @@ - This section defines what Classes of Libraries that this library belongs to. A Library may belong to multiple different library classes. + This section defines what Classes of Library that this library supports. A Library may belong to multiple different library classes. diff --git a/Tools/XMLSchema/SurfaceArea.xsd b/Tools/XMLSchema/SurfaceArea.xsd index 88300befff..a0223cb96f 100644 --- a/Tools/XMLSchema/SurfaceArea.xsd +++ b/Tools/XMLSchema/SurfaceArea.xsd @@ -1,6 +1,6 @@ - - - - - + + + - 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. + The following defines the valid format for the Framework Database (DB) File. - - - - - - - - DO NOT USE! - Use PlatformList instead. - - - - - - + + + + + + + + + + + + + - This is the valid format for the Framework Platform Description (FPD) File. + The following describes the valid format for the Framework Platform Description (FPD) File. - - - - - - - DO NOT USE! - Use FrameworkModules instead. - - - - - - DO NOT USE! - Use PcdBuildDeclaratiion in ModuleSA instead. - - - - - - - - + + + + + + + + + + + + + + + - DO NOT USE - PUT IN PLATFORM DESCRIPTION FILE, FPD + DO NOT USE removing all Library Module files - PUT IN PLATFORM DESCRIPTION FILE, FPD - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - DO NOT USE - USE MODULE DESCRIPTION FILE, MSA + DO NOT USE Removing all Library Module files - USE MODULE DESCRIPTION FILE, MSA - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - DO NOT USE - PUT IN PLATFORM DESCRIPTION FILE, FPD + DO NOT USE Removing Build Description files - PUT IN PLATFORM DESCRIPTION FILE, FPD or RecommendedInstance Attribute in MSA LibraryClass - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - 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. + 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. - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - This is valid content for a Package Surface Area Description (SPD) file. + This describes the valid content for a Package Surface Area Description (SPD) file. - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + -- 2.39.2