diff options
author | kato <kato@FreeBSD.org> | 1997-04-08 10:33:24 +0000 |
---|---|---|
committer | kato <kato@FreeBSD.org> | 1997-04-08 10:33:24 +0000 |
commit | 172bebd714e6518de5e67c8dc933c74ebc989ad4 (patch) | |
tree | fcb657984054c3761dc38137c4906dae9ea48b5b /sys | |
parent | a4ebddd7b076c16dac25e752164f41725aade4b8 (diff) | |
download | FreeBSD-src-172bebd714e6518de5e67c8dc933c74ebc989ad4.zip FreeBSD-src-172bebd714e6518de5e67c8dc933c74ebc989ad4.tar.gz |
Enables lnc driver on PC-98 to support NEC SV-98/2-B06 PCI card.
Cascade mode of DMA is disabled when PC98 is defined because PC-98
doesn't support it.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/conf/files.pc98 | 4 | ||||
-rw-r--r-- | sys/dev/lnc/if_lnc.c | 3 | ||||
-rw-r--r-- | sys/i386/isa/if_lnc.c | 3 | ||||
-rw-r--r-- | sys/pc98/conf/files.pc98 | 4 |
4 files changed, 10 insertions, 4 deletions
diff --git a/sys/conf/files.pc98 b/sys/conf/files.pc98 index fe417f7..4bc3434 100644 --- a/sys/conf/files.pc98 +++ b/sys/conf/files.pc98 @@ -3,7 +3,7 @@ # # modified for PC-9801 # -# $Id: files.pc98,v 1.19 1997/03/24 07:20:13 kato Exp $ +# $Id: files.pc98,v 1.20 1997/04/03 09:55:26 kato Exp $ # aic7xxx_asm optional ahc device-driver \ dependency "$S/dev/aic7xxx/*.[chyl]" \ @@ -120,7 +120,7 @@ pc98/pc98/if_fe.c optional fe device-driver #pc98/isa/if_ie.c optional ie device-driver #pc98/isa/if_ix.c optional ix device-driver #pc98/isa/if_le.c optional le device-driver -#pc98/isa/if_lnc.c optional lnc device-driver +i386/isa/if_lnc.c optional lnc device-driver #i386/isa/if_sr.c optional sr device-driver #pc98/isa/if_ze.c optional ze device-driver i386/isa/if_zp.c optional zp device-driver diff --git a/sys/dev/lnc/if_lnc.c b/sys/dev/lnc/if_lnc.c index 51d77b1..3da3a5a 100644 --- a/sys/dev/lnc/if_lnc.c +++ b/sys/dev/lnc/if_lnc.c @@ -1160,6 +1160,8 @@ lnc_attach(struct isa_device * isa_dev) int result = lnc_attach_sc (sc, unit); if (result == 0) return (0); + +#ifndef PC98 /* * XXX - is it safe to call isa_dmacascade() after if_attach() * and ether_ifattach() have been called in lnc_attach() ??? @@ -1168,6 +1170,7 @@ lnc_attach(struct isa_device * isa_dev) (sc->nic.ic != PCnet_32) && (sc->nic.ic != PCnet_PCI)) isa_dmacascade(isa_dev->id_drq); +#endif return result; } diff --git a/sys/i386/isa/if_lnc.c b/sys/i386/isa/if_lnc.c index 51d77b1..3da3a5a 100644 --- a/sys/i386/isa/if_lnc.c +++ b/sys/i386/isa/if_lnc.c @@ -1160,6 +1160,8 @@ lnc_attach(struct isa_device * isa_dev) int result = lnc_attach_sc (sc, unit); if (result == 0) return (0); + +#ifndef PC98 /* * XXX - is it safe to call isa_dmacascade() after if_attach() * and ether_ifattach() have been called in lnc_attach() ??? @@ -1168,6 +1170,7 @@ lnc_attach(struct isa_device * isa_dev) (sc->nic.ic != PCnet_32) && (sc->nic.ic != PCnet_PCI)) isa_dmacascade(isa_dev->id_drq); +#endif return result; } diff --git a/sys/pc98/conf/files.pc98 b/sys/pc98/conf/files.pc98 index fe417f7..4bc3434 100644 --- a/sys/pc98/conf/files.pc98 +++ b/sys/pc98/conf/files.pc98 @@ -3,7 +3,7 @@ # # modified for PC-9801 # -# $Id: files.pc98,v 1.19 1997/03/24 07:20:13 kato Exp $ +# $Id: files.pc98,v 1.20 1997/04/03 09:55:26 kato Exp $ # aic7xxx_asm optional ahc device-driver \ dependency "$S/dev/aic7xxx/*.[chyl]" \ @@ -120,7 +120,7 @@ pc98/pc98/if_fe.c optional fe device-driver #pc98/isa/if_ie.c optional ie device-driver #pc98/isa/if_ix.c optional ix device-driver #pc98/isa/if_le.c optional le device-driver -#pc98/isa/if_lnc.c optional lnc device-driver +i386/isa/if_lnc.c optional lnc device-driver #i386/isa/if_sr.c optional sr device-driver #pc98/isa/if_ze.c optional ze device-driver i386/isa/if_zp.c optional zp device-driver |