>-----Original Message----- >From: Zanussi, Tom >Sent: Friday, October 19, 2012 11:35 AM >To: Bodke, Kishore K >Cc: Kamble, Nitin A; yocto@yoctoproject.org >Subject: Re: [PATCH 1/3] [meta-intel] meta-intel/common:Add a new recipe >for Zlib qat_mem Module. > >Hi Kishore, > >I've built these and they look ok as far as that goes. > >But I'm wondering, which kernel did you test with and which kernel(s) >are these modules designed for i.e. will they work with all the kernels >supported for 1.3?
Hi Tom, I have tested them for 3.4 Kernel for Yocto, since for Crystal Forest we only have 3.4 for now. Apart from that, it should work with all the kernel versions. I have tested 3.0 and 3.5 on Fedora. Thanks Kishore. > >Tom > >On Fri, 2012-10-19 at 13:28 -0500, Bodke, Kishore K wrote: >> >> >-----Original Message----- >> >From: Kamble, Nitin A >> >Sent: Friday, October 19, 2012 11:28 AM >> >To: Bodke, Kishore K; Zanussi, Tom; yocto@yoctoproject.org >> >Subject: RE: [PATCH 1/3] [meta-intel] meta-intel/common:Add a new >recipe >> >for Zlib qat_mem Module. >> > >> >Hi Kishore, >> > Same here, if it is not used by multiple BSPs yet, then it should go in >> > the >BSP >> >specific layer. >> > >> Yes, these too will be used by both Crystal Forest and Rangely. >> >> 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 1/3] [meta-intel] meta-intel/common:Add a new recipe >for >> >> Zlib qat_mem Module. >> >> >> >> From: Kishore Bodke <kishore.k.bo...@intel.com> >> >> >> >> This adds a new recipe to build the Intel Quick Assist Technology Memory >> >> Management Module for Zlib. >> >> >> >> Signed-off-by: Kishore Bodke <kishore.k.bo...@intel.com> >> >> --- >> >> .../zlib-qat-module/zlib-qat-module.bb | 52 >> >> ++++++++++++++++++++ >> >> .../zlib-qat-module/zlib_qat_module.patch | 43 >++++++++++++++++ >> >> 2 files changed, 95 insertions(+) >> >> create mode 100644 common/recipes-core/zlib-qat-module/zlib-qat- >> >> module.bb >> >> create mode 100644 common/recipes-core/zlib-qat-module/zlib-qat- >> >> module/zlib_qat_module.patch >> >> >> >> diff --git a/common/recipes-core/zlib-qat-module/zlib-qat-module.bb >> >> b/common/recipes-core/zlib-qat-module/zlib-qat-module.bb >> >> new file mode 100644 >> >> index 0000000..5ade06e >> >> --- /dev/null >> >> +++ b/common/recipes-core/zlib-qat-module/zlib-qat-module.bb >> >> @@ -0,0 +1,52 @@ >> >> +SUMMARY="Zlib QAT_MEM Memory Management Module for Intel >Quick >> >> Assist \ >> >> +Technology" >> >> +DESCRIPTION="This software acelerates the data compression >algorithm \ >> >> +in the zlib software library via the Intel QuickAssist Technology \ >> >> +implemented on Intel Communications Chipset 89xx Series based >> >> platforms." >> >> + >> >> +HOMEPAGE = "http://zlib.net/" >> >> +SECTION = "libs" >> >> +LICENSE = "Zlib & GPLv2 & BSD" >> >> + >> >> +LIC_FILES_CHKSUM = "file://${WORKDIR}/zlib- >> >> >${PV}/zlib.h;beginline=4;endline=23;md5=94d1b5a40dadd127f3351471727e6 >> >> 6a9 \ >> >> + file://${COMMON_LICENSE_DIR}/GPL- >> >> 2.0;md5=801f80980d171dd6425610833a22dbe6 \ >> >> + >> >> file://${COMMON_LICENSE_DIR}/BSD;md5=3775480a712fc46a696476 >> >> 78acb234cb" >> >> +PV = "1.2.7" >> >> +ZLIB_QAT_VERSION = "0.4.0-011" >> >> + >> >> +PR="r0" >> >> + >> >> +SRC_URI = "http://www.zlib.net/zlib-${PV}.tar.gz;name=zlib \ >> >> + http://downloadmirror.intel.com/20294/eng/zlib-${PV}- >> >> qat.L.${ZLIB_QAT_VERSION}.tar.gz;name=zlib_qat \ >> >> + file://zlib_qat_module.patch" >> >> + >> >> +SRC_URI[zlib.md5sum]="60df6a37c56e7c1366cca812414f7b85" >> >> >+SRC_URI[zlib.sha256sum]="fa9c9c8638efb8cb8ef5e4dd5453e455751e1c530 >> >> b1595eed466e1be9b7e26c5" >> >> + >> >> +SRC_URI[zlib_qat.md5sum]="88e4140f98d2f9e170bf473f20e1a8d4" >> >> >> >>+SRC_URI[zlib_qat.sha256sum]="3c360878127f3930e64640ef5a5822719a5059 >> >> 143326bb4c396645ae37b704a6" >> >> + >> >> +S = "${WORKDIR}/zlib-${PV}/contrib/qat/qat_mem" >> >> + >> >> +inherit module >> >> +export KERNEL_SOURCE_ROOT = "${STAGING_KERNEL_DIR}" >> >> + >> >> +do_patch() { >> >> + cd ${WORKDIR}/zlib-${PV} >> >> + patch -p0 < ${WORKDIR}/zlib-${PV}- >> >> qat.L.${ZLIB_QAT_VERSION}.patch >> >> + >> >> + cd ${WORKDIR} >> >> + patch -p1 < ${WORKDIR}/zlib_qat_module.patch >> >> +} >> >> + >> >> +do_compile() { >> >> + cd ${S} >> >> + oe_runmake KERNEL_CC="${KERNEL_CC}" >> >> +} >> >> + >> >> +do_install_append() { >> >> + install -m 0755 -d ${D}${bindir} >> >> + install -m 0755 ${S}/qat_mem_test ${D}${bindir} >> >> +} >> >> + >> >> +FILES_${PN} += "${bindir}/qat_mem_test" >> >> diff --git a/common/recipes-core/zlib-qat-module/zlib-qat- >> >> module/zlib_qat_module.patch b/common/recipes-core/zlib-qat- >> >> module/zlib-qat-module/zlib_qat_module.patch >> >> new file mode 100644 >> >> index 0000000..a30f8b0 >> >> --- /dev/null >> >> +++ b/common/recipes-core/zlib-qat-module/zlib-qat- >> >> module/zlib_qat_modul >> >> +++ e.patch >> >> @@ -0,0 +1,43 @@ >> >> +Index: zlib-qat-module-1.2.7-r0/zlib- >1.2.7/contrib/qat/qat_mem/Makefile >> >> >+========================================================= >> >> ========== >> >> +--- zlib-qat-module-1.2.7-r0.orig/zlib- >1.2.7/contrib/qat/qat_mem/Makefile >> >> 2012-10-16 13:53:10.258938722 -0700 >> >> ++++ zlib-qat-module-1.2.7-r0/zlib-1.2.7/contrib/qat/qat_mem/Makefile >> >> 2012-10-16 13:59:18.174944864 -0700 >> >> +@@ -59,13 +59,10 @@ >> >> + # >> >> + # >> >> + >> >> >+######################################################### >> >> ############## >> >> +## >> >> +- >> >> + MODULENAME := qat_mem >> >> +-KDIR := /lib/modules/$(shell uname -r)/build >> >> ++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: >> >> +@@ -73,20 +70,15 @@ >> >> + else >> >> + obj-m := $(MODULENAME).o >> >> + endif >> >> +- >> >> ++modules_install: >> >> ++ $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules_install >> >> + $(MODULENAME)_test: $(MODULENAME)_test.c >> >> + $(CC) -g -o $(MODULENAME)_test $(MODULENAME)_test.c >> >> +- >> >> +- >> >> + load: >> >> + insmod ./$(MODULENAME).ko >> >> +- >> >> + unload: >> >> + rmmod $(MODULENAME) >> >> +- >> >> + test: all >> >> + ./$(MODULENAME)_test >> >> +- >> >> + clean: >> >> + rm -f *.o *.ko Module.symvers modules.order *.mod.c .*.cmd >> >> +$(MODULENAME)_test >> >> +- >> >> -- >> >> 1.7.9.5 >> > _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto