public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Video drivers and the kernel
@ 2001-02-14  2:47 Louis Garcia
  2001-02-14  4:02 ` [Xpert]Video " Mark Vojkovich
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Louis Garcia @ 2001-02-14  2:47 UTC (permalink / raw)
  To: linux-kernel, xpert

I was wondering why video drivers are not part of the kernel like every 
other piece of hardware. I would think if video drivers were part of the 
kernel and had a nice API for X or any other windowing system, would not 
only improve performance but would allow competing windowing systems 
without having to develop drivers for each. Has anyone thought or 
rejected this idea.

Anyway, This was running though my head for a long time and just thought 
I ask.

Lou 


^ permalink raw reply	[flat|nested] 9+ messages in thread
* Re: Video drivers and the kernel
@ 2001-02-16 18:26 James Simmons
  0 siblings, 0 replies; 9+ messages in thread
From: James Simmons @ 2001-02-16 18:26 UTC (permalink / raw)
  To: Louis Garcia; +Cc: linux-kernel


>I was wondering why video drivers are not part of the kernel like every
>other piece of hardware. I would think if video drivers were part of the
>kernel and had a nice API for X or any other windowing system, would not
>only improve performance but would allow competing windowing systems
>without having to develop drivers for each. Has anyone thought or
>rejected this idea.

Hi!

  Their are two schools of though which I have encountered. One is have
everything in userland. The second is have everything in the kernel. Well
both are wrong. What is really needed? Proper virtualization of the
graphics engine. This means the graphics hardware state is private to each
process and no other process can effect another process graphics hardware
state. This is all that is needed. DRI attemptes to address this. Will
their be more kernel support in the future. Yes if you every want to port
high end graphic servers. Here you end up dealing with with pipes on
different nodes in NUMA systems. Data is passed from node to node to allow
really fast parallel rendering. Note even in this case you don't have
the hardware programmed in the driver but only management of the pipe
state per process.



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2001-02-20 20:09 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-02-14  2:47 Video drivers and the kernel Louis Garcia
2001-02-14  4:02 ` [Xpert]Video " Mark Vojkovich
2001-02-14 18:58   ` Jeremy Jackson
2000-01-01  1:11     ` Pavel Machek
2001-02-14  6:04 ` Video " Jeff Garzik
2001-02-14  6:09 ` Albert D. Cahalan
2001-02-14 20:46   ` Brad Douglas
2001-02-14 16:55 ` Timur Tabi
  -- strict thread matches above, loose matches on Subject: below --
2001-02-16 18:26 James Simmons

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox