mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: James Simmons <jsimmons@linux-fbdev.org>
To: Bruno Avila <jisla@elogica.com.br>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: Plans for 2.5
Date: Wed, 28 Mar 2001 20:37:46 -0800 (PST)	[thread overview]
Message-ID: <Pine.LNX.4.31.0103282010380.1748-100000@linux.local> (raw)


>  I got some questions. When are we going to develop stuff for 2.5? What
>is planed? My opinion for linux 2.5 should be performance. Since linux
>already is stable or well done for nature, we could thing more on
>performance to be a diferencial over others. What do you people thing?

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


             reply	other threads:[~2001-03-29  4:37 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-03-29  4:37 James Simmons [this message]
     [not found] <fa.ngc0npv.1dmkhh4@ifi.uio.no>
2001-03-29 12:11 ` Giacomo Catenazzi
  -- strict thread matches above, loose matches on Subject: below --
2001-03-29  9:10 Hen, Shmulik
2001-03-31  3:54 ` Joel Jaeggli
2001-03-31 14:36   ` James Lewis Nance
2001-03-31 14:52     ` Lars Marowsky-Bree
2001-03-28 22:44 Bruno Avila
2001-03-29  1:37 ` Jos� Luis Domingo L�pez

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Pine.LNX.4.31.0103282010380.1748-100000@linux.local \
    --to=jsimmons@linux-fbdev.org \
    --cc=jisla@elogica.com.br \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®