coreboot-kgpe-d16/src
John Zhao 5d16a25e0c soc/intel/tigerlake: Disable Thunderbolt PCIe root ports bus master
This change disables Thunderbolt PCIe root ports bus master before
handing over to payload in order to mitigate the threat from the
unauthorized external DMA. In this state, the PCIe root ports would
be considered as trusted to not forward any DMA transactions to
downstream endpoint devices.

BUG=b:141609884
TEST=Verified PCIe resource has been allocated properly and USB behind
Thunderbolt dock is enumerated successfully.

Change-Id: I9650b9dd4df1f9bee53ae3737b7bf60b2ef8017b
Signed-off-by: John Zhao <john.zhao@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/40968
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
2020-07-07 17:29:56 +00:00
..
acpi dptf: Add support for IDSP 2020-07-07 17:23:47 +00:00
arch arch/x86: Remove RELOCATABLE_RAMSTAGE 2020-07-06 06:17:47 +00:00
commonlib lib/coreboot_table: Add Intel FSP version to coreboot table 2020-07-04 11:20:08 +00:00
console console: Update for vboot before bootblock 2020-06-15 22:07:12 +00:00
cpu ACPI GNVS: Replace uses of smm_get_gnvs() 2020-07-01 05:14:24 +00:00
device Kconfig: Escape variable to accommodate new Kconfig versions 2020-06-19 15:29:04 +00:00
drivers dptf: Add support for IDSP 2020-07-07 17:23:47 +00:00
ec ec/google/chromeec: Drop codec.asl 2020-07-05 18:34:23 +00:00
include src/include: improve the description of hexstrtobin 2020-07-07 17:27:00 +00:00
lib prog_loaders: Fix ramstage loading on x86 2020-07-06 09:36:15 +00:00
mainboard mb/google/vilboz: Drop gpio.c from variants/vilboz 2020-07-07 17:26:19 +00:00
northbridge nb/intel/i440bx: Add PMCR register to ACPI code 2020-07-06 06:27:36 +00:00
security arch/x86: Remove RELOCATABLE_RAMSTAGE 2020-07-06 06:17:47 +00:00
soc soc/intel/tigerlake: Disable Thunderbolt PCIe root ports bus master 2020-07-07 17:29:56 +00:00
southbridge sb/intel/i82801jx/sata.c: Handle ABAR as a resource 2020-07-06 23:34:21 +00:00
superio superio/winbond/w83977tf: Add suspend related fields 2020-06-16 20:17:26 +00:00
vendorcode vendorcode/intel/fsp: Add Jasper Lake FSP headers for FSP v2194 2020-07-06 06:08:03 +00:00
Kconfig arch/x86: Remove RELOCATABLE_RAMSTAGE 2020-07-06 06:17:47 +00:00