diff options
author | kato <kato@FreeBSD.org> | 1997-01-17 14:43:34 +0000 |
---|---|---|
committer | kato <kato@FreeBSD.org> | 1997-01-17 14:43:34 +0000 |
commit | 3c4411a3622acabd2e63743c25faae15e9ba17a0 (patch) | |
tree | 32ff09d715bf098c2bc06285df1a4b55b42ce7cf /sys/pc98 | |
parent | b92e6d7354e0212cefa55e4d89646016651f8de5 (diff) | |
download | FreeBSD-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.c | 8 |
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) { |