Common definitions are not consumed by VFR. They are not required to be defined in Tcg2ConfigNvData.h with WA way. New shared internal header file is added to include those common definitions. Cc: Jian Wang <jian.j.wang@intel.com> Cc: Chao Zhang <chao.b.zhang@intel.com> Signed-off-by: Liming Gao <liming.gao@intel.com> Reviewed-by: Jian J Wang <jian.j.wang@intel.com> Reviewed-by: Chao Zhang <chao.b.zhang@intel.com>
		
			
				
	
	
		
			27 lines
		
	
	
		
			816 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			816 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /** @file
 | |
|   The internal header file defines the common structures for PEI and DXE modules.
 | |
| 
 | |
| Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
 | |
| SPDX-License-Identifier: BSD-2-Clause-Patent
 | |
| 
 | |
| **/
 | |
| 
 | |
| #ifndef __TCG2_INTERNAL_H__
 | |
| #define __TCG2_INTERNAL_H__
 | |
| 
 | |
| #define EFI_TCG2_EVENT_LOG_FORMAT_DEFAULT    EFI_TCG2_EVENT_LOG_FORMAT_TCG_1_2
 | |
| #define EFI_TCG2_EVENT_LOG_FORMAT_ALL        (EFI_TCG2_EVENT_LOG_FORMAT_TCG_1_2 | EFI_TCG2_EVENT_LOG_FORMAT_TCG_2)
 | |
| 
 | |
| #define TPM_INSTANCE_ID_LIST  { \
 | |
|   {TPM_DEVICE_INTERFACE_NONE,           TPM_DEVICE_NULL},      \
 | |
|   {TPM_DEVICE_INTERFACE_TPM12,          TPM_DEVICE_1_2},       \
 | |
|   {TPM_DEVICE_INTERFACE_TPM20_DTPM,     TPM_DEVICE_2_0_DTPM},  \
 | |
| }
 | |
| 
 | |
| typedef struct {
 | |
|   GUID       TpmInstanceGuid;
 | |
|   UINT8      TpmDevice;
 | |
| } TPM_INSTANCE_ID;
 | |
| 
 | |
| #endif
 |