diff options
author | dfr <dfr@FreeBSD.org> | 2000-05-13 18:47:24 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2000-05-13 18:47:24 +0000 |
commit | 5817247b4947996dcc29434c678820b2494fa0de (patch) | |
tree | 943677455573b7263ad43e7d21ae507045d605bc /sys/pci/if_de.c | |
parent | 0b20ac0f728da53997487c20bcfdfbd85a592297 (diff) | |
download | FreeBSD-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.c | 10 |
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); |