summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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