The driver and library in MdePkg, MdeModulePkg and Nt32Pkg that don't depend on PI spec should include Uefi.h not PiDxe.h.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5758 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
lgao4
2008-08-30 14:09:38 +00:00
parent ed300ce2a6
commit 60c93673b3
63 changed files with 89 additions and 128 deletions

View File

@@ -1,7 +1,7 @@
/** @file
Library utility functions for Runtime driver.
UEFI Runtime Library implementation for non IPF processor types.
Copyright (c) 2006 Intel Corporation. <BR>
Copyright (c) 2006 - 2008 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
@@ -70,6 +70,8 @@ RuntimeLibVirtualNotifyEvent (
/**
Intialize runtime Driver Lib if it has not yet been initialized.
It will ASSERT() if gRT is NULL or gBS is NULL.
It will ASSERT() if that operation fails.
@param[in] ImageHandle The firmware allocated handle for the EFI image.
@param[in] SystemTable A pointer to the EFI System Table.
@@ -85,13 +87,13 @@ RuntimeDriverLibConstruct (
{
EFI_STATUS Status;
ASSERT (gRT != NULL);
ASSERT (gBS != NULL);
mRT = gRT;
ASSERT (mRT != NULL);
//
// Register SetVirtualAddressMap () notify function
//
ASSERT (gBS != NULL);
Status = gBS->CreateEvent (
EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE,
TPL_NOTIFY,
@@ -116,9 +118,10 @@ RuntimeDriverLibConstruct (
}
/**
This routine will free some resources which have been allocated in
EfiInitializeRuntimeDriverLib(). If a runtime driver exits with an error,
it must call this routine to free the allocated resource before the exiting.
If a runtime driver exits with an error, it must call this routine
to free the allocated resource before the exiting.
It will ASSERT() if gBS is NULL.
It will ASSERT() if that operation fails.
@param[in] ImageHandle The firmware allocated handle for the EFI image.
@param[in] SystemTable A pointer to the EFI System Table.

View File

@@ -15,7 +15,7 @@
#ifndef __RUNTIMELIBINTERNAL_H__
#define __RUNTIMELIBINTERNAL_H__
#include <PiDxe.h>
#include <Uefi.h>
#include <Library/UefiRuntimeLib.h>
#include <Library/DebugLib.h>
#include <Library/UefiBootServicesTableLib.h>

View File

@@ -6,7 +6,7 @@
OS virtual address space. All pointer values are different for a virtual
mapping than from the normal physical mapping at boot services time.
Copyright (c) 2006 - 2007, Intel Corporation.<BR>
Copyright (c) 2006 - 2008, 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
@@ -17,9 +17,7 @@
**/
#include <PiDxe.h>
#include <RuntimeLibInternal.h>
#include "RuntimeLibInternal.h"
/**
@@ -54,7 +52,7 @@ EfiResetSystem (
capabilities.
@retval EFI_SUCCESS Success to execute the function.
@retval !EFI_SUCCESS Failed to e3xecute the function.
@retval !EFI_SUCCESS Failed to execute the function.
**/
EFI_STATUS
@@ -95,7 +93,7 @@ EfiSetTime (
@param Time Current alarm clock setting.
@retval EFI_SUCCESS Success to execute the function.
@retval !EFI_SUCCESS Failed to e3xecute the function.
@retval !EFI_SUCCESS Failed to execute the function.
**/
EFI_STATUS
@@ -118,7 +116,7 @@ EfiGetWakeupTime (
@param Time Point to alarm clock setting.
@retval EFI_SUCCESS Success to execute the function.
@retval !EFI_SUCCESS Failed to e3xecute the function.
@retval !EFI_SUCCESS Failed to execute the function.
**/
EFI_STATUS
@@ -145,7 +143,7 @@ EfiSetWakeupTime (
@param Data Point to return Data-Buffer.
@retval EFI_SUCCESS Success to execute the function.
@retval !EFI_SUCCESS Failed to e3xecute the function.
@retval !EFI_SUCCESS Failed to execute the function.
**/
EFI_STATUS
@@ -176,7 +174,7 @@ EfiGetVariable (
As output, returns the VendorGuid of the current variable.
@retval EFI_SUCCESS Success to execute the function.
@retval !EFI_SUCCESS Failed to e3xecute the function.
@retval !EFI_SUCCESS Failed to execute the function.
**/
EFI_STATUS
@@ -203,7 +201,7 @@ EfiGetNextVariableName (
@param Data Point to the content of the variable.
@retval EFI_SUCCESS Success to execute the function.
@retval !EFI_SUCCESS Failed to e3xecute the function.
@retval !EFI_SUCCESS Failed to execute the function.
**/
EFI_STATUS
@@ -226,7 +224,7 @@ EfiSetVariable (
@param HighCount Pointer to returned value.
@retval EFI_SUCCESS Success to execute the function.
@retval !EFI_SUCCESS Failed to e3xecute the function.
@retval !EFI_SUCCESS Failed to execute the function.
**/
EFI_STATUS
@@ -248,7 +246,7 @@ EfiGetNextHighMonotonicCount (
applied.
@retval EFI_SUCCESS Success to execute the function.
@retval !EFI_SUCCESS Failed to e3xecute the function.
@retval !EFI_SUCCESS Failed to execute the function.
**/
EFI_STATUS
@@ -269,7 +267,7 @@ EfiConvertPointer (
@param ListHead Head of linked list to convert.
@retval EFI_SUCCESS Success to execute the function.
@retval !EFI_SUCCESS Failed to e3xecute the function.
@retval !EFI_SUCCESS Failed to execute the function.
**/
EFI_STATUS
@@ -281,6 +279,13 @@ EfiConvertList (
{
LIST_ENTRY *Link;
LIST_ENTRY *NextLink;
//
// For NULL List, return EFI_SUCCESS
//
if (ListHead == NULL) {
return EFI_SUCCESS;
}
//
// Convert all the ForwardLink & BackLink pointers in the list

View File

@@ -2,7 +2,7 @@
# Runtime driver library
#
# Instance of runtime driver library, Hook VitualAddressChange and
# BooterviceExit event and provide runtime service.
# BooterviceExit event and provide runtime service for non IPF processor types.
# Copyright (c) 2006 - 2007, Intel Corporation.
#
# All rights reserved. This program and the accompanying materials
@@ -29,7 +29,7 @@
DESTRUCTOR = RuntimeDriverLibDeconstruct
#
# VALID_ARCHITECTURES = IA32 X64 IPF EBC
# VALID_ARCHITECTURES = IA32 X64 EBC
#