Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/tpm_isa.c
RevisionDateAuthorComments
 1.8  16-Jan-2021  thorpej Add missing printing-of-newlines in the attach routine.
 1.7  09-Oct-2019  maxv branches: 1.7.8;
Provide a better abstraction for the TPM interface. Report it in the ioctl.
 1.6  09-Oct-2019  maxv Add suspend support for TPM 2.0 chips. Check the TPM response also for 1.2
chips. Unfortunately I cannot really test this change since ACPI suspend
does not work on any of my laptops.
 1.5  08-Oct-2019  maxv Improvements in tpm(4):
- Remove interrupt support, do polling only, avoids unnecessary trouble.
- Simplify a few things.
- Fix the suspend function, the SaveState command is 0x98, not 0x9C.
- Make the driver MP-safe.
- Sync the man page with reality.
 1.4  22-Jun-2019  maxv branches: 1.4.2;
Revamp the TPM driver

* Fix several bugs, and clean up.
* Drop the "legacy" interface, it relied on an undocumented global
variable that was never initialized. It likely had never been tested
either, so good riddance.
* Add support for TPM 2.0 chips via ACPI. For these we use the TIS1.2
interface, same as TPM 1.2.
* Provide an ioctl to fetch TPM information from the driver.

Tested on a Lenovo desktop with ACPI-TPM2.0, an HP laptop ACPI-TPM2.0, a
Dell laptop with ISA-TPM1.2.
 1.3  27-Apr-2017  msaitoh branches: 1.3.10;
Use {isa,pci}_intr_establish"_xname"() for intrctl(8).
 1.2  06-Feb-2012  christos branches: 1.2.4; 1.2.6; 1.2.10; 1.2.28; 1.2.42;
PR/45932: Add missing braces... This will probably fix interrupts too!
 1.1  22-Jan-2012  christos add a tpm driver from bsssd.sourceforge.net
 1.2.42.1  02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.2.28.1  28-Aug-2017  skrll Sync with HEAD
 1.2.10.1  03-Dec-2017  jdolecek update from HEAD
 1.2.6.2  17-Apr-2012  yamt sync with head
 1.2.6.1  06-Feb-2012  yamt file tpm_isa.c was added on branch yamt-pagecache on 2012-04-17 00:07:40 +0000
 1.2.4.2  18-Feb-2012  mrg merge to -current.
 1.2.4.1  06-Feb-2012  mrg file tpm_isa.c was added on branch jmcneill-usbmp on 2012-02-18 07:34:29 +0000
 1.3.10.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.4.2.2  29-Aug-2022  martin Pull up following revision(s) (requested by riastradh in ticket #1505):

sys/dev/isa/tpm_isa.c: revision 1.8
sys/dev/ic/tpm.c: revision 1.20

Add missing printing-of-newlines in the attach routine.

Remove extra newline from boot messages (isa and acpi front-ends
already provide the newline).
 1.4.2.1  16-Oct-2019  martin Pull up following revision(s) (requested by maxv in ticket #336):

sys/dev/isa/tpm_isa.c: revision 1.6
sys/dev/ic/tpm.c: revision 1.16
sys/dev/isa/tpm_isa.c: revision 1.7
sys/dev/acpi/tpm_acpi.c: revision 1.10
sys/dev/acpi/tpm_acpi.c: revision 1.11
sys/dev/ic/tpmreg.h: revision 1.5
sys/dev/ic/tpmreg.h: revision 1.6
sys/dev/acpi/tpm_acpi.c: revision 1.9
sys/dev/ic/tpmvar.h: revision 1.5
sys/dev/ic/tpmvar.h: revision 1.6
sys/dev/ic/tpmvar.h: revision 1.7
sys/dev/ic/tpm.c: revision 1.14
share/man/man4/tpm.4: revision 1.5
sys/dev/isa/tpm_isa.c: revision 1.5
sys/dev/ic/tpm.c: revision 1.15

Improvements in tpm(4):
- Remove interrupt support, do polling only, avoids unnecessary trouble.
- Simplify a few things.
- Fix the suspend function, the SaveState command is 0x98, not 0x9C.
- Make the driver MP-safe.
- Sync the man page with reality.

-

Add suspend support for TPM 2.0 chips. Check the TPM response also for 1.2
chips. Unfortunately I cannot really test this change since ACPI suspend
does not work on any of my laptops.

-

Provide a better abstraction for the TPM interface. Report it in the ioctl.
 1.7.8.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed