Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S267806AbUJRX2u (ORCPT ); Mon, 18 Oct 2004 19:28:50 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S267807AbUJRX2u (ORCPT ); Mon, 18 Oct 2004 19:28:50 -0400 Received: from rproxy.gmail.com ([64.233.170.195]:50981 "EHLO mproxy.gmail.com") by vger.kernel.org with ESMTP id S267806AbUJRX2p (ORCPT ); Mon, 18 Oct 2004 19:28:45 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:references; b=Chjz/7hlG4sGvTcndr16MTeW8xS1t+eie5SkvV2oQs/ff2Rcf+gVNS92quRlPtdGcEN1cKxseReYCszWmSi0j/nlZkpsKlO3vqRhgAQWEdlPKtHrRIoGYoWdAMmIfACraYby+2TvgoS+aslcq58lvlMW84oa34LXlPuhIurtqN0 Message-ID: <9e47339104101816282ba385d2@mail.gmail.com> Date: Mon, 18 Oct 2004 19:28:44 -0400 From: Jon Smirl Reply-To: Jon Smirl To: linux-fbdev-devel@lists.sourceforge.net Subject: Re: [Linux-fbdev-devel] Generic VESA framebuffer driver and Video card BOOT? Cc: linux-kernel@vger.kernel.org In-Reply-To: <41744505.4080507@bitworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <200410160946.32644.adaplas@hotpop.com> <4173B865.26539.117B09BD@localhost> <417428F2.2050402@bitworks.com> <9e47339104101814166bf4cfe5@mail.gmail.com> <41744505.4080507@bitworks.com> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2130 Lines: 42 On Mon, 18 Oct 2004 17:34:45 -0500, Richard Smith wrote: > A long term goal of LinuxBIOS however is to use Linux _AS_ the bios > which kind of nullifies your BIOS responsibility statement. Some of the > LANL clusters are doing this right now. The only reason we aren't doing > it 100% of the time is that a lot of motherboards don't have a big > enough flash. Yet. But with projects like linux-tiny and larger flashes > headed our way those days are numbered. > > Linux far exceeds the hardware support level and flexablity of any bios > and already does 90% of the job a bios does anyway. In most cases better > than the bios ever could. Linux booting Linux is the ultimate > bios/bootloader. LinuxBIOS can do things the real kernel probably shouldn't be doing. For example on an x86 it can find the expansion ROMs and post all of the video cards. On non-x86 it can embed emu86 and run the ROMs that way. And for a few cards that we have the docs on it can directly initialize them. These options should be selected when LinuxBIOS is built for the hardware. But getting Int10 video up and running does not mean that the kernel framebuffer/DRM subsystem has to be up and running. Int10 or Open Firmware text output should be used for these critical messages before the kernel video system is loaded. As far as I know every video card has some sort of ROM on it to support BIOS level display. If someone is going to embed a graphics chip without a ROM and run LinuxBIOS on it, then it is the hardware manufacturer responsibility to acquire enough documentation from the graphics vendor so that a boot display can be implemented. To achieve pure graphical boot, don't print out anything except KERN_ERR level messages to the Int10 display. Queue all non-KERN_ERR until the framebuffer loads and then dump them if you want. -- Jon Smirl jonsmirl@gmail.com - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/