Remove the library constructor as it is unnecessary because KR7 is a system global resource.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6133 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
qwang12 2008-10-20 02:32:44 +00:00
parent 8d2379637c
commit d53b79dd22
2 changed files with 1 additions and 25 deletions

View File

@ -39,29 +39,6 @@ GetPeiServicesTablePointer (
return PeiServices;
}
/**
The constructor function caches the pointer to PEI services.
The constructor function caches the pointer to PEI services.
It will always return EFI_SUCCESS.
@param FfsHeader Pointer to FFS header the loaded driver.
@param PeiServices Pointer to the PEI services.
@retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.
**/
EFI_STATUS
EFIAPI
PeiServicesTablePointerLibConstructor (
IN EFI_PEI_FILE_HANDLE *FfsHeader,
IN EFI_PEI_SERVICES **PeiServices
)
{
AsmWriteKr7 ((UINT64)(UINTN)PeiServices);
return EFI_SUCCESS;
}
/**
The function set the pointer of PEI services in KR7 register
according to PI specification.

View File

@ -1,7 +1,7 @@
#/** @file
#
# PEI Services Table Library implementation that retrieves a pointer to the PEI
# Copyright (c) 2006 - 2007, Intel Corporation.
# Copyright (c) 2006 - 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
@ -23,7 +23,6 @@
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
CONSTRUCTOR = PeiServicesTablePointerLibConstructor
#
# VALID_ARCHITECTURES = IPF