GitHub PushEvent at 2014-12-10 00:39:07
Repository: linux-tpm2
Actor: jsakkine
Payload: {"shas":[["aa84f0c19cf1c26df1ab69e2a97c7fed11c62863","6e0a3da6445cd298bc4a6b3aaa269075849c9510@linux.intel.com","tpm: TPM 2.0 baseline support\n\nTPM 2.0 devices are separated by adding a field 'flags' to struct\ntpm_chip and defining a flag TPM_CHIP_FLAG_TPM2 for tagging them.\n\nThis patch adds the following internal functions:\n\n- tpm2_get_random()\n- tpm2_get_tpm_pt()\n- tpm2_pcr_extend()\n- tpm2_pcr_read()\n- tpm2_startup()\n\nAdditionally, the following exported functions are implemented for\nimplementing TPM 2.0 device drivers:\n\n- tpm2_do_selftest()\n- tpm2_calc_ordinal_durations()\n- tpm2_gen_interrupt()\n\nThe existing functions that are exported for the use for existing\nsubsystems have been changed to check the flags field in struct\ntpm_chip and use appropriate TPM 2.0 counterpart if\nTPM_CHIP_FLAG_TPM2 is est.\n\nThe code for tpm2_calc_ordinal_duration() and tpm2_startup() were\noriginally written by Will Arthur.\n\nSigned-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>\nSigned-off-by: Will Arthur <will.c.arthur@intel.com>\nReviewed-by: Jasob Gunthorpe <jason.gunthorpe@obsidianresearch.com>\nReviewed-by: Stephan Berger <stephan.berger@linux.vnet.ibm.com>","Jarkko Sakkinen",true],["f046bcf114839bd9c3435addf97e9b106c1d19dc","6e0a3da6445cd298bc4a6b3aaa269075849c9510@linux.intel.com","tpm: TPM 2.0 CRB Interface\n\ntpm_crb is a driver for TPM 2.0 Command Response Buffer (CRB) Interface\nas defined in PC Client Platform TPM Profile (PTP) Specification.\n\nOnly polling and single locality is supported as these are the limitations\nof the available hardware, Platform Trust Techonlogy (PTT) in Haswell\nCPUs.\n\nThe driver always applies CRB with ACPI start because PTT reports using\nonly ACPI start as start method but as a result of my testing it requires\nalso CRB start.\n\nSigned-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>\nReviewed-by: Jasob Gunthorpe <jason.gunthorpe@obsidianresearch.com>\nReviewed-by: Stephan Berger <stephan.berger@linux.vnet.ibm.com>","Jarkko Sakkinen",true],["58653fd3bbe23279691a2c13dd680bf085e04bea","7c014bd5702d3498acb9a930eff932d53d5378f7@intel.com","tpm: TPM 2.0 FIFO Interface\n\nDetect TPM 2.0 by using the extended STS (STS3) register. For TPM 2.0,\ninstead of calling tpm_get_timeouts(), assign duration and timeout\nvalues defined in the TPM 2.0 PTP specification.\n\nSigned-off-by: Will Arthur <will.c.arthur@intel.com>\nSigned-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>\nReviewed-by: Jasob Gunthorpe <jason.gunthorpe@obsidianresearch.com>\nReviewed-by: Stephan Berger <stephan.berger@linux.vnet.ibm.com>","Will Arthur",true]],"size":3,"ref":"refs/heads/tpm2-v10","head":"58653fd3bbe23279691a2c13dd680bf085e04bea"}