meta-crystalforest: Intel QAT v1.6 recipe under recipes-extended

This recipe is targeting on Intel QAT v1.6.

"QAT1.6" is for use with Intel Communications Chipset 8925 to 8955(DH895xcc)Series.
Therefore, this recipe supports QAT on Coleto Creek platforms.
This recipe is created under meta-intel/meta-crystalforest.

Signed-off-by: venkatasubramanian pattu <venkatasubramanianx.pattu@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
This commit is contained in:
venkatasubramanian pattu 2015-07-06 19:52:05 +08:00 committed by Saul Wold
parent 5b9412a51a
commit 58a0886f0b
3 changed files with 92 additions and 0 deletions

View File

@ -0,0 +1,35 @@
From 8f042b72e96f306196f92c39caa32d4cfbed3812 Mon Sep 17 00:00:00 2001
From: venkatasubramanian pattu <venkatasubramanianx.pattu@intel.com>
Date: Fri, 12 Jun 2015 17:13:21 +0800
Subject: [PATCH] app: Enable the Dynamic Compression feature
This Patch is used to enable the Dynamic Compression feature
This will fix for qat applications failure.
ERROR : dcStatelessSample(): cpaDcQueryCapabilities
dcStatelessSample(): cpaDcGetSessionSize
[error] dcCheckSessionData() - : Invalid API Param - Invalid huffType value,
dynamic sessions not supported
Upstream Status: Inappropriate
Signed-off-by: venkatasubramanian pattu <venkatasubramanianx.pattu@intel.com>
---
.../lookaside/access_layer/src/common/compression/include/dc_session.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h b/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h
index b7dc943..7fda6bb 100755
--- a/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h
+++ b/quickassist/lookaside/access_layer/src/common/compression/include/dc_session.h
@@ -80,7 +80,7 @@
#include "sal_qat_cmn_msg.h"
/* Defeature Dynamic Compression */
-#define ICP_DC_DYN_NOT_SUPPORTED (1)
+/*#define ICP_DC_DYN_NOT_SUPPORTED (1) */
/* Maximum number of intermediate buffers SGLs */
#define DC_MAX_NUM_INTERMEDIATE_BUFFERS (12)
--
1.9.1

View File

@ -0,0 +1,33 @@
From 9f9529e41adf4aa3607b343da37f8af3f60ec31d Mon Sep 17 00:00:00 2001
From: Sreeju Selvaraj <sreeju.armughanx.selvaraj@intel.com>
Date: Thu, 30 Oct 2014 18:04:36 +0800
Subject: [PATCH] app: fix QA issue
This will fix the qat application build error:
ERROR: QA Issue: The compile log indicates that host include
and/or library paths were used
Upstream Status: Inappropriate
Signed-off-by: Sreeju Selvaraj <sreeju.armughanx.selvaraj@intel.com>
Signed-off-by: venkatasubramanian pattu <venkatasubramanianx.pattu@intel.com>
---
.../build_system/build_files/env_files/linux_2.6_user_space.mk | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk b/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk
index 2d6e2dc..4c4c1c9 100755
--- a/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk
+++ b/quickassist/build_system/build_files/env_files/linux_2.6_user_space.mk
@@ -72,8 +72,7 @@
#
#-------------------------------------------------------------
-INCLUDES+=-I/usr/include \
- -I$(API_DIR) \
+INCLUDES+=-I$(API_DIR) \
-I$(OSAL_DIR)/include \
-I$(OSAL_DIR)/src/linux/user_space/include
--
1.9.1

View File

@ -0,0 +1,24 @@
include qat.inc
PV = "2.2.0-30"
export QAT_VERSION = "2.2.0-30"
export ICP_DH895X = "QAT1.6"
export ICP_DRIVER_TYPE = "${ICP_DH895X}"
export ICP_FIRMWARE_DIR="firmware/dh895xcc"
SRC_URI="https://01.org/sites/default/files/page/qatmux.l.${PV}.tar_.gz;name=qat \
file://00-qat_qa.rules \
file://0001-Fix-for-cross-compilation-issue.patch \
file://dc_session.h \
file://qat-1.6-app-fix-QA-issue.patch \
file://qat-1.6-app-dynamiccompression.patch \
"
SRC_URI[qat.md5sum] = "9567adeba4a4af50f4ac3ab70a3091ed"
SRC_URI[qat.sha256sum] = "00ac245dc6226d6bcba2326d7b6fa045f91a616c67a003f299f404af84d52032"
do_unpack2_append() {
cd ${WORKDIR}/
mv dc_session.h ${ICP_DRIVER_TYPE}/quickassist/lookaside/access_layer/src/common/compression/include/
}