\r
RuntimeLib.c\r
\r
-Abstract:\r
-\r
- Light weight lib to support Tiano drivers.\r
-\r
--*/\r
\r
#include <SalApi.h>\r
// Driver Lib Module Globals\r
//\r
\r
-STATIC EFI_EVENT mRuntimeNotifyEvent;\r
-STATIC EFI_EVENT mEfiVirtualNotifyEvent;\r
-\r
-STATIC EFI_PLABEL mPlabel;\r
+STATIC EFI_EVENT mRuntimeNotifyEvent;\r
+STATIC EFI_EVENT mEfiVirtualNotifyEvent;\r
+STATIC EFI_PLABEL mPlabel;\r
STATIC EXTENDED_SAL_BOOT_SERVICE_PROTOCOL *mEsalBootService;\r
\r
-EFI_RUNTIME_SERVICES *mRT = NULL;\r
+EFI_RUNTIME_SERVICES *mRT;\r
\r
STATIC\r
VOID\r
ChildNotifyEventHandler = _gDriverExitBootServicesEvent[Index];\r
ChildNotifyEventHandler (Event, NULL);\r
}\r
+\r
+ //\r
+ // Clear out BootService globals\r
+ //\r
+ gBS = NULL;\r
}\r
\r
STATIC\r
mRT->ConvertPointer (EFI_IPF_GP_POINTER, (VOID **) &mPlabel.GP);\r
\r
SetEsalVirtualEntryPoint (mPlabel.EntryPoint, mPlabel.GP);\r
-\r
- //\r
- // Clear out BootService globals\r
- //\r
- gBS = NULL;\r
- gST = NULL;\r
- mRT = NULL;\r
}\r
\r
EFI_STATUS\r
}\r
\r
BOOLEAN\r
+EFIAPI\r
EfiAtRuntime (\r
VOID\r
)\r
}\r
\r
BOOLEAN\r
+EFIAPI\r
EfiGoneVirtual (\r
VOID\r
)\r
\r
return (BOOLEAN) (ReturnReg.r9 == 1);\r
}\r
+\r