From: Zhenhua Luo Date: Sat, 14 Jun 2014 06:26:28 +0000 (+0800) Subject: pkc-host: add recipe for sdk v1.6 X-Git-Tag: 2.1~534^2~130 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=98dd4d3c5ce0d5efee5fbdeb34c4466f43b15564;p=meta-freescale.git pkc-host: add recipe for sdk v1.6 Signed-off-by: Zhenhua Luo --- diff --git a/meta-fsl-ppc/recipes-kernel/pkc-host/pkc-host_git.bb b/meta-fsl-ppc/recipes-kernel/pkc-host/pkc-host_git.bb new file mode 100644 index 00000000..9535005d --- /dev/null +++ b/meta-fsl-ppc/recipes-kernel/pkc-host/pkc-host_git.bb @@ -0,0 +1,47 @@ +DESCRIPTION = "pkc host driver" +SECTION = "pkc-host" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://Makefile;endline=30;md5=6a26ed8e76a8ea2e019c525369ed0f03" + +inherit module + +SRC_URI = "git://git.freescale.com/ppc/sdk/pkc-host.git;nobranch=1" +SRCREV = "cae512c94e2a26cc6b0d6393d307cdea2d7282c9" + +S = "${WORKDIR}/git" + +EXTRA_OEMAKE='KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"' + +python () { + ma = d.getVar("DISTRO_FEATURES", True) + arch = d.getVar("OVERRIDES", True) + + # the : after the arch is to skip the message on 64b + if not "multiarch" in ma and ("e5500:" in arch or "e6500:" in arch): + raise bb.parse.SkipPackage("Building the kernel for this arch requires multiarch to be in DISTRO_FEATURES") + + promote_kernel = d.getVar('BUILD_64BIT_KERNEL') + + if promote_kernel == "1": + d.setVar('KERNEL_CC_append', ' -m64') + d.setVar('KERNEL_LD_append', ' -melf64ppc') + + error_qa = d.getVar('ERROR_QA', True) + if 'arch' in error_qa: + d.setVar('ERROR_QA', error_qa.replace(' arch', '')) +} + +do_install() { + install -d ${D}/lib/modules/c2x0 + install -d ${D}/etc/crypto + install -d ${D}/${bindir} + cp ${S}/*.ko ${D}/lib/modules/c2x0 + cp ${S}/crypto.cfg ${D}/etc/crypto + cp ${S}/images/pkc-firmware.bin ${D}/etc/crypto + cp ${S}/perf/mini_calc/mini_calc ${D}/${bindir} + cp ${S}/apps/cli/cli ${D}/${bindir} + cp ${S}/perf/c29x_driver_perf_profile.sh ${D}/${bindir} +} + + +FILES_${PN} += "${bindir}/mini_calc ${bindir}/cli ${bindir}/c29x_driver_perf_profile.sh /etc/crypto/crypto.cfg /etc/crypto/pkc-firmware.bin"