summaryrefslogtreecommitdiffstats
path: root/sys/dev/ed
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2010-08-25 02:09:07 +0000
committerimp <imp@FreeBSD.org>2010-08-25 02:09:07 +0000
commit728fefccde95ecc4274902e84fb2835ab8bfa44d (patch)
tree8556bb7f3351e16520f41b5b914105a4946f830f /sys/dev/ed
parent40ea18d2074b8e30dc7ffced471d580b21c50824 (diff)
downloadFreeBSD-src-728fefccde95ecc4274902e84fb2835ab8bfa44d.zip
FreeBSD-src-728fefccde95ecc4274902e84fb2835ab8bfa44d.tar.gz
On second thought, we need to force 16-bit mode
Diffstat (limited to 'sys/dev/ed')
-rw-r--r--sys/dev/ed/if_ed_novell.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/ed/if_ed_novell.c b/sys/dev/ed/if_ed_novell.c
index b1d4fd8..d81b509 100644
--- a/sys/dev/ed/if_ed_novell.c
+++ b/sys/dev/ed/if_ed_novell.c
@@ -136,6 +136,9 @@ ed_probe_Novell_generic(device_t dev, int flags)
sc->isa16bit = 1;
sc->type = ED_TYPE_NE2000;
sc->type_str = "NE2000";
+ ed_nic_outb(sc, ED_P0_DCR, ED_DCR_WTS | ED_DCR_FT1 | ED_DCR_LS);
+ ed_nic_outb(sc, ED_P0_PSTART, 16384 / ED_PAGE_SIZE);
+ ed_nic_outb(sc, ED_P0_PSTOP, 32768 / ED_PAGE_SIZE);
} else {
/*
* Write a test pattern in byte mode. If this fails, then there
OpenPOWER on IntegriCloud