summaryrefslogtreecommitdiffstats
path: root/sys/pci/if_de.c
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>2000-05-13 18:47:24 +0000
committerdfr <dfr@FreeBSD.org>2000-05-13 18:47:24 +0000
commit5817247b4947996dcc29434c678820b2494fa0de (patch)
tree943677455573b7263ad43e7d21ae507045d605bc /sys/pci/if_de.c
parent0b20ac0f728da53997487c20bcfdfbd85a592297 (diff)
downloadFreeBSD-src-5817247b4947996dcc29434c678820b2494fa0de.zip
FreeBSD-src-5817247b4947996dcc29434c678820b2494fa0de.tar.gz
Use bus_space for all register accesses.
Diffstat (limited to 'sys/pci/if_de.c')
-rw-r--r--sys/pci/if_de.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/pci/if_de.c b/sys/pci/if_de.c
index 08351b3..8054bd5 100644
--- a/sys/pci/if_de.c
+++ b/sys/pci/if_de.c
@@ -5248,17 +5248,17 @@ tulip_pci_attach(device_t dev)
rid = PCI_CBIO;
res = bus_alloc_resource(dev, SYS_RES_IOPORT, &rid,
0, ~0, 1, RF_ACTIVE);
- if (!res)
- return ENXIO;
- csr_base = rman_get_start(res);
#else
rid = PCI_CBMA;
res = bus_alloc_resource(dev, SYS_RES_MEMORY, &rid,
0, ~0, 1, RF_ACTIVE);
+#endif
if (!res)
return ENXIO;
- csr_base = (vm_offset_t) rman_get_virtual(res);
-#endif
+ sc->tulip_csrs_bst = rman_get_bustag(res);
+ sc->tulip_csrs_bsh = rman_get_bushandle(res);
+ csr_base = 0;
+
tulips[unit] = sc;
tulip_initcsrs(sc, csr_base + csroffset, csrsize);
OpenPOWER on IntegriCloud