From 2171d5537828d1c3564b9cfec3685ef0265cd771 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Wed, 5 Sep 2018 16:56:20 +0200 Subject: [PATCH 1/3] linux: Add LTS version 4.14.68 Announcements and change-logs are available online [1][2]. [1] https://lkml.org/lkml/2018/9/5/580 [2] https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.68 --- linux-4.14.67-217.bee => linux-4.14.68-220.bee | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename linux-4.14.67-217.bee => linux-4.14.68-220.bee (100%) diff --git a/linux-4.14.67-217.bee b/linux-4.14.68-220.bee similarity index 100% rename from linux-4.14.67-217.bee rename to linux-4.14.68-220.bee From ac700e27ed5af01111c131ffe31b0e3ed93a5df4 Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Wed, 5 Sep 2018 17:05:29 +0200 Subject: [PATCH 2/3] linux-4.14.68: Revert genirq/affinity patch breaking aacraid The commit is added in 4.14.56, and break the HBA1000, so attached devices do not show up. Reverting the commit fixes the issues, though other possible side effects are unknown. --- linux-4.14.68-220.bee | 2 ++ 1 file changed, 2 insertions(+) diff --git a/linux-4.14.68-220.bee b/linux-4.14.68-220.bee index 86ca316d8..6f77987b8 100755 --- a/linux-4.14.68-220.bee +++ b/linux-4.14.68-220.bee @@ -16,6 +16,8 @@ SRCURL[0]="https://cdn.kernel.org/pub/linux/kernel/v${PKGVERSION[1]}.x/linux-${P # EXCLUDE="" +PATCHURL+=(/src/mariux/patches/0001-Revert-genirq-affinity-assign-vectors-to-all-possibl.patch) + #CONFIG= KERNELLOCAL=".mx64.${PKGREVISION}" From 60dec5e304aece863e9a8f23b57c6e1357db99cc Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Wed, 5 Sep 2018 17:08:15 +0200 Subject: [PATCH 3/3] nvidia_linux: Build 390.25 for Linux 4.14.68 --- nvidia_linux-4.14.68-220-390.25-0.bee | 57 +++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100755 nvidia_linux-4.14.68-220-390.25-0.bee diff --git a/nvidia_linux-4.14.68-220-390.25-0.bee b/nvidia_linux-4.14.68-220-390.25-0.bee new file mode 100755 index 000000000..0d094d948 --- /dev/null +++ b/nvidia_linux-4.14.68-220-390.25-0.bee @@ -0,0 +1,57 @@ +#!/bin/env beesh + +NVIDIA_ARCHIVE="NVIDIA-Linux-x86_64-${PKGVERSION}.run" + +SRCURL[0]="https://download.nvidia.com/XFree86/Linux-x86_64/${PKGVERSION}/${NVIDIA_ARCHIVE}" + +LINUXPKG=${PKGEXTRANAME}.${ARCH} + +LINUXKLOCALVER=$(beeversion --format "%v.mx64.%r" "${LINUXPKG}") + +# '4.4.mx64.75' to '4.4.0.mx64.75' +if [[ $LINUXKLOCALVER =~ ^([0-9]+\.[0-9]+)(\.mx64.*) ]]; then + LINUXKLOCALVER="${BASH_REMATCH[1]}.0${BASH_REMATCH[2]}" +fi + + +build_in_sourcedir +sourcesubdir_append kernel + +: ${BEE_TMP_TMPDIR:=/tmp} + +mee_extract() { + LINUXBUILDARCHIVE="${BEE_BUILDARCHIVEDIR}/${LINUXPKG}.beebuild.tar.bz2" + + print_info "extracting nvidia archive .." + + start_cmd rmdir ${S} + start_cmd sh ${F}/${NVIDIA_ARCHIVE} -x --target ${S} + + if [ -d "/usr/src/linux/${LINUXPKG}/source" ] ; then + LINUXSRCDIR="/usr/src/linux/${LINUXPKG}/source" + elif [ -d "${BEE_TMP_TMPDIR}/${LINUXPKG}/source" ] ; then + LINUXSRCDIR="${BEE_TMP_TMPDIR}/${LINUXPKG}/source" + else + print_info "extracting linux build ${LINUXPKG} .." + start_cmd gtar -xf "${LINUXBUILDARCHIVE}" -C ${BEE_TMP_TMPDIR} + LINUXSRCDIR="${BEE_TMP_TMPDIR}/${LINUXPKG}/source" + fi + + print_info "using kernel sources from ${LINUXSRCDIR} .." +} + +mee_build_pre() { + ln -s ${LINUXSRCDIR}/include ${S}/include +} + +mee_build() { + start_cmd make SYSSRC=${LINUXSRCDIR} module +} + +mee_install() { + mkdir -pv ${D}${DATAROOTDIR}/nvidia/kernel/${LINUXKLOCALVER}/${PKGVERSION} + + cp -v *.ko ${D}${DATAROOTDIR}/nvidia/kernel/${LINUXKLOCALVER}/${PKGVERSION}/ + + ln -s ${PKGVERSION} ${D}${DATAROOTDIR}/nvidia/kernel/${LINUXKLOCALVER}/current +}