Thanks in advance!
More info about the abstract console driver:
http://www.cs.kuleuven.ac.be/~geert/Console/
Greetings,
Geert
--
Geert Uytterhoeven Geert.Uytterhoeven@cs.kuleuven.ac.be
Wavelets, Linux/{m68k~Amiga,PPC~CHRP} http://www.cs.kuleuven.ac.be/~geert/
Department of Computer Science -- Katholieke Universiteit Leuven -- Belgium
---------- Forwarded message ----------
Date: Tue, 12 May 1998 10:31:00 +0200 (CEST)
From: Geert Uytterhoeven <Geert.Uytterhoeven@cs.kuleuven.ac.be>
To: SPARClinux CVS Repository Team <sparclinux-cvs@vger.rutgers.edu>
Subject: Abstract console backward compatibility layer
I just checked in the abstract console backward compatibility layer. This
should allow us to use the old console drivers for systems where no frame
buffer devices are available yet. I tested it on my CHRP box with the PowerMac
console driver for ATI graphics boards. I assume it'll work on PowerMac with
other graphics boards too.
Can someone please try this on SPARC and MIPS? All you need to do is:
1. Enable in your config.in
CONFIG_ABSTRACT_CONSOLE=y
CONFIG_ABSCON_COMPAT=y
2. Add to your old console driver (drivers/sbus/char/suncons.c etc.?)
#ifdef CONFIG_ABSCON_COMPAT
#include <linux/console_compat.h>
#endif
3. Put somewhere in your setup_arch()
#ifdef CONFIG_ABSCON_COMPAT
/* Console wrapper */
conswitchp = &compat_con;
#endif
(this needs <linux/console.h>)
and recompile. Good luck!
Caveats:
- Set/get font doesn't work because the old console drivers expect the font
to be in user space, while console.new.c has already copied it to kernel
space.
- Changing the resolution on the fly (using the `vmode' command for the
PowerMac console) doesn't work 100%: some parts of the console stubbornly
keep on assuming the old geomerty.
If this works, the abstract console driver can be used on all architectures.
Greetings,
Geert
--
Geert Uytterhoeven Geert.Uytterhoeven@cs.kuleuven.ac.be
Wavelets, Linux/{m68k~Amiga,PPC~CHRP} http://www.cs.kuleuven.ac.be/~geert/
Department of Computer Science -- Katholieke Universiteit Leuven -- Belgium
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu