]> Zhao Yanbai Git Server - minix.git/commitdiff
Support for 82801CAM PRO/100 VE
authorArun Thomas <arun@minix3.org>
Mon, 11 Jul 2011 19:10:28 +0000 (21:10 +0200)
committerArun Thomas <arun@minix3.org>
Mon, 11 Jul 2011 19:10:28 +0000 (21:10 +0200)
Contributed by Jan Wieck

commands/netconf/netconf.sh
drivers/fxp/fxp.c
drivers/fxp/fxp.h
drivers/pci/pci_table.c
etc/system.conf

index d6513deaada8455e04b35b11ae23cff6743c3d95..8d29b31f11c9c6a047d4e63ff1970f5b59075df0 100644 (file)
@@ -97,7 +97,8 @@ card()
 cards()
 {
     card 0 "No Ethernet card (no networking)"
-    card 1 "Intel Pro/100" "8086:103D" "8086:1064" "8086:1229" "8086:2449"
+    card 1 "Intel Pro/100" "8086:103D" "8086:1064" "8086:1229" "8086:2449" \
+           "8086:1031" "8086:1032"
     card 2 "3Com 501 or 3Com 509 based card"
     card 3 "Realtek 8139 based card (also emulated by KVM)"            \
            "10EC:8139" "02AC:1012" "1065:8139" "1113:1211" "1186:1300" \
index 155990e69196b8e3cf5092e8168863d9470122f9..dbe8b61683c2d5e8ad4756f6cffc25745e47edfa 100644 (file)
@@ -53,6 +53,8 @@ PRIVATE struct pcitab pcitab_fxp[]=
        { 0x8086, 0x2449, 0 },          /* Intel 82801BA/BAM/CA/CAM */
        { 0x8086, 0x103d, 0 },          /* Intel 82801DB */
        { 0x8086, 0x1064, 0 },          /* Intel 82562 */
+       { 0x8086, 0x1031, 0 },          /* Intel 82801CAM VE */
+       { 0x8086, 0x1032, 0 },          /* Intel 82801CAM VE */
 
        { 0x0000, 0x0000, 0 }
 };
@@ -600,6 +602,9 @@ static int fxp_probe(fxp_t *fp, int skip)
        case FXP_REV_82551_2:   str= "82551(2)";                /* 0x10 */
                                fp->fxp_type= FT_82559;
                                break;
+       case FXP_REV_82801CAM:  str= "82801CAM";                /* 0x42 */
+                               fp->fxp_type= FT_82801;
+                               break;
        case FXP_REV_82801DB:   str= "82801DB";                 /* 0x81 */
                                fp->fxp_type= FT_82801;
                                break;
index ec1298b692a2ead902ec0356cea797bb037dd5fa..638634ca98723279fc4bbc768071b12bc08ff6cb 100644 (file)
@@ -27,6 +27,7 @@ Created:      Nov 2004 by Philip Homburg <philip@f-mnx.phicoh.com>
 #define FXP_REV_82550_3                0x0E
 #define FXP_REV_82551_1                0x0F
 #define FXP_REV_82551_2                0x10
+#define FXP_REV_82801CAM       0x42
 #define FXP_REV_82801DB                0x81
 
 /* Control/Status Registers (CSR). The first 8 bytes are called
index 6afc16fc30f8fe42a673fc3fca2f2970255d9211..96668639395d5d617e6bc30e560a6d9673b85b89 100644 (file)
@@ -134,6 +134,8 @@ struct pci_device pci_device_table[]=
        { 0x8086, 0x100E, "Intel PRO/1000 MT Desktop Adapter" },
        { 0x8086, 0x1029, "Intel EtherExpressPro100 ID1029" },
        { 0x8086, 0x1030, "Intel Corporation 82559 InBusiness 10/100" },
+       { 0x8086, 0x1031, "Intel Corporation 82801CAM PRO/100 VE" },
+       { 0x8086, 0x1032, "Intel Corporation 82801CAM PRO/100 VE" },
        { 0x8086, 0x103d, "Intel Corporation 82801DB PRO/100 VE (MOB)" },
        { 0x8086, 0x1064, "Intel Corporation 82562 PRO/100 VE" },
        { 0x8086, 0x107C, "Intel PRO/1000 GT Desktop Adapter" },
index a7756972343f8096dbb304e87060893b55778ea8..d620d08739be632e8ef53853e27506f201e73945 100644 (file)
@@ -320,6 +320,8 @@ service fxp
                IRQCTL          # 19
                DEVIO           # 21
        ;
+       pci device      8086/1031;
+       pci device      8086/1032;
        pci device      8086/103d;
        pci device      8086/1064;
        pci device      8086/1229;