dpdk: update mlx[45] linking options
Upstream DPDK changed the names of the options to use dlopen() with libibverbs and libmlx[45] from RTE_LIBRTE_MLX[45]_DLOPEN_DEPS to RTE_IBVERBS_LINK_DLOPEN (handles both mlx4 and mlx5). VPP's build option to enable this configuration when building DPDK no longer worked starting when VPP moved to DPDK 19.02. Update VPP's build options to enable the correct option name. Change-Id: I8e34e1d3fc4ee8aac4fd6f2a7d27177f2b0dea50 Signed-off-by: Matthew Smith <mgsmith@netgate.com>
This commit is contained in:

committed by
Damjan Marion

parent
b896094289
commit
84caa17a9d
@ -29,9 +29,9 @@ ifneq ($(DPDK_MLX5_PMD),)
|
|||||||
DPDK_MAKE_ARGS += DPDK_MLX5_PMD=y
|
DPDK_MAKE_ARGS += DPDK_MLX5_PMD=y
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DPDK_MLX5_PMD_DLOPEN_DEPS=$(strip $($(PLATFORM)_uses_dpdk_mlx5_dlopen_deps))
|
DPDK_MLX_IBVERBS_DLOPEN=$(strip $($(PLATFORM)_uses_dpdk_ibverbs_link_dlopen))
|
||||||
ifneq ($(DPDK_MLX5_PMD_DLOPEN_DEPS),)
|
ifneq ($(DPDK_MLX_IBVERBS_DLOPEN),)
|
||||||
DPDK_MAKE_ARGS += DPDK_MLX5_PMD_DLOPEN_DEPS=y
|
DPDK_MAKE_ARGS += DPDK_MLX_IBVERBS_DLOPEN=y
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DPDK_MLX4_PMD=$(strip $($(PLATFORM)_uses_dpdk_mlx4_pmd))
|
DPDK_MLX4_PMD=$(strip $($(PLATFORM)_uses_dpdk_mlx4_pmd))
|
||||||
|
5
build/external/packages/dpdk.mk
vendored
5
build/external/packages/dpdk.mk
vendored
@ -17,7 +17,7 @@ DPDK_DOWNLOAD_DIR ?= $(DL_CACHE_DIR)
|
|||||||
DPDK_DEBUG ?= n
|
DPDK_DEBUG ?= n
|
||||||
DPDK_MLX4_PMD ?= n
|
DPDK_MLX4_PMD ?= n
|
||||||
DPDK_MLX5_PMD ?= n
|
DPDK_MLX5_PMD ?= n
|
||||||
DPDK_MLX5_PMD_DLOPEN_DEPS ?= n
|
DPDK_MLX_IBVERBS_DLOPEN ?= n
|
||||||
DPDK_TAP_PMD ?= n
|
DPDK_TAP_PMD ?= n
|
||||||
DPDK_FAILSAFE_PMD ?= n
|
DPDK_FAILSAFE_PMD ?= n
|
||||||
|
|
||||||
@ -191,8 +191,7 @@ $(B)/custom-config: $(B)/.patch.ok Makefile
|
|||||||
$(call set,RTE_LIBRTE_MLX4_PMD,$(DPDK_MLX4_PMD))
|
$(call set,RTE_LIBRTE_MLX4_PMD,$(DPDK_MLX4_PMD))
|
||||||
$(call set,RTE_LIBRTE_MLX5_PMD,$(DPDK_MLX5_PMD))
|
$(call set,RTE_LIBRTE_MLX5_PMD,$(DPDK_MLX5_PMD))
|
||||||
$(call set,RTE_LIBRTE_PMD_SOFTNIC,n)
|
$(call set,RTE_LIBRTE_PMD_SOFTNIC,n)
|
||||||
$(call set,RTE_LIBRTE_MLX4_DLOPEN_DEPS,$(DPDK_MLX4_PMD))
|
$(call set,RTE_IBVERBS_LINK_DLOPEN,$(DPDK_MLX_IBVERBS_DLOPEN))
|
||||||
$(call set,RTE_LIBRTE_MLX5_DLOPEN_DEPS,$(DPDK_MLX5_PMD_DLOPEN_DEPS))
|
|
||||||
$(call set,RTE_LIBRTE_PMD_TAP,$(DPDK_TAP_PMD))
|
$(call set,RTE_LIBRTE_PMD_TAP,$(DPDK_TAP_PMD))
|
||||||
$(call set,RTE_LIBRTE_GSO,$(DPDK_TAP_PMD))
|
$(call set,RTE_LIBRTE_GSO,$(DPDK_TAP_PMD))
|
||||||
$(call set,RTE_LIBRTE_PMD_FAILSAFE,$(DPDK_FAILSAFE_PMD))
|
$(call set,RTE_LIBRTE_PMD_FAILSAFE,$(DPDK_FAILSAFE_PMD))
|
||||||
|
@ -115,7 +115,7 @@ endif()
|
|||||||
if(DPDK_RTE_LIBRTE_MLX4_PMD OR DPDK_RTE_LIBRTE_MLX5_PMD)
|
if(DPDK_RTE_LIBRTE_MLX4_PMD OR DPDK_RTE_LIBRTE_MLX5_PMD)
|
||||||
dpdk_find_library(MNL_LIB "mnl")
|
dpdk_find_library(MNL_LIB "mnl")
|
||||||
list(APPEND DPDK_LINK_LIBRARIES "${MNL_LIB}")
|
list(APPEND DPDK_LINK_LIBRARIES "${MNL_LIB}")
|
||||||
if (DPDK_RTE_LIBRTE_MLX5_DLOPEN_DEPS)
|
if (DPDK_RTE_IBVERBS_LINK_DLOPEN)
|
||||||
message(STATUS "DPDK depends on libmnl (Mellanox PMD requirement)")
|
message(STATUS "DPDK depends on libmnl (Mellanox PMD requirement)")
|
||||||
else()
|
else()
|
||||||
dpdk_find_library(IBVERBS_LIB "ibverbs")
|
dpdk_find_library(IBVERBS_LIB "ibverbs")
|
||||||
|
Reference in New Issue
Block a user