ReactOS 0.4.16-dev-297-gc569aee
GlobalVariable.h
Go to the documentation of this file.
1
17#ifndef __GLOBAL_VARIABLE_GUID_H__
18#define __GLOBAL_VARIABLE_GUID_H__
19
20#define EFI_GLOBAL_VARIABLE \
21 { \
22 0x8BE4DF61, 0x93CA, 0x11d2, {0xAA, 0x0D, 0x00, 0xE0, 0x98, 0x03, 0x2B, 0x8C } \
23 }
24
26
27//
28// Follow UEFI 2.4 spec:
29// To prevent name collisions with possible future globally defined variables,
30// other internal firmware data variables that are not defined here must be
31// saved with a unique VendorGuid other than EFI_GLOBAL_VARIABLE or
32// any other GUID defined by the UEFI Specification. Implementations must
33// only permit the creation of variables with a UEFI Specification-defined
34// VendorGuid when these variables are documented in the UEFI Specification.
35//
36// Note: except the globally defined variables defined below, the spec also defines
37// L"Boot####" - A boot load option.
38// L"Driver####" - A driver load option.
39// L"SysPrep####" - A System Prep application load option.
40// L"Key####" - Describes hot key relationship with a Boot#### load option.
41// The attribute for them is NV+BS+RT, #### is a printed hex value, and no 0x or h
42// is included in the hex value. They can not be expressed as a #define like other globally
43// defined variables, it is because we can not list the Boot0000, Boot0001, etc one by one.
44//
45
50#define EFI_LANG_CODES_VARIABLE_NAME L"LangCodes"
55#define EFI_LANG_VARIABLE_NAME L"Lang"
60#define EFI_TIME_OUT_VARIABLE_NAME L"Timeout"
65#define EFI_PLATFORM_LANG_CODES_VARIABLE_NAME L"PlatformLangCodes"
70#define EFI_PLATFORM_LANG_VARIABLE_NAME L"PlatformLang"
75#define EFI_CON_IN_VARIABLE_NAME L"ConIn"
76#define EFI_CON_OUT_VARIABLE_NAME L"ConOut"
77#define EFI_ERR_OUT_VARIABLE_NAME L"ErrOut"
82#define EFI_CON_IN_DEV_VARIABLE_NAME L"ConInDev"
83#define EFI_CON_OUT_DEV_VARIABLE_NAME L"ConOutDev"
84#define EFI_ERR_OUT_DEV_VARIABLE_NAME L"ErrOutDev"
89#define EFI_BOOT_ORDER_VARIABLE_NAME L"BootOrder"
94#define EFI_BOOT_NEXT_VARIABLE_NAME L"BootNext"
99#define EFI_BOOT_CURRENT_VARIABLE_NAME L"BootCurrent"
104#define EFI_BOOT_OPTION_SUPPORT_VARIABLE_NAME L"BootOptionSupport"
109#define EFI_DRIVER_ORDER_VARIABLE_NAME L"DriverOrder"
114#define EFI_SYS_PREP_ORDER_VARIABLE_NAME L"SysPrepOrder"
121#define EFI_HW_ERR_REC_SUPPORT_VARIABLE_NAME L"HwErrRecSupport"
127#define EFI_SETUP_MODE_NAME L"SetupMode"
132#define EFI_KEY_EXCHANGE_KEY_NAME L"KEK"
137#define EFI_PLATFORM_KEY_NAME L"PK"
143#define EFI_SIGNATURE_SUPPORT_NAME L"SignatureSupport"
149#define EFI_SECURE_BOOT_MODE_NAME L"SecureBoot"
154#define EFI_KEK_DEFAULT_VARIABLE_NAME L"KEKDefault"
159#define EFI_PK_DEFAULT_VARIABLE_NAME L"PKDefault"
164#define EFI_DB_DEFAULT_VARIABLE_NAME L"dbDefault"
169#define EFI_DBX_DEFAULT_VARIABLE_NAME L"dbxDefault"
174#define EFI_DBT_DEFAULT_VARIABLE_NAME L"dbtDefault"
179#define EFI_OS_INDICATIONS_SUPPORT_VARIABLE_NAME L"OsIndicationsSupported"
184#define EFI_OS_INDICATIONS_VARIABLE_NAME L"OsIndications"
190#define EFI_VENDOR_KEYS_VARIABLE_NAME L"VendorKeys"
191
192#endif
EFI_GUID gEfiGlobalVariableGuid