1 /* $NetBSD: rtdata.c,v 1.1.1.1 2014/04/01 16:16:07 jakllsch Exp $ */ 2 3 /*++ 4 5 Copyright (c) 1998 Intel Corporation 6 7 Module Name: 8 9 data.c 10 11 Abstract: 12 13 EFI library global data 14 15 16 17 Revision History 18 19 --*/ 20 21 #include "lib.h" 22 23 24 // 25 // These globals are runtime globals 26 // 27 // N.B. The Microsoft C compiler will only put the data in the 28 // right data section if it is explicitly initialized.. 29 // 30 31 #ifndef __GNUC__ 32 #pragma BEGIN_RUNTIME_DATA() 33 #endif 34 35 // 36 // RT - pointer to the runtime table 37 // 38 39 EFI_RUNTIME_SERVICES *RT; 40 41 // 42 // LibStandalone - TRUE if lib is linked in as part of the firmware. 43 // N.B. The EFI fw sets this value directly 44 // 45 46 BOOLEAN LibFwInstance; 47 48 // 49 // EFIDebug - Debug mask 50 // 51 52 UINTN EFIDebug = EFI_DBUG_MASK; 53 54 // 55 // LibRuntimeDebugOut - Runtime Debug Output device 56 // 57 58 SIMPLE_TEXT_OUTPUT_INTERFACE *LibRuntimeDebugOut; 59 60 // 61 // LibRuntimeRaiseTPL, LibRuntimeRestoreTPL - pointers to Runtime functions from the 62 // Boot Services Table 63 // 64 65 EFI_RAISE_TPL LibRuntimeRaiseTPL = NULL; 66 EFI_RESTORE_TPL LibRuntimeRestoreTPL = NULL; 67 68