diff --git a/dpdkbuild/Makefile b/dpdkbuild/Makefile index 9ac0bf556..5bfecf4d6 100644 --- a/dpdkbuild/Makefile +++ b/dpdkbuild/Makefile @@ -36,36 +36,23 @@ include $(SPDK_ROOT_DIR)/mk/spdk.common.mk .PHONY: all clean install uninstall -CRYPTO_ENABLED=n - +DPDK_FRAMEWORK = n DPDK_OPTS = DPDK_CFLAGS = -ifeq ($(TARGET_MACHINE),x86_64) ifeq ($(CONFIG_CRYPTO),y) -CRYPTO_ENABLED = y +DPDK_FRAMEWORK = y DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_AESNI_MB=y +DPDK_OPTS += CONFIG_RTE_LIBRTE_REORDER=y DPDK_CFLAGS += -I$(IPSEC_MB_DIR) DPDK_LDFLAGS += -L$(IPSEC_MB_DIR) -DPDK_OPTS += CONFIG_RTE_LIBRTE_REORDER=y -DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_QAT=y -DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y -endif -ifeq ($(CONFIG_IGB_UIO_DRIVER),y) -DPDK_OPTS += CONFIG_RTE_EAL_IGB_UIO=y else -DPDK_OPTS += CONFIG_RTE_EAL_IGB_UIO=n -endif -endif - -ifeq ($(CRYPTO_ENABLED),n) DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n DPDK_OPTS += CONFIG_RTE_LIBRTE_REORDER=n -DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_QAT=n -DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n endif ifeq ($(CONFIG_REDUCE),y) +DPDK_FRAMEWORK = y DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_ISAL=y DPDK_CFLAGS += -I$(ISAL_DIR) DPDK_LDFLAGS += -L$(ISAL_DIR)/.libs @@ -73,6 +60,19 @@ else DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_ISAL=n endif +ifeq ($(DPDK_FRAMEWORK),y) +DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_QAT=y +DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_QAT_SYM=y +ifeq ($(CONFIG_IGB_UIO_DRIVER),y) +DPDK_OPTS += CONFIG_RTE_EAL_IGB_UIO=y +else +DPDK_OPTS += CONFIG_RTE_EAL_IGB_UIO=n +endif +else +DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_QAT=n +DPDK_OPTS += CONFIG_RTE_LIBRTE_PMD_QAT_SYM=n +endif + ifeq ($(TARGET_MACHINE),aarch64) DPDK_CONFIG := arm64-armv8a else diff --git a/lib/env_dpdk/env.mk b/lib/env_dpdk/env.mk index e539690c2..b9e370ca0 100644 --- a/lib/env_dpdk/env.mk +++ b/lib/env_dpdk/env.mk @@ -84,7 +84,7 @@ endif DPDK_FRAMEWORK=n ifeq ($(CONFIG_CRYPTO),y) DPDK_FRAMEWORK=y -DPDK_LIB_LIST += rte_pmd_aesni_mb rte_pmd_qat rte_reorder +DPDK_LIB_LIST += rte_pmd_aesni_mb rte_reorder endif ifeq ($(CONFIG_REDUCE),y) @@ -93,7 +93,7 @@ DPDK_LIB_LIST += rte_pmd_isal_comp endif ifeq ($(DPDK_FRAMEWORK),y) -DPDK_LIB_LIST += rte_cryptodev rte_compressdev rte_bus_vdev +DPDK_LIB_LIST += rte_cryptodev rte_compressdev rte_bus_vdev rte_pmd_qat endif ifneq (, $(wildcard $(DPDK_ABS_DIR)/lib/librte_kvargs.*))