| /*++ |
| |
| Copyright (c) 1998 Intel Corporation |
| |
| Module Name: |
| |
| data.c |
| |
| Abstract: |
| |
| EFI library global data |
| |
| |
| |
| Revision History |
| |
| --*/ |
| |
| #include "lib.h" |
| |
| |
| // |
| // These globals are runtime globals |
| // |
| // N.B. The Microsoft C compiler will only put the data in the |
| // right data section if it is explicitly initialized.. |
| // |
| |
| #ifndef __GNUC__ |
| #pragma BEGIN_RUNTIME_DATA() |
| #endif |
| |
| // |
| // RT - pointer to the runtime table |
| // |
| |
| EFI_RUNTIME_SERVICES *RT; |
| |
| // |
| // LibStandalone - TRUE if lib is linked in as part of the firmware. |
| // N.B. The EFI fw sets this value directly |
| // |
| |
| BOOLEAN LibFwInstance; |
| |
| // |
| // EFIDebug - Debug mask |
| // |
| |
| UINTN EFIDebug = EFI_DBUG_MASK; |
| |
| // |
| // LibRuntimeDebugOut - Runtime Debug Output device |
| // |
| |
| SIMPLE_TEXT_OUTPUT_INTERFACE *LibRuntimeDebugOut; |
| |
| // |
| // LibRuntimeRaiseTPL, LibRuntimeRestoreTPL - pointers to Runtime functions from the |
| // Boot Services Table |
| // |
| |
| EFI_RAISE_TPL LibRuntimeRaiseTPL = NULL; |
| EFI_RESTORE_TPL LibRuntimeRestoreTPL = NULL; |
| |