From ff1f2270f2aa5ba7beeba24ffdd48300d3f7b613 Mon Sep 17 00:00:00 2001 From: qhuang8 Date: Thu, 13 Nov 2008 09:01:48 +0000 Subject: [PATCH] Retired PeiPiLib, all its API has been merged to PeiServicesLib git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6511 6f19259b-4bc3-4df7-8a09-765794883524 --- MdePkg/Library/PeiPiLib/PeiPiLib.c | 92 ---------------------------- MdePkg/Library/PeiPiLib/PeiPiLib.inf | 48 --------------- 2 files changed, 140 deletions(-) delete mode 100644 MdePkg/Library/PeiPiLib/PeiPiLib.c delete mode 100644 MdePkg/Library/PeiPiLib/PeiPiLib.inf diff --git a/MdePkg/Library/PeiPiLib/PeiPiLib.c b/MdePkg/Library/PeiPiLib/PeiPiLib.c deleted file mode 100644 index 876f5cab39..0000000000 --- a/MdePkg/Library/PeiPiLib/PeiPiLib.c +++ /dev/null @@ -1,92 +0,0 @@ -/** @file - MDE PI library functions and macros for PEI phase - - Copyright (c) 2007 - 2008, 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. - -**/ - -#include -#include -#include - - -#include -#include -#include -#include -#include - -CONST EFI_PEI_PPI_DESCRIPTOR mPpiListTemplate [] = { - { - (EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST), - &gEfiPeiFirmwareVolumeInfoPpiGuid, - NULL - } -}; - -/** - Install a EFI_PEI_FIRMWARE_VOLUME_INFO PPI to inform PEI core about the existence of a new Firmware Volume. - - The function allocate the EFI_PEI_PPI_DESCRIPTOR structure and update the fields accordingly to parameter passed - in and install the PPI. - - @param FvFormat Unique identifier of the format of the memory-mapped firmware volume. - If NULL is specified, EFI_FIRMWARE_FILE_SYSTEM2_GUID is used as the Format GUID. - @param FvInfo Points to a buffer which allows the EFI_PEI_FIRMWARE_VOLUME_PPI to - process the volume. The format of this buffer is specific to the FvFormat. For - memory-mapped firmware volumes, this typically points to the first byte of the - firmware volume. - @param FvInfoSize Size of the data provided by FvInfo. For memory-mapped firmware volumes, this is - typically the size of the firmware volume. - @param ParentFvName If the firmware volume originally came from a firmware file, then these point to the - parent firmware volume name. If it did not originally come from a firmware file, - these should be NULL. - @param ParentFileName If the firmware volume originally came from a firmware file, then these point to the - firmware volume file. If it did not originally come from a firmware file, - these should be NULL. - -**/ -VOID -EFIAPI -PiLibInstallFvInfoPpi ( - IN CONST EFI_GUID *FvFormat, OPTIONAL - IN CONST VOID *FvInfo, - IN UINT32 FvInfoSize, - IN CONST EFI_GUID *ParentFvName, OPTIONAL - IN CONST EFI_GUID *ParentFileName OPTIONAL - ) -{ - EFI_STATUS Status; - EFI_PEI_FIRMWARE_VOLUME_INFO_PPI *FvInfoPpi; - EFI_PEI_PPI_DESCRIPTOR *FvInfoPpiDescriptor; - - FvInfoPpi = AllocateZeroPool (sizeof (EFI_PEI_FIRMWARE_VOLUME_INFO_PPI)); - ASSERT( FvInfoPpi != NULL); - - if (FvFormat != NULL) { - CopyGuid (&FvInfoPpi->FvFormat, FvFormat); - } else { - CopyGuid (&FvInfoPpi->FvFormat, &gEfiFirmwareFileSystem2Guid); - } - FvInfoPpi->FvInfo = (VOID *) FvInfo; - FvInfoPpi->FvInfoSize = FvInfoSize; - FvInfoPpi->ParentFvName = (EFI_GUID *) ParentFvName; - FvInfoPpi->ParentFileName = (EFI_GUID *) ParentFileName; - - - FvInfoPpiDescriptor = AllocateCopyPool (sizeof(EFI_PEI_PPI_DESCRIPTOR), mPpiListTemplate); - ASSERT (FvInfoPpiDescriptor != NULL); - - FvInfoPpiDescriptor->Ppi = (VOID *) FvInfoPpi; - Status = PeiServicesInstallPpi (FvInfoPpiDescriptor); - ASSERT_EFI_ERROR (Status); - -} - diff --git a/MdePkg/Library/PeiPiLib/PeiPiLib.inf b/MdePkg/Library/PeiPiLib/PeiPiLib.inf deleted file mode 100644 index 3165bba937..0000000000 --- a/MdePkg/Library/PeiPiLib/PeiPiLib.inf +++ /dev/null @@ -1,48 +0,0 @@ -#/** @file -# Instance of PI Library for PEI phase. -# -# Copyright (c) 2007 - 2008, 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. -# -# -#**/ - -[Defines] - INF_VERSION = 0x00010005 - BASE_NAME = PeiPiLib - FILE_GUID = 6196FE81-4FA4-469a-B759-2C4DFE935B79 - MODULE_TYPE = PEIM - VERSION_STRING = 1.0 - LIBRARY_CLASS = PeiPiLib|PEIM PEI_CORE - EDK_RELEASE_VERSION = 0x00020000 - - -# -# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only) -# - -[Sources.common] - PeiPiLib.c - -[Packages] - MdePkg/MdePkg.dec - - -[LibraryClasses] - MemoryAllocationLib - DebugLib - -[Guids] - gEfiFirmwareFileSystem2Guid - -[Ppis] - gEfiPeiFirmwareVolumeInfoPpiGuid - - - -- 2.39.2