coreboot/src/drivers
Philipp Deppenwiese db70f3bb4d drivers/tpm: Add TPM ramstage driver for devices without vboot.
Logic: If vboot is not used and the tpm is not initialized in the
romstage makes use of the ramstage driver to initialize the TPM
globally without having setup calls in lower SoC level implementations.

* Add TPM driver in ramstage chip init which calls the tpm_setup
  function.
* Purge all occurrences of TPM init code and headers.
* Only compile TIS drivers into ramstage except for vboot usage.
* Remove Google Urara/Rotor TPM support because of missing i2c driver
  in ramstage.

Change-Id: I7536c9734732aeaa85ccc7916c12eecb9ca26b2e
Signed-off-by: Philipp Deppenwiese <zaolin@das-labor.org>
Reviewed-on: https://review.coreboot.org/24905
Reviewed-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2018-07-25 15:53:35 +00:00
..
amd/agesa src/{device,drivers}: Use "foo *bar" instead of "foo* bar" 2018-07-09 09:27:34 +00:00
ams include/device: Split i2c.h into three 2017-08-18 15:33:29 +00:00
asmedia drivers/asmedia: Add ASPM blacklist 2018-04-27 09:17:52 +00:00
aspeed src/{device,drivers}: Use "foo *bar" instead of "foo* bar" 2018-07-09 09:27:34 +00:00
dec/21143
elog drivers/spi: Remove Kconfig prompt from SPI_FLASH_SMM 2018-06-11 08:43:30 +00:00
emulation/qemu src/drivers: Add license headers 2017-06-12 04:08:14 +02:00
generic mb/google/kahlee/variants/grunt: Select low-power mode for BayHub720 2018-06-25 20:50:14 +00:00
gic
i2c src/{device,drivers}: Use "foo *bar" instead of "foo* bar" 2018-07-09 09:27:34 +00:00
intel drivers/tpm: Add TPM ramstage driver for devices without vboot. 2018-07-25 15:53:35 +00:00
ipmi src/drivers: Fix checkpatch warning: no spaces at the start of a line 2017-07-28 16:24:57 +00:00
lenovo src/drivers/lenovo/wacom.c: Get rid of device_t 2018-05-04 10:20:03 +00:00
maxim include/device: Split i2c.h into three 2017-08-18 15:33:29 +00:00
mrc_cache drivers/mrc_cache: Always generate an FMAP region 2018-01-20 16:11:44 +00:00
net src: Use of device_t is deprecated 2018-06-14 09:29:31 +00:00
parade include/device: Split i2c.h into three 2017-08-18 15:33:29 +00:00
pc80 src/{device,drivers}: Use "foo *bar" instead of "foo* bar" 2018-07-09 09:27:34 +00:00
ricoh/rce822 drivers/ricoh/rce822: Get rid of device_t 2018-05-04 10:20:37 +00:00
siemens/nc_fpga {device,drivers,lib,mb,nb}: Use only one space after 'if' 2018-05-09 13:11:04 +00:00
sil/3114 src/drivers: Fix checkpatch warning: no spaces at the start of a line 2017-07-28 16:24:57 +00:00
spi drivers/spi: Add Winbond W25Q80 2018-06-16 18:22:27 +00:00
ti include/device: Split i2c.h into three 2017-08-18 15:33:29 +00:00
tpm drivers/tpm: Add TPM ramstage driver for devices without vboot. 2018-07-25 15:53:35 +00:00
uart arch/x86: Drop leftover ROMCC console support 2018-06-08 03:31:12 +00:00
usb src/{device,drivers}: Use "foo *bar" instead of "foo* bar" 2018-07-09 09:27:34 +00:00
xgi src/{device,drivers}: Use "foo *bar" instead of "foo* bar" 2018-07-09 09:27:34 +00:00
xpowers/axp209 include/device: Split i2c.h into three 2017-08-18 15:33:29 +00:00