summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraaron <aaron@openbsd.org>1998-12-23 06:02:19 +0000
committeraaron <aaron@openbsd.org>1998-12-23 06:02:19 +0000
commitb741bb536ff5dc89148b9b1c6ffaf705a14e6534 (patch)
treea7169041885655e6801f831ee3841979ebfbcb83
parent_thread_sys changes for powerpc SYS.h, code mostly from d, fixed up (diff)
downloadwireguard-openbsd-b741bb536ff5dc89148b9b1c6ffaf705a14e6534.tar.xz
wireguard-openbsd-b741bb536ff5dc89148b9b1c6ffaf705a14e6534.zip
a better fix; deraadt@
-rw-r--r--sys/dev/isa/if_we.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/isa/if_we.c b/sys/dev/isa/if_we.c
index 2fc6b61b86f..b670d963988 100644
--- a/sys/dev/isa/if_we.c
+++ b/sys/dev/isa/if_we.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_we.c,v 1.5 1998/12/23 00:33:29 aaron Exp $ */
+/* $OpenBSD: if_we.c,v 1.6 1998/12/23 06:02:19 aaron Exp $ */
/* $NetBSD: if_we.c,v 1.11 1998/07/05 06:49:14 jonathan Exp $ */
/*-
@@ -242,13 +242,13 @@ we_probe(parent, match, aux)
return (0);
/* Attempt to map the device. */
- if (ia->ia_ioh)
+ if (!strcmp(parent->dv_cfdata->cf_driver->cd_name, "isapnp") && ia->ia_ioh)
asich = ia->ia_ioh;
else {
if (bus_space_map(asict, ia->ia_iobase, WE_NPORTS, 0, &asich))
goto out;
+ asich_valid = 1;
}
- asich_valid = 1;
#ifdef TOSH_ETHER
bus_space_write_1(asict, asich, WE_MSR, WE_MSR_POW);
@@ -302,13 +302,13 @@ we_probe(parent, match, aux)
memsize = ia->ia_msize;
/* Attempt to map the memory space. */
- if (ia->ia_memh)
+ if (!strcmp(parent->dv_cfdata->cf_driver->cd_name, "isapnp") && ia->ia_memh)
memh = ia->ia_memh;
else {
if (bus_space_map(memt, ia->ia_maddr, memsize, 0, &memh))
goto out;
+ memh_valid = 1;
}
- memh_valid = 1;
/*
* If possible, get the assigned interrupt number from the card