Attention is currently required from: Subrata Banik, Angel Pons, Nick Vaccaro. Hello build bot (Jenkins), Subrata Banik, Angel Pons, Nick Vaccaro,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/61627
to look at the new patch set (#2).
Change subject: drivers/pcie/generic: Add new pcie generic chip driver ......................................................................
drivers/pcie/generic: Add new pcie generic chip driver
This new chip driver will be used for attaching ACPI properties to PCIe endpoints. The first property it supports is "UntrustedDevice." This property can be used by a payload to, e.g., restrict the device to its own IOMMU domain for security purposes. The new property is added by adding a _DSD and an integer property set to 1.
Example of the property from google/brya0:
Scope (_SB.PCI0.RP01) { Device (DEV0) { Name (_ADR, 0x0000000000000000) // _ADR: Address Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x01) { Package (0x02) { "UntrustedDevice", One } } }) } }
BUG=b:215424986 TEST=boot patch train on google/brya0, dump SSDT, see above for snippet
Signed-off-by: Tim Wawrzynczak twawrzynczak@chromium.org Change-Id: I53986614dcbf4d10a6bb4010e131f5ff5a9d25cf --- A src/drivers/pcie/generic/Kconfig A src/drivers/pcie/generic/Makefile.inc A src/drivers/pcie/generic/chip.h A src/drivers/pcie/generic/generic.c 4 files changed, 86 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/27/61627/2