From owner-freebsd-current Sat Jul 27 14:15: 5 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3947D37B400 for ; Sat, 27 Jul 2002 14:15:03 -0700 (PDT) Received: from mail.speakeasy.net (mail17.speakeasy.net [216.254.0.217]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2B56F43E4A for ; Sat, 27 Jul 2002 14:15:02 -0700 (PDT) (envelope-from jhb@FreeBSD.org) Received: (qmail 2436 invoked from network); 27 Jul 2002 21:15:00 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail17.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 27 Jul 2002 21:15:00 -0000 Received: from laptop.baldwin.cx (laptop.baldwin.cx [192.168.0.4]) by server.baldwin.cx (8.12.5/8.12.5) with ESMTP id g6RLExuR045819; Sat, 27 Jul 2002 17:14:59 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <3D3F7F1D.DB9576B2@mindspring.com> Date: Sat, 27 Jul 2002 17:15:07 -0400 (EDT) From: John Baldwin To: Terry Lambert Subject: Re: cvs commit: src/release/i386 drivers.conf Cc: current@FreeBSD.ORG, ru@FreeBSD.ORG, matusita@jp.FreeBSD.org, doconnor@gsoft.com.au, "M. Warner Losh" Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 25-Jul-2002 Terry Lambert wrote: > "M. Warner Losh" wrote: >> : Think "CDROM install". >> >> Dude, what crack are you smoking? How many times to we have to tell >> you. We have a boot loader that knows how to read the kernel from the >> cdrom or scsi or whatever. IT is a tiny increment to also load >> additional modules at that time that support those devices. What's >> the real issue? > > So, given that the install from a CDROM boots from a floppy > image that's faked up by the CDROM drive BIOS, and the image > doesn't include the full boot loader, how exactly is it that > the partial boot loader code acts like the full bootloader > code for accessing the CDROM to load the modules necessary > to access the CDROM? Actually, we do use the full bootloader for floppies. For CD-ROM it would be a bit tricky to load drivers off another floppy due to i386 BIOS, but we have that problem on other arch's anyways (e.g. alpha SRM). However, you can always do that later once the MFS root is up and running. CD-ROM's are completely different from floppies anyways. On all of our arch's we now boot a loader directly off the CD that has access to the entire CD's contents. (On i386 we use cdboot to do this via the El Torito no emulation mode.) The only place this isn't currently true is that 4.x releases don't use cdboot on i386. (IMO we should have starting with 4.6.) Alpha has since at least 4.5 IIRC. Thus, the only people who even need modules in the mfsroot or on a driver floppy are those doing an install booting from floppies (such as FTP installs). -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message