1. 25 6月, 2016 4 次提交
  2. 19 3月, 2015 2 次提交
  3. 17 1月, 2015 2 次提交
  4. 08 4月, 2014 1 次提交
  5. 23 10月, 2013 4 次提交
  6. 31 8月, 2013 1 次提交
  7. 09 8月, 2013 1 次提交
  8. 14 2月, 2013 1 次提交
  9. 05 2月, 2013 1 次提交
    • M
      TPM: STMicroelectronics ST33 I2C BUILD STUFF · 2bfee22f
      Mathias Leblanc 提交于
       * STMicroelectronics version 1.2.0, Copyright (C) 2010
       * STMicroelectronics comes with ABSOLUTELY NO WARRANTY.
       * This is free software, and you are welcome to redistribute it
       * under certain conditions.
      
      This is the driver for TPM chip from ST Microelectronics.
      
      If you have a TPM security chip from STMicroelectronics working with
      an I2C, in menuconfig or .config choose the tpm driver on
      device --> tpm and activate the protocol of your choice before compiling
      the kernel.
      The driver will be accessible from within Linux.
      
      Tested on linux x86/x64, beagleboard REV B & XM REV C and CHROMIUM OS
      Signed-off-by: NMathias Leblanc <mathias.leblanc@st.com>
      Signed-off-by: NKent Yoder <key@linux.vnet.ibm.com>
      2bfee22f
  10. 23 8月, 2012 2 次提交
    • A
      drivers/char/tpm: Add new device driver to support IBM vTPM · 132f7629
      Ashley Lai 提交于
      This patch adds a new device driver to support IBM virtual TPM
      (vTPM) for PPC64.  IBM vTPM is supported through the adjunct
      partition with firmware release 740 or higher.  With vTPM
      support, each lpar is able to have its own vTPM without the
      physical TPM hardware.
      
      This driver provides TPM functionalities by communicating with
      the vTPM adjunct partition through Hypervisor calls (Hcalls)
      and Command/Response Queue (CRQ) commands.
      Signed-off-by: NAshley Lai <adlai@us.ibm.com>
      Signed-off-by: NKent Yoder <key@linux.vnet.ibm.com>
      132f7629
    • P
      char/tpm: Add new driver for Infineon I2C TIS TPM · aad628c1
      Peter Huewe 提交于
      This patch adds a driver to support Infineon's SLB 9635 TT 1.2 Soft I2C TPMs
      which follow the TGC TIS 1.2 TPM specification[1] and Infineon's I2C Protocol
      Stack Specification 0.20.
      The I2C Protocol Stack Specification is a simple adaption of the LPC TIS
      Protocol to the I2C Bus.
      The I2C TPMs can be used when LPC Bus is not available (i.e. non x86
      architectures like ARM).
      
      The driver is based on the tpm_tis.c driver by Leendert van Dorn and Kyleen
      Hall and has quite similar functionality.
      
      Tested on Nvidia ARM Tegra2 Development Platform and Beagleboard (ARM OMAP)
      Tested with the Trousers[2] TSS API Testsuite v 0.3 [3]
      Compile-tested on x86 (32/64-bit)
      
      Updates since version 2.1.4:
      - included "Lock the I2C adapter for a sequence of requests", by Bryan Freed
      - use __i2c_transfer instead of own implementation of unlocked i2c_transfer
      - use struct dev_pm_ops for power management via SIMPLE_DEV_PM_OPS
      
      Updates since version 2.1.3:
      - use proper probing mechanism
      * either add the tpm using I2C_BOARD_INFO to your board file or probe it
      * during runtime e.g on BeagleBoard using :
      * "echo tpm_i2c_infineon 0x20 > /sys/bus/i2c/devices/i2c-2/new_device"
      - fix possible endless loop if hardware misbehaves
      - improved return codes
      - consistent spelling i2c/tpm -> I2C/TPM
      - remove hardcoded sleep values and msleep usage
      - removed debug statements
      - added check for I2C functionality
      - renaming to tpm_i2c_infineon
      
      Updates since version 2.1.2:
      - added sysfs entries for duration and timeouts
      - updated to new tpm_do_selftest
      
      Updates since version 2.1.0:
      - improved error handling
      - implemented workarounds needed by the tpm
      - fixed typos
      
      References:
      [1]
      http://www.trustedcomputinggroup.org/resources/pc_client_work_group_pc_client_
      specific_tpm_interface_specification_tis_version_12/
      [2] http://trousers.sourceforge.net/
      [3]
      http://sourceforge.net/projects/trousers/files/TSS%20API%20test%20suite/0.3/Reviewed-by: NAndi Shyti <andi.shyti@gmail.com>
      Acked-by: NMarcel Selhorst <tpmdd@selhorst.net>
      Signed-off-by: NPeter Huewe <peter.huewe@infineon.com>
      Signed-off-by: NBryan Freed <bfreed@chromium.org>
      Signed-off-by: NKent Yoder <key@linux.vnet.ibm.com>
      aad628c1
  11. 20 1月, 2012 1 次提交
  12. 16 11月, 2011 1 次提交
  13. 23 9月, 2011 1 次提交
    • G
      TPM: TCG_ATMEL should depend on HAS_IOPORT · 5ce5ed35
      Geert Uytterhoeven 提交于
      On m68k, I get:
      
      drivers/char/tpm/tpm_atmel.h: In function ‘atmel_get_base_addr’:
      drivers/char/tpm/tpm_atmel.h:129: error: implicit declaration of function ‘ioport_map’
      drivers/char/tpm/tpm_atmel.h:129: warning: return makes pointer from integer without a cast
      
      The code in tpm_atmel.h supports PPC64 (using the device tree and ioremap())
      and "anything else" (using ioport_map()). However, ioportmap() is only
      available on platforms that set HAS_IOPORT.
      
      Although PC64 seems to have HAS_IOPORT, a "depends on HAS_IOPORT" should work,
      but I think it's better to expose the special PPC64 handling explicit using
      "depends on PPC64 || HAS_IOPORT".
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: NRajiv Andrade <srajiv@linux.vnet.ibm.com>
      Signed-off-by: NJames Morris <jmorris@namei.org>
      5ce5ed35
  14. 18 10月, 2010 1 次提交
  15. 17 5月, 2010 1 次提交
  16. 07 5月, 2010 1 次提交
    • J
      Revert "TPM: ACPI/PNP dependency removal" · ec4a162a
      James Morris 提交于
      This reverts commit b89e66e1.
      
      > > When CONFIG_PM is not set:
      > >
      > > drivers/built-in.o: In function `acpi_init':
      > > bus.c:(.init.text+0x2d84): undefined reference to `pm_flags'
      > > bus.c:(.init.text+0x2d91): undefined reference to `pm_flags'
      >
      > CONFIG_ACPI depends on CONFIG_PM,
      > so acpi/bus.c should not be compiled for CONFIG_PM=n
      >
      > Hmm, is is somebody doing something strange, like "select ACPI"
      > without guaranteeing that all of ACPI's dependencies are satisfied?
      Signed-off-by: NJames Morris <jmorris@namei.org>
      ec4a162a
  17. 05 5月, 2010 1 次提交
  18. 28 8月, 2008 1 次提交
  19. 29 4月, 2008 1 次提交
  20. 17 7月, 2007 1 次提交
  21. 10 5月, 2007 1 次提交
  22. 09 5月, 2007 1 次提交
  23. 16 5月, 2006 1 次提交
  24. 23 4月, 2006 1 次提交
  25. 18 11月, 2005 1 次提交
  26. 25 8月, 2005 1 次提交
  27. 06 8月, 2005 1 次提交
  28. 28 7月, 2005 1 次提交
  29. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4