TianoCore EDK2 master
Loading...
Searching...
No Matches
PhysicalPresenceData.h File Reference

Go to the source code of this file.

Data Structures

struct  EFI_PHYSICAL_PRESENCE
 
struct  EFI_PHYSICAL_PRESENCE_FLAGS
 

Macros

#define EFI_PHYSICAL_PRESENCE_DATA_GUID
 
#define PHYSICAL_PRESENCE_VARIABLE   L"PhysicalPresence"
 
#define PHYSICAL_PRESENCE_NO_ACTION   0
 
#define PHYSICAL_PRESENCE_ENABLE   1
 
#define PHYSICAL_PRESENCE_DISABLE   2
 
#define PHYSICAL_PRESENCE_ACTIVATE   3
 
#define PHYSICAL_PRESENCE_DEACTIVATE   4
 
#define PHYSICAL_PRESENCE_CLEAR   5
 
#define PHYSICAL_PRESENCE_ENABLE_ACTIVATE   6
 
#define PHYSICAL_PRESENCE_DEACTIVATE_DISABLE   7
 
#define PHYSICAL_PRESENCE_SET_OWNER_INSTALL_TRUE   8
 
#define PHYSICAL_PRESENCE_SET_OWNER_INSTALL_FALSE   9
 
#define PHYSICAL_PRESENCE_ENABLE_ACTIVATE_OWNER_TRUE   10
 
#define PHYSICAL_PRESENCE_DEACTIVATE_DISABLE_OWNER_FALSE   11
 
#define PHYSICAL_PRESENCE_DEFERRED_PP_UNOWNERED_FIELD_UPGRADE   12
 
#define PHYSICAL_PRESENCE_SET_OPERATOR_AUTH   13
 
#define PHYSICAL_PRESENCE_CLEAR_ENABLE_ACTIVATE   14
 
#define PHYSICAL_PRESENCE_SET_NO_PPI_PROVISION_FALSE   15
 
#define PHYSICAL_PRESENCE_SET_NO_PPI_PROVISION_TRUE   16
 
#define PHYSICAL_PRESENCE_SET_NO_PPI_CLEAR_FALSE   17
 
#define PHYSICAL_PRESENCE_SET_NO_PPI_CLEAR_TRUE   18
 
#define PHYSICAL_PRESENCE_SET_NO_PPI_MAINTENANCE_FALSE   19
 
#define PHYSICAL_PRESENCE_SET_NO_PPI_MAINTENANCE_TRUE   20
 
#define PHYSICAL_PRESENCE_ENABLE_ACTIVATE_CLEAR   21
 
#define PHYSICAL_PRESENCE_ENABLE_ACTIVATE_CLEAR_ENABLE_ACTIVATE   22
 
#define PHYSICAL_PRESENCE_FLAGS_VARIABLE   L"PhysicalPresenceFlags"
 
#define FLAG_NO_PPI_PROVISION   BIT0
 
#define FLAG_NO_PPI_CLEAR   BIT1
 
#define FLAG_NO_PPI_MAINTENANCE   BIT2
 
#define FLAG_RESET_TRACK   BIT3
 

Variables

EFI_GUID gEfiPhysicalPresenceGuid
 

Detailed Description

Define the variable data structures used for TCG physical presence. The TPM request from firmware or OS is saved to variable. And it is cleared after it is processed in the next boot cycle. The TPM response is saved to variable.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file PhysicalPresenceData.h.

Macro Definition Documentation

◆ EFI_PHYSICAL_PRESENCE_DATA_GUID

#define EFI_PHYSICAL_PRESENCE_DATA_GUID
Value:
{ \
0xf6499b1, 0xe9ad, 0x493d, { 0xb9, 0xc2, 0x2f, 0x90, 0x81, 0x5c, 0x6c, 0xbc }\
}

Definition at line 15 of file PhysicalPresenceData.h.

◆ FLAG_NO_PPI_CLEAR

#define FLAG_NO_PPI_CLEAR   BIT1

Definition at line 68 of file PhysicalPresenceData.h.

◆ FLAG_NO_PPI_MAINTENANCE

#define FLAG_NO_PPI_MAINTENANCE   BIT2

Definition at line 69 of file PhysicalPresenceData.h.

◆ FLAG_NO_PPI_PROVISION

#define FLAG_NO_PPI_PROVISION   BIT0

