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