>-----Original Message-----
>From: Kamble, Nitin A
>Sent: Friday, October 19, 2012 11:25 AM
>To: Bodke, Kishore K; Zanussi, Tom; yocto@yoctoproject.org
>Subject: RE: [PATCH 2/3][meta-intel] meta-intel/common: Add new recipe for
>libcrypto module.
>
>Hi Kishore,
>   Will this recipe is being used for multiple BSPs? If not then it can go in 
> the
>BSP specific layer.
>

Hi Nitin,

Yes, these will be used by both Crystal Forest and Rangely.  So I put them in 
common.

Thanks
Kishore.

>Thanks,
>Nitin
>
>> -----Original Message-----
>> From: Bodke, Kishore K
>> Sent: Thursday, October 18, 2012 11:19 AM
>> To: Zanussi, Tom; Kamble, Nitin A; yocto@yoctoproject.org
>> Cc: Bodke, Kishore K
>> Subject: [PATCH 2/3][meta-intel] meta-intel/common: Add new recipe for
>> libcrypto module.
>>
>> From: Kishore Bodke <kishore.k.bo...@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.bo...@intel.com>
>> ---
>>  .../openssl-qat-module/openssl-qat-module.bb       |   54
>> ++++++++++++++++++++
>>  .../openssl-qat-module/openssl_qat_module.patch    |   43
>> ++++++++++++++++
>>  2 files changed, 97 insertions(+)
>>  create mode 100644 common/recipes-connectivity/openssl-qat-
>> module/openssl-qat-module.bb
>>  create mode 100644 common/recipes-connectivity/openssl-qat-
>> module/openssl-qat-module/openssl_qat_module.patch
>>
>> diff --git a/common/recipes-connectivity/openssl-qat-module/openssl-qat-
>> module.bb b/common/recipes-connectivity/openssl-qat-module/openssl-
>> qat-module.bb
>> new file mode 100644
>> index 0000000..a4fe3c5
>> --- /dev/null
>> +++ b/common/recipes-connectivity/openssl-qat-module/openssl-qat-
>> module.
>> +++ bb
>> @@ -0,0 +1,54 @@
>> +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 \
>> +    file://openssl_qat_module.patch"
>> +
>> +SRC_URI[openssl.md5sum]="134f168bc2a8333f19f81d684841710b"
>>
>+SRC_URI[openssl.sha256sum]="4d9f0a594a9a89b28e1a04a9504c04104f6508
>> ee27ad1e0efdd17a7a6dbbeeee"
>> +
>> +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/openssl_qat_module.patch b/common/recipes-
>> connectivity/openssl-qat-module/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/
>> +++ 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/Ma
>> +kefile
>> +=========================================================
>> ==========
>> +--- 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

_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to