/*++

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..
 */

#pragma BEGIN_RUNTIME_DATA()

/* 
 *  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;

