4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PEI Services Table Pointer Library.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync This library is used for PEIM which does executed from flash device directly but
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync executed in memory.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync This program and the accompanying materials
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync are licensed and made available under the terms and conditions of the BSD License
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync which accompanies this distribution. The full text of the license may be found at
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Caches a pointer PEI Services Table.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Caches the pointer to the PEI Services Table specified by PeiServicesTablePointer
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync in a CPU specific manner as specified in the CPU binding section of the Platform Initialization
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Pre-EFI Initialization Core Interface Specification.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync If PeiServicesTablePointer is NULL, then ASSERT().
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param PeiServicesTablePointer The address of PeiServices pointer.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync IN CONST EFI_PEI_SERVICES ** PeiServicesTablePointer
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Retrieves the cached value of the PEI Services Table pointer.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Returns the cached value of the PEI Services Table pointer in a CPU specific manner
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync as specified in the CPU binding section of the Platform Initialization Pre-EFI
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Initialization Core Interface Specification.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync If the cached PEI Services Table pointer is NULL, then ASSERT().
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @return The pointer to PeiServices.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync The constructor function caches the pointer to PEI services.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync The constructor function caches the pointer to PEI services.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync It will always return EFI_SUCCESS.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param FileHandle The handle of FFS header the loaded driver.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @param PeiServices The pointer to the PEI services.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.