History log of /illumos-gate/usr/src/uts/common/io/tpm/tpm.c
Revision Date Author Comments Expand
ccf625ad29c1f2bb21aecff5d1d05039affa71bd 16-Sep-2009 Wyllys Ingersoll <wyllys.ingersoll@sun.com>

6880576 tpm driver warning messages should go to logs only

06d2b6d456ee768da30398e87ca5917751ddfcc4 09-Sep-2009 Wyllys Ingersoll <wyllys.ingersoll@sun.com>

6879451 lint warning from sun4v tpm build 6879982 tpm frees mutex object twice and can cause panic

d25a0be92761da6c8943a1cee6a5e689eca1bf64 05-Sep-2009 Wyllys Ingersoll <wyllys.ingersoll@sun.com>

6874163 tpm device is too noisy on failure to attach 6872818 tpm_attach() not destroying mutex/cv in its failing path causing mem leak

8d26100c1d185652ac4e12e1b6c2337446ad0746 20-Aug-2009 Wyllys Ingersoll <wyllys.ingersoll@sun.com>

6855414 Deliver SPARC support for TPM 6865428 pkcs11_tpm should be installed by default, or it won't be used

/illumos-gate/usr/src/cmd/cmd-crypto/Makefile /illumos-gate/usr/src/cmd/cmd-crypto/etc/pkcs11.conf /illumos-gate/usr/src/cmd/devfsadm/misc_link.c /illumos-gate/usr/src/lib/pkcs11/Makefile /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/api_interface.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/apiutil.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/new_host.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/tpmtok_int.h /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/utility.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/sparc/Makefile /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/sparcv9/Makefile /illumos-gate/usr/src/pkgdefs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_sparc /illumos-gate/usr/src/pkgdefs/SUNWcsu/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWcsu/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWtpm/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/postinstall.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/preremove.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_sparc /illumos-gate/usr/src/pkgdefs/common_files/i.pkcs11confbase /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules tpm.c tpm.conf tpm_ddi.h tpm_hcall.s tpm_tis.h /illumos-gate/usr/src/uts/sun4v/Makefile.sun4v.shared /illumos-gate/usr/src/uts/sun4v/sys/hsvc.h /illumos-gate/usr/src/uts/sun4v/sys/hypervisor_api.h /illumos-gate/usr/src/uts/sun4v/tpm/Makefile
b693132f48f19b8c1bd613e914faf3589565cb57 18-Aug-2009 jmcp <James.McPherson@Sun.COM>

backout 6855414: breaks build

/illumos-gate/usr/src/cmd/cmd-crypto/Makefile /illumos-gate/usr/src/cmd/cmd-crypto/etc/pkcs11.conf /illumos-gate/usr/src/cmd/devfsadm/misc_link.c /illumos-gate/usr/src/lib/pkcs11/Makefile /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/api_interface.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/apiutil.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/new_host.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/tpmtok_int.h /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/utility.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/sparc/Makefile /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/sparcv9/Makefile /illumos-gate/usr/src/pkgdefs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_sparc /illumos-gate/usr/src/pkgdefs/SUNWcsu/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWcsu/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWtpm/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/postinstall.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/preremove.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_sparc /illumos-gate/usr/src/pkgdefs/common_files/i.pkcs11confbase /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules tpm.c tpm.conf tpm_ddi.h tpm_hcall.s tpm_tis.h /illumos-gate/usr/src/uts/sun4v/Makefile.sun4v.shared /illumos-gate/usr/src/uts/sun4v/sys/hsvc.h /illumos-gate/usr/src/uts/sun4v/sys/hypervisor_api.h
37714ae43602c675f9dc59b070bfdf9fa702872c 18-Aug-2009 Wyllys Ingersoll <wyllys.ingersoll@sun.com>

6855414 Deliver SPARC support for TPM 6865428 pkcs11_tpm should be installed by default, or it won't be used

