]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Guid/GlobalVariable.h
MdePkg: Add AuditMode/DeployedMode name definition
[mirror_edk2.git] / MdePkg / Include / Guid / GlobalVariable.h
index 83450da8575c627c6610ff142fdae4d30ad670c3..e58f7a1e8c01a3a6c4c1ca32f5a9ad50d0f17dfc 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   GUID for EFI (NVRAM) Variables.\r
 \r
-  Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR>\r
   This program and the accompanying materials                          \r
   are licensed and made available under the terms and conditions of the BSD License         \r
   which accompanies this distribution.  The full text of the license may be found at        \r
@@ -36,6 +36,7 @@ extern EFI_GUID gEfiGlobalVariableGuid;
 // Note: except the globally defined variables defined below, the spec also defines\r
 // L"Boot####"      - A boot load option.\r
 // L"Driver####"    - A driver load option.\r
+// L"SysPrep####"   - A System Prep application load option.\r
 // L"Key####"       - Describes hot key relationship with a Boot#### load option.\r
 // The attribute for them is NV+BS+RT, #### is a printed hex value, and no 0x or h\r
 // is included in the hex value. They can not be expressed as a #define like other globally\r
@@ -107,6 +108,11 @@ extern EFI_GUID gEfiGlobalVariableGuid;
 ///\r
 #define EFI_DRIVER_ORDER_VARIABLE_NAME              L"DriverOrder"\r
 ///\r
+/// The ordered System Prep Application load option list.\r
+/// Its attribute is NV+BS+RT.\r
+///\r
+#define EFI_SYS_PREP_ORDER_VARIABLE_NAME            L"SysPrepOrder"\r
+///\r
 /// Identifies the level of hardware error record persistence\r
 /// support implemented by the platform. This variable is\r
 /// only modified by firmware and is read-only to the OS.\r
@@ -120,6 +126,20 @@ extern EFI_GUID gEfiGlobalVariableGuid;
 ///\r
 #define EFI_SETUP_MODE_NAME                         L"SetupMode"\r
 ///\r
+/// Whether the system is operating in audit mode (1) or not (0).\r
+/// All other values are reserved. Should be treated as read-only except when DeployedMode is 0.\r
+/// Always becomes read-only after ExitBootServices() is called.\r
+/// Its attribute is BS+RT.\r
+///\r
+#define EFI_AUDIT_MODE_NAME                         L"AuditMode"\r
+///\r
+/// Whether the system is operating in deployed mode (1) or not (0).\r
+/// All other values are reserved. Should be treated as read-only when its value is 1.\r
+/// Always becomes read-only after ExitBootServices() is called.\r
+/// Its attribute is BS+RT.\r
+///\r
+#define EFI_DEPLOYED_MODE_NAME                      L"DeployedMode"\r
+///\r
 /// The Key Exchange Key Signature Database.\r
 /// Its attribute is NV+BS+RT+AT.\r
 ///\r