summaryrefslogtreecommitdiffstats
path: root/recipes-extended/qat/qat17.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-extended/qat/qat17.inc')
-rw-r--r--recipes-extended/qat/qat17.inc148
1 files changed, 0 insertions, 148 deletions
diff --git a/recipes-extended/qat/qat17.inc b/recipes-extended/qat/qat17.inc
deleted file mode 100644
index 76e5487..0000000
--- a/recipes-extended/qat/qat17.inc
+++ /dev/null
@@ -1,148 +0,0 @@
1DESCRIPTION = "Intel(r) QuickAssist Technology API"
2HOMEPAGE = "https://01.org/packet-processing/intel%C2%AE-quickassist-technology-drivers-and-patches"
3
4#Dual BSD and GPLv2 License
5LICENSE = "BSD & GPLv2"
6LIC_FILES_CHKSUM = "\
7 file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6 \
8 file://${COMMON_LICENSE_DIR}/BSD;md5=3775480a712fc46a69647678acb234cb \
9 "
10DEPENDS += "boost"
11DEPENDS += "udev"
12DEPENDS += "zlib openssl"
13PROVIDES += "virtual/qat"
14
15SRC_URI="file://qat16_2.3.0-34-qat-fix-for-cross-compilation-issue.patch \
16 file://qat16_2.3.0-34-qat-remove-local-path-from-makefile.patch \
17 file://qat16_2.3.0-34-make-sure-CFLAGS-are-correct.patch \
18 "
19#https://01.org/sites/default/files/page/qatmux.l.${PV}.tgz;name=qat
20COMPATIBLE_MACHINE = "crystalforest|intel-corei7-64|intel-core2-32"
21COMPATIBLE_HOST_x86-x32 = 'null'
22COMPATIBLE_HOST_libc-musl_class-target = 'null'
23
24S = "${WORKDIR}"
25ICP_TOOLS = "accelcomp"
26SAMPLE_CODE_DIR = "${S}/quickassist/lookaside/access_layer/src/sample_code"
27export INSTALL_MOD_PATH = "${D}"
28export ICP_DRIVER_TYPE = "QAT1.7"
29export ICP_FIRMWARE_DIR="c3xxx"
30export ICP_ROOT = "${S}"
31export ICP_ENV_DIR = "${S}/quickassist/build_system/build_files/env_files"
32export ICP_BUILDSYSTEM_PATH = "${S}/quickassist/build_system"
33export ICP_TOOLS_TARGET = "${ICP_TOOLS}"
34export FUNC_PATH = "${ICP_ROOT}/quickassist/lookaside/access_layer/src/sample_code/functional"
35export INSTALL_FW_PATH = "${D}${base_libdir}/firmware"
36export KERNEL_SOURCE_ROOT = "${STAGING_KERNEL_DIR}"
37export ICP_BUILD_OUTPUT = "${D}"
38export DEST_LIBDIR = "${libdir}"
39export DEST_BINDIR = "${bindir}"
40export QAT_KERNEL_VER = "${KERNEL_VERSION}"
41export SAMPLE_BUILD_OUTPUT = "${D}"
42export MODULE_DIR = "${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers"
43export INSTALL_MOD_DIR = "${D}${base_libdir}/modules/${KERNEL_VERSION}"
44export KERNEL_BUILDDIR = "${STAGING_KERNEL_BUILDDIR}"
45export SC_EPOLL_DISABLED = "1"
46export WITH_UPSTREAM = "1"
47export WITH_CMDRV = "1"
48export KERNEL_SOURCE_DIR = "${ICP_ROOT}/quickassist/qat/"
49
50export BIN_LIST="qat_c3xxx.bin qat_c3xxx_a0.bin qat_c3xxx_mmp.bin qat_c62x.bin qat_c62x_mmp.bin"
51export BIN_DH895XCC="qat_895xcc.bin qat_mmp.bin"
52export BIN_C62X="qat_c62x.bin qat_c62x_mmp.bin"
53export BIN_C3XXX="qat_c3xxx.bin qat_c3xxx_mmp.bin"
54
55export KO_INTEL_QAT="${S}/quickassist/qat/drivers/crypto/qat/qat_common"
56export KO_QAT_DH895XCC="${S}/quickassist/qat/drivers/crypto/qat/qat_dh895xcc"
57export KO_QAT_DH895XCCVF="${S}/quickassist/qat/drivers/crypto/qat/qat_dh895xccvf"
58export KO_QAT_C62X="${S}/quickassist/qat/drivers/crypto/qat/qat_c62x"
59export KO_QAT_C62XVF="${S}/quickassist/qat/drivers/crypto/qat/qat_c62xvf"
60export KO_QAT_C3XXX="${S}/quickassist/qat/drivers/crypto/qat/qat_c3xxx"
61export KO_QAT_C3XXXVF="${S}/quickassist/qat/drivers/crypto/qat/qat_c3xxxvf"
62
63inherit module
64inherit update-rc.d
65INITSCRIPT_NAME = "qat_service"
66
67PARALLEL_MAKE = ""
68
69#To get around the double slashes in paths in QAT makefiles
70PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
71
72EXTRA_OEMAKE_append = " CFLAGS+='-fgnu89-inline -fPIC'"
73EXTRA_OEMAKE = "-e MAKEFLAGS="
74
75do_compile () {
76 export LD="${LD} --hash-style=gnu"
77 export MACHINE="${TARGET_ARCH}"
78
79 cd ${S}/quickassist
80 oe_runmake
81
82 cd ${S}/quickassist/qat
83 oe_runmake 'clean'
84 oe_runmake 'modules_install'
85
86 cd ${S}/quickassist/utilities/adf_ctl
87 oe_runmake
88
89 cd ${S}/quickassist/utilities/libusdm_drv
90 oe_runmake
91
92 #build the whole sample code: per_user only
93 cd ${SAMPLE_CODE_DIR}
94 oe_runmake 'perf_user'
95}
96
97do_install() {
98 cp ${TOPDIR}/downloads/qat1.7.upstream.l.${PV}.tar.gz ${S}
99 export MACHINE="${TARGET_ARCH}"
100
101 cd ${S}/quickassist
102 oe_runmake install
103
104 install -d ${D}/etc/udev/rules.d
105 install -d ${D}${sbindir}
106 install -d ${D}${sysconfdir}/conf_files
107 install -d ${D}${prefix}/qat
108
109 echo 'KERNEL=="icp_adf_ctl" MODE="0600"' > ${D}/etc/udev/rules.d/00-dh895xcc_qa.rules
110 echo 'KERNEL=="icp_dev[0-9]*" MODE="0600"' >> ${D}/etc/udev/rules.d/00-dh895xcc_qa.rules
111 echo 'KERNEL=="icp_dev_mem?" MODE="0600"' >> ${D}/etc/udev/rules.d/00-dh895xcc_qa.rules
112
113 install -m 0755 ${S}/qat1.7.upstream.l.${PV}.tar.gz ${D}${prefix}/qat
114
115 install -D -m 0755 ${S}/quickassist/lookaside/access_layer/src/build/linux_2.6/user_space/*.so ${D}${base_libdir}
116 install -D -m 0755 ${S}/quickassist/utilities/libusdm_drv/libusdm_drv_s.so ${D}${base_libdir}
117 install -D -m 0750 ${S}/quickassist/utilities/adf_ctl/adf_ctl ${D}${sbindir}
118 install -D -m 640 ${S}/quickassist/utilities/adf_ctl/conf_files/c3xxx_dev0.conf ${D}${sysconfdir}
119 install -D -m 640 ${S}/quickassist/utilities/adf_ctl/conf_files/c3xxx_dev0.conf ${D}${sysconfdir}/conf_files
120 install -D -m 640 ${S}/quickassist/utilities/adf_ctl/conf_files/c3xxxvf_dev0.conf.vm ${D}${sysconfdir}/conf_files
121 install -m 0755 ${S}/quickassist/qat/fw/qat_c3xxx.bin ${D}${base_libdir}/firmware
122 install -m 0755 ${S}/quickassist/qat/fw/qat_c3xxx_a0.bin ${D}${base_libdir}/firmware
123 install -m 0755 ${S}/quickassist/qat/fw/qat_c3xxx_mmp.bin ${D}${base_libdir}/firmware
124 install -m 0755 ${S}/quickassist/qat/fw/qat_c62x.bin ${D}${base_libdir}/firmware
125 install -m 0755 ${S}/quickassist/qat/fw/qat_c62x_mmp.bin ${D}${base_libdir}/firmware
126 install -m 0755 ${S}/quickassist/lookaside/access_layer/src/sample_code/performance/compression/calgary ${D}${base_libdir}/firmware
127 install -m 0755 ${S}/quickassist/lookaside/access_layer/src/sample_code/performance/compression/calgary32 ${D}${base_libdir}/firmware
128 install -m 0755 ${S}/quickassist/lookaside/access_layer/src/sample_code/performance/compression/canterbury ${D}${base_libdir}/firmware
129}
130
131PACKAGES += "${PN}-app"
132
133FILES_${PN}-dev = "${includedir}/ \
134 "
135FILES_${PN} += "\
136 ${libdir}/ \
137 ${base_libdir}/firmware \
138 ${sysconfdir}/ \
139 ${sbindir}/ \
140 ${base_libdir}/*.so \
141 "
142
143FILES_${PN}-dbg += "${sysconfdir}/init.d/.debug/ \
144 "
145
146FILES_${PN}-app += "${bindir}/* \
147 ${prefix}/qat \
148 "