Garrett Rooney wrote:
> On Sat, 29 Jul 2000, Nimrod Mesika wrote:
> 
> > I thought the whole point of XFree4 new driver mechanism was that
> > it was OS-neutral. It should be possible to run the same binary
> > driver on all x86 platforms running XFree4 *without* recompiling.
> > 
> > I don't know how this driver interacts with the kernel module,
> > though. I'm not sure I even understand why a kernel module is
> > needed in this case.
> 
> i believe it requires hooks into the kernel to make use of AGP, which is
> necessary for high performance 3d rendering.

More to the point, they want to use their high performance proprietary
internal cross platform driver that they also use on Windows etc.  They
provide the OS interface glue to enable interfacing with the kernel.  The
driver then completely takes over the card management in kernel context -
busmaster DMA, command fifo managenent, card memory management, the lot.  A
userland XFree driver cannot use DMA as it cannot know what the virtual->
physical address mappings are.

Cheers,
-Peter
--
Peter Wemm - [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
"All of this is for nothing if we don't go to the stars" - JMS/B5



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to