Attention is currently required from: Michał Żygowski, Angel Pons.
Hello build bot (Jenkins), Michał Kopeć,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/68449
to look at the new patch set (#7).
Change subject: intelblocks/vtd: Add VT-d block with DMA protection API ......................................................................
intelblocks/vtd: Add VT-d block with DMA protection API
Add new common block with VT-d/IOMMU support. The patch adds an option to enable DMA protection with PMR. However the payload and OS must support VT-d in order to properly handle I/O devices.
TEST=Enable DMA protection on MSI PRO Z690-A DDR4 and observe the I/O devices like USB and NVMe fail to enumerate in UEFI Payload (basically proving that DMA protection works).
Signed-off-by: Michał Żygowski michal.zygowski@3mdeb.com Change-Id: Id7edf982457c1139624e5cd383788eda41d6a948 --- A src/soc/intel/common/block/include/intelblocks/vtd.h A src/soc/intel/common/block/vtd/Kconfig A src/soc/intel/common/block/vtd/Makefile.inc A src/soc/intel/common/block/vtd/vtd.c 4 files changed, 357 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/49/68449/7