23 Aug, 2007

1 commit

  • Fix up the maintainers info in the tpm drivers. Kylene will be out for
    some time, so copying the sourceforge list is the best way to get some
    attention.

    Cc: Marcel Selhorst
    Cc: Kylene Jo Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kent Yoder
     

12 Oct, 2006

1 commit

  • - handle sysfs error
    - handle driver model errors
    - de-obfuscate platform_device_register_simple() call, which included an
    assignment in between two function calls, in the same C statement.

    Signed-off-by: Jeff Garzik
    Acked-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jeff Garzik
     

04 Jul, 2006

1 commit

  • Mark the static struct file_operations in drivers/char as const. Making
    them const prevents accidental bugs, and moves them to the .rodata section
    so that they no longer do any false sharing; in addition with the proper
    debug option they are then protected against corruption..

    [akpm@osdl.org: build fix]
    Signed-off-by: Arjan van de Ven
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Arjan van de Ven
     

23 Apr, 2006

2 commits

  • Changes in the 1.2 TPM Specification make it necessary to update some fields
    of the chip structure in the initialization function after it is registered
    with tpm.c thus tpm_register_hardware was modified to return a pointer to the
    structure. This patch makes that change and the associated changes in
    tpm_atmel and tpm_nsc. The changes to tpm_infineon will be coming in a patch
    from Marcel Selhorst.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Jo Hall
     
  • To assist with chip management and better support the possibility of having
    multiple TPMs in the system of the same kind, the struct tpm_vendor_specific
    member of the tpm_chip was changed from a pointer to an instance. This patch
    changes that declaration and fixes up all accesses to the structure member
    except in tpm_infineon which is coming in a patch from Marcel Selhorst.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Jo Hall
     

18 Nov, 2005

1 commit


14 Nov, 2005

1 commit

  • This is the patch to support TPMs on power ppc hardware. It has been
    reworked as requested to remove the need for messing with the io page mask
    by just using ioremap.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Jo Hall
     

02 Nov, 2005

1 commit

  • CC drivers/char/tpm/tpm_nsc.o
    drivers/char/tpm/tpm_nsc.c:277: error: `platform_bus_type' undeclared here (not in a function)
    ...
    CC drivers/char/tpm/tpm_atmel.o
    drivers/char/tpm/tpm_atmel.c:175: error: `platform_bus_type' undeclared here (not in a function)

    Make sure to include proper headers.

    Signed-off-by: Chris Wright
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Chris Wright
     

31 Oct, 2005

5 commits

  • Convert most of the remaining "Using plain integer as NULL pointer" sparse
    warnings to use NULL. (Not duplicating patches that are already in -mm,
    -bird, or -kj.)

    Convert isdn driver struct initializer to use C99 syntax.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • - Various whitespace fixes

    - Use kzalloc()

    Acked-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     
  • This patch changes the atmel driver from a pci driver to a platform driver.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Jo Hall
     
  • Since the tpm does not have it's own pci id we have been consuming the lpc
    bus. This is not correct and causes problems to support non lpc bus chips.
    This patch removes the dependency on pci_dev from tpm.c The subsequent patches
    will stop the supported chips from registering as pci drivers.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Jo Hall
     
  • This patch is in preparation of supporting chips that are not necessarily on
    the lpc bus and thus are not accessed with inb's and outb's. The patch
    replaces the call to get the chip's status in the tpm.c file with a vendor
    specific status function. The patch also defines the function for each of the
    current supported devices.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Jo Hall
     

08 Sep, 2005

1 commit

  • While installing Debian on our new IBM X41 Tablet, I tried briefly to use
    the built-in Atmel TPM. The Athmel TPM is also located on the LPC-bus of
    the ICH6. To make it work I had to apply the following patch:

    Signed-off-by: Philipp Matthias Hahn
    Acked-by: Kylene Jo Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Philipp Matthias Hahn
     

26 Jun, 2005

1 commit

  • This patch is work to support new National TPMs that problems were reported
    with on Thinkpad T43 and Thinkcentre S51. Thanks to Jens and Gang for
    their debugging work on these issues.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Jo Hall
     

24 Jun, 2005

5 commits

  • Realized the tpm_lpc_init function isn't really necessary. Replaced it
    with vendor specific logic to find out the address the BIOS mapped the TPM
    to. This patch removes the tpm_lpc_init function, enums associated with it
    and calls to it. The patch also implements the replacement functionality.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Hall
     
  • Add support for TPMs on additional LPC buses.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Hall
     
  • This patch provides the logic to check if an operation has been canceled while
    waiting for the response to arrive.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Hall
     
  • In the current driver all sysfs files end up owned by the base driver module
    rather than the module that actually owns the device this is a problem if the
    module is unloaded and the file is open. This patch fixes all that and lumps
    the files into an attribute_group.

    Signed-off-by: Kylene Hall
    Signed-off-by: Yani Ioannou
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Hall
     
  • Convert #defines to named enums where that preference has been indicated by
    other kernel developers.

    Signed-off-by: Kylene Hall
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kylene Hall
     

17 Apr, 2005

1 commit

  • 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!

    Linus Torvalds