diff options
author | Liming Gao <liming.gao@intel.com> | 2015-05-08 07:44:01 +0000 |
---|---|---|
committer | lgao4 <lgao4@Edk2> | 2015-05-08 07:44:01 +0000 |
commit | 2983130563f16758e5073232762ad8a47ba63a78 (patch) | |
tree | a9bd32710c667a2169f34a19a0ef3a9d272b63b4 /MdeModulePkg | |
parent | 09d469952352f53df741a903a3f154360f38b8ca (diff) | |
download | edk2-2983130563f16758e5073232762ad8a47ba63a78.tar.gz edk2-2983130563f16758e5073232762ad8a47ba63a78.tar.bz2 edk2-2983130563f16758e5073232762ad8a47ba63a78.zip |
MdeModulePkg: Remove CapsulePpi definition
PI1.4 Capsule.h has been added.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17375 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg')
-rw-r--r-- | MdeModulePkg/Include/Ppi/Capsule.h | 125 | ||||
-rw-r--r-- | MdeModulePkg/MdeModulePkg.dec | 3 |
2 files changed, 0 insertions, 128 deletions
diff --git a/MdeModulePkg/Include/Ppi/Capsule.h b/MdeModulePkg/Include/Ppi/Capsule.h deleted file mode 100644 index 7324df22fc..0000000000 --- a/MdeModulePkg/Include/Ppi/Capsule.h +++ /dev/null @@ -1,125 +0,0 @@ -/** @file
- Defines the APIs that enable PEI services to work with
- the underlying capsule capabilities of the platform.
-
-Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
-
-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.
-
-**/
-
-#ifndef _PEI_CAPSULE_PPI_H_
-#define _PEI_CAPSULE_PPI_H_
-
-///
-/// Global ID for the PEI_CAPSULE_PPI.
-///
-#define PEI_CAPSULE_PPI_GUID \
- { \
- 0x3acf33ee, 0xd892, 0x40f4, {0xa2, 0xfc, 0x38, 0x54, 0xd2, 0xe1, 0x32, 0x3d } \
- }
-
-///
-/// Forward declaration for the PEI_CAPSULE_PPI.
-///
-typedef struct _PEI_CAPSULE_PPI PEI_CAPSULE_PPI;
-
-/**
- Upon determining that there is a capsule to operate on, this service
- will use a series of EFI_CAPSULE_BLOCK_DESCRIPTOR entries to determine
- the current location of the various capsule fragments and coalesce them
- into a contiguous region of system memory.
-
- @param[in] PeiServices Pointer to the PEI Services Table.
- @param[out] MemoryBase Pointer to the base of a block of memory into which the buffers will be coalesced.
- On output, this variable will hold the base address
- of a coalesced capsule.
- @param[out] MemorySize Size of the memory region pointed to by MemoryBase.
- On output, this variable will contain the size of the
- coalesced capsule.
-
- @retval EFI_NOT_FOUND If: boot modecould not be determined, or the
- boot mode is not flash-update, or the capsule descriptors were not found.
- @retval EFI_BUFFER_TOO_SMALL The capsule could not be coalesced in the provided memory region.
- @retval EFI_SUCCESS There was no capsule, or the capsule was processed successfully.
-
-**/
-typedef
-EFI_STATUS
-(EFIAPI *PEI_CAPSULE_COALESCE)(
- IN EFI_PEI_SERVICES **PeiServices,
- IN OUT VOID **MemoryBase,
- IN OUT UINTN *MemSize
- );
-
-/**
- Determine if a capsule needs to be processed.
- The means by which the presence of a capsule is determined is platform
- specific. For example, an implementation could be driven by the presence
- of a Capsule EFI Variable containing a list of EFI_CAPSULE_BLOCK_DESCRIPTOR
- entries. If present, return EFI_SUCCESS, otherwise return EFI_NOT_FOUND.
-
- @param[in] PeiServices Pointer to the PEI Services Table.
-
- @retval EFI_SUCCESS If a capsule is available.
- @retval EFI_NOT_FOUND No capsule detected.
-
-**/
-typedef
-EFI_STATUS
-(EFIAPI *PEI_CAPSULE_CHECK_CAPSULE_UPDATE)(
- IN EFI_PEI_SERVICES **PeiServices
- );
-
-/**
- The Capsule PPI service that gets called after memory is available. The
- capsule coalesce function, which must be called first, returns a base
- address and size. Once the memory init PEIM has discovered memory,
- it should call this function and pass in the base address and size
- returned by the Coalesce() function. Then this function can create a
- capsule HOB and return.
-
- @par Notes:
- This function assumes it will not be called until the
- actual capsule update.
-
- @param[in] PeiServices Pointer to the PEI Services Table.
- @param[in] CapsuleBase Address returned by the capsule coalesce function.
- @param[in] CapsuleSize Value returned by the capsule coalesce function.
-
- @retval EFI_VOLUME_CORRUPTED CapsuleBase does not appear to point to a
- coalesced capsule.
- @retval EFI_SUCCESS Capsule HOB was created successfully.
-
-**/
-typedef
-EFI_STATUS
-(EFIAPI *PEI_CAPSULE_CREATE_STATE)(
- IN EFI_PEI_SERVICES **PeiServices,
- IN VOID *CapsuleBase,
- IN UINTN CapsuleSize
- );
-
-///
-/// This PPI provides several services in PEI to work with the underlying
-/// capsule capabilities of the platform. These services include the ability
-/// for PEI to coalesce a capsule from a scattered set of memory locations
-/// into a contiguous space in memory, detect if a capsule is present for
-/// processing, and once memory is available, create a HOB for the capsule.
-///
-struct _PEI_CAPSULE_PPI {
- PEI_CAPSULE_COALESCE Coalesce;
- PEI_CAPSULE_CHECK_CAPSULE_UPDATE CheckCapsuleUpdate;
- PEI_CAPSULE_CREATE_STATE CreateState;
-};
-
-extern EFI_GUID gPeiCapsulePpiGuid;
-
-#endif // #ifndef _PEI_CAPSULE_PPI_H_
diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec index 932c335492..ec4e76ec16 100644 --- a/MdeModulePkg/MdeModulePkg.dec +++ b/MdeModulePkg/MdeModulePkg.dec @@ -309,9 +309,6 @@ ## Include/Ppi/UsbIo.h
gPeiUsbIoPpiGuid = { 0x7C29785C, 0x66B9, 0x49FC, { 0xB7, 0x97, 0x1C, 0xA5, 0x55, 0x0E, 0xF2, 0x83 }}
- ## Include/Ppi/Capsule.h
- gPeiCapsulePpiGuid = { 0x3acf33ee, 0xd892, 0x40f4, { 0xa2, 0xfc, 0x38, 0x54, 0xd2, 0xe1, 0x32, 0x3d }}
-
## Include/Ppi/SecPerformance.h
gPeiSecPerformancePpiGuid = { 0x0ecc666b, 0x4662, 0x47f9, { 0x9d, 0xd5, 0xd0, 0x96, 0xff, 0x7d, 0xa4, 0x9e }}
|