MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
GlobalVariable.h File Reference

Macros

#define EFI_GLOBAL_VARIABLE
 
#define EFI_LANG_CODES_VARIABLE_NAME   L"LangCodes"
 
#define EFI_LANG_VARIABLE_NAME   L"Lang"
 
#define EFI_TIME_OUT_VARIABLE_NAME   L"Timeout"
 
#define EFI_PLATFORM_LANG_CODES_VARIABLE_NAME   L"PlatformLangCodes"
 
#define EFI_PLATFORM_LANG_VARIABLE_NAME   L"PlatformLang"
 
#define EFI_CON_IN_VARIABLE_NAME   L"ConIn"
 
#define EFI_CON_OUT_VARIABLE_NAME   L"ConOut"
 
#define EFI_ERR_OUT_VARIABLE_NAME   L"ErrOut"
 
#define EFI_CON_IN_DEV_VARIABLE_NAME   L"ConInDev"
 
#define EFI_CON_OUT_DEV_VARIABLE_NAME   L"ConOutDev"
 
#define EFI_ERR_OUT_DEV_VARIABLE_NAME   L"ErrOutDev"
 
#define EFI_BOOT_ORDER_VARIABLE_NAME   L"BootOrder"
 
#define EFI_BOOT_NEXT_VARIABLE_NAME   L"BootNext"
 
#define EFI_BOOT_CURRENT_VARIABLE_NAME   L"BootCurrent"
 
#define EFI_BOOT_OPTION_SUPPORT_VARIABLE_NAME   L"BootOptionSupport"
 
#define EFI_DRIVER_ORDER_VARIABLE_NAME   L"DriverOrder"
 
#define EFI_SYS_PREP_ORDER_VARIABLE_NAME   L"SysPrepOrder"
 
#define EFI_HW_ERR_REC_SUPPORT_VARIABLE_NAME   L"HwErrRecSupport"
 
#define EFI_SETUP_MODE_NAME   L"SetupMode"
 
#define EFI_KEY_EXCHANGE_KEY_NAME   L"KEK"
 
#define EFI_PLATFORM_KEY_NAME   L"PK"
 
#define EFI_SIGNATURE_SUPPORT_NAME   L"SignatureSupport"
 
#define EFI_SECURE_BOOT_MODE_NAME   L"SecureBoot"
 
#define EFI_KEK_DEFAULT_VARIABLE_NAME   L"KEKDefault"
 
#define EFI_PK_DEFAULT_VARIABLE_NAME   L"PKDefault"
 
#define EFI_DB_DEFAULT_VARIABLE_NAME   L"dbDefault"
 
#define EFI_DBX_DEFAULT_VARIABLE_NAME   L"dbxDefault"
 
#define EFI_DBT_DEFAULT_VARIABLE_NAME   L"dbtDefault"
 
#define EFI_OS_INDICATIONS_SUPPORT_VARIABLE_NAME   L"OsIndicationsSupported"
 
#define EFI_OS_INDICATIONS_VARIABLE_NAME   L"OsIndications"
 
#define EFI_VENDOR_KEYS_VARIABLE_NAME   L"VendorKeys"
 

Variables

EFI_GUID gEfiGlobalVariableGuid
 

Detailed Description

GUID for EFI (NVRAM) Variables.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Revision Reference:
GUID defined in UEFI 2.1

Macro Definition Documentation

#define EFI_BOOT_CURRENT_VARIABLE_NAME   L"BootCurrent"

The boot option that was selected for the current boot. Its attribute is BS+RT.

#define EFI_BOOT_NEXT_VARIABLE_NAME   L"BootNext"

The boot option for the next boot only. Its attribute is NV+BS+RT.

#define EFI_BOOT_OPTION_SUPPORT_VARIABLE_NAME   L"BootOptionSupport"

The types of boot options supported by the boot manager. Should be treated as read-only. Its attribute is BS+RT.

#define EFI_BOOT_ORDER_VARIABLE_NAME   L"BootOrder"

The ordered boot option load list. Its attribute is NV+BS+RT.

#define EFI_CON_IN_DEV_VARIABLE_NAME   L"ConInDev"

The device path of all possible input/output/error output devices. Its attribute is BS+RT.

#define EFI_CON_IN_VARIABLE_NAME   L"ConIn"

The device path of the default input/output/error output console. Its attribute is NV+BS+RT.

#define EFI_CON_OUT_DEV_VARIABLE_NAME   L"ConOutDev"
#define EFI_CON_OUT_VARIABLE_NAME   L"ConOut"
#define EFI_DB_DEFAULT_VARIABLE_NAME   L"dbDefault"

