From owner-freebsd-current@FreeBSD.ORG Fri May 23 16:22:01 2008 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0691F10656C9 for ; Fri, 23 May 2008 16:22:01 +0000 (UTC) (envelope-from eric@anholt.net) Received: from vonnegut.anholt.net (69-30-77-85.dq1sn.easystreet.com [69.30.77.85]) by mx1.freebsd.org (Postfix) with ESMTP id 8F2C48FC23 for ; Fri, 23 May 2008 16:22:00 +0000 (UTC) (envelope-from eric@anholt.net) Received: from vonnegut.anholt.net (localhost [127.0.0.1]) by vonnegut.anholt.net (8.14.2/8.14.2) with ESMTP id m4NGKvKV066485; Fri, 23 May 2008 09:20:57 -0700 (PDT) (envelope-from eric@anholt.net) Received: (from anholt@localhost) by vonnegut.anholt.net (8.14.2/8.14.2/Submit) id m4NGKurR066484; Fri, 23 May 2008 09:20:56 -0700 (PDT) (envelope-from eric@anholt.net) X-Authentication-Warning: vonnegut.anholt.net: anholt set sender to eric@anholt.net using -f From: Eric Anholt To: "Wilkinson, Alex" In-Reply-To: <20080523045340.GD40788@stlux503.dsto.defence.gov.au> References: <20080520074611.GH97796@carrot.home.paeps.cx> <1211300383.93737.6.camel@localhost> <20080523045340.GD40788@stlux503.dsto.defence.gov.au> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-f1vjGXUL3Qn1TwCKSQQC" Date: Fri, 23 May 2008 09:20:54 -0700 Message-Id: <1211559654.10895.6.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.0 FreeBSD GNOME Team Port Cc: freebsd-current@freebsd.org Subject: Re: development of framebuffer driver hi res console X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 May 2008 16:22:01 -0000 --=-f1vjGXUL3Qn1TwCKSQQC Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Fri, 2008-05-23 at 12:53 +0800, Wilkinson, Alex wrote: > 0n Tue, May 20, 2008 at 09:19:43AM -0700, Eric Anholt wrote:=20 >=20 > >On Tue, 2008-05-20 at 09:46 +0200, Philip Paeps wrote: > >> On 2008-05-16 19:15:19 (+0800), ketracel wrote: > >> > Any FreeBSD developers out there working on a Framebuffer driver= which > >> > provides modern high resolution modes (including widescreen) for= the system > >> > console? > >>=20 > >> Not specifically working on a high-res framebuffer, but I'm workin= g on > >> divorcing the framebuffer from syscons. Once that work is done, i= t should be > >> possible to write more "advanced" framebuffer drivers. > > > >And the graphics developers are already porting their drivers to the > >kernel to provide the framebuffer part. What it would take to port = that > >to FreeBSD has been outlined elsewhere. >=20 > Can someone actually define what is meant as "framebuffer" as opposed to = VESA ? >=20 > I have physically seen OSs such as gentoo that have a framebuffer (pretty > consoles) but I have never ever known what a "framebuffer" is in the cont= ext of > VTYs. >=20 > Anyone care to post a nutshell summary ? A framebuffer's a collection of pixels. For consoles, that means not VGA where you store a collection of characters that are looked up through a font to produce pixels. For DRM modesetting, we don't use VESA at all, since it's a terrible interface and routinely under-tested for modern chips (since Windows doesn't use it, it doesn't really work). Instead, we write native device-specific modesetting, with all the featureset and power savings of the native X driver you've been running in the past. --=20 Eric Anholt anholt@FreeBSD.org eric@anholt.net eric.anholt@intel.com --=-f1vjGXUL3Qn1TwCKSQQC Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iEYEABECAAYFAkg27uMACgkQHUdvYGzw6vePwACfdXpFenY+okIsxEV157TFaH5Y mb4AoJetlheUXvU3/ujfnoCVimZt8NQn =O++S -----END PGP SIGNATURE----- --=-f1vjGXUL3Qn1TwCKSQQC--