From d23c3be660e6f246a5bd7a87b1579119fdb1b0e1 Mon Sep 17 00:00:00 2001 From: Yashpal Dutta Date: Thu, 29 Nov 2012 20:09:03 +0000 Subject: [PATCH] cryptodev: skip arch QA since kernel might not match for 64-bit kernels on 32-bit rfs Signed-off-by: Yashpal Dutta --- .../recipes-kernel/cryptodev/cryptodev_1.5.bb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/meta-fsl-ppc/recipes-kernel/cryptodev/cryptodev_1.5.bb b/meta-fsl-ppc/recipes-kernel/cryptodev/cryptodev_1.5.bb index 0696e2a7..636bb544 100644 --- a/meta-fsl-ppc/recipes-kernel/cryptodev/cryptodev_1.5.bb +++ b/meta-fsl-ppc/recipes-kernel/cryptodev/cryptodev_1.5.bb @@ -15,3 +15,21 @@ SRC_URI = "git://repo.or.cz/cryptodev-linux.git;protocol=git \ EXTRA_OEMAKE='KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"' S = "${WORKDIR}/git" +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', '')) +} -- 2.40.1