crypto/qat: move common qat files to common dir
- moved common qat files to common/qat dir. - changed common/qat/Makefile, common/qat/meson.build, drivers/Makefile, crypto/Makefile to add possibility of using new files locations - added README file into crypto/qat to clarify where the build is made from - updated MAINTAINERS file Signed-off-by: Tomasz Jozwiak <tomaszx.jozwiak@intel.com> Acked-by: Fiona Trahe <fiona.trahe@intel.com>
This commit is contained in:
parent
4a147730df
commit
98c4a35c73
@ -777,6 +777,7 @@ M: John Griffin <john.griffin@intel.com>
|
||||
M: Fiona Trahe <fiona.trahe@intel.com>
|
||||
M: Deepak Kumar Jain <deepak.k.jain@intel.com>
|
||||
F: drivers/crypto/qat/
|
||||
F: drivers/common/qat/
|
||||
F: doc/guides/cryptodevs/qat.rst
|
||||
F: doc/guides/cryptodevs/features/qat.ini
|
||||
|
||||
|
@ -13,6 +13,8 @@ DIRS-$(CONFIG_RTE_LIBRTE_BBDEV) += baseband
|
||||
DEPDIRS-baseband := common bus mempool
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += crypto
|
||||
DEPDIRS-crypto := common bus mempool
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += common/qat
|
||||
DEPDIRS-common/qat := bus mempool
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_COMPRESSDEV) += compress
|
||||
DEPDIRS-compress := bus mempool
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_EVENTDEV) += event
|
||||
|
@ -2,6 +2,6 @@
|
||||
# Copyright(c) 2018 Cavium, Inc
|
||||
|
||||
std_deps = ['eal']
|
||||
drivers = ['octeontx']
|
||||
drivers = ['octeontx', 'qat']
|
||||
config_flag_fmt = 'RTE_LIBRTE_@0@_COMMON'
|
||||
driver_name_fmt = 'rte_common_@0@'
|
||||
|
@ -13,8 +13,14 @@ LIBABIVER := 1
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
CFLAGS += -O3
|
||||
|
||||
# build directories
|
||||
QAT_CRYPTO_DIR := $(RTE_SDK)/drivers/crypto/qat
|
||||
VPATH=$(QAT_CRYPTO_DIR)
|
||||
|
||||
# external library include paths
|
||||
CFLAGS += -I$(SRCDIR)/qat_adf
|
||||
CFLAGS += -I$(SRCDIR)
|
||||
CFLAGS += -I$(QAT_CRYPTO_DIR)
|
||||
|
||||
# library common source files
|
||||
SRCS-y += qat_device.c
|
||||
@ -23,11 +29,14 @@ SRCS-y += qat_logs.c
|
||||
SRCS-y += qat_qp.c
|
||||
|
||||
# library symmetric crypto source files
|
||||
LDLIBS += -lrte_cryptodev
|
||||
LDLIBS += -lcrypto
|
||||
SRCS-y += qat_sym.c
|
||||
SRCS-y += qat_sym_session.c
|
||||
SRCS-y += qat_sym_pmd.c
|
||||
ifeq ($(CONFIG_RTE_LIBRTE_CRYPTODEV),y)
|
||||
LDLIBS += -lrte_cryptodev
|
||||
LDLIBS += -lcrypto
|
||||
CFLAGS += -DBUILD_QAT_SYM
|
||||
SRCS-y += qat_sym.c
|
||||
SRCS-y += qat_sym_session.c
|
||||
SRCS-y += qat_sym_pmd.c
|
||||
endif
|
||||
|
||||
LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool
|
||||
LDLIBS += -lrte_pci -lrte_bus_pci
|
||||
@ -36,6 +45,6 @@ LDLIBS += -lrte_pci -lrte_bus_pci
|
||||
SYMLINK-y-include +=
|
||||
|
||||
# versioning export map
|
||||
EXPORT_MAP := rte_pmd_qat_version.map
|
||||
EXPORT_MAP := ../../crypto/qat/rte_pmd_qat_version.map
|
||||
|
||||
include $(RTE_SDK)/mk/rte.lib.mk
|
14
drivers/common/qat/meson.build
Normal file
14
drivers/common/qat/meson.build
Normal file
@ -0,0 +1,14 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017-2018 Intel Corporation
|
||||
|
||||
# This does not build a driver, but instead holds common files for
|
||||
# the crypto and compression drivers.
|
||||
build = false
|
||||
qat_deps = ['bus_pci']
|
||||
qat_sources = files('qat_common.c',
|
||||
'qat_qp.c',
|
||||
'qat_device.c',
|
||||
'qat_logs.c')
|
||||
qat_includes = [include_directories('.', 'qat_adf')]
|
||||
qat_ext_deps = []
|
||||
qat_cflags = []
|
@ -8,7 +8,6 @@ DIRS-$(CONFIG_RTE_LIBRTE_PMD_AESNI_MB) += aesni_mb
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO) += armv8
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_CCP) += ccp
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_OPENSSL) += openssl
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER) += scheduler
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_SNOW3G) += snow3g
|
||||
DIRS-$(CONFIG_RTE_LIBRTE_PMD_KASUMI) += kasumi
|
||||
|
7
drivers/crypto/qat/README
Normal file
7
drivers/crypto/qat/README
Normal file
@ -0,0 +1,7 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2015-2018 Intel Corporation
|
||||
|
||||
Makefile for crypto QAT PMD is in common/qat directory.
|
||||
The build for the QAT driver is done from there as only one library is built for the
|
||||
whole QAT pci device and that library includes all the services (crypto, compression)
|
||||
which are enabled on the device.
|
@ -1,20 +1,24 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017-2018 Intel Corporation
|
||||
|
||||
dep = dependency('libcrypto', required: false)
|
||||
|
||||
build = false
|
||||
sources = files('qat_common.c',
|
||||
'qat_qp.c',
|
||||
'qat_device.c',
|
||||
'qat_logs.c')
|
||||
|
||||
dep = dependency('libcrypto', required: false)
|
||||
if dep.found()
|
||||
sources += files('qat_sym_pmd.c', 'qat_sym.c', 'qat_sym_session.c')
|
||||
# Add our sources files to the list
|
||||
qat_sources += files('qat_sym_pmd.c',
|
||||
'qat_sym.c',
|
||||
'qat_sym_session.c')
|
||||
qat_includes += include_directories('.')
|
||||
qat_deps += 'cryptodev'
|
||||
qat_ext_deps += dep
|
||||
pkgconfig_extra_libs += '-lcrypto'
|
||||
qat_cflags += '-DBUILD_QAT_SYM'
|
||||
|
||||
# build the whole driver
|
||||
sources += qat_sources
|
||||
cflags += qat_cflags
|
||||
deps += qat_deps
|
||||
ext_deps += qat_ext_deps
|
||||
includes += qat_includes
|
||||
build = true
|
||||
endif
|
||||
|
||||
includes += include_directories('qat_adf')
|
||||
deps += ['bus_pci']
|
||||
ext_deps += dep
|
||||
|
@ -6,6 +6,8 @@
|
||||
#define _QAT_SYM_H_
|
||||
|
||||
#include <rte_cryptodev_pmd.h>
|
||||
|
||||
#ifdef BUILD_QAT_SYM
|
||||
#include <openssl/evp.h>
|
||||
|
||||
#include "qat_common.h"
|
||||
@ -152,5 +154,11 @@ qat_sym_process_response(void **op, uint8_t *resp)
|
||||
}
|
||||
*op = (void *)rx_op;
|
||||
}
|
||||
#else
|
||||
|
||||
static inline void
|
||||
qat_sym_process_response(void **op __rte_unused, uint8_t *resp __rte_unused)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
#endif /* _QAT_SYM_H_ */
|
||||
|
@ -5,6 +5,8 @@
|
||||
#ifndef _QAT_SYM_PMD_H_
|
||||
#define _QAT_SYM_PMD_H_
|
||||
|
||||
#ifdef BUILD_QAT_SYM
|
||||
|
||||
#include <rte_cryptodev.h>
|
||||
|
||||
#include "qat_sym_capabilities.h"
|
||||
@ -36,4 +38,5 @@ qat_sym_dev_create(struct qat_pci_device *qat_pci_dev);
|
||||
int
|
||||
qat_sym_dev_destroy(struct qat_pci_device *qat_pci_dev);
|
||||
|
||||
#endif
|
||||
#endif /* _QAT_SYM_PMD_H_ */
|
||||
|
Loading…
x
Reference in New Issue
Block a user