EDK2 doxygen online documents - Firmware Encoding Index 1
EDK2 doxygen online documents - Firmware Encoding Index

EdkCompatibilityPkg/Foundation/Library/Dxe/Include/Ia32EfiRuntimeDriverLib.h

Go to the documentation of this file.
00001 /*++
00002 
00003 Copyright (c) 2004, Intel Corporation. All rights reserved.<BR>
00004 This program and the accompanying materials                          
00005 are licensed and made available under the terms and conditions of the BSD License         
00006 which accompanies this distribution.  The full text of the license may be found at        
00007 http://opensource.org/licenses/bsd-license.php                                            
00008                                                                                           
00009 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
00010 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
00011 
00012 Module Name:
00013 
00014   Ia32EfiRuntimeDriverLib.h
00015 
00016 Abstract:
00017 
00018   Light weight lib to support IA32 EFI Libraries.
00019 
00020 --*/
00021 
00022 #ifndef _IA32_EFI_RUNTIME_LIB_H_
00023 #define _IA32_EFI_RUNTIME_LIB_H_
00024 
00025 #include "Tiano.h"
00026 #include "EfiRuntimeLib.h"
00027 #include EFI_PROTOCOL_DEFINITION (ExtendedSalGuid)
00028 
00029 typedef
00030 EFI_STATUS
00031 (EFIAPI *COMMON_PROC_ENTRY) (
00032   IN  UINTN                      FunctionId,
00033   IN  UINTN                      Arg2,
00034   IN  UINTN                      Arg3,
00035   IN  UINTN                      Arg4,
00036   IN  UINTN                      Arg5,
00037   IN  UINTN                      Arg6,
00038   IN  UINTN                      Arg7,
00039   IN  UINTN                      Arg8
00040   );
00041 
00042 typedef struct {
00043   COMMON_PROC_ENTRY CommonProcEntry;
00044 } COMMON_PROC_ENTRY_STRUCT;
00045 
00046 EFI_STATUS
00047 InstallPlatformRuntimeLib (
00048   IN  EFI_GUID                      *Guid,
00049   IN  COMMON_PROC_ENTRY_STRUCT      *CommonEntry
00050   )
00051 /*++
00052 
00053 Routine Description:
00054 
00055   Install platform runtime lib.
00056 
00057 Arguments:
00058 
00059   Guid                  - Guid for runtime lib
00060   CommonEntry           - Common entry
00061 
00062 Returns: 
00063 
00064   Status code
00065 
00066 --*/
00067 ;
00068 
00069 EFI_STATUS
00070 GetPlatformRuntimeLib (
00071   IN EFI_SYSTEM_TABLE     *SystemTable
00072   )
00073 /*++
00074 
00075 Routine Description:
00076 
00077   Get platform runtime lib.
00078 
00079 Arguments:
00080 
00081   SystemTable           - Pointer to system table
00082 
00083 Returns: 
00084 
00085   Status code
00086 
00087 --*/
00088 ;
00089 
00090 EFI_STATUS
00091 ConvertPlatformRuntimeLibPtr (
00092   IN EFI_RUNTIME_SERVICES  *mRT
00093   )
00094 /*++
00095 
00096 Routine Description:
00097 
00098   Convert platform runtime lib pointer.  
00099 
00100 Arguments:
00101 
00102   mRT                   - Pointer to runtime service table.
00103 
00104 Returns: 
00105 
00106   Status code
00107 
00108 --*/
00109 ;
00110 
00111 #endif
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines