Move SmmCoreSmmServicesTableLib from MdePkg to MdeModulePkg.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10204 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
jyao1 2010-03-05 04:05:28 +00:00
parent 21e66ee89f
commit 008eeb504b
2 changed files with 77 additions and 0 deletions

View File

@ -0,0 +1,40 @@
/** @file
SMM Core SMM Services Table Library.
Copyright (c) 2010, Intel Corporation<BR>
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 <PiSmm.h>
#include <Library/SmmServicesTableLib.h>
#include <Library/DebugLib.h>
EFI_SMM_SYSTEM_TABLE2 *gSmst = NULL;
extern EFI_SMM_SYSTEM_TABLE2 gSmmCoreSmst;
/**
The constructor function caches the pointer of SMM Services Table.
@param ImageHandle The firmware allocated handle for the EFI image.
@param SystemTable A pointer to the EFI System Table.
@retval EFI_SUCCESS The constructor always returns EFI_SUCCESS.
**/
EFI_STATUS
EFIAPI
SmmCoreSmmServicesTableLibConstructor (
IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable
)
{
gSmst = &gSmmCoreSmst;
return EFI_SUCCESS;
}

View File

@ -0,0 +1,37 @@
## @file
# SMM Core SMM Services Table Library.
#
# Copyright (c) 2010, 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 = PiSmmCoreSmmServicesTableLib
FILE_GUID = C427146A-2EF2-4af9-A85A-E09EA65EE47D
MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0
LIBRARY_CLASS = SmmServicesTableLib|SMM_CORE
PI_SPECIFICATION_VERSION = 0x0001000A
CONSTRUCTOR = SmmCoreSmmServicesTableLibConstructor
#
# VALID_ARCHITECTURES = IA32 X64
#
[Sources]
PiSmmCoreSmmServicesTableLib.c
[Packages]
MdePkg/MdePkg.dec
[LibraryClasses]
DebugLib