10#ifndef __TCG2_CONFIG_IMPL_H__
11#define __TCG2_CONFIG_IMPL_H__
41#define TCG2_PROTOCOL_VERSION_DEFAULT 0x0001
46extern UINT8 Tcg2ConfigBin[];
47extern UINT8 Tcg2ConfigDxeStrings[];
64 UINT8 TpmDeviceDetected;
67 UINT32 PCRBanksDesired;
72#define TCG2_CONFIG_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('T', 'r', 'E', 'D')
73#define TCG2_CONFIG_PRIVATE_DATA_FROM_THIS(a) CR (a, TCG2_CONFIG_PRIVATE_DATA, ConfigAccess, TCG2_CONFIG_PRIVATE_DATA_SIGNATURE)
75#define TPM_HID_PNP_SIZE 8
76#define TPM_HID_ACPI_SIZE 9
135 OUT EFI_STRING *Progress,
136 OUT EFI_STRING *Results
161 IN CONST EFI_STRING Configuration,
162 OUT EFI_STRING *Progress
191 IN EFI_BROWSER_ACTION Action,
192 IN EFI_QUESTION_ID QuestionId,
195 OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest
VOID UninstallTcg2ConfigForm(IN OUT TCG2_CONFIG_PRIVATE_DATA *PrivateData)
EFI_STATUS InstallTcg2ConfigForm(IN OUT TCG2_CONFIG_PRIVATE_DATA *PrivateData)
EFI_STATUS EFIAPI Tcg2ExtractConfig(IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Request, OUT EFI_STRING *Progress, OUT EFI_STRING *Results)
EFI_STATUS EFIAPI Tcg2Callback(IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN EFI_BROWSER_ACTION Action, IN EFI_QUESTION_ID QuestionId, IN UINT8 Type, IN EFI_IFR_TYPE_VALUE *Value, OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest)
EFI_STATUS EFIAPI Tcg2RouteConfig(IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Configuration, OUT EFI_STRING *Progress)