Hi, Some people were having trouble on some PCI machines: boot would just hang after scsi probe. Here is a fixup. The de4x5 driver was looping like crazy just because pcibios_find_class can report other errors than PCIBIOS_DEVICE_NOT_FOUND (PCIBIOS_FUNC_NOT_SUPPORTED for instance...).
Regards, Samuel [gnumach]/ChangeLog 2006-01-15 Samuel Thibault <[EMAIL PROTECTED]> Fix de4x5 PCI probe. * linux/src/drivers/net/de4x5.c (pci_probe): Keep probing only while pcibios_find_class succeeds. --- gnumach-20050801/linux/src/drivers/net/de4x5.c 1999-04-26 07:52:00.000000000 +0200 +++ gnumach-mine/linux/src/drivers/net/de4x5.c 2006-01-15 00:35:45.000000000 +0100 @@ -2147,7 +2147,7 @@ pci_probe(struct device *dev, u_long ioa } for (index=lastPCI+1; - (pcibios_find_class(class, index, &pb, &dev_fn)!= PCIBIOS_DEVICE_NOT_FOUND); + (pcibios_find_class(class, index, &pb, &dev_fn)== PCIBIOS_SUCCESSFUL); index++) { dev_num = PCI_SLOT(dev_fn); if ((!pbus && !dnum) || ((pbus == pb) && (dnum == dev_num))) { _______________________________________________ Bug-hurd mailing list Bug-hurd@gnu.org http://lists.gnu.org/mailman/listinfo/bug-hurd