coreboot-kgpe-d16/src/commonlib
Patrick Rudolph 39d6927609 drivers/tpm: Implement full PPI
Implement the ACPI PPI interface as described in
"TCG PC Client Physical Presence Interface Specification" Version 1.3.

Add a new Kconfig that allows to use the full PPI instead of the stub
version compiled in.

This doesn't add code to execute the PPI request, as that's up to the
payload with graphical UI support.

Tested on GNU/Linux 5.6 using the sysfs interface at:
/sys/class/tpm/tpm0/ppi/

Change-Id: Ifffe1d9b715e2c37568e1b009e86c298025c89ac
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/45568
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-12-21 02:38:20 +00:00
..
bsd cbfs: mcache: Fix end-of-cache check 2020-12-03 21:21:11 +00:00
include/commonlib drivers/tpm: Implement full PPI 2020-12-21 02:38:20 +00:00
storage src/commonlib: Drop unneeded empty lines 2020-09-21 15:53:25 +00:00
Makefile.inc cbfs: Add metadata cache 2020-11-21 10:43:53 +00:00
cbfs.c cbfstool: Use cbfs_serialized.h and standard vboot helpers 2020-12-03 00:00:33 +00:00
fsp_relocate.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
iobuf.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
mem_pool.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
region.c commonlib/region: Allow multiple windows for xlate_region_dev 2020-12-08 18:59:18 +00:00
sort.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00