soc/intel/tigerlake: Enable VT-d and generate DMAR ACPI table
commit49111cd2ba12d33caa1031b5be6b631c9f76486a
authorJohn Zhao <john.zhao@intel.com>
Fri, 3 Jan 2020 19:01:23 +0000 (3 11:01 -0800)
committerPatrick Georgi <pgeorgi@google.com>
Thu, 12 Mar 2020 21:36:57 +0000 (12 21:36 +0000)
tree322b86617966f4f641add56664059c0bcf90096f
parenta7ec42619c310a5e72256821d17f62e7e64bce45
soc/intel/tigerlake: Enable VT-d and generate DMAR ACPI table

Tigerlake platform supports Virtualization Technology for Directed I/O.
Enable VT-d feature and generate DMAR ACPI table.

BUG=None
TEST=Booted to kernel and "dmesg | grep DMAR" to verify the DMAR ACPI
remapping table existence. Retrieve /sys/firmware/acpi/tables/DMAR and
"iasl -d DMAR" to check all entries.

Change-Id: Ib89d0835385487735c63062a084794d9da19605e
Signed-off-by: John Zhao <john.zhao@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/38165
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
src/soc/intel/tigerlake/acpi.c
src/soc/intel/tigerlake/include/soc/iomap.h
src/soc/intel/tigerlake/include/soc/pci_devs.h
src/soc/intel/tigerlake/include/soc/systemagent.h
src/soc/intel/tigerlake/romstage/fsp_params_tgl.c
src/soc/intel/tigerlake/systemagent.c