summaryrefslogtreecommitdiffstats
path: root/sys/pc98
diff options
context:
space:
mode:
authorkato <kato@FreeBSD.org>1997-01-17 14:43:34 +0000
committerkato <kato@FreeBSD.org>1997-01-17 14:43:34 +0000
commit3c4411a3622acabd2e63743c25faae15e9ba17a0 (patch)
tree32ff09d715bf098c2bc06285df1a4b55b42ce7cf /sys/pc98
parentb92e6d7354e0212cefa55e4d89646016651f8de5 (diff)
downloadFreeBSD-src-3c4411a3622acabd2e63743c25faae15e9ba17a0.zip
FreeBSD-src-3c4411a3622acabd2e63743c25faae15e9ba17a0.tar.gz
Disabled LPC_ENA related I/O access. This I/O access clobbers i8255
mode register on PC98.
Diffstat (limited to 'sys/pc98')
-rw-r--r--sys/pc98/pc98/lpt.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/pc98/pc98/lpt.c b/sys/pc98/pc98/lpt.c
index e78f41a..bea6e78 100644
--- a/sys/pc98/pc98/lpt.c
+++ b/sys/pc98/pc98/lpt.c
@@ -991,6 +991,10 @@ lpioctl (struct ifnet *ifp, int cmd, caddr_t data)
ifp->if_flags &= ~IFF_RUNNING;
break;
}
+#ifdef PC98
+ /* XXX */
+ return ENOBUFS;
+#else
if (((ifp->if_flags & IFF_UP)) && (!(ifp->if_flags & IFF_RUNNING))) {
if (lpinittables())
return ENOBUFS;
@@ -1003,7 +1007,7 @@ lpioctl (struct ifnet *ifp, int cmd, caddr_t data)
ifp->if_flags |= IFF_RUNNING;
}
break;
-
+#endif
case SIOCSIFMTU:
ptr = sc->sc_ifbuf;
sc->sc_ifbuf = malloc(ifr->ifr_mtu+MLPIPHDRLEN, M_DEVBUF, M_NOWAIT);
@@ -1264,8 +1268,10 @@ lpoutput (struct ifnet *ifp, struct mbuf *m,
s = splhigh();
+#ifndef PC98
/* Suspend (on laptops) or receive-errors might have taken us offline */
outb(lpt_ctrl_port, LPC_ENA);
+#endif
if (ifp->if_flags & IFF_LINK0) {
OpenPOWER on IntegriCloud