Hi,

This diff attaches the Intel x710 10G SFP+ NIC in ixl(4).

ixl2 at pci11 dev 0 function 2 "Intel X710 10G SFP+" rev 0x02: port 1, FW 
8.1.63299 API 1.12, msix, 8 queues, address 3c:ec:ef:1f:c3:bc
ixl3 at pci11 dev 0 function 3 "Intel X710 10G SFP+" rev 0x02: port 3, FW 
8.1.63299 API 1.12, msix, 8 queues, address 3c:ec:ef:1f:c3:bd

ixl2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        lladdr 3c:ec:ef:1f:c3:bc
        index 3 priority 0 llprio 3
        media: Ethernet autoselect
        status: no carrier
ixl3: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        lladdr 3c:ec:ef:1f:c3:bd
        index 4 priority 0 llprio 3
        media: Ethernet autoselect
        status: no carrier

OK?

bye,
Jan

Index: pci/if_ixl.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_ixl.c,v
retrieving revision 1.73
diff -u -p -r1.73 if_ixl.c
--- pci/if_ixl.c        26 Feb 2021 10:36:45 -0000      1.73
+++ pci/if_ixl.c        13 Mar 2021 23:56:13 -0000
@@ -1611,6 +1611,7 @@ struct ixl_device {
 
 static const struct ixl_device ixl_devices[] = {
        { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_SFP },
+       { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_SFP_2 },
        { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_XL710_40G_BP },
        { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_BP, },
        { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_XL710_QSFP_1 },
Index: pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1960
diff -u -p -r1.1960 pcidevs
--- pci/pcidevs 14 Mar 2021 01:09:29 -0000      1.1960
+++ pci/pcidevs 14 Mar 2021 11:33:27 -0000
@@ -3702,6 +3702,7 @@ product INTEL ICH8_IGP_AMT        0x104a  ICH8 I
 product INTEL ICH8_IGP_C       0x104b  ICH8 IGP C
 product INTEL ICH8_IFE         0x104c  ICH8 IFE
 product INTEL ICH8_IGP_M       0x104d  ICH8 IGP M
+product INTEL X710_10G_SFP_2   0x104e  X710 10G SFP+
 product INTEL PRO_100_VE_4     0x1050  PRO/100 VE
 product INTEL PRO_100_VE_5     0x1051  PRO/100 VE
 product INTEL PRO_100_VM_6     0x1052  PRO/100 VM
Index: pci/pcidevs.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.1954
diff -u -p -r1.1954 pcidevs.h
--- pci/pcidevs.h       14 Mar 2021 01:10:35 -0000      1.1954
+++ pci/pcidevs.h       14 Mar 2021 11:33:27 -0000
@@ -3707,6 +3707,7 @@
 #define        PCI_PRODUCT_INTEL_ICH8_IGP_C    0x104b          /* ICH8 IGP C */
 #define        PCI_PRODUCT_INTEL_ICH8_IFE      0x104c          /* ICH8 IFE */
 #define        PCI_PRODUCT_INTEL_ICH8_IGP_M    0x104d          /* ICH8 IGP M */
+#define        PCI_PRODUCT_INTEL_X710_10G_SFP_2        0x104e          /* X710 
10G SFP+ */
 #define        PCI_PRODUCT_INTEL_PRO_100_VE_4  0x1050          /* PRO/100 VE */
 #define        PCI_PRODUCT_INTEL_PRO_100_VE_5  0x1051          /* PRO/100 VE */
 #define        PCI_PRODUCT_INTEL_PRO_100_VM_6  0x1052          /* PRO/100 VM */
Index: pci/pcidevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
retrieving revision 1.1949
diff -u -p -r1.1949 pcidevs_data.h
--- pci/pcidevs_data.h  14 Mar 2021 01:10:35 -0000      1.1949
+++ pci/pcidevs_data.h  14 Mar 2021 11:33:27 -0000
@@ -12252,6 +12252,10 @@ static const struct pci_known_product pc
            "ICH8 IGP M",
        },
        {
+           PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_SFP_2,
+           "X710 10G SFP+",
+       },
+       {
            PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_4,
            "PRO/100 VE",
        },

Reply via email to