mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-28 08:04:07 +02:00
SecurityPkg: Tcg2PhysicalPresence: Define TCG2 PP Flags Initial Pcd
Define PcdTcg2PhysicalPresenceFlags to initialize TCG2 PP Flags setting. Cc: Yao Jiewen <jiewen.yao@intel.com> Cc: Star Zeng <star.zeng@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Chao Zhang <chao.b.zhang@intel.com> Reviewed-by: Yao Jiewen <jiewen.yao@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com>
This commit is contained in:
parent
73126ac2bd
commit
710174e011
@ -932,7 +932,7 @@ Tcg2PhysicalPresenceLibProcessRequest (
|
|||||||
&PpiFlags
|
&PpiFlags
|
||||||
);
|
);
|
||||||
if (EFI_ERROR (Status)) {
|
if (EFI_ERROR (Status)) {
|
||||||
PpiFlags.PPFlags = TCG2_BIOS_TPM_MANAGEMENT_FLAG_DEFAULT | TCG2_BIOS_STORAGE_MANAGEMENT_FLAG_DEFAULT;
|
PpiFlags.PPFlags = PcdGet32(PcdTcg2PhysicalPresenceFlags);
|
||||||
Status = gRT->SetVariable (
|
Status = gRT->SetVariable (
|
||||||
TCG2_PHYSICAL_PRESENCE_FLAGS_VARIABLE,
|
TCG2_PHYSICAL_PRESENCE_FLAGS_VARIABLE,
|
||||||
&gEfiTcg2PhysicalPresenceGuid,
|
&gEfiTcg2PhysicalPresenceGuid,
|
||||||
@ -944,6 +944,7 @@ Tcg2PhysicalPresenceLibProcessRequest (
|
|||||||
DEBUG ((EFI_D_ERROR, "[TPM2] Set physical presence flag failed, Status = %r\n", Status));
|
DEBUG ((EFI_D_ERROR, "[TPM2] Set physical presence flag failed, Status = %r\n", Status));
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
DEBUG((DEBUG_INFO, "[TPM2] Initial physical presence flags value is 0x%x\n", PpiFlags.PPFlags));
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
# This driver will have external input - variable.
|
# This driver will have external input - variable.
|
||||||
# This external input must be validated carefully to avoid security issue.
|
# This external input must be validated carefully to avoid security issue.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013 - 2015, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2013 - 2016, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -60,6 +60,9 @@
|
|||||||
gEfiTcg2ProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiTcg2ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEdkiiVariableLockProtocolGuid ## SOMETIMES_CONSUMES
|
gEdkiiVariableLockProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
[Pcd]
|
||||||
|
gEfiSecurityPkgTokenSpaceGuid.PcdTcg2PhysicalPresenceFlags ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
## SOMETIMES_CONSUMES ## HII
|
## SOMETIMES_CONSUMES ## HII
|
||||||
## SOMETIMES_PRODUCES ## Variable:L"Tcg2PhysicalPresence"
|
## SOMETIMES_PRODUCES ## Variable:L"Tcg2PhysicalPresence"
|
||||||
|
@ -426,6 +426,12 @@
|
|||||||
# @Prompt A physical presence user status
|
# @Prompt A physical presence user status
|
||||||
gEfiSecurityPkgTokenSpaceGuid.PcdUserPhysicalPresence|FALSE|BOOLEAN|0x00010019
|
gEfiSecurityPkgTokenSpaceGuid.PcdUserPhysicalPresence|FALSE|BOOLEAN|0x00010019
|
||||||
|
|
||||||
|
## This PCD defines initial setting of TCG2 Persistent Firmware Management Flags
|
||||||
|
# PCD can be configured for different settings in different scenarios
|
||||||
|
# Default setting is TCG2_BIOS_TPM_MANAGEMENT_FLAG_DEFAULT | TCG2_BIOS_STORAGE_MANAGEMENT_FLAG_DEFAULT
|
||||||
|
# @Prompt Inital setting of TCG2 Persistent Firmware Management Flags
|
||||||
|
gEfiSecurityPkgTokenSpaceGuid.PcdTcg2PhysicalPresenceFlags|0x300E3|UINT32|0x0001001B
|
||||||
|
|
||||||
[PcdsDynamic, PcdsDynamicEx]
|
[PcdsDynamic, PcdsDynamicEx]
|
||||||
|
|
||||||
## This PCD indicates Hash mask for TPM 2.0.<BR><BR>
|
## This PCD indicates Hash mask for TPM 2.0.<BR><BR>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user