/illumos-gate/usr/src/cmd/cmd-crypto/Makefile /illumos-gate/usr/src/cmd/cmd-crypto/etc/pkcs11.conf /illumos-gate/usr/src/cmd/devfsadm/misc_link.c /illumos-gate/usr/src/lib/pkcs11/Makefile /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/api_interface.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/apiutil.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/new_host.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/tpmtok_int.h /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/utility.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/sparc/Makefile /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/sparcv9/Makefile /illumos-gate/usr/src/pkgdefs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_sparc /illumos-gate/usr/src/pkgdefs/SUNWcsu/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWcsu/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWtpm/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/postinstall.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/preremove.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_sparc /illumos-gate/usr/src/pkgdefs/common_files/i.pkcs11confbase /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules tpm.c tpm.conf tpm_ddi.h tpm_hcall.s tpm_tis.h /illumos-gate/usr/src/uts/sun4v/Makefile.sun4v.shared /illumos-gate/usr/src/uts/sun4v/sys/hsvc.h /illumos-gate/usr/src/uts/sun4v/sys/hypervisor_api.h
e6fda97ba28fe3b5aaba49c030a73272719c7cba 05-May-2009 Wyllys Ingersoll <Wyllys.Ingersoll@Sun.COM>

6835006 pkcs11 TPM leaks memory in some cases. 6834645 DEBUG tpm driver scares me on boot 6829606 TPM failure codes should not be part of the general fail_value message list.

459e772fe31a4f7c0002035bb6f69529cd2adb03 16-Apr-2009 Wyllys Ingersoll <Wyllys.Ingersoll@Sun.COM>

6827532 WARNING: tpm_attach:ddi_regs_map_setup failed ret: -6 on x86 Ultra 40 M2

47e946e784719ae402ace34695f67b0e6e76ae5c 20-Mar-2009 Wyllys Ingersoll <Wyllys.Ingersoll@Sun.COM>

PSARC 2008/725 TPM Support 6771298 Solaris needs a PKCS11 provider for the TPM 6771289 Solaris needs TCG support

/illumos-gate/usr/src/cmd/cmd-crypto/Makefile /illumos-gate/usr/src/cmd/cmd-crypto/pktool/Makefile /illumos-gate/usr/src/cmd/cmd-crypto/pktool/common.c /illumos-gate/usr/src/cmd/cmd-crypto/pktool/inittoken.c /illumos-gate/usr/src/cmd/cmd-crypto/pktool/pktool.c /illumos-gate/usr/src/cmd/cmd-crypto/pktool/setpin.c /illumos-gate/usr/src/cmd/cmd-crypto/tpmadm/Makefile /illumos-gate/usr/src/cmd/cmd-crypto/tpmadm/admin_cmds.c /illumos-gate/usr/src/cmd/cmd-crypto/tpmadm/main.c /illumos-gate/usr/src/cmd/cmd-crypto/tpmadm/tpmadm.h /illumos-gate/usr/src/lib/libbsm/audit_event.txt /illumos-gate/usr/src/lib/libbsm/common/adt.xml /illumos-gate/usr/src/lib/libkmf/include/kmfapi.h /illumos-gate/usr/src/lib/libkmf/include/kmftypes.h /illumos-gate/usr/src/lib/libkmf/libkmf/common/mapfile-vers /illumos-gate/usr/src/lib/libkmf/libkmf/common/pk11tokens.c /illumos-gate/usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c /illumos-gate/usr/src/lib/pkcs11/Makefile /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/Makefile /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/Makefile.com /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/amd64/Makefile /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/api_interface.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/apiutil.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/asn1.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/cert.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/data_obj.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/decr_mgr.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/dig_mgr.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/encr_mgr.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/globals.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/hwf_obj.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/key.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/key_mgr.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/loadsave.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/log.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/mapfile-vers /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/mech_md5.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/mech_rsa.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/mech_sha.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/new_host.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/object.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/sess_mgr.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/sign_mgr.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/template.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/tpm_specific.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/tpmtok_defs.h /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/tpmtok_int.h /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/utility.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/common/verify_mgr.c /illumos-gate/usr/src/lib/pkcs11/pkcs11_tpm/i386/Makefile /illumos-gate/usr/src/pkgdefs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWcsl/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWcsu/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWtpm/Makefile /illumos-gate/usr/src/pkgdefs/SUNWtpm/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/postinstall.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/preremove.tmpl /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWtpm/prototype_i386 /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules tpm.c tpm.conf tpm_ddi.h tpm_duration.h tpm_tis.h /illumos-gate/usr/src/uts/intel/Makefile.intel.shared /illumos-gate/usr/src/uts/intel/os/master /illumos-gate/usr/src/uts/intel/tpm/Makefile