]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC DMAR busdma implementation.
authorkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 17 Dec 2013 13:49:35 +0000 (13:49 +0000)
committerkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 17 Dec 2013 13:49:35 +0000 (13:49 +0000)
commit7cfbc147b9505b78135e4fbf96211389d821b20d
tree821b1ffe19203d1b7c1363b6d838c2b7d9ccd8e1
parent9fb8e8c78132243e3917b6e9e282fb3df7930915
MFC DMAR busdma implementation.

MFC r257251:
Import the driver for VT-d DMAR hardware.  Implement the busdma(9) using DMARs.

MFC r257512:
Add support for queued invalidation.

MFC miscellaneous follow-ups to r257251.

MFC r257266:
Remove redundand assignment to error variable and check for its value.

MFC r257308:
Remove redundand declaration.

MFC r257511:
Return BUS_PROBE_NOWILDCARD from the DMAR probe method.

MFC r257860,r257896,r257900,r257902,r257903 (by dim):
Fixes for gcc compilation.

git-svn-id: svn://svn.freebsd.org/base/stable/10@259512 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
19 files changed:
sys/amd64/conf/GENERIC
sys/conf/files.amd64
sys/conf/files.i386
sys/conf/options
sys/dev/acpica/acpi_pci.c
sys/i386/conf/NOTES
sys/x86/include/busdma_impl.h
sys/x86/iommu/busdma_dmar.c [new file with mode: 0644]
sys/x86/iommu/busdma_dmar.h [new file with mode: 0644]
sys/x86/iommu/intel_ctx.c [new file with mode: 0644]
sys/x86/iommu/intel_dmar.h [new file with mode: 0644]
sys/x86/iommu/intel_drv.c [new file with mode: 0644]
sys/x86/iommu/intel_fault.c [new file with mode: 0644]
sys/x86/iommu/intel_gas.c [new file with mode: 0644]
sys/x86/iommu/intel_idpgtbl.c [new file with mode: 0644]
sys/x86/iommu/intel_qi.c [new file with mode: 0644]
sys/x86/iommu/intel_quirks.c [new file with mode: 0644]
sys/x86/iommu/intel_reg.h [new file with mode: 0644]
sys/x86/iommu/intel_utils.c [new file with mode: 0644]