coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
tss_errors.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-3-Clause */
2
3
/*
4
* TPM error codes.
5
*
6
* Copy-pasted and lightly edited from TCG TPM Main Part 2 TPM Structures
7
* Version 1.2 Level 2 Revision 103 26 October 2006 Draft.
8
*/
9
10
#ifndef TSS_ERRORS_H_
11
#define TSS_ERRORS_H_
12
13
#include <
stdint.h
>
14
15
#define TPM_E_BASE 0x0
16
#define TPM_E_NON_FATAL 0x800
17
18
#define TPM_E_AREA_LOCKED ((uint32_t)0x0000003c)
19
#define TPM_E_BADINDEX ((uint32_t)0x00000002)
20
#define TPM_E_BAD_PRESENCE ((uint32_t)0x0000002d)
21
#define TPM_E_IOERROR ((uint32_t)0x0000001f)
22
#define TPM_E_INVALID_POSTINIT ((uint32_t)0x00000026)
23
#define TPM_E_MAXNVWRITES ((uint32_t)0x00000048)
24
#define TPM_E_OWNER_SET ((uint32_t)0x00000014)
25
26
#define TPM_E_NEEDS_SELFTEST ((uint32_t)(TPM_E_NON_FATAL + 1))
27
#define TPM_E_DOING_SELFTEST ((uint32_t)(TPM_E_NON_FATAL + 2))
28
29
#define TPM_E_ALREADY_INITIALIZED ((uint32_t)0x00005000)
/* vboot local */
30
#define TPM_E_INTERNAL_INCONSISTENCY ((uint32_t)0x00005001)
/* vboot local */
31
#define TPM_E_MUST_REBOOT ((uint32_t)0x00005002)
/* vboot local */
32
#define TPM_E_CORRUPTED_STATE ((uint32_t)0x00005003)
/* vboot local */
33
#define TPM_E_COMMUNICATION_ERROR ((uint32_t)0x00005004)
/* vboot local */
34
#define TPM_E_RESPONSE_TOO_LARGE ((uint32_t)0x00005005)
/* vboot local */
35
#define TPM_E_NO_DEVICE ((uint32_t)0x00005006)
/* vboot local */
36
#define TPM_E_INPUT_TOO_SMALL ((uint32_t)0x00005007)
/* vboot local */
37
#define TPM_E_WRITE_FAILURE ((uint32_t)0x00005008)
/* vboot local */
38
#define TPM_E_READ_EMPTY ((uint32_t)0x00005009)
/* vboot local */
39
#define TPM_E_READ_FAILURE ((uint32_t)0x0000500a)
/* vboot local */
40
#define TPM_E_NV_DEFINED ((uint32_t)0x0000500b)
/* vboot local */
41
#define TPM_E_INVALID_ARG ((uint32_t)0x0000500c)
42
#define TPM_E_HASH_ERROR ((uint32_t)0x0000500d)
43
#define TPM_E_NO_SUCH_COMMAND ((uint32_t)0x0000500e)
44
#define TPM_E_RANGE ((uint32_t)0x0000500f)
45
46
#endif
/* TSS_ERRORS_H_ */
stdint.h
src
security
tpm
tss_errors.h
Generated by
1.9.1