From owner-freebsd-current Sat Dec 5 23:25:04 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA27101 for freebsd-current-outgoing; Sat, 5 Dec 1998 23:25:04 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from dingo.cdrom.com (ppp5.portal.net.au [202.12.71.105]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA27088 for ; Sat, 5 Dec 1998 23:25:00 -0800 (PST) (envelope-from mike@dingo.cdrom.com) Received: from dingo.cdrom.com (localhost [127.0.0.1]) by dingo.cdrom.com (8.9.1/8.8.8) with ESMTP id WAA02634; Sat, 5 Dec 1998 22:53:29 -0800 (PST) (envelope-from mike@dingo.cdrom.com) Message-Id: <199812060653.WAA02634@dingo.cdrom.com> X-Mailer: exmh version 2.0.2 2/24/98 To: Bill Paul cc: current@FreeBSD.ORG Subject: Re: New drivers and install floppy space In-reply-to: Your message of "Sat, 05 Dec 1998 00:28:05 EST." <199812050528.AAA13608@skynet.ctr.columbia.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 05 Dec 1998 22:53:29 -0800 From: Mike Smith Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > Of all the gin joints in all the towns in all the world, Mike Smith had > to walk into mine and say: > > > At the moment, the current exploratory strategy is the split kern.flp/ > > mfsroot.gz arrangement. It's probably going to make more sense just to > > have them as two floppy images for distribution purposes. > > > > 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 is core functionality for KLD and the new bootloader. The loader does (will do) a PnP scan before booting the kernel, and it will/can be set up to prompt the user for driver media at that point. > Not that > I really want to encourage people to copy the behavior of Windoze, > but it would make life easier for a lot of people (mainly us) to > be able to provide FreeBSD drivers in object code form on a floppy > diskette, and be able to specify 'install unlisted driver->have disk' > and have it show a list of drivers present on the diskette and > let the user load the ones he/she wants. In 99% of the cases, we don't want to ask the user to select the "right driver", we want to know that the media contains drivers for the given set of PnP ID's, and install them as required. Obviously user intervention is still going to be required for non-PnP ISA devices. > This would mean having an installation utility that can parse > some kind of description file that provides information about > the type of driver, its name, and special loading instructions. > We'd also need to provide a kit or sample Makefiles/scripts for > generating driver object files and the description files. Much of this is already implemeted; see the pnp* files in sys/boot/common and the 'pnpscan' command. What's still missing is support for catalog files and multiple driver media, but that's not much work. -- \\ Sometimes you're ahead, \\ Mike Smith \\ sometimes you're behind. \\ mike@smith.net.au \\ The race is long, and in the \\ msmith@freebsd.org \\ end it's only with yourself. \\ msmith@cdrom.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message