Home | History | Annotate | Download | only in include
      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