diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2008-11-18 21:01:54 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2008-11-18 21:01:54 +0000 |
| commit | 0d484d249f35fa0a471300e3a7f5a629aab472f8 (patch) | |
| tree | 9f64d56b3288179bc04a3f77b610240093f70345 /sys/dev/sio/sio_pci.c | |
| parent | b652d3a3dc5f865808df439235c652b9b9a2d872 (diff) | |
Notes
Diffstat (limited to 'sys/dev/sio/sio_pci.c')
| -rw-r--r-- | sys/dev/sio/sio_pci.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/sys/dev/sio/sio_pci.c b/sys/dev/sio/sio_pci.c index 459baa169366..dc9b0042f5d2 100644 --- a/sys/dev/sio/sio_pci.c +++ b/sys/dev/sio/sio_pci.c @@ -43,7 +43,6 @@ __FBSDID("$FreeBSD$"); #include <dev/pci/pcivar.h> static int sio_pci_attach(device_t dev); -static void sio_pci_kludge_unit(device_t dev); static int sio_pci_probe(device_t dev); static device_method_t sio_pci_methods[] = { @@ -101,39 +100,9 @@ sio_pci_attach(dev) id++; if (id->desc == NULL) return (ENXIO); - sio_pci_kludge_unit(dev); return (sioattach(dev, id->rid, 0UL)); } -/* - * Don't cut and paste this to other drivers. It is a horrible kludge - * which will fail to work and also be unnecessary in future versions. - */ -static void -sio_pci_kludge_unit(dev) - device_t dev; -{ - devclass_t dc; - int err; - int start; - int unit; - - unit = 0; - start = 0; - while (resource_int_value("sio", unit, "port", &start) == 0 && - start > 0) - unit++; - if (device_get_unit(dev) < unit) { - dc = device_get_devclass(dev); - while (devclass_get_device(dc, unit)) - unit++; - device_printf(dev, "moving to sio%d\n", unit); - err = device_set_unit(dev, unit); /* EVIL DO NOT COPY */ - if (err) - device_printf(dev, "error moving device %d\n", err); - } -} - static int sio_pci_probe(dev) device_t dev; |
