coreboot/src
Duncan Laurie f5116952bb soc/intel/skylake: Limit xDCI feature when VBOOT is enabled
Use the common xDCI function to check if the controller is allowed
in the current mode before enabling it.  Otherwise, disable the
PCI device if it has been enabled in devicetree.

To make the SOC behavior consistent the XdciEnable config option
is removed in favor of direct control by devicetree.cb and the
mainboards that had defined it were adjusted accordingly.

This was tested on an Eve board with xDCI enabled in devicetree.cb
to ensure the xDCI device is enabled in developer mode and disabled
in normal mode.

Change-Id: Ic3c84beac87452f17490de32082030880834501d
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/25365
Reviewed-by: Furquan Shaikh <furquan@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2018-03-28 22:52:38 +00:00
..
acpi arch/x86: Add common AMD ACPI hardware definitions 2017-11-10 19:15:38 +00:00
arch arch/x86/smbios: Strip trailing whitespace on DMI 17 part number. 2018-03-23 15:33:16 +00:00
commonlib timestamps: Add timestamps around the vbios load & init 2018-03-08 18:14:54 +00:00
console console: only allow console messages after initialization 2018-03-02 15:22:24 +00:00
cpu cpu/x86/mp_init: Print amount of time it takes in bsp_do_flight_plan 2018-03-09 00:26:30 +00:00
device src/device/dram/ddr2: Fix supported burst lengths 2018-03-14 11:17:42 +00:00
drivers drivers/intel/fsp: Fix TPM initialization when vboot is disabled 2018-03-26 10:22:23 +00:00
ec ec/purism: Fix CPU Turbo value (PPCM) set by the EC 2018-03-26 10:25:58 +00:00
include soc/intel: Add KBL-S MCH and some KBL PCH support 2018-03-26 10:21:40 +00:00
lib lib/lzma: Respect dstn argument 2018-03-26 10:19:11 +00:00
mainboard soc/intel/skylake: Limit xDCI feature when VBOOT is enabled 2018-03-28 22:52:38 +00:00
northbridge nb/intel/gm45: Allocate a 8M TSEG region 2018-03-28 06:49:19 +00:00
security vboot: Update to most recent GBB flag usage 2018-03-26 22:46:44 +00:00
soc soc/intel/skylake: Limit xDCI feature when VBOOT is enabled 2018-03-28 22:52:38 +00:00
southbridge sb/intel/common: Add common code for SMM setup and smihandler 2018-03-28 06:49:08 +00:00
superio Intel i3100 boards & chips: Remove - using LATE_CBMEM_INIT 2018-01-15 23:25:12 +00:00
vendorcode vendorcode/intel: Update FSP Header files per v2.0.0 2018-03-23 01:23:14 +00:00
Kconfig Timestamps: Add option to print timestamps to debug console 2018-03-09 17:16:21 +00:00