2 Define the variable data structures used for TCG2 physical presence.
3 The TPM2 request from firmware or OS is saved to variable. And it is
4 cleared after it is processed in the next boot cycle. The TPM2 response
7 Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved. <BR>
8 SPDX-License-Identifier: BSD-2-Clause-Patent
12 #ifndef __TCG2_PHYSICAL_PRESENCE_DATA_GUID_H__
13 #define __TCG2_PHYSICAL_PRESENCE_DATA_GUID_H__
15 #define EFI_TCG2_PHYSICAL_PRESENCE_DATA_GUID \
17 0xaeb9c5c1, 0x94f1, 0x4d02, { 0xbf, 0xd9, 0x46, 0x2, 0xdb, 0x2d, 0x3c, 0x54 } \
20 #define TCG2_PHYSICAL_PRESENCE_VARIABLE L"Tcg2PhysicalPresence"
23 UINT8 PPRequest
; ///< Physical Presence request command.
24 UINT32 PPRequestParameter
; ///< Physical Presence request Parameter.
27 } EFI_TCG2_PHYSICAL_PRESENCE
;
30 // This variable is used to save TCG2 Management Flags and corresponding operations.
31 // It should be protected from malicious software (e.g. Set it as read-only variable).
33 #define TCG2_PHYSICAL_PRESENCE_FLAGS_VARIABLE L"Tcg2PhysicalPresenceFlags"
36 } EFI_TCG2_PHYSICAL_PRESENCE_FLAGS
;
38 extern EFI_GUID gEfiTcg2PhysicalPresenceGuid
;