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:
@@ -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.
|
||||
|
@@ -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>
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
#
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user