TianoCore EDK2 master
Loading...
Searching...
No Matches
GlobalVariable.h File Reference

Go to the source code of this file.

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"
 
#define EFI_DEVICE_AUTH_BOOT_MODE_NAME   L"devAuthBoot"
 

Variables

EFI_GUID gEfiGlobalVariableGuid
 

Detailed Description

GUID for EFI (NVRAM) Variables.

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

Revision Reference:
GUID defined in UEFI 2.1

Definition in file GlobalVariable.h.

Macro Definition Documentation

◆ EFI_BOOT_CURRENT_VARIABLE_NAME

#define EFI_BOOT_CURRENT_VARIABLE_NAME   L"BootCurrent"

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

Definition at line 93 of file GlobalVariable.h.

◆ EFI_BOOT_NEXT_VARIABLE_NAME

#define EFI_BOOT_NEXT_VARIABLE_NAME   L"BootNext"

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

Definition at line 88 of file GlobalVariable.h.

◆ EFI_BOOT_OPTION_SUPPORT_VARIABLE_NAME

#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.

Definition at line 98 of file GlobalVariable.h.

◆ EFI_BOOT_ORDER_VARIABLE_NAME

#define EFI_BOOT_ORDER_VARIABLE_NAME   L"BootOrder"

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

Definition at line 83 of file GlobalVariable.h.

◆ EFI_CON_IN_DEV_VARIABLE_NAME

#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.

Definition at line 76 of file GlobalVariable.h.

◆ EFI_CON_IN_VARIABLE_NAME

#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.

Definition at line 69 of file GlobalVariable.h.

◆ EFI_CON_OUT_DEV_VARIABLE_NAME

#define EFI_CON_OUT_DEV_VARIABLE_NAME   L"ConOutDev"

Definition at line 77 of file GlobalVariable.h.

◆ EFI_CON_OUT_VARIABLE_NAME

#define EFI_CON_OUT_VARIABLE_NAME   L"ConOut"

Definition at line 70 of file GlobalVariable.h.

◆ EFI_DB_DEFAULT_VARIABLE_NAME

#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.

Definition at line 158 of file GlobalVariable.h.

◆ EFI_DBT_DEFAULT_VARIABLE_NAME

#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.

Definition at line 168 of file GlobalVariable.h.

◆ EFI_DBX_DEFAULT_VARIABLE_NAME

#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.

Definition at line 163 of file GlobalVariable.h.

◆ EFI_DEVICE_AUTH_BOOT_MODE_NAME

#define EFI_DEVICE_AUTH_BOOT_MODE_NAME   L"devAuthBoot"

Whether the platform firmware is operating in device authentication boot mode (1) or not (0). The content is UINT8.

Definition at line 190 of file GlobalVariable.h.

◆ EFI_DRIVER_ORDER_VARIABLE_NAME

#define EFI_DRIVER_ORDER_VARIABLE_NAME   L"DriverOrder"

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

Definition at line 103 of file GlobalVariable.h.

◆ EFI_ERR_OUT_DEV_VARIABLE_NAME

#define EFI_ERR_OUT_DEV_VARIABLE_NAME   L"ErrOutDev"

Definition at line 78 of file GlobalVariable.h.

◆ EFI_ERR_OUT_VARIABLE_NAME

#define EFI_ERR_OUT_VARIABLE_NAME   L"ErrOut"

Definition at line 71 of file GlobalVariable.h.

◆ EFI_GLOBAL_VARIABLE

#define EFI_GLOBAL_VARIABLE
Value:
{ \
0x8BE4DF61, 0x93CA, 0x11d2, {0xAA, 0x0D, 0x00, 0xE0, 0x98, 0x03, 0x2B, 0x8C } \
}

Definition at line 14 of file GlobalVariable.h.

◆ EFI_HW_ERR_REC_SUPPORT_VARIABLE_NAME

#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.

Definition at line 115 of file GlobalVariable.h.

◆ EFI_KEK_DEFAULT_VARIABLE_NAME

#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.

Definition at line 148 of file GlobalVariable.h.

◆ EFI_KEY_EXCHANGE_KEY_NAME

#define EFI_KEY_EXCHANGE_KEY_NAME   L"KEK"

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

Definition at line 126 of file GlobalVariable.h.

◆ EFI_LANG_CODES_VARIABLE_NAME

#define EFI_LANG_CODES_VARIABLE_NAME   L"LangCodes"

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

Definition at line 44 of file GlobalVariable.h.

◆ EFI_LANG_VARIABLE_NAME

#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.

Definition at line 49 of file GlobalVariable.h.

◆ EFI_OS_INDICATIONS_SUPPORT_VARIABLE_NAME

#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.

Definition at line 173 of file GlobalVariable.h.

◆ EFI_OS_INDICATIONS_VARIABLE_NAME

#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.

Definition at line 178 of file GlobalVariable.h.

◆ EFI_PK_DEFAULT_VARIABLE_NAME

#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.

Definition at line 153 of file GlobalVariable.h.

◆ EFI_PLATFORM_KEY_NAME

#define EFI_PLATFORM_KEY_NAME   L"PK"

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

Definition at line 131 of file GlobalVariable.h.

◆ EFI_PLATFORM_LANG_CODES_VARIABLE_NAME

#define EFI_PLATFORM_LANG_CODES_VARIABLE_NAME   L"PlatformLangCodes"

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

Definition at line 59 of file GlobalVariable.h.

◆ EFI_PLATFORM_LANG_VARIABLE_NAME

#define EFI_PLATFORM_LANG_VARIABLE_NAME   L"PlatformLang"

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

Definition at line 64 of file GlobalVariable.h.

◆ EFI_SECURE_BOOT_MODE_NAME

#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.

Definition at line 143 of file GlobalVariable.h.

◆ EFI_SETUP_MODE_NAME

#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.

Definition at line 121 of file GlobalVariable.h.

◆ EFI_SIGNATURE_SUPPORT_NAME

#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.

Definition at line 137 of file GlobalVariable.h.

◆ EFI_SYS_PREP_ORDER_VARIABLE_NAME

#define EFI_SYS_PREP_ORDER_VARIABLE_NAME   L"SysPrepOrder"

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

Definition at line 108 of file GlobalVariable.h.

◆ EFI_TIME_OUT_VARIABLE_NAME

#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.

Definition at line 54 of file GlobalVariable.h.

◆ EFI_VENDOR_KEYS_VARIABLE_NAME

#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.

Definition at line 184 of file GlobalVariable.h.