]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[intelxl] Add support for Intel E610 and E835 adapters 1762/head
authorGuanghua Zhang <guanghua.zhang@intel.com>
Tue, 28 Jul 2026 19:33:00 +0000 (20:33 +0100)
committerMichael Brown <mcb30@ipxe.org>
Tue, 28 Jul 2026 19:35:29 +0000 (20:35 +0100)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/drivers/net/ice.c
src/drivers/net/ice.h
src/drivers/net/intelxl.c

index 1abc8ecd046be477dccb1fa23d406d3c339a8d5c..27dbf678dcf4cc2b8dffcce4727d654582c8e3f6 100644 (file)
@@ -951,10 +951,19 @@ static void ice_remove ( struct pci_device *pci ) {
 
 /** PCI device IDs */
 static struct pci_device_id ice_nics[] = {
+       PCI_ROM ( 0x8086, 0x1248, "e835cc-bp", "E835-CC backplane", 0 ),
+       PCI_ROM ( 0x8086, 0x1249, "e835cc-qsfp", "E835-CC QSFP56", 0 ),
+       PCI_ROM ( 0x8086, 0x124a, "e835cc-sfp", "E835-CC SFP", 0 ),
        PCI_ROM ( 0x8086, 0x124c, "e823l-bp", "E823-L backplane", 0 ),
        PCI_ROM ( 0x8086, 0x124d, "e823l-sfp", "E823-L SFP", 0 ),
        PCI_ROM ( 0x8086, 0x124e, "e823l-10gt", "E823-L 10GBASE-T", 0 ),
        PCI_ROM ( 0x8086, 0x124f, "e823l-1g", "E823-L 1GbE", 0 ),
+       PCI_ROM ( 0x8086, 0x1261, "e835c-bp", "E835-C backplane", 0 ),
+       PCI_ROM ( 0x8086, 0x1262, "e835c-qsfp", "E835-C QSFP", 0 ),
+       PCI_ROM ( 0x8086, 0x1263, "e835c-sfp", "E835-C SFP", 0 ),
+       PCI_ROM ( 0x8086, 0x1265, "e835l-bp", "E835-L backplane", 0 ),
+       PCI_ROM ( 0x8086, 0x1266, "e835l-qsfp", "E835-L QSFP", 0 ),
+       PCI_ROM ( 0x8086, 0x1267, "e835l-sfp", "E835-L SFP", 0 ),
        PCI_ROM ( 0x8086, 0x151d, "e823l-qsfp", "E823-L QSFP", 0 ),
        PCI_ROM ( 0x8086, 0x1591, "e810c-bp", "E810-C backplane", 0 ),
        PCI_ROM ( 0x8086, 0x1592, "e810c-qsfp", "E810-C QSFP", 0 ),
index c4b7b95be4c495f2e6d15f69465f20817df66921..56079064d0bdaba2526f8a330c3992de95e1c475 100644 (file)
@@ -343,7 +343,7 @@ struct ice_admin_link_buffer {
        /** Link speed */
        uint16_t speed;
        /** Reserved */
-       uint8_t reserved_b[20];
+       uint8_t reserved_b[44];
 } __attribute__ (( packed ));
 
 /** Admin queue Add Transmit Queues command */
index f8d325ead69c04e9d13cd023f4396e218fa0351a..c31a772b052fc5a135288a1cef198e72bffa2254 100644 (file)
@@ -1877,6 +1877,9 @@ static struct pci_device_id intelxl_nics[] = {
        PCI_ROM ( 0x8086, 0x37d1, "x722-1gt", "X722 1GBASE-T", 0 ),
        PCI_ROM ( 0x8086, 0x37d2, "x722-10gt", "X722 10GBASE-T", 0 ),
        PCI_ROM ( 0x8086, 0x37d3, "x722-sfp-i", "X722 10GbE SFP+", 0 ),
+       PCI_ROM ( 0x8086, 0x57b0, "e610-10gt", "E610 10GBASE T",  0 ),
+       PCI_ROM ( 0x8086, 0x57b1, "e610-2gt", "E610 2.5GBASE T", 0 ),
+       PCI_ROM ( 0x8086, 0x57b2, "e610-sgmii", "E610 SGMII", 0 ),
 };
 
 /** PCI driver */