[driver-discuss] TPM device driver/Device Interrupt question
Dan Mick
dan.mick at sun.com
Wed Jan 24 16:10:52 PST 2007
John Kwang-Hyun Baek wrote:
> The most useful document I found is the TIS spec
> (https://www.trustedcomputinggroup.org/groups/pc_client/TCG_PCClientTPMSpecification_1-20_1-00_FINAL.pdf)
>
>
> Well...TPM I have is an LPC device. The LPC bus is attached to the
> PCI-ISA bus on ICH7M chipset, which I have.
> I added the TPM's PNP ID to /boot/solaris/device_db/master for 'tpm' to
> appear in the device tree (before doing that, it didn't even appear in
> the device list). And I didn't specify it as being an ISA device but
> the system just put it there. I thought it made sense since the LPC is
> under the ISA.
yeah; just surprises me that it's not on PCI.
> Can you elaborate your solution? The part about ACPI code, custom hack
> to the ISA enumerator? I'm a bit new at this and I need some guidance.
It's not a solution at all; just a highlevel overview of what would create the
node if things were working. In this case, I'd expect that the TPM device is on
the motherboard, true? If so, then I'd expect to see it in ACPI.
Output from iasl would probably be interesting; run this in its own directory on
the machine, and tar up and email me the output.
http://playground.sun.com/pub/dmick/iasl
or
ftp://playground.sun.com/pub/dmick/iasl
> Dan Mick wrote:
>> Is the TPM hardware interface documented anywhere so I can read up on it?
>>
>> "child of ISA" seems like a strange choice, but if so, something needs
>> to enumerate it and put a node in the tree (either ACPI code or a
>> custom hack to the ISA enumerator or a driver.conf(4) file).
>>
More information about the driver-discuss
mailing list