The OEM's default secure boot signature store. Should be treated as read-only. Its attribute is BS+RT.

#define EFI_DBT_DEFAULT_VARIABLE_NAME   L"dbtDefault"

The OEM's default secure boot timestamp signature store. Should be treated as read-only. Its attribute is BS+RT.

#define EFI_DBX_DEFAULT_VARIABLE_NAME   L"dbxDefault"

The OEM's default secure boot blacklist signature store. Should be treated as read-only. Its attribute is BS+RT.

#define EFI_DRIVER_ORDER_VARIABLE_NAME   L"DriverOrder"

The ordered driver load option list. Its attribute is NV+BS+RT.

#define EFI_ERR_OUT_DEV_VARIABLE_NAME   L"ErrOutDev"
#define EFI_ERR_OUT_VARIABLE_NAME   L"ErrOut"
#define EFI_GLOBAL_VARIABLE
Value:
{ \
0x8BE4DF61, 0x93CA, 0x11d2, {0xAA, 0x0D, 0x00, 0xE0, 0x98, 0x03, 0x2B, 0x8C } \
}
#define EFI_HW_ERR_REC_SUPPORT_VARIABLE_NAME   L"HwErrRecSupport"

Identifies the level of hardware error record persistence support implemented by the platform. This variable is only modified by firmware and is read-only to the OS. Its attribute is NV+BS+RT.

#define EFI_KEK_DEFAULT_VARIABLE_NAME   L"KEKDefault"

The OEM's default Key Exchange Key Signature Database. Should be treated as read-only. Its attribute is BS+RT.

#define EFI_KEY_EXCHANGE_KEY_NAME   L"KEK"

The Key Exchange Key Signature Database. Its attribute is NV+BS+RT+AT.

#define EFI_LANG_CODES_VARIABLE_NAME   L"LangCodes"

The language codes that the firmware supports. This value is deprecated. Its attribute is BS+RT.

#define EFI_LANG_VARIABLE_NAME   L"Lang"

The language code that the system is configured for. This value is deprecated. Its attribute is NV+BS+RT.

#define EFI_OS_INDICATIONS_SUPPORT_VARIABLE_NAME   L"OsIndicationsSupported"

Allows the firmware to indicate supported features and actions to the OS. Its attribute is BS+RT.

#define EFI_OS_INDICATIONS_VARIABLE_NAME   L"OsIndications"

Allows the OS to request the firmware to enable certain features and to take certain actions. Its attribute is NV+BS+RT.

#define EFI_PK_DEFAULT_VARIABLE_NAME   L"PKDefault"

The OEM's default public Platform Key. Should be treated as read-only. Its attribute is BS+RT.

#define EFI_PLATFORM_KEY_NAME   L"PK"

The public Platform Key. Its attribute is NV+BS+RT+AT.

#define EFI_PLATFORM_LANG_CODES_VARIABLE_NAME   L"PlatformLangCodes"

The language codes that the firmware supports. Its attribute is BS+RT.

#define EFI_PLATFORM_LANG_VARIABLE_NAME   L"PlatformLang"

The language code that the system is configured for. Its attribute is NV+BS+RT.

#define EFI_SECURE_BOOT_MODE_NAME   L"SecureBoot"

Whether the platform firmware is operating in Secure boot mode (1) or not (0). All other values are reserved. Should be treated as read-only. Its attribute is BS+RT.

#define EFI_SETUP_MODE_NAME   L"SetupMode"

Whether the system is operating in setup mode (1) or not (0). All other values are reserved. Should be treated as read-only. Its attribute is BS+RT.

#define EFI_SIGNATURE_SUPPORT_NAME   L"SignatureSupport"

Array of GUIDs representing the type of signatures supported by the platform firmware. Should be treated as read-only. Its attribute is BS+RT.

#define EFI_SYS_PREP_ORDER_VARIABLE_NAME   L"SysPrepOrder"

The ordered System Prep Application load option list. Its attribute is NV+BS+RT.

#define EFI_TIME_OUT_VARIABLE_NAME   L"Timeout"

The firmware's boot managers timeout, in seconds, before initiating the default boot selection. Its attribute is NV+BS+RT.

#define EFI_VENDOR_KEYS_VARIABLE_NAME   L"VendorKeys"

Whether the system is configured to use only vendor provided keys or not. Should be treated as read-only. Its attribute is BS+RT.

Variable Documentation

EFI_GUID gEfiGlobalVariableGuid