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