Curle
4300dc655c
The lib/inc folders are from the GNU-EFI project. The documentation is from the uefi.org site. Yes, I know there are duplicate includes. I have a plan for them.
66 lines
1.0 KiB
C
66 lines
1.0 KiB
C
/*++
|
|
|
|
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;
|
|
|