From owner-freebsd-hackers Sun Feb 16 17:32:17 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id RAA12002 for hackers-outgoing; Sun, 16 Feb 1997 17:32:17 -0800 (PST) Received: from nyx.pr.mcs.net (nyx.pr.mcs.net [204.95.55.81]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id RAA11762; Sun, 16 Feb 1997 17:28:38 -0800 (PST) Received: from nyx.pr.mcs.net (localhost [127.0.0.1]) by nyx.pr.mcs.net (8.8.5/8.8.4) with ESMTP id TAA02237; Sun, 16 Feb 1997 19:27:19 -0600 (CST) Message-Id: <199702170127.TAA02237@nyx.pr.mcs.net> X-Mailer: exmh version 2.0beta 12/23/96 To: FreeBSD-hackers@FreeBSD.org, FreeBSD-current@FreeBSD.org Subject: Re: pcvt/132 columns In-reply-to: Your message of Sun, 16 Feb 1997 11:33:14 +0100. <199702161033.LAA01362@ravenock.cybercity.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Date: Sun, 16 Feb 1997 19:27:19 -0600 From: Chris Csanady Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by freefall.freebsd.org id RAA11985 Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk Just a thought, but what about using some sort of generic frame buffer driver in the kernel. I dont think it should be the responsibility of the Xserver or anything else to twiddle with the cards settings directly. The kernel would just need to know a few card specific things about setting timings, etc. The VT system, and X would both be a consumer of this interface. They would issue ioctls or such requesting certain resolutions(the default vga, resolutions specified by the user in the kernel config, etc), or possibly to test/set timings. This would also allow the creation of a machine independant console driver--something that may not be immediately useful, but would be nice in the future. There would hopefully be no more problems having different X/vt resolutions. I've personally always wanted to have them identical, using a nice tiny font, and not having to wait for the monitor to re-sync, or the card to reset its timings upon switches. I'm not sure, but I think that netbsd has something like this for sun and some other architectures, and also a generic console that uses it. I suppose X must also have some of the necessary code as will if they work together. For what its worth, chris