[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-kernel
Subject:    Re: SVGA kernel chipset drivers.
From:       Albert Cahalan <albert () ccs ! neu ! edu>
Date:       1996-05-31 17:22:47
[Download RAW message or body]

From: Ian main <imain@vcc.bc.ca>
> On Thu, 30 May 1996, root wrote:
> 
> > I was wondering if there are any plans incorporate any of the major video 
> > card chipsets into low level kernel driver support. SVGALIB at current 
> > has a very limited number of chipsets that it supports not to mention I 
> > would think a low level kernel driver would get better performence out of 
> > the video hardware. I for one would like to be able to use the features 
> > of my Matrox MGA Millenium in linux :)
> 
> 	Call me crazy..  I had a talk with someone a while back about 
> this.  We thought it'd be a good idea to have a single driver implemented 
> somehow.. one that X could use, and any other app that chose to.  This 
> would have a few advantages.  It would be more stable (ie no wierd text 
> distortion etc. like you get with SVGALIB sometimes) because the one 
> driver could have complete control over the video card. Also... Xfree 
> supports a lot more hardware that svgalib does.  If some of the code for 
> the X drivers could be used in this new implementation, it would be much 
> better than SVGALIB is now.  

A project called GGI is doing exactly that.  Want to help support
your video card or work on the library?  You can join the GGI
mailing list linux-ggi@eskimo.com by sending mail to listserv@eskimo.com
or to the maintainer, irish@eskimo.com.  Note that he will be gone
for a few weeks, so be patient.

> 	Now I am not the one to say where this should be implemented.. 
> whether it be in the kernel, or just a standard library..  I dunno, but 
> it makes a lot of sense to me.  

GGI is using a multi-part approach. All hardware IO and such is done
in a kernel driver.  The kernel provides acceleration features when
the hardware has them, but does _not_ provide an emulation library.
The userspace library uses acceleration if available, otherwise it
just uses a mmapped framebuffer.

> Having a single _smart_ driver for the video hardware would make 
> graphical applications much more attainable, stable, standardized, 
> supported, etc.

Telnet in and 'kill -9' your X server.  Now go to the console and...
Oh, there is no more console. :-(

Together with the SAK patch, GGI fixes this completely.

----

OK now, everyone interested in this _please_ join the GGI mailing list.
This thread has been here before, several times.

Steffen Seeger (misc hacker, maintainer)
   http://www.tu-chemnitz.de/~sse/scrdrv
Andreas Beck (memory, libs)
   http://www-public.rz.uni-duesseldorf.de/~becka/doc/scrdrv.html


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic