diff options
author | imp <imp@FreeBSD.org> | 2010-08-25 02:09:07 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2010-08-25 02:09:07 +0000 |
commit | 728fefccde95ecc4274902e84fb2835ab8bfa44d (patch) | |
tree | 8556bb7f3351e16520f41b5b914105a4946f830f /sys/dev/ed | |
parent | 40ea18d2074b8e30dc7ffced471d580b21c50824 (diff) | |
download | FreeBSD-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.c | 3 |
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 |