blob: e85fa817ff9bd19399ea9fce8e1c83c7784dd598 [file] [log] [blame]
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*
*/
#ifndef VBOOT_REFERENCE_TSS_CONSTANTS_H_
#define VBOOT_REFERENCE_TSS_CONSTANTS_H_
#include <stdint.h>
#define TPM_SUCCESS ((uint32_t) 0x00000000)
#define TPM_E_ALREADY_INITIALIZED ((uint32_t) 0x00005000) /* vboot local */
#define TPM_E_INTERNAL_INCONSISTENCY ((uint32_t) 0x00005001) /* vboot local */
#define TPM_E_MUST_REBOOT ((uint32_t) 0x00005002) /* vboot local */
#define TPM_E_CORRUPTED_STATE ((uint32_t) 0x00005003) /* vboot local */
#define TPM_E_COMMUNICATION_ERROR ((uint32_t) 0x00005004) /* vboot local */
#define TPM_E_RESPONSE_TOO_LARGE ((uint32_t) 0x00005005) /* vboot local */
#define TPM_E_NO_DEVICE ((uint32_t) 0x00005006) /* vboot local */
#define TPM_E_INPUT_TOO_SMALL ((uint32_t) 0x00005007) /* vboot local */
#define TPM_E_WRITE_FAILURE ((uint32_t) 0x00005008) /* vboot local */
#define TPM_E_READ_EMPTY ((uint32_t) 0x00005009) /* vboot local */
#define TPM_E_READ_FAILURE ((uint32_t) 0x0000500a) /* vboot local */
#define TPM_E_STRUCT_SIZE ((uint32_t) 0x0000500b) /* vboot local */
#define TPM_E_STRUCT_VERSION ((uint32_t) 0x0000500c) /* vboot local */
#ifdef TPM2_MODE
#include "tpm2_tss_constants.h"
#else
#include "tpm1_tss_constants.h"
#endif
#endif /* VBOOT_REFERENCE_TSS_CONSTANTS_H_ */