On Tue, 2002-06-18 at 10:57, Keith Whitwell wrote:
>
> > - IOIO and IOMEM access
> >
> > iopl() gives access to IOIO
> > mmap() and AGP driver gives access to IOMEM/AGP
> >
> > IOIO is actualy slightly slower in CPL3 than in CPL0, but it's
> > slower in CPU cycles, not in IO cycles. And since IO cycles
> > definitely dominate in IOIO (by orders of magnitude), this isn't
> > likely to be an issue.
> >
> > And IOMEM is the same speed, since the only overhead for
> > user space is the TLB, and AGP mappings use the TLB even in kernel
> > space (vmalloc).
>
> I'm not sure how this works. Does the agp module have a facility to allow the
> client to mmap the card mmio region & the framebuffer? I wasn't aware of this.
I don't know about that, but framebuffer devices certainly do. Not sure
if they will after the ongoing API changes in 2.5 though.
And failing that, one could fall back to /dev/mem, like DGA clients. Not
that I advocate that. :)
Just two cents of mine...
--
Earthling Michel D�nzer (MrCooper)/ Debian GNU/Linux (powerpc) developer
XFree86 and DRI project member / CS student, Free Software enthusiast
----------------------------------------------------------------------------
Bringing you mounds of caffeinated joy
>>> http://thinkgeek.com/sf <<<
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel