1 # SPDX-License-Identifier: BSD-3-Clause
2 # Copyright(c) 2007-2022 Intel Corporation
3 # $FreeBSD$
4 .PATH: ${SRCTOP}/sys/dev/qat/qat_api
5
6 KMOD= qat_api
7
8 SRCS+= freebsd_module.c
9 SRCS+= common/compression/dc_datapath.c
10 SRCS+= common/compression/dc_header_footer.c
11 SRCS+= common/compression/dc_session.c
12 SRCS+= common/compression/dc_stats.c
13 SRCS+= common/compression/dc_buffers.c
14 SRCS+= common/compression/dc_dp.c
15 SRCS+= common/compression/icp_sal_dc_err.c
16 SRCS+= common/utils/lac_buffer_desc.c
17 SRCS+= common/utils/lac_mem.c
18 SRCS+= common/utils/lac_mem_pools.c
19 SRCS+= common/utils/lac_sync.c
20 SRCS+= common/utils/sal_service_state.c
21 SRCS+= common/utils/sal_statistics.c
22 SRCS+= common/utils/sal_string_parse.c
23 SRCS+= common/utils/sal_versions.c
24 SRCS+= common/utils/sal_user_process.c
25 SRCS+= common/ctrl/sal_list.c
26 SRCS+= common/ctrl/sal_compression.c
27 SRCS+= common/ctrl/sal_ctrl_services.c
28 SRCS+= common/ctrl/sal_create_services.c
29 SRCS+= common/ctrl/sal_crypto.c
30 SRCS+= common/qat_comms/sal_qat_cmn_msg.c
31 SRCS+= common/crypto/sym/lac_sym_api.c
32 SRCS+= common/crypto/sym/lac_sym_cb.c
33 SRCS+= common/crypto/sym/lac_sym_queue.c
34 SRCS+= common/crypto/sym/lac_sym_cipher.c
35 SRCS+= common/crypto/sym/lac_sym_alg_chain.c
36 SRCS+= common/crypto/sym/lac_sym_auth_enc.c
37 SRCS+= common/crypto/sym/lac_sym_hash.c
38 SRCS+= common/crypto/sym/lac_sym_hash_sw_precomputes.c
39 SRCS+= common/crypto/sym/lac_sym_stats.c
40 SRCS+= common/crypto/sym/lac_sym_compile_check.c
41 SRCS+= common/crypto/sym/lac_sym_partial.c
42 SRCS+= common/crypto/sym/lac_sym_dp.c
43 SRCS+= common/crypto/sym/qat/lac_sym_qat.c
44 SRCS+= common/crypto/sym/qat/lac_sym_qat_hash.c
45 SRCS+= common/crypto/sym/qat/lac_sym_qat_hash_defs_lookup.c
46 SRCS+= common/crypto/sym/qat/lac_sym_qat_cipher.c
47 SRCS+= common/crypto/sym/qat/lac_sym_qat_constants_table.c
48 SRCS+= common/crypto/sym/qat/lac_sym_qat_key.c
49 SRCS+= common/crypto/sym/key/lac_sym_key.c
50 SRCS+= common/stubs/lac_stubs.c
51 SRCS+= device/dev_info.c
52 SRCS+= qat_kernel/src/lac_adf_interface_freebsd.c
53 SRCS+= qat_kernel/src/qat_transport.c
54 SRCS+= qat_kernel/src/lac_symbols.c
55 SRCS+= qat_utils/src/QatUtilsServices.c
56 SRCS+= qat_utils/src/QatUtilsSemaphore.c
57 SRCS+= qat_utils/src/QatUtilsSpinLock.c
58 SRCS+= qat_utils/src/QatUtilsAtomic.c
59 SRCS+= qat_utils/src/QatUtilsCrypto.c
60 SRCS+= bus_if.h cryptodev_if.h device_if.h pci_if.h vnode_if.h
61
62 CFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/include
63 CFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/include/lac
64 CFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/include/dc
65 CFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/qat_direct/include
66 CFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/qat_utils/include
67 CFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/common/include
68 CFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/common/compression/include
69 CFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/common/crypto/sym/include
70 CFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/firmware/include
71 CFLAGS+= -I${SRCTOP}/sys/dev/qat/include/common
72 CFLAGS+= ${LINUXKPI_INCLUDES}
73
74 .include <bsd.kmod.mk>
75
76 CWARNFLAGS+= -Wno-cast-qual
Cache object: ca7c3a194b87ef1f9a1a97116d56e222
|