Remove gEdkiiSecureBootModeGuid definition for Customized Secure Boot feature defined in
UEFI2.5 Mantis 1263. It is a private variable GUID.
The feature has been moved to
  https://github.com/tianocore/edk2-staging/tree/Customized-Secure-Boot
Previous check-in hash is
  SHA-1: af9af05bec
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chao Zhang <chao.b.zhang@intel.com>
Reviewed-by: El-Haj-Mahmoud Samer <samer.el-haj-mahmoud@hpe.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
		
	
		
			
				
	
	
		
			76 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/** @file
 | 
						|
  The variable data structures are related to EDKII-specific
 | 
						|
  implementation of UEFI authenticated variables.
 | 
						|
  AuthenticatedVariableFormat.h defines variable data headers
 | 
						|
  and variable storage region headers that has been moved to
 | 
						|
  VariableFormat.h.
 | 
						|
 | 
						|
Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
 | 
						|
This program and the accompanying materials
 | 
						|
are licensed and made available under the terms and conditions of the BSD License
 | 
						|
which accompanies this distribution.  The full text of the license may be found at
 | 
						|
http://opensource.org/licenses/bsd-license.php
 | 
						|
 | 
						|
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 | 
						|
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 | 
						|
 | 
						|
**/
 | 
						|
 | 
						|
#ifndef __AUTHENTICATED_VARIABLE_FORMAT_H__
 | 
						|
#define __AUTHENTICATED_VARIABLE_FORMAT_H__
 | 
						|
 | 
						|
#include <Guid/VariableFormat.h>
 | 
						|
 | 
						|
#define EFI_SECURE_BOOT_ENABLE_DISABLE \
 | 
						|
  { 0xf0a30bc7, 0xaf08, 0x4556, { 0x99, 0xc4, 0x0, 0x10, 0x9, 0xc9, 0x3a, 0x44 } }
 | 
						|
 | 
						|
extern EFI_GUID gEfiSecureBootEnableDisableGuid;
 | 
						|
extern EFI_GUID gEfiCertDbGuid;
 | 
						|
extern EFI_GUID gEfiCustomModeEnableGuid;
 | 
						|
extern EFI_GUID gEfiVendorKeysNvGuid;
 | 
						|
 | 
						|
///
 | 
						|
/// "SecureBootEnable" variable for the Secure Boot feature enable/disable.
 | 
						|
/// This variable is used for allowing a physically present user to disable
 | 
						|
/// Secure Boot via firmware setup without the possession of PKpriv.
 | 
						|
///
 | 
						|
/// GUID: gEfiSecureBootEnableDisableGuid
 | 
						|
///
 | 
						|
/// Format: UINT8
 | 
						|
///
 | 
						|
#define EFI_SECURE_BOOT_ENABLE_NAME      L"SecureBootEnable"
 | 
						|
#define SECURE_BOOT_ENABLE               1
 | 
						|
#define SECURE_BOOT_DISABLE              0
 | 
						|
 | 
						|
///
 | 
						|
///  "CustomMode" variable for two Secure Boot modes feature: "Custom" and "Standard".
 | 
						|
///  Standard Secure Boot mode is the default mode as UEFI Spec's description.
 | 
						|
///  Custom Secure Boot mode allows for more flexibility as specified in the following:
 | 
						|
///    Can enroll or delete PK without existing PK's private key.
 | 
						|
///    Can enroll or delete KEK without existing PK's private key.
 | 
						|
///    Can enroll or delete signature from DB/DBX without KEK's private key.
 | 
						|
///
 | 
						|
///  GUID: gEfiCustomModeEnableGuid
 | 
						|
///
 | 
						|
/// Format: UINT8
 | 
						|
///
 | 
						|
#define EFI_CUSTOM_MODE_NAME          L"CustomMode"
 | 
						|
#define CUSTOM_SECURE_BOOT_MODE       1
 | 
						|
#define STANDARD_SECURE_BOOT_MODE     0
 | 
						|
 | 
						|
///
 | 
						|
///  "VendorKeysNv" variable to record the out of band secure boot keys modification.
 | 
						|
///  This variable is a read-only NV varaible that indicates whether someone other than
 | 
						|
///  the platform vendor has used a mechanism not defined by the UEFI Specification to
 | 
						|
///  transition the system to setup mode or to update secure boot keys.
 | 
						|
///
 | 
						|
///  GUID: gEfiVendorKeysNvGuid
 | 
						|
///
 | 
						|
/// Format: UINT8
 | 
						|
///
 | 
						|
#define EFI_VENDOR_KEYS_NV_VARIABLE_NAME       L"VendorKeysNv"
 | 
						|
#define VENDOR_KEYS_VALID             1
 | 
						|
#define VENDOR_KEYS_MODIFIED          0
 | 
						|
 | 
						|
#endif // __AUTHENTICATED_VARIABLE_FORMAT_H__
 |