Re: Linux not adhering to BIOS Drive boot order?

idalton@ferret.phonewave.net
Thu, 18 Jan 2001 09:59:06 -0800


On Thu, Jan 18, 2001 at 06:50:12AM -0600, Peter Samuelson wrote:
> [James Bottomley]
> > The fundamental problem that we all agree on is that SCSI devices are
> > detected in the order that the mid-layer hosts.c file calls their
> > detect routines.
>
> That was yesterday. Today they are detected in the order they are
> linked into the kernel, cf. the Makefile. But yes, the problem is
> basically the same.
>
> > Further, for multiple cards of the same type, the detection order is
> > up to the individual driver.
>
> Yes. PCI-based drivers will most likely use bus order since the kernel
> provides facilities to do this easily. For a single driver driving
> multiple cards on multiple bus types, who knows.

Multiple bus types... Compaq server with PCI and EISA, for example? IIRC
the EISA bus is bridged onto one of the PCI busses. Perhaps a
breadth-first scan; PCI busses first, then bridged devices on PCI, then
internal non-PCI busses, then external busses.

Are there any systems where a non-PCI bus is not connected through a
PCI-foo bridge?

-- Ferret
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/