All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2][meta-intel] meta-crystalforest: Add openssl qat_mem module
@ 2012-10-17 21:02 kishore.k.bodke
  2012-10-17 21:02 ` [PATCH 1/2] [meta-intel] meta-intel/common: Add new recipe for libcrypto module kishore.k.bodke
  2012-10-17 21:02 ` [PATCH 2/2] [meta-intel] meta-crystalforest: Add openssl-qat-module to the Image kishore.k.bodke
  0 siblings, 2 replies; 3+ messages in thread
From: kishore.k.bodke @ 2012-10-17 21:02 UTC (permalink / raw)
  To: tom.zanussi, nitin.a.kamble, yocto

From: Kishore Bodke <kishore.k.bodke@intel.com>

Hi,

This patch set adds a new recipe for Intel Quick Assist Technology
Memory Management Module based on Openssl and inlcude them into custom
build Image recipe.

Please pull into meta-intel/master.

Thanks
Kishore.

The following changes since commit 4614417599d35b004e4cf8a4d27530212cc05e20:

  sugarbay: update kernel repo srcrevs (2012-10-16 21:14:55 -0500)

are available in the git repository at:

  git://git.pokylinux.org/meta-intel-contrib Kishore/openssl-qat_mem
  http://git.pokylinux.org/cgit.cgi/meta-intel-contrib/log/?h=Kishore/openssl-qat_mem

Kishore Bodke (2):
  meta-intel/common: Add new recipe for libcrypto module.
  meta-crystalforest: Add openssl-qat-module to the Image.

 common/recipes-connectivity/openssl-qat-module.bb  |   63 ++++++++++++++++++++
 .../openssl-qat-module/openssl_qat_module.patch    |   43 +++++++++++++
 .../recipes-qat-image/images/core-image-qat-sdk.bb |    1 +
 .../recipes-qat-image/images/core-image-qat.bb     |    1 +
 4 files changed, 108 insertions(+)
 create mode 100644 common/recipes-connectivity/openssl-qat-module.bb
 create mode 100644 common/recipes-connectivity/openssl-qat-module/openssl_qat_module.patch

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH 1/2] [meta-intel] meta-intel/common: Add new recipe for libcrypto module.
  2012-10-17 21:02 [PATCH 0/2][meta-intel] meta-crystalforest: Add openssl qat_mem module kishore.k.bodke
@ 2012-10-17 21:02 ` kishore.k.bodke
  2012-10-17 21:02 ` [PATCH 2/2] [meta-intel] meta-crystalforest: Add openssl-qat-module to the Image kishore.k.bodke
  1 sibling, 0 replies; 3+ messages in thread
From: kishore.k.bodke @ 2012-10-17 21:02 UTC (permalink / raw)
  To: tom.zanussi, nitin.a.kamble, yocto

From: Kishore Bodke <kishore.k.bodke@intel.com>

This adds a new recipe to include the Intel Quick Assist
Technology libcrypto Memory Management Module.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
---
 common/recipes-connectivity/openssl-qat-module.bb  |   63 ++++++++++++++++++++
 .../openssl-qat-module/openssl_qat_module.patch    |   43 +++++++++++++
 2 files changed, 106 insertions(+)
 create mode 100644 common/recipes-connectivity/openssl-qat-module.bb
 create mode 100644 common/recipes-connectivity/openssl-qat-module/openssl_qat_module.patch

