diff --git a/SecurityPkg/Include/Guid/TcgPhysicalPresenceStorageData.h b/SecurityPkg/Include/Guid/TcgPhysicalPresenceStorageData.h new file mode 100644 index 0000000000..926f4bb862 --- /dev/null +++ b/SecurityPkg/Include/Guid/TcgPhysicalPresenceStorageData.h @@ -0,0 +1,35 @@ +/** @file + Define the variable data structures used for physical presence storage data. + +Copyright (c) 2016, Intel Corporation. All rights reserved.
+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 __TCG_PHYSICAL_PRESENCE_STORAGE_DATA_GUID_H__ +#define __TCG_PHYSICAL_PRESENCE_STORAGE_DATA_GUID_H__ + +#define EFI_TCG_PHYSICAL_PRESENCE_STORAGE_DATA_GUID \ + { \ + 0x2EBE3E34, 0xB3CD, 0x471A, { 0xBF, 0x87, 0xB3, 0xC6, 0x6E, 0xE0, 0x74, 0x9A} \ + } + +// +// This variable is used to save TCG2 Management Flags and corresponding operations. +// It should be protected from malicious software (e.g. Set it as read-only variable). +// +#define TCG_PHYSICAL_PRESENCE_STORAGE_FLAGS_VARIABLE L"TcgPhysicalPresenceStorageFlags" +typedef struct { + UINT32 PPFlags; +} EFI_TCG_PHYSICAL_PRESENCE_STORAGE_FLAGS; + +extern EFI_GUID gEfiTcgPhysicalPresenceStorageGuid; + +#endif +