summaryrefslogtreecommitdiffstats
path: root/sys/x86/iommu
Commit message (Collapse)AuthorAgeFilesLines
* MFC r263306:kib2014-03-253-17/+122
| | | | Add some support for the PCI(e)-PCI bridges to the Intel VT-d driver.
* MFC r263305:kib2014-03-251-0/+9
| | | | | Provide a workaround by identity mapping the 32 pages after the bogus entry start, which seems to be enough for the reported BIOS.
* MFC r263304:kib2014-03-211-2/+2
| | | | Trim at EOL.
* MFC r258779,r258780,r258787,r258822:eadler2014-02-041-8/+8
| | | | | | | | | | | | | Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this shifts into the sign bit. Instead use (1U << 31) which gets the expected result. Similar to the (1 << 31) case it is not defined to do (2 << 30). This fix is not ideal as it assumes a 32 bit int, but does fix the issue for most cases. A similar change was made in OpenBSD.
* MFC DMAR busdma implementation.kib2013-12-1712-0/+6389
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.
OpenPOWER on IntegriCloud