Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Jan 1996 11:46:05 -0800
From:      "Amancio Hasty Jr." <hasty@rah.star-gate.com>
To:        Terry Lambert <terry@lambert.org>
Cc:        freebsd-hackers@FreeBSD.org
Subject:   Re: PnP problem... 
Message-ID:  <199601101946.LAA00916@rah.star-gate.com>
In-Reply-To: Your message of "Wed, 10 Jan 1996 12:28:18 MST." <199601101928.MAA15178@phaeton.artisoft.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
>>> Terry Lambert said:
 > >  > However, the PnP discovery ordering is:
 > >  > 
 > >  > 1)	disable all PnP
 > >  > 2)	probe all non-PnP cards
 > >  > 3)	Query PnP cards for where they may fit
 > >  > 4)	Do a topological sort to fit them all
 > >  > 5)	Make them pick one to disable if the sort results in a
 > >  > 	collision.  Repeat as necessary.
 > >  > 6)	Map the mappable locations
 > >  > 7)	Enable the PnP cards that were not marked disabled
 > >  > 8)	Attach drivers as available, loading them if necessary
 > > 
 > > Well, Terry it makes no sense to activate devices which I don't 
 > > have a device driver who knows I may even be able configure my
 > > system 8)
 > 
 > You have no choice.  If you have a non-PnP motherboard with ISA,
 > your ISA slot devices that are not PnP *are active*.
 > 

Lets take this a step a time. In my case, I have a PnP motherboard.

1) disable all PnP
2) probe all non-PnP cards
3) Query PnP cards for where they may fit
4) Do a topological sort to fit them all

How am I supposed to know that I have a driver for a given PnP device?
 If I know in advance which device drivers I have in the system I stand
 a very good change to configure my system.

Also do you care to elaborate on what  is a "topological sort" and how
is applicable to our scenario?

Last but not least the steps you are outlining would probably work
well in Win95 because they have a way to remember which boot sequence
failed. In our case, we want to succeed the first time 8)



	Tnks,
	Amancio



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199601101946.LAA00916>