Definition at line 67 of file PhysicalPresenceData.h.

◆ FLAG_RESET_TRACK

#define FLAG_RESET_TRACK   BIT3

Definition at line 70 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_ACTIVATE

#define PHYSICAL_PRESENCE_ACTIVATE   3

Definition at line 34 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_CLEAR

#define PHYSICAL_PRESENCE_CLEAR   5

Definition at line 36 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_CLEAR_ENABLE_ACTIVATE

#define PHYSICAL_PRESENCE_CLEAR_ENABLE_ACTIVATE   14

Definition at line 45 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_DEACTIVATE

#define PHYSICAL_PRESENCE_DEACTIVATE   4

Definition at line 35 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_DEACTIVATE_DISABLE

#define PHYSICAL_PRESENCE_DEACTIVATE_DISABLE   7

Definition at line 38 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_DEACTIVATE_DISABLE_OWNER_FALSE

#define PHYSICAL_PRESENCE_DEACTIVATE_DISABLE_OWNER_FALSE   11

Definition at line 42 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_DEFERRED_PP_UNOWNERED_FIELD_UPGRADE

#define PHYSICAL_PRESENCE_DEFERRED_PP_UNOWNERED_FIELD_UPGRADE   12

Definition at line 43 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_DISABLE

#define PHYSICAL_PRESENCE_DISABLE   2

Definition at line 33 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_ENABLE

#define PHYSICAL_PRESENCE_ENABLE   1

Definition at line 32 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_ENABLE_ACTIVATE

#define PHYSICAL_PRESENCE_ENABLE_ACTIVATE   6

Definition at line 37 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_ENABLE_ACTIVATE_CLEAR

#define PHYSICAL_PRESENCE_ENABLE_ACTIVATE_CLEAR   21

Definition at line 52 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_ENABLE_ACTIVATE_CLEAR_ENABLE_ACTIVATE

#define PHYSICAL_PRESENCE_ENABLE_ACTIVATE_CLEAR_ENABLE_ACTIVATE   22

Definition at line 53 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_ENABLE_ACTIVATE_OWNER_TRUE

#define PHYSICAL_PRESENCE_ENABLE_ACTIVATE_OWNER_TRUE   10

Definition at line 41 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_FLAGS_VARIABLE

#define PHYSICAL_PRESENCE_FLAGS_VARIABLE   L"PhysicalPresenceFlags"

Definition at line 59 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_NO_ACTION

#define PHYSICAL_PRESENCE_NO_ACTION   0

Definition at line 31 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_SET_NO_PPI_CLEAR_FALSE

#define PHYSICAL_PRESENCE_SET_NO_PPI_CLEAR_FALSE   17

Definition at line 48 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_SET_NO_PPI_CLEAR_TRUE

#define PHYSICAL_PRESENCE_SET_NO_PPI_CLEAR_TRUE   18

Definition at line 49 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_SET_NO_PPI_MAINTENANCE_FALSE

#define PHYSICAL_PRESENCE_SET_NO_PPI_MAINTENANCE_FALSE   19

Definition at line 50 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_SET_NO_PPI_MAINTENANCE_TRUE

#define PHYSICAL_PRESENCE_SET_NO_PPI_MAINTENANCE_TRUE   20

Definition at line 51 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_SET_NO_PPI_PROVISION_FALSE

#define PHYSICAL_PRESENCE_SET_NO_PPI_PROVISION_FALSE   15

Definition at line 46 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_SET_NO_PPI_PROVISION_TRUE

#define PHYSICAL_PRESENCE_SET_NO_PPI_PROVISION_TRUE   16

Definition at line 47 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_SET_OPERATOR_AUTH

#define PHYSICAL_PRESENCE_SET_OPERATOR_AUTH   13

Definition at line 44 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_SET_OWNER_INSTALL_FALSE

#define PHYSICAL_PRESENCE_SET_OWNER_INSTALL_FALSE   9

Definition at line 40 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_SET_OWNER_INSTALL_TRUE

#define PHYSICAL_PRESENCE_SET_OWNER_INSTALL_TRUE   8

Definition at line 39 of file PhysicalPresenceData.h.

◆ PHYSICAL_PRESENCE_VARIABLE

#define PHYSICAL_PRESENCE_VARIABLE   L"PhysicalPresence"

Definition at line 20 of file PhysicalPresenceData.h.