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