@@ -598,28 +598,6 @@ def configure_mlx5 (ctx):
598598 'enum' ,'MLX5_OPCODE_ACCESS_ASO' ],
599599
600600
601- [ 'HAVE_SUPPORTED_40000baseKR4_Full' , 'linux/ethtool.h' ,
602- 'define' , 'SUPPORTED_40000baseKR4_Full' ],
603- [ 'HAVE_SUPPORTED_40000baseCR4_Full' , 'linux/ethtool.h' ,
604- 'define' , 'SUPPORTED_40000baseCR4_Full' ],
605- [ 'HAVE_SUPPORTED_40000baseSR4_Full' , 'linux/ethtool.h' ,
606- 'define' , 'SUPPORTED_40000baseSR4_Full' ],
607- [ 'HAVE_SUPPORTED_40000baseLR4_Full' , 'linux/ethtool.h' ,
608- 'define' , 'SUPPORTED_40000baseLR4_Full' ],
609- [ 'HAVE_SUPPORTED_56000baseKR4_Full' , 'linux/ethtool.h' ,
610- 'define' , 'SUPPORTED_56000baseKR4_Full' ],
611- [ 'HAVE_SUPPORTED_56000baseCR4_Full' , 'linux/ethtool.h' ,
612- 'define' , 'SUPPORTED_56000baseCR4_Full' ],
613- [ 'HAVE_SUPPORTED_56000baseSR4_Full' , 'linux/ethtool.h' ,
614- 'define' , 'SUPPORTED_56000baseSR4_Full' ],
615- [ 'HAVE_SUPPORTED_56000baseLR4_Full' , 'linux/ethtool.h' ,
616- 'define' , 'SUPPORTED_56000baseLR4_Full' ],
617- [ 'HAVE_ETHTOOL_LINK_MODE_25G' , 'linux/ethtool.h' ,
618- 'enum' , 'ETHTOOL_LINK_MODE_25000baseCR_Full_BIT' ],
619- [ 'HAVE_ETHTOOL_LINK_MODE_50G' , 'linux/ethtool.h' ,
620- 'enum' , 'ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT' ],
621- [ 'HAVE_ETHTOOL_LINK_MODE_100G' , 'linux/ethtool.h' ,
622- 'enum' , 'ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT' ],
623601 [ 'HAVE_IFLA_NUM_VF' , 'linux/if_link.h' ,
624602 'enum' , 'IFLA_NUM_VF' ],
625603 [ 'HAVE_IFLA_EXT_MASK' , 'linux/if_link.h' ,
@@ -656,6 +634,36 @@ def configure_mlx5 (ctx):
656634 'func' ,'mlx5dv_dr_domain_set_reclaim_device_memory' ],
657635 [ 'HAVE_MLX5_DR_CREATE_ACTION_FLOW_SAMPLE' , 'infiniband/mlx5dv.h' ,
658636 'func' ,'mlx5dv_dr_action_create_flow_sampler' ],
637+ [ 'HAVE_MLX5DV_FLOW_MATCHER_FT_TYPE' , 'infiniband/mlx5dv.h' ,
638+ 'field' , 'struct mlx5dv_flow_matcher_attr.ft_type' ],
639+ [ 'HAVE_IBV_FLOW_SPEC_ESP' , 'infiniband/verbs.h' ,
640+ 'enum' , 'IBV_FLOW_SPEC_ESP' ],
641+ [ 'HAVE_IBV_RX_HASH_IPSEC_SPI' , 'infiniband/verbs.h' ,
642+ 'enum' , 'IBV_RX_HASH_IPSEC_SPI' ],
643+ [ 'HAVE_MLX5DV_DR_DEVX_PORT_V35' , 'infiniband/mlx5dv.h' ,
644+ 'func' , 'mlx5dv_query_port' ],
645+ [ 'HAVE_MLX5DV_DR_CREATE_DEST_IB_PORT' , 'infiniband/mlx5dv.h' ,
646+ 'func' , 'mlx5dv_dr_action_create_dest_ib_port' ],
647+ [ 'HAVE_RDMA_NLDEV_ATTR_PORT_STATE' , 'rdma/rdma_netlink.h' ,
648+ 'enum' , 'RDMA_NLDEV_ATTR_PORT_STATE' ],
649+ [ 'HAVE_MLX5_UMR_IMKEY' , 'infiniband/mlx5dv.h' ,
650+ 'enum' , 'MLX5_WQE_UMR_CTRL_FLAG_INLINE' ],
651+ [ 'HAVE_MLX5_DR_FLOW_DUMP_RULE' , 'infiniband/mlx5dv.h' ,
652+ 'func' , 'mlx5dv_dump_dr_rule' ],
653+ [ 'HAVE_MLX5_DR_ACTION_ASO_CT' , 'infiniband/mlx5dv.h' ,
654+ 'enum' , 'MLX5DV_DR_ACTION_FLAGS_ASO_CT_DIRECTION_INITIATOR' ],
655+ [ 'HAVE_MLX5_DR_ALLOW_DUPLICATE' , 'infiniband/mlx5dv.h' ,
656+ 'func' , 'mlx5dv_dr_domain_allow_duplicate_rules' ],
657+ [ 'HAVE_MLX5_IBV_REG_MR_IOVA' , 'infiniband/verbs.h' ,
658+ 'func' , 'ibv_reg_mr_iova' ],
659+ [ 'HAVE_MLX5_IBV_IMPORT_CTX_PD_AND_MR' , 'infiniband/verbs.h' ,
660+ 'type' , 'ibv_import_device' ],
661+ [ 'HAVE_MLX5DV_DR_ACTION_CREATE_DEST_ROOT_TABLE' , 'infiniband/mlx5dv.h' ,
662+ 'func' , 'mlx5dv_dr_action_create_dest_root_table' ],
663+ [ 'HAVE_MLX5DV_CREATE_STEERING_ANCHOR' , 'infiniband/mlx5dv.h' ,
664+ 'func' , 'mlx5dv_create_steering_anchor' ],
665+ [ 'HAVE_IBV_FORK_UNNEEDED' , 'infiniband/verbs.h' ,
666+ 'func' , 'ibv_is_fork_initialized' ],
659667
660668 ]
661669 autoconf_script = 'src/dpdk/auto-config-h.sh'
@@ -1397,6 +1405,15 @@ def getstatusoutput(cmd):
13971405 'drivers/net/failsafe/failsafe_flow.c' ,
13981406 'drivers/net/failsafe/failsafe_intr.c' ,
13991407
1408+ #gve
1409+ 'drivers/net/gve/base/gve_adminq.c' ,
1410+ 'drivers/net/gve/gve_rx.c' ,
1411+ 'drivers/net/gve/gve_tx.c' ,
1412+ 'drivers/net/gve/gve_rx_dqo.c' ,
1413+ 'drivers/net/gve/gve_tx_dqo.c' ,
1414+ 'drivers/net/gve/gve_ethdev.c' ,
1415+ 'drivers/net/gve/gve_version.c' ,
1416+ 'drivers/net/gve/gve_rss.c' ,
14001417
14011418 #vdev_netvsc
14021419 'drivers/net/vdev_netvsc/vdev_netvsc.c' ,
@@ -2150,6 +2167,8 @@ def getstatusoutput(cmd):
21502167 ../src/dpdk/drivers/net/enic/base/
21512168 ../src/dpdk/drivers/net/i40e/
21522169 ../src/dpdk/drivers/net/i40e/base/
2170+ ../src/dpdk/drivers/net/gve/
2171+ ../src/dpdk/drivers/net/gve/base/
21532172 ../src/dpdk/drivers/net/ixgbe/
21542173 ../src/dpdk/drivers/net/ixgbe/base/
21552174 ../src/dpdk/drivers/net/igc/
0 commit comments