From owner-freebsd-current Sat Dec 5 14:16:58 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA17703 for freebsd-current-outgoing; Sat, 5 Dec 1998 14:16:58 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from smtp01.primenet.com (smtp01.primenet.com [206.165.6.131]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA17698 for ; Sat, 5 Dec 1998 14:16:57 -0800 (PST) (envelope-from tlambert@usr05.primenet.com) Received: (from daemon@localhost) by smtp01.primenet.com (8.8.8/8.8.8) id PAA03568; Sat, 5 Dec 1998 15:16:55 -0700 (MST) Received: from usr05.primenet.com(206.165.6.205) via SMTP by smtp01.primenet.com, id smtpd003547; Sat Dec 5 15:16:53 1998 Received: (from tlambert@localhost) by usr05.primenet.com (8.8.5/8.8.5) id PAA28951; Sat, 5 Dec 1998 15:16:45 -0700 (MST) From: Terry Lambert Message-Id: <199812052216.PAA28951@usr05.primenet.com> Subject: Re: New drivers and install floppy space To: wpaul@skynet.ctr.columbia.edu (Bill Paul) Date: Sat, 5 Dec 1998 22:16:44 +0000 (GMT) Cc: current@FreeBSD.ORG In-Reply-To: <199812050528.AAA13608@skynet.ctr.columbia.edu> from "Bill Paul" at Dec 5, 98 00:28:05 am X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > > The alternative will be to have a single minimal kernel and mfsroot > > floppy, and another floppy with a pile of KLD modules on it. This > > won't be feasible until the PCI code moves to the new bus architecture > > (soon we hope). > > I would like to see this too, but I would also like to see the > ability to provide 3rd party drivers during the install. [ ... ] > This would allow hardware vendors to provide drivers that can > be loaded and used during installation of FreeBSD, and it would > make it easier for users to load FreeBSD using newly written > drivers (that is, written by us) without having to wait for the > next release or build a custom installation floppy. This is the partial culmination of the benefits of a modular kernel. I would suggest that architectural care be given to allowing: o use of DOS format floppies to conatin the driver o specification of the FS path to the driver directory o selection of a default "/freebsd/" directory o a naming format that can return all drivers, but avoid other (informational, etc.) files, such as loading everything matching "*.[0-9][0-9][0-9]" in the driver directory o support for using drivers from multiple floppies, one per device o a mechanism for dumping drivers from the kernel after installation so that they need not be installed twice: once to boot, once to install; this probably implies driver data areas be mapped copy-on-write to maintain the data image integrity to allow it to be written back out This would allow the FreeBSD project to provide binary drivers back to vendors for inclusion on their distribution media, and in general, help raise FreeBSD visibility considerably. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message