I'd like to propose committing the following change which adds a new
undocumented option in the spirit of PCI_ENABLE_IO_MODES. The new option
(PCI_ALLOW_UNSUPPORTED_IO_RANGE) allows me to boot my old HP Omnibook
4150 while docked. Since I've seen a couple other people need this fix,
I figure it would be more useful if they just had to add a line to their
kernel config instead of editing the source files. Any objections?
-- Brooks
Index: pci_pci.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/pci/pci_pci.c,v
retrieving revision 1.3
diff -u -r1.3 pci_pci.c
--- pci_pci.c 13 Dec 2000 01:25:11 -0000 1.3
+++ pci_pci.c 7 Jun 2001 17:31:50 -0000
@@ -286,7 +286,9 @@
" (decoding 0x%x-0x%x)\n",
device_get_name(child), device_get_unit(child), start,
end,
sc->iobase, sc->iolimit);
+#ifndef PCI_ALLOW_UNSUPPORTED_IO_RANGE
return(NULL);
+#endif
}
if (bootverbose)
device_printf(sc->dev, "device %s%d requested decoded I/O range
0x%lx-0x%lx\n",
@@ -306,7 +308,9 @@
" (decoding 0x%x-0x%x, 0x%x-0x%x)\n",
device_get_name(child), device_get_unit(child), start,
end,
sc->membase, sc->memlimit, sc->pmembase, sc->pmemlimit);
+#ifndef PCI_ALLOW_UNSUPPORTED_IO_RANGE
return(NULL);
+#endif
}
if (bootverbose)
device_printf(sc->dev, "device %s%d requested decoded memory range
0x%lx-0x%lx\n",
--
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529 9BF0 5D8E 8BE9 F238 1AD4
PGP signature