2.5.X will start once Linus see 2.4.X being stable enough for him to move
on.
For me I'm working on rewriting the console layer. The two
biggest parts to this are one cleanup of the fbcon layer to be much
smaller and leaner. This is very much needed especially for graphical
embedded devices that need as small a kernel as possible. We also need
to deal with the latency issues fbcon suffer so badly from. Part of the
changes is that each fbdev driver will have console code moved out of
it and into fbcon.c. This makes for a much smaller and faster fbdev
driver. Another bonus for this is it is possible to the /dev/fb interface
and not use fbcon. This means you can use vgacon and open /dev/fb and have
a graphical session and then close it and get back to vgacon. This is a
nice feature especially when debugging fbdev drivers. A even more
important function for this is again embedded devices. Most graphical
embedded devices have a graphical display but no keyboard. Instead they
use a touch screen. Here a framebuffer console doesn't make sense. What
does make sense is if we have /dev/fb and a /dev/event interface for the
touch screen. Here we would then use for the console a serial port or
maybe even a network console driver.
The second part is is the porting of all the input devices over to the
input api. This allows for a consistant api for all input devices. This
will greatly cleanup up the mess of drivers/char/keyboard.c. The code in
keyboard.c will grab events from keybaord input devices and send them to
the correct VT. Again this is very important for embedded devices. Since a
large part of X server design is centered around the idea of input devices
this will allow the developement of micro X servers. Also with the
/dev/eventX interface we can have direct input for glut with OpenGL. Like
direct rendering you will get a enormous performance boost. This will very
important for porting linux over to game consoles. It will also allow
for fast gaming or more the more serious better interactivity for things
like molecular simulators on PCs using linux. For embedded devices that
can't afford to run X it can directly use /dev/fb and /dev/event without the
need to mess around with the console system. Also the micro X servers
will not have to as well mess with the console system as well. Of course
smaller leaner graphical systems will come to the PC as well. Meaning much
better X servers in the future (*hint hint*) :-)
MS: (n) 1. A debilitating and surprisingly widespread affliction that
renders the sufferer barely able to perform the simplest task. 2. A disease.
James Simmons [jsimmons@linux-fbdev.org] ____/|
fbdev/console/gfx developer \ o.O|
http://www.linux-fbdev.org =(_)=
http://linuxgfx.sourceforge.net U
http://linuxconsole.sourceforge.net
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/