aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/sk
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2003-11-07 22:04:26 +0000
committerPeter Wemm <peter@FreeBSD.org>2003-11-07 22:04:26 +0000
commit2331fb5799ee5caf1f53ee826d349ad947e53fc5 (patch)
tree5a8790fed27c600820f02ed01a43d94b80dda335 /sys/dev/sk
parent9ef295f29e82f691cc54d337cd3b70972f6b0397 (diff)
Notes
Diffstat (limited to 'sys/dev/sk')
-rw-r--r--sys/dev/sk/if_sk.c6
-rw-r--r--sys/dev/sk/if_skreg.h10
2 files changed, 16 insertions, 0 deletions
diff --git a/sys/dev/sk/if_sk.c b/sys/dev/sk/if_sk.c
index 27732368b59c4..0358635415c39 100644
--- a/sys/dev/sk/if_sk.c
+++ b/sys/dev/sk/if_sk.c
@@ -156,6 +156,11 @@ static struct sk_type sk_devs[] = {
DEVICEID_3COM_3C940,
"3Com 3C940 Gigabit Ethernet"
},
+ {
+ VENDORID_LINKSYS,
+ DEVICEID_LINKSYS_EG1032,
+ "Linksys EG1032 Gigabit Ethernet"
+ },
{ 0, 0, NULL }
};
@@ -1519,6 +1524,7 @@ skc_attach(dev)
break;
case DEVICEID_SK_V2:
case DEVICEID_3COM_3C940:
+ case DEVICEID_LINKSYS_EG1032:
sc->sk_type = SK_YUKON;
break;
}
diff --git a/sys/dev/sk/if_skreg.h b/sys/dev/sk/if_skreg.h
index be7b9a250aed6..04c2930482ca1 100644
--- a/sys/dev/sk/if_skreg.h
+++ b/sys/dev/sk/if_skreg.h
@@ -76,6 +76,16 @@
#define DEVICEID_3COM_3C940 0x1700
/*
+ * Linksys PCI vendor ID
+ */
+#define VENDORID_LINKSYS 0x1737
+
+/*
+ * Linksys gigabit ethernet device ID
+ */
+#define DEVICEID_LINKSYS_EG1032 0x1032
+
+/*
* GEnesis registers. The GEnesis chip has a 256-byte I/O window
* but internally it has a 16K register space. This 16K space is
* divided into 128-byte blocks. The first 128 bytes of the I/O