Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Jan 2003 10:34:26 +0100
From:      Nicolas Souchu <nsouch@free.fr>
To:        Marcel Moolenaar <marcel@xcllnt.net>
Cc:        arch@FreeBSD.ORG
Subject:   Re: Console implementation: summary and personal conclusion
Message-ID:  <20030125103426.G14066@armor.fastether>
In-Reply-To: <20030124212010.GA44543@dhcp01.pn.xcllnt.net>; from marcel@xcllnt.net on Fri, Jan 24, 2003 at 01:20:10PM -0800
References:  <20030122010246.52789.qmail@web13404.mail.yahoo.com> <1043236066.28124.6.camel@builder02.qubesoft.com> <20030122215115.GC590@dhcp01.pn.xcllnt.net> <20030124093430.A14066@armor.fastether> <20030124212010.GA44543@dhcp01.pn.xcllnt.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jan 24, 2003 at 01:20:10PM -0800, Marcel Moolenaar wrote:
[...] 
> I think that if we focus on our immediate needs, but don't cut
> corners that can't be "uncut" we should go for something like KGI.
> We already have a vga and tga driver and those can be used to
> bootstrap something new. Even if we have to write a driver from
> scratch, we don't have to write a 2D/3D accelerator. Get a portable
> console implemetation first, even if it's text-only. If we make
> sure we can provide compatibility with pcvt, we can keep syscons
> for i386. After that, we can work on the future...
> 
> Thoughts?

Well summarized.

For the compatibility I already have planned the following mechanisms
(vidsw is the current console/video_driver API):

--------
VGA
-------- <- vidsw
VESA
-------- <- vidsw
kgiy                    *new KGI display code*
--------
KGI                     (ported KGI)
--------
kgia                    *new KGI device code*
-------- <- vidsw
syscons
--------
VGL
--------

At least, all this is necessary for testing. Similar approach is used
for keyboard:

--------
atkbdc
--------
atkbd (or ukbd)
-------- <- kbd
kiidrv                  *new KII input code*
--------
KII                     (ported KGI)
--------
kiikbd                  *new KII device code*
-------- <- kbd
syscons
--------
VGL
--------

But the one which won't be compatible with above scheme is certainly pcvt...

Ok, all this is too much code, but for the moment it helps integrating and
understanding KII/KGI. Once definitely accepted and trusted we'll rip the
extra code.

-- 
Nicholas Souchu - nsouch@free.fr - nsouch@FreeBSD.org

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030125103426.G14066>