#pragma pack(1)\r
\r
typedef struct {\r
- TPM_RQU_COMMAND_HDR Hdr;\r
- TPM_STARTUP_TYPE TpmSt;\r
+ TPM_RQU_COMMAND_HDR Hdr;\r
+ TPM_STARTUP_TYPE TpmSt;\r
} TPM_CMD_START_UP;\r
\r
#pragma pack()\r
Command.Hdr.paramSize = SwapBytes32 (sizeof (Command));\r
Command.Hdr.ordinal = SwapBytes32 (TPM_ORD_Startup);\r
Command.TpmSt = SwapBytes16 (TpmSt);\r
- Length = sizeof (Response);\r
- Status = Tpm12SubmitCommand (sizeof (Command), (UINT8 *)&Command, &Length, (UINT8 *)&Response);\r
+ Length = sizeof (Response);\r
+ Status = Tpm12SubmitCommand (sizeof (Command), (UINT8 *)&Command, &Length, (UINT8 *)&Response);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
- switch (SwapBytes32(Response.returnCode)) {\r
- case TPM_SUCCESS:\r
- DEBUG ((DEBUG_INFO, "TPM12Startup: TPM_SUCCESS\n"));\r
- return EFI_SUCCESS;\r
- case TPM_INVALID_POSTINIT:\r
- // In warm reset, TPM may response TPM_INVALID_POSTINIT\r
- DEBUG ((DEBUG_INFO, "TPM12Startup: TPM_INVALID_POSTINIT\n"));\r
- return EFI_SUCCESS;\r
- default:\r
- return EFI_DEVICE_ERROR;\r
+\r
+ switch (SwapBytes32 (Response.returnCode)) {\r
+ case TPM_SUCCESS:\r
+ DEBUG ((DEBUG_INFO, "TPM12Startup: TPM_SUCCESS\n"));\r
+ return EFI_SUCCESS;\r
+ case TPM_INVALID_POSTINIT:\r
+ // In warm reset, TPM may response TPM_INVALID_POSTINIT\r
+ DEBUG ((DEBUG_INFO, "TPM12Startup: TPM_INVALID_POSTINIT\n"));\r
+ return EFI_SUCCESS;\r
+ default:\r
+ return EFI_DEVICE_ERROR;\r
}\r
}\r
\r
//\r
// send Tpm command TPM_ORD_SaveState\r
//\r
- Command.tag = SwapBytes16 (TPM_TAG_RQU_COMMAND);\r
- Command.paramSize = SwapBytes32 (sizeof (Command));\r
- Command.ordinal = SwapBytes32 (TPM_ORD_SaveState);\r
- Length = sizeof (Response);\r
- Status = Tpm12SubmitCommand (sizeof (Command), (UINT8 *)&Command, &Length, (UINT8 *)&Response);\r
+ Command.tag = SwapBytes16 (TPM_TAG_RQU_COMMAND);\r
+ Command.paramSize = SwapBytes32 (sizeof (Command));\r
+ Command.ordinal = SwapBytes32 (TPM_ORD_SaveState);\r
+ Length = sizeof (Response);\r
+ Status = Tpm12SubmitCommand (sizeof (Command), (UINT8 *)&Command, &Length, (UINT8 *)&Response);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
+\r
switch (SwapBytes32 (Response.returnCode)) {\r
- case TPM_SUCCESS:\r
- return EFI_SUCCESS;\r
- default:\r
- return EFI_DEVICE_ERROR;\r
+ case TPM_SUCCESS:\r
+ return EFI_SUCCESS;\r
+ default:\r
+ return EFI_DEVICE_ERROR;\r
}\r
}\r