CVSROOT: /cvs Module name: src Changes by: o...@cvs.openbsd.org 2009/06/06 00:02:44
Modified files: sys/arch/amd64/pci: agp_machdep.c sys/arch/i386/pci: agp_machdep.c sys/dev/pci : agp_i810.c agpvar.h Log message: add an interface to agp to create a bus_dma_tag over a range of the aperture, which will take your memory, bind it to agp, and return you the aperture address. It's essentially the same as iommu on amd64 in the way it works. This will be used by the upcoming (works but is slow and will not be enabled at first) drm memory management code for intel igp chipsets. Right now the sync function for intagp is really slow (doing a wbinvd() on every sync), this is in the process of getting fixed, but the size of the diffs in my trees was getting silly.