Subject: Re: Installing from dos-formatted ZIP drive
To: Jordan K. Hubbard <jkh@time.cdrom.com>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: port-i386
Date: 02/29/1996 15:10:42
On Thu, 29 Feb 1996 10:10:39 -0800 
 "Jordan K. Hubbard" <jkh@time.cdrom.com> wrote:

 > You guys *really should* merge in the kernel `userconfig' stuff that
 > Michael Smith and I did.  It's been a serious life-saver for more
 > people than I can count, and easier than heck to implement.  You just
 > give the user a chance to edit the isa_device structures before the
 > system comes all the way up.  If you just want the minimal
 > command-line version, you can even just extract /sys/i386/i386/userconfig.c
 > from the FreeBSD CVS tree from the time just before Michael added the
 > visual mode stuff.  I'd much rather see someone run NetBSD than punt
 > all the way back to Linux.

I seem to remember you and I having a chat about this on the way back 
from dinner at USENIX, Jordan :-)

The "userconfig" stuff *would* be useful, I agree, but simply using 
FreeBSD's isn't going to work under NetBSD.  Our autoconfiguration scheme 
is fairly different ... especially the way locators are handled.  For us, 
it can't readily be handled by frobbing isa_device structures, mostly 
because we don't have them :-)

I guess, isa_scan() could ask, depending on RB_CONFIG or whatever, if the 
user wants to frob the locators for a given device before its match/probe 
routine is called...

Note that locator frobbing isn't applicable to every bus type.  PCI and 
EISA, for example, don't suffer from the same problem because they have 
discrete "slots" and device identifier tags...Thus, saying:

ncr*	at pci? dev ? function ?

...and...

ahb*	at eisa? slot ?

...covers all cases :-)

--------------------------------------------------------------------------
Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                               Home: 408.866.1912
NAS: M/S 258-6                                          Work: 415.604.0935
Moffett Field, CA 94035                                Pager: 415.428.6939