]> git.proxmox.com Git - mirror_edk2.git/commit - IntelSiliconPkg/Feature/VTd/IntelVTdDxe/DmaProtection.h
IntelSiliconPkg/IntelVTd: update PlatformVtdPolicy
authorJiewen Yao <jiewen.yao@intel.com>
Fri, 25 Aug 2017 06:46:07 +0000 (14:46 +0800)
committerJiewen Yao <jiewen.yao@intel.com>
Mon, 28 Aug 2017 08:28:45 +0000 (16:28 +0800)
commitf77d35c7f0835150df4be5327dd83152bac5ee39
tree46c4e09264c176c7fec2d9c50444bf3bac38c664
parent71872f7cda66ddf381e7d788750ed69e3e02a3d0
IntelSiliconPkg/IntelVTd: update PlatformVtdPolicy

1. Handle flexible exception list format.
1.1 Handle DeviceScope based device info.
1.2 Handle PciDeviceId based device info.
2. Reorg the PCI_DEVICE_INFORMATION
2.1 Merge data pointer reduce allocation times
2.2 Add PCI device id to PCI_DEVICE_INFORMATION
2.3 Rename PciDescriptor to avoid confusing.
3. Fix the debug message too long issue.

Cc: Star Zeng <star.zeng@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
IntelSiliconPkg/IntelVTdDxe/DmaProtection.c
IntelSiliconPkg/IntelVTdDxe/DmaProtection.h
IntelSiliconPkg/IntelVTdDxe/DmarAcpiTable.c
IntelSiliconPkg/IntelVTdDxe/PciInfo.c
IntelSiliconPkg/IntelVTdDxe/TranslationTable.c
IntelSiliconPkg/IntelVTdDxe/TranslationTableEx.c
IntelSiliconPkg/IntelVTdDxe/VtdReg.c