summaryrefslogtreecommitdiff
path: root/sys/dev/ic/ne2000.c
diff options
context:
space:
mode:
authorenami <enami@NetBSD.org>1999-09-27 23:19:12 +0000
committerenami <enami@NetBSD.org>1999-09-27 23:19:12 +0000
commitbb03434a5f2a8a1373bab75cf6e9e5daf1ef1cd0 (patch)
tree368bcce638c0300d614a7b566389ef6b4bdfaf13 /sys/dev/ic/ne2000.c
parent70c01ac44a01099087b4cdc1283df204b8b80e99 (diff)
Support Planex Communications Inc, FNW-3600-T.
Diffstat (limited to 'sys/dev/ic/ne2000.c')
-rw-r--r--sys/dev/ic/ne2000.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/sys/dev/ic/ne2000.c b/sys/dev/ic/ne2000.c
index d4dd3edae4a..9e5f0d09827 100644
--- a/sys/dev/ic/ne2000.c
+++ b/sys/dev/ic/ne2000.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ne2000.c,v 1.22 1999/09/27 05:25:44 enami Exp $ */
+/* $NetBSD: ne2000.c,v 1.23 1999/09/27 23:19:12 enami Exp $ */
/*-
* Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
@@ -149,9 +149,20 @@ ne2000_attach(nsc, myea, media, nmedia, defmedia)
dsc->sc_reg_map[i] = i;
/*
- * 8k of memory plus an additional 8k if an NE2000.
+ * 8k of memory for NE1000, 16k for NE2000 and 24k for the
+ * card uses DL10019.
*/
- memsize = 8192 + (nsc->sc_type == NE2000_TYPE_NE2000 ? 8192 : 0);
+ switch (nsc->sc_type) {
+ case NE2000_TYPE_NE1000:
+ memsize = 8192;
+ break;
+ case NE2000_TYPE_NE2000:
+ memsize = 8192 * 2;
+ break;
+ case NE2000_TYPE_DL10019:
+ memsize = 8192 * 3;
+ break;
+ }
/*
* NIC memory doens't start at zero on an NE board.