Date: Mon, 15 Sep 2008 16:08:48 -0700 From: Xin LI <delphij@delphij.net> To: freebsd-current@FreeBSD.ORG, unixmania@gmail.com, delphij@delphij.net Subject: Re: Why VESA and DPMS are available only for i386? Message-ID: <48CEEB00.5030703@delphij.net> In-Reply-To: <200809151753.m8FHr9Gi083627@lurza.secnetix.de> References: <200809151753.m8FHr9Gi083627@lurza.secnetix.de>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Oliver Fromme wrote: > Carlos A. M. dos Santos wrote: > > Oliver Fromme wrote: > > > There's a third way, and I think this is the easiest one. > > > This is what the Linux VESA framebuffer driver does. > > > Let the boot loader (which executes in 32bit mode) switch > > > to the desired video mode, enable a linear frame buffer > > > (which is supported since VBE 2.0) and pass the address > > > of the frame buffer to the 64bit kernel. Then the kernel > > > would not need to call any VESA functions at all, thus > > > eliminating all of the above problems. The drawback is > > > that you can't change the console video mode anymore once > > > the kernel is booted, i.e. you have to reboot if you want > > > a different mode. > > > > This can also lead to a situation where the kernel can not restore the > > video controller to a known mode if the X server crashes or when the > > user attempts to switch from X to the "text mode" console. > > Why would you need to use VESA modes for syscons if you > install and run Xorg anyway? In order to be able to give more information upon startup? I always think that the Mac OS's pre-GUI message helpful, but they don't return to console mode anyway. Cheers, - -- Xin LI <delphij@delphij.net> http://www.delphij.net/ FreeBSD - The Power to Serve! -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkjO6wAACgkQi+vbBBjt66BSxQCfYh+RtmsHBUtTGouQkVIHvMqa LmUAoLn9sHd4QcgilmGdW02qlO6PULTt =rxjN -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48CEEB00.5030703>