History log of /fuchsia/zircon/system/dev/misc/tpm/tpm.cpp
Revision Date Author Comments
# 7ca43fd6 25-Sep-2018 Andres Oportus <andresoportus@google.com>

[dev][i2c][tpm] Use I2C protocol instead of I2C get IRQ IOCTL

The TPM driver uses I2C IOCTL_I2C_SLAVE_IRQ IOCTL. This change
removes this in favor of the I2C protocol call i2c_get_interrupt().
This is a step towards removing IOCTL based communication between
drivers.

ZX-2621 #comment Use I2C protocol instead of I2C get IRQ IOCTL in TPM

Test: 'tpmctl save' runs with no error on Pixelbook.

Change-Id: Ie77bb3a0389b9f04bae519723eb890a9b60bb0fd


# d0fd24a7 14-Mar-2018 Todd Eisenberger <teisenbe@google.com>

[dev][tpm] Save state on suspend

Change-Id: I416d7aadc2b72f1b0490535d7438dee265b94bdd


# 7db08feb 25-Jan-2018 George Kulakowski <kulakowski@google.com>

[fbl] Warn on not using the result of fbl::unique_ptr::release()

Change-Id: I34d3c92d8086c85c7048038facf5a81540265f59


# c1bc572a 13-Nov-2017 Todd Eisenberger <teisenbe@google.com>

[tpm][mexec] Make TPM relinquish locality before mexec'ing

This allows the driver instance on the post-mexec image to
successfully find to the TPM.

Change-Id: I362ce891a39497f1ca09448afc50dda776986e5f


# 08862ab4 12-Oct-2017 Todd Eisenberger <teisenbe@google.com>

[dev][tpm] Modernize driver and implement i2c transport

Change-Id: If944b5c85b6d1da9c22a0e7f8485fa51475157d6


# 694467ae 12-Oct-2017 Todd Eisenberger <teisenbe@google.com>

[dev][tpm] Rough conversion to C++

Change-Id: I643effc5a6dcbc1bb55a7ffe4c8bb0d512695a9d