TCG TIS 1.3 compliant TPM driver to use the TPM as hardware crypto library.

/media/uploads/LordOfDorks/wp_20150409_16_47_21_pro.jpg The TPM 2.0 architecture, commands and structures are defined in the set of 4 Trusted Platform Module Library Specification, Family "2.0" specifications that that can be found at http://www.trustedcomputinggroup.org/resources/tpm_library_specification

The "PC Client Specific TPM Interface Specification (TIS), Version 1.3" that was used for this implementation can be found at http://www.trustedcomputinggroup.org/resources/pc_client_work_group_pc_client_specific_tpm_interface_specification_tis

All the information to get going is in SPITIS_TPM20.h!

History

Added pullup for Interrupt default tip

2015-04-11, by LordOfDorks [Sat, 11 Apr 2015 04:20:33 +0000] rev 4

Added pullup for Interrupt


Added TPM marshal library to make working with TPM structures easy.

2015-04-11, by LordOfDorks [Sat, 11 Apr 2015 04:01:54 +0000] rev 3

Added TPM marshal library to make working with TPM structures easy.


Handle non-static burst count more better

2015-04-07, by LordOfDorks [Tue, 07 Apr 2015 19:13:09 +0000] rev 2

Handle non-static burst count more better


Removed TIS based polling and added support for TPM PIRQ signal. Added a significant number of TPM specific structure definitions.

2015-04-07, by LordOfDorks [Tue, 07 Apr 2015 15:57:47 +0000] rev 1

Removed TIS based polling and added support for TPM PIRQ signal. Added a significant number of TPM specific structure definitions.


First release verified with STMicro TPM 2.0

2015-03-23, by LordOfDorks [Mon, 23 Mar 2015 19:03:50 +0000] rev 0

First release verified with STMicro TPM 2.0