coreboot-kgpe-d16/src/soc/intel/broadwell
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
..
acpi src/soc: Get rid of whitespace before tab 2018-06-04 09:20:52 +00:00
bootblock soc/intel: Unify timestamp.inc 2017-04-25 18:47:35 +02:00
include/soc soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
romstage drivers/tpm: Add TPM ramstage driver for devices without vboot. 2018-07-25 15:53:35 +00:00
acpi.c arch/x86/acpi: Add DMAR RMRR helper functions 2018-06-30 09:02:56 +00:00
adsp.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
chip.c soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
chip.h Broadwell/Sata: Add support for setting IOBP registers for Ports 2 and 3. 2017-02-22 22:24:50 +01:00
cpu.c soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
cpu_info.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
ehci.c soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
elog.c soc/intel/broadwell: use common Intel ACPI hardware definitions 2016-07-15 08:32:49 +02:00
finalize.c broadwell: Fix CONFIG_SPI_CONSOLE usage 2015-12-27 17:42:46 +01:00
gpio.c soc/intel/broadwell: Add int to unsigned 2017-03-17 18:03:59 +01:00
hda.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
igd.c soc/intel/broadwell: add support for Intel GMA OpRegion 2018-03-15 14:15:29 +00:00
iobp.c soc/intel/broadwell: Add int to unsigned 2017-03-17 18:03:59 +01:00
Kconfig arch/x86: Make RELOCATABLE_RAMSTAGE the default 2018-06-06 12:29:19 +00:00
lpc.c soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
Makefile.inc cpu/intel/common: Add/Use common function to set virtualization 2016-12-27 02:30:08 +01:00
me.c soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
me_status.c broadwell/me: Fix out-of-bounds array access error 2016-05-04 16:33:24 +02:00
memmap.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
minihd.c soc/broadwell: set EM4/EM5 registers based on cdclk 2016-12-07 23:54:14 +01:00
monotonic_timer.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
pch.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
pcie.c soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
pei_data.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
pmutil.c src: Get rid of device_t 2018-06-14 09:30:24 +00:00
ramstage.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
refcode.c soc/intel/broadwell: Fix {}, () and conditional issues 2017-03-17 19:21:35 +01:00
reset.c Consolidate reset API, add generic reset_prepare mechanism 2017-06-13 20:53:09 +02:00
sata.c soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
serialio.c soc/intel: add IS_ENABLED() around Kconfig symbol references 2017-07-13 23:54:32 +00:00
smbus.c soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
smbus_common.c smbus: Fix a typo ("Set the device I'm talking too") 2017-09-27 16:38:18 +00:00
smi.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
smihandler.c src: Get rid of device_t 2018-06-14 09:30:24 +00:00
smmrelocate.c cpu/x86/mtrr.h: Rename MSR SMRR_PHYS_x to IA32_SMRR_PHYSx 2018-07-24 18:34:37 +00:00
spi.c src: Get rid of device_t 2018-06-14 09:30:24 +00:00
stage_cache.c src/soc: Capitalize CPU, ACPI, RAM and ROM 2016-07-31 19:27:53 +02:00
systemagent.c soc/intel/broadwell: Get rid of device_t 2018-06-01 16:26:09 +00:00
tsc_freq.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
usb_debug.c usbdebug: Refactor early enable 2017-08-07 12:35:42 +00:00
xhci.c soc/intel/broadwell: use common Intel ACPI hardware definitions 2016-07-15 08:32:49 +02:00