diff --git a/common/recipes-connectivity/openssl-qat-module.bb b/common/recipes-connectivity/openssl-qat-module.bb
new file mode 100644
index 0000000..cf08213
--- /dev/null
+++ b/common/recipes-connectivity/openssl-qat-module.bb
@@ -0,0 +1,63 @@
+SUMMARY = "libcrypto* (OpenSSL*) QAT_MEM Memory Management Module for Intel Quick Assist Technology"
+DESCRIPTION = "This software adds an engine that accelerates some of the libcrypto algorithms via the \
+		Intel QuickAssist Technology implemented on Intel Communications Chipset 89xx Series \
+		based platforms."
+
+HOMEPAGE = "http://www.openssl.org/"
+SECTION = "libs/network"
+
+LICENSE = "openssl"
+
+LIC_FILES_CHKSUM = "file://${WORKDIR}/openssl-${PV}/LICENSE;md5=f9a8f968107345e0b75aa8c2ecaa7ec8"
+
+PV = "1.0.1"
+PR="r0"
+
+OPENSSL_QAT_VERSION = "0.4.0-012"
+
+SRC_URI = " \
+		http://www.openssl.org/source/openssl-${PV}.tar.gz;name=openssl \
+		http://downloadmirror.intel.com/19368/eng/libcrypto-openssl-${PV}-qat.L.${OPENSSL_QAT_VERSION}.tar.gz;name=libcrypto;striplevel=2 \
+		file://openssl_qat_module.patch;striplevel=1 \
+		"
+
+SRC_URI[openssl.md5sum]="134f168bc2a8333f19f81d684841710b"
+SRC_URI[openssl.sha256sum]="4d9f0a594a9a89b28e1a04a9504c04104f6508ee27ad1e0efdd17a7a6dbbeeee"
+
+SRC_URI[libcrypto.md5sum] = "e4e131fa56d3aa1a52b5bdb9f8fe5a69"
+SRC_URI[libcrypto.sha256sum] = "19a80ae6e78548934295d312148e4254c18dabd25e2fd72de5796d8ac15b1cfb"
+
+S = "${WORKDIR}/openssl-${PV}/engines/qat_engine/qat_mem"
+
+export KERNEL_SOURCE_ROOT = "${STAGING_KERNEL_DIR}"
+inherit module
+
+do_patch()     {
+
+	cd ${WORKDIR}/openssl-${PV}
+	patch -p2 < ${WORKDIR}/libcrypto-openssl-${PV}-qat.L.${OPENSSL_QAT_VERSION}.patch
+
+	cd ${WORKDIR}
+	patch -p1 <${WORKDIR}/openssl_qat_module.patch
+
+}
+
+do_compile() 	{
+
+	cd ${S}
+	oe_runmake  KERNEL_CC="${KERNEL_CC}"
+}
+
+do_install_append() 	{
+
+	install -m 0755 -d	${D}${bindir} \
+				${D}${includedir}/engines/qat_engine/qat_mem
+
+	install -m 0755 ${S}/qat_mem_test				${D}${bindir}
+	install -m 0750 ${S}/*.h					${D}${includedir}/engines/qat_engine/qat_mem/
+
+}
+
+FILES_${PN} += "\
+		${bindir}/qat_mem_test \
+		"
diff --git a/common/recipes-connectivity/openssl-qat-module/openssl_qat_module.patch b/common/recipes-connectivity/openssl-qat-module/openssl_qat_module.patch
new file mode 100644
index 0000000..dfed3c0
--- /dev/null
+++ b/common/recipes-connectivity/openssl-qat-module/openssl_qat_module.patch
@@ -0,0 +1,43 @@
+Index: openssl-qat-module-1.0.1-r0/openssl-1.0.1/engines/qat_engine/qat_mem/Makefile
+===================================================================
+--- openssl-qat-module-1.0.1-r0.orig/openssl-1.0.1/engines/qat_engine/qat_mem/Makefile	2012-10-17 13:31:27.932376960 -0700
++++ openssl-qat-module-1.0.1-r0/openssl-1.0.1/engines/qat_engine/qat_mem/Makefile	2012-10-17 13:35:40.396389410 -0700
+@@ -9,13 +9,9 @@
+ MODULENAME 	:= qat_mem
+ ### should not need to change stuff below ######################
+ 
+-
+-KDIR		:= /lib/modules/$(shell uname -r)/build
+-#KDIR		:= /exports/linux-2.6.12.2/
++KDIR		:= $(KERNEL_SOURCE_ROOT)
+ PWD		:= $(shell pwd)
+-
+-CC		:= gcc -Wall -imacros /usr/src/kernels/$(shell uname -r)/include/linux/autoconf.h
+-
++CC		:= $(KERNEL_CC) -Wall -imacros $(KERNEL_SOURCE_ROOT)/include/generated/autoconf.h
+ ifeq ($(KERNELRELEASE),)
+ all:	$(MODULENAME)_test
+ all:
+@@ -23,20 +19,15 @@
+ else
+   obj-m	:= $(MODULENAME).o
+ endif
+-
+ $(MODULENAME)_test: $(MODULENAME)_test.c
+ 	$(CC) -g -o $(MODULENAME)_test $(MODULENAME)_test.c
+-
+-
++modules_install:
++	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules_install
+ load:
+ 	insmod ./$(MODULENAME).ko
+-
+ unload:
+ 	rmmod $(MODULENAME)
+-
+ test: all
+ 	./$(MODULENAME)_test.sh
+-
+ clean:
+ 	rm -f *.o *.ko Modules.symvers *.mod.c .*.cmd $(MODULENAME)_test
+-
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH 2/2] [meta-intel] meta-crystalforest: Add openssl-qat-module to the Image.
  2012-10-17 21:02 [PATCH 0/2][meta-intel] meta-crystalforest: Add openssl qat_mem module kishore.k.bodke
  2012-10-17 21:02 ` [PATCH 1/2] [meta-intel] meta-intel/common: Add new recipe for libcrypto module kishore.k.bodke
@ 2012-10-17 21:02 ` kishore.k.bodke
  1 sibling, 0 replies; 3+ messages in thread
From: kishore.k.bodke @ 2012-10-17 21:02 UTC (permalink / raw)
  To: tom.zanussi, nitin.a.kamble, yocto

From: Kishore Bodke <kishore.k.bodke@intel.com>

This adds the openssl-qat-module to build with the custom
Image.

Signed-off-by: Kishore Bodke <kishore.k.bodke@intel.com>
---
 .../recipes-qat-image/images/core-image-qat-sdk.bb |    1 +
 .../recipes-qat-image/images/core-image-qat.bb     |    1 +
 2 files changed, 2 insertions(+)

diff --git a/meta-crystalforest/recipes-qat-image/images/core-image-qat-sdk.bb b/meta-crystalforest/recipes-qat-image/images/core-image-qat-sdk.bb
index 27feb0d..20aae7e 100644
--- a/meta-crystalforest/recipes-qat-image/images/core-image-qat-sdk.bb
+++ b/meta-crystalforest/recipes-qat-image/images/core-image-qat-sdk.bb
@@ -9,6 +9,7 @@ IMAGE_INSTALL += " \
 		calgary-corpus \
 		canterbury-corpus \
 		silesia-corpus \
+		openssl-qat-module \
 		"
 
 LICENSE = "MIT"
diff --git a/meta-crystalforest/recipes-qat-image/images/core-image-qat.bb b/meta-crystalforest/recipes-qat-image/images/core-image-qat.bb
index 7c61ec6..eb1c30a 100644
--- a/meta-crystalforest/recipes-qat-image/images/core-image-qat.bb
+++ b/meta-crystalforest/recipes-qat-image/images/core-image-qat.bb
@@ -9,6 +9,7 @@ IMAGE_INSTALL += " \
 		calgary-corpus \
 		canterbury-corpus \
 		silesia-corpus \
+		openssl-qat-module \
 		"
 
 LICENSE = "MIT"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-10-17 21:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-17 21:02 [PATCH 0/2][meta-intel] meta-crystalforest: Add openssl qat_mem module kishore.k.bodke
2012-10-17 21:02 ` [PATCH 1/2] [meta-intel] meta-intel/common: Add new recipe for libcrypto module kishore.k.bodke
2012-10-17 21:02 ` [PATCH 2/2] [meta-intel] meta-crystalforest: Add openssl-qat-module to the Image kishore.k.bodke

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.