summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/pci/iommu.c
AgeCommit message (Expand)Author
2009-05-04type pedantry.Owain Ainsworth
2009-04-21add a sg_dma backend for amd64 bus_dma. This is a lot more clever aboutOwain Ainsworth
2009-04-15The current iommu code only touches the hardware if the bios did notOwain Ainsworth
2009-03-11Attach iommu on AMD family 10h processors (e.g. phenom) too.Owain Ainsworth
2009-03-10First step in cleaning up amd64 iommu.Owain Ainsworth
2009-03-10remove the _BUS_DMA_PRIVATE define from amd64 and i386.Owain Ainsworth
2008-12-03Remove the x86 and i386 prefixes to the bus_dma types. It's really quiteOwain Ainsworth
2008-04-28Sync PCI ids.Brad Smith
2007-09-17MALLOC/FREE -> malloc/free and M_ZERO changesCharles Longeau
2007-05-27be more agressive on invalidation; perform invalidates on load* and unloadJason Wright
2007-05-27remove two TODO items:Jason Wright
2007-02-09simplify the argument passing (use a pointer to bus_dma_segment_t insteadJason Wright
2007-02-09according to the errata, invalid pages shouldn't be used. Always makeJason Wright
2005-09-29Execute operations in the correct order. From jason@Marco Peereboom
2005-09-27ARGH! disable gart, I suck!Marco Peereboom
2005-09-27Clean up prints. From jason@Marco Peereboom
2005-06-17- remove old debugging codeMarco Peereboom
2005-06-08revert enabling iommu on amd64 as it breaks at least one MP host.Marco S Hyman
2005-06-07make it prettier; jason okTheo de Raadt
2005-06-06enable iommu on all systems where we support it. We'll support it on moreJason Wright
2005-06-02- wish there was a better way to do this... put splhigh() around theJason Wright
2005-05-27oops, need to get the boundary from the map when allocating gart addressesJason Wright
2005-05-27 - Use the direct map for mapping the PTEs.Artur Grabowski
2005-05-27use a fixed address for the base dva, also don't forget to setup theJason Wright
2005-05-27hook in iommu, but it's still disabled by default for nowJason Wright
2005-05-27fix printfJason Wright
2005-05-27handle multi-cpu GART allocation:Jason Wright
2005-05-26make all mappings valid/coherent. For pages not currently mapped, fillJason Wright
2005-05-26iommu meets amd64. This currently only works on machines where the GARTJason Wright