summaryrefslogtreecommitdiff
path: root/recipes-kernel/backports/backports_4.19.bb
diff options
context:
space:
mode:
authorOleksandr Suvorov <oleksandr.suvorov@toradex.com>2020-05-20 20:24:35 +0300
committerOleksandr Suvorov <oleksandr.suvorov@toradex.com>2020-05-20 20:24:35 +0300
commit80a7a08f5cfc057aca9c8c1653bdbe778d4a50ef (patch)
treededb74dce7ce50daf3588fb162f0b6183a9cb9b3 /recipes-kernel/backports/backports_4.19.bb
parent2a75820e130e36382a2d6c592afdbc145cea3c5a (diff)
backports: get back legacy 4.19 version
backports-5.4 is not compatible with tegra kernel 3.1.x and vf kernel 4.4. Use backports-legacy-4.19 for these kernels. Related-to: ELB-2724 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
Diffstat (limited to 'recipes-kernel/backports/backports_4.19.bb')
-rw-r--r--recipes-kernel/backports/backports_4.19.bb42
1 files changed, 42 insertions, 0 deletions
diff --git a/recipes-kernel/backports/backports_4.19.bb b/recipes-kernel/backports/backports_4.19.bb
new file mode 100644
index 0000000..a162ab8
--- /dev/null
+++ b/recipes-kernel/backports/backports_4.19.bb
@@ -0,0 +1,42 @@
+SUMMARY = "Backported kernel drivers v4.19 for T20/T30/VF"
+HOMEPAGE = "https://backports.wiki.kernel.org"
+SECTION = "kernel/modules"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814"
+INC_PR = "r1"
+
+DEPENDS_append = " coreutils-native"
+
+SRCREV = "cf2620f8c3bbbcc7ad33452e685cafd727997866"
+SRCREV_use-head-next = "${AUTOREV}"
+SRC_URI = " \
+ git://git.toradex.com/backports-toradex.git;protocol=git;branch=toradex-${PV} \
+ file://makefile-legacy.patch \
+ file://config-legacy \
+ "
+
+S = "${WORKDIR}/git"
+
+inherit module cml1
+
+MAKE_TARGETS = "modules"
+MODULES_INSTALL_TARGET = "modules_install"
+PACKAGES_DYNAMIC += "^${BPN}-kernel-module-.*"
+
+KERNEL_MODULE_PACKAGE_PREFIX = "${BPN}-"
+
+EXTRA_OEMAKE = " KLIB=${STAGING_KERNEL_DIR} KLIB_BUILD=${STAGING_KERNEL_BUILDDIR} "
+
+KCONFIG_CONFIG_COMMAND = "CC=${BUILD_CC} LD=${BUILD_LD} AR=${BUILD_AR} menuconfig"
+
+do_configure() {
+
+ unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+ make CC="${BUILD_CC}" LD="${BUILD_LD}" AR="${BUILD_AR}" \
+ -C ${S}/kconf O=${S}/kconf conf
+
+ cp ${WORKDIR}/config-legacy ${S}/.config
+ unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+ oe_runmake oldconfig
+}
+