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.

Reply via email to