From: "Kendall Bennett" <KendallB@scitechsoft.com>
To: linux-fbdev-devel@lists.sourceforge.net
Subject: Finding Aki M Laukkanen's VESAFBD project?
Date: Fri, 14 Mar 2003 10:37:50 -0800 [thread overview]
Message-ID: <3E71B0FE.1534.4BFD86E@localhost> (raw)
Hi Guys,
A long time ago in early 2000, Aki M Laukkanen was a guy working on a
VESA framebuffer console daemon for Linux. This driver was structured as
a as a user land daemon that the kernel vesafb console driver would call
back into once the system was up, allowing the userland VESA driver to
use the vm86() service to change modes, program the palette and other
useful things that can't be done by the basic VESA driver that uses a
mode set previously by LILO or GRUB.
After some research I discovered that unfortunately Aki was killed in an
accident in January 2001, and hence this project was forgotten about. I
would very much like to resurrect this project and complete it on Aki's
behalf. Below is the original announcement email from Aki in January
2000, but none of the links work anymore. If anyone downloaded this code
at the time or knows where to find the code that Aki was working on,
please let me know.
--- cut here ----
Subject: [ANNOUNCE] vesafb full VBE 2.0 support
From: Aki M Laukkanen (amlaukka@cc.helsinki.fi)
Date: Sat Jan 22 2000 - 09:21:48 EST
Patch to vesafb adds support for communicating with a user-space daemon.
This user-space daemon uses the LRMI library by Josh Vanderhoof (need his
e-mail) to call real-mode VBE 2.0 functions to set the mode, pan the
display and perform other framebuffer functions. Thanks to Alan Cox for
the idea and mailing the LRMI library.
This is a very preliminary version and released because it works for me.
Your mileage may vary. The communication between kernel/user-space is
achieved via a special character device file (/dev/vesafb).
~$ file /dev/vesafb
/dev/vesafb: character special (10/180)
When vesafbd successfully opens the vesafb device, the `dummy' functions
in the vesafb driver are overrided with the ones capable of communicating
with the daemon. Issued FB ioctls are then added to a request/reply queue
which is processed by the device read/write functions. A queue is needed
because console switching is done from an interrupt context.
In practice this seems to work quite well. Even panning (for example in
X) is completely smooth on my Pentium/133. By default the patch writes a
lot of debug info but this may be omitted by commenting out the DEBUG
define in the code. The patch itself is against 2.3.x (I doubt there has
been any changes during that time) but needs only small changes to work
with 2.2.x.
Download from:
http://www.cs.helsinki.fi/u/amlaukka/vesafb/
I've also setting up a web page at:
http://www.cs.helsinki.fi/u/amlaukka/vesafb.html
---- cut here ----
Regards,
---
Kendall Bennett
Chief Executive Officer
SciTech Software, Inc.
Phone: (530) 894 8400
http://www.scitechsoft.com
~ SciTech SNAP - The future of device driver technology! ~
-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
next reply other threads:[~2003-03-14 18:38 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-14 18:37 Kendall Bennett [this message]
2003-03-14 18:56 ` Finding Aki M Laukkanen's VESAFBD project? Jon Smirl
2003-03-14 19:42 ` Kendall Bennett
2003-03-14 20:11 ` Jon Smirl
2003-03-14 22:57 ` Kendall Bennett
2003-03-14 23:22 ` Jon Smirl
2003-03-15 9:52 ` Geert Uytterhoeven
2003-03-17 18:22 ` Kendall Bennett
2003-03-16 23:00 ` Antonino Daplas
2003-03-17 18:22 ` Kendall Bennett
2003-03-17 21:39 ` Antonino Daplas
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=3E71B0FE.1534.4BFD86E@localhost \
--to=kendallb@scitechsoft.com \
--cc=linux-fbdev-devel@lists.sourceforge.net \
/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;
as well as URLs for NNTP newsgroup(s).