diff options
-rw-r--r-- | sys/dev/sk/if_sk.c | 6 | ||||
-rw-r--r-- | sys/dev/sk/if_skreg.h | 10 | ||||
-rw-r--r-- | sys/pci/if_sk.c | 6 | ||||
-rw-r--r-- | sys/pci/if_skreg.h | 10 |
4 files changed, 32 insertions, 0 deletions
diff --git a/sys/dev/sk/if_sk.c b/sys/dev/sk/if_sk.c index 2773236..0358635 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 be7b9a2..04c2930 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 diff --git a/sys/pci/if_sk.c b/sys/pci/if_sk.c index 2773236..0358635 100644 --- a/sys/pci/if_sk.c +++ b/sys/pci/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/pci/if_skreg.h b/sys/pci/if_skreg.h index be7b9a2..04c2930 100644 --- a/sys/pci/if_skreg.h +++ b/sys/pci/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 |