• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
2  * Use of this source code is governed by a BSD-style license that can be
3  * found in the LICENSE file.
4  */
5 
6 /*
7  * TPM definitions not available in any TSS include file :-(
8  */
9 
10 #ifndef TPM_LITE_TPMEXTRAS_H_
11 #define TPM_LITE_TPMEXTRAS_H_
12 
13 #define TPM_MAX_COMMAND_SIZE 4096
14 #define TPM_LARGE_ENOUGH_COMMAND_SIZE 256  /* saves space in the firmware */
15 #define TPM_ENCAUTH_SIZE 20
16 #define TPM_PUBEK_SIZE 256
17 
18 #define TPM_ALL_LOCALITIES (TPM_LOC_ZERO | TPM_LOC_ONE | TPM_LOC_TWO    \
19                             | TPM_LOC_THREE | TPM_LOC_FOUR)  /* 0x1f */
20 
21 typedef struct tdTPM_WRITE_INFO {
22   uint32_t nvIndex;
23   uint32_t offset;
24   uint32_t dataSize;
25 } TPM_WRITE_INFO;
26 
27 #endif
28