From owner-freebsd-hackers Mon Jun 19 15:18: 7 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from pinhead.parag.codegen.com (207-44-235-154.CodeGen.COM [207.44.235.154]) by hub.freebsd.org (Postfix) with ESMTP id BB4DF37B74D for ; Mon, 19 Jun 2000 15:18:02 -0700 (PDT) (envelope-from parag@pinhead.parag.codegen.com) Received: from pinhead.parag.codegen.com (localhost.parag.codegen.com [127.0.0.1]) by pinhead.parag.codegen.com (8.9.3/8.9.3) with ESMTP id PAA66212; Mon, 19 Jun 2000 15:17:59 -0700 (PDT) (envelope-from parag@pinhead.parag.codegen.com) To: "Daniel C. Sobral" Cc: Ronald G Minnich , hackers@FreeBSD.ORG Subject: Re: freebsd bios. In-Reply-To: Message from "Daniel C. Sobral" of "Tue, 20 Jun 2000 07:06:36 +0900." <394E996C.EF72B68F@newsguy.com> Organization: CodeGen, Inc. X-Image-URL: http://www.codegen.com/images/CG-logo-only.gif X-URL: http://www.codegen.com X-Face: =O'Kj74icvU|oS*<7gS/8'\Pbpm}okVj*@UC!IgkmZQAO!W[|iBiMs*|)n*`X ]pW%m>Oz_mK^Gdazsr.Z0/JsFS1uF8gBVIoChGwOy{EK=<6g?aHE`[\S]C]T0Wm Date: Mon, 19 Jun 2000 15:17:59 -0700 Message-ID: <66205.961453079@pinhead.parag.codegen.com> From: Parag Patel Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Tue, 20 Jun 2000 07:06:36 +0900, "Daniel C. Sobral" wrote: > >And, in the process, they are teaching the firmware about Ext2FS, >Ext3FS, RheiserFS, (in our case) ffs, vinum, etc, so it can find the >kernel in whatever place it is, or resorting to some sort of bootfs >(though any software RAID would still have to be taught), with it's >inherent disadvantages? Well, it's more of a matter of putting the kernel itself into the boot ROM with some small assembly/C code to turn on DRAM and an ungzipper to load and run it. It's fairly simple, other than dealing with the various motherboard/chipset vagaries. It's possible to make a complete BIOS based on Linux that in turn loads and boots another kernel, but that I don't think that this is what the LinuxBIOS folks are attempting. Instead they have (or will have) access to the flash from within Linux to load a kernel directly into flash (along with its startup code) rather than placing it into /. (Please correct me if I'm wrong.) Personally, I'd set it up to hold two kernel images - one for testing and one for emergency recovery. If a bad kernel gets into the flash, recovering will be ... painful. But there may not be enough room. -- Parag Patel To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message