summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-kernel
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2018-06-22 10:50:32 -0700
committerKhem Raj <raj.khem@gmail.com>2018-06-22 17:04:34 -0700
commit30226cdaffbd8c11f214fc26a590bb19807e7665 (patch)
treee811e22c68edccfb8d337bea05f54dc6be8d16db /meta-oe/recipes-kernel
parent7516e8453a6eaac6cec7ac6251418fb047bccc8f (diff)
downloadmeta-openembedded-30226cdaffbd8c11f214fc26a590bb19807e7665.tar.gz
kpatch: Upgrade to 0.6.1 release
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-kernel')
-rw-r--r--meta-oe/recipes-kernel/kpatch/kpatch.inc1
-rw-r--r--meta-oe/recipes-kernel/kpatch/kpatch/0001-kpatch-build-add-cross-compilation-support.patch24
-rw-r--r--meta-oe/recipes-kernel/kpatch/kpatch/0002-kpatch-build-allow-overriding-of-distro-name.patch14
-rw-r--r--meta-oe/recipes-kernel/kpatch/kpatch_git.bb4
4 files changed, 20 insertions, 23 deletions
diff --git a/meta-oe/recipes-kernel/kpatch/kpatch.inc b/meta-oe/recipes-kernel/kpatch/kpatch.inc
index b1e73e954..e2e951146 100644
--- a/meta-oe/recipes-kernel/kpatch/kpatch.inc
+++ b/meta-oe/recipes-kernel/kpatch/kpatch.inc
@@ -38,6 +38,7 @@ FILES_${PN} = " \
38 ${sbindir}/kpatch \ 38 ${sbindir}/kpatch \
39 ${systemd_system_unitdir}/kpatch.service \ 39 ${systemd_system_unitdir}/kpatch.service \
40 ${mandir}/man1/kpatch.1.gz \ 40 ${mandir}/man1/kpatch.1.gz \
41 ${sysconfdir}/init/kpatch.conf \
41 " 42 "
42FILES_kpatch-build = " \ 43FILES_kpatch-build = " \
43 ${bindir}/kpatch-build \ 44 ${bindir}/kpatch-build \
diff --git a/meta-oe/recipes-kernel/kpatch/kpatch/0001-kpatch-build-add-cross-compilation-support.patch b/meta-oe/recipes-kernel/kpatch/kpatch/0001-kpatch-build-add-cross-compilation-support.patch
index 459fb2197..ab3b12764 100644
--- a/meta-oe/recipes-kernel/kpatch/kpatch/0001-kpatch-build-add-cross-compilation-support.patch
+++ b/meta-oe/recipes-kernel/kpatch/kpatch/0001-kpatch-build-add-cross-compilation-support.patch
@@ -1,4 +1,4 @@
1From a9a80a1f4df65892a0269295ce8a64b06f2ff61d Mon Sep 17 00:00:00 2001 1From 70de3fecbc551907c4fd504cfff385c73be8db75 Mon Sep 17 00:00:00 2001
2From: Ruslan Bilovol <rbilovol@cisco.com> 2From: Ruslan Bilovol <rbilovol@cisco.com>
3Date: Tue, 19 Dec 2017 15:59:04 +0200 3Date: Tue, 19 Dec 2017 15:59:04 +0200
4Subject: [PATCH] kpatch-build: add cross-compilation support 4Subject: [PATCH] kpatch-build: add cross-compilation support
@@ -17,16 +17,17 @@ possible to pass multy-component strings like
17Upstream-Status: Pending 17Upstream-Status: Pending
18 18
19Signed-off-by: Ruslan Bilovol <rbilovol@cisco.com> 19Signed-off-by: Ruslan Bilovol <rbilovol@cisco.com>
20
20--- 21---
21 kpatch-build/kpatch-build | 13 +++++++++++-- 22 kpatch-build/kpatch-build | 13 +++++++++++--
22 kpatch-build/kpatch-gcc | 4 ++-- 23 kpatch-build/kpatch-gcc | 4 ++--
23 2 files changed, 13 insertions(+), 4 deletions(-) 24 2 files changed, 13 insertions(+), 4 deletions(-)
24 25
25diff --git a/kpatch-build/kpatch-build b/kpatch-build/kpatch-build 26diff --git a/kpatch-build/kpatch-build b/kpatch-build/kpatch-build
26index 166ecbd..af24cc4 100755 27index a76913f..4a011aa 100755
27--- a/kpatch-build/kpatch-build 28--- a/kpatch-build/kpatch-build
28+++ b/kpatch-build/kpatch-build 29+++ b/kpatch-build/kpatch-build
29@@ -195,7 +195,7 @@ gcc_version_check() { 30@@ -197,7 +197,7 @@ gcc_version_check() {
30 # gcc --version varies between distributions therefore extract version 31 # gcc --version varies between distributions therefore extract version
31 # by compiling a test file and compare it to vmlinux's version. 32 # by compiling a test file and compare it to vmlinux's version.
32 echo 'void main(void) {}' > "$c" 33 echo 'void main(void) {}' > "$c"
@@ -35,7 +36,7 @@ index 166ecbd..af24cc4 100755
35 gccver="$(gcc_version_from_file "$o")" 36 gccver="$(gcc_version_from_file "$o")"
36 kgccver="$(gcc_version_from_file "$VMLINUX")" 37 kgccver="$(gcc_version_from_file "$VMLINUX")"
37 rm -f "$c" "$o" 38 rm -f "$c" "$o"
38@@ -381,12 +381,14 @@ usage() { 39@@ -392,12 +392,14 @@ usage() {
39 echo " -d, --debug Enable 'xtrace' and keep scratch files" >&2 40 echo " -d, --debug Enable 'xtrace' and keep scratch files" >&2
40 echo " in <CACHEDIR>/tmp" >&2 41 echo " in <CACHEDIR>/tmp" >&2
41 echo " (can be specified multiple times)" >&2 42 echo " (can be specified multiple times)" >&2
@@ -51,7 +52,7 @@ index 166ecbd..af24cc4 100755
51 52
52 eval set -- "$options" 53 eval set -- "$options"
53 54
54@@ -444,6 +446,10 @@ while [[ $# -gt 0 ]]; do 55@@ -455,6 +457,10 @@ while [[ $# -gt 0 ]]; do
55 echo "DEBUG mode enabled" 56 echo "DEBUG mode enabled"
56 fi 57 fi
57 ;; 58 ;;
@@ -62,7 +63,7 @@ index 166ecbd..af24cc4 100755
62 --skip-cleanup) 63 --skip-cleanup)
63 echo "Skipping cleanup" 64 echo "Skipping cleanup"
64 SKIPCLEANUP=1 65 SKIPCLEANUP=1
65@@ -691,6 +697,8 @@ if [[ $DEBUG -ge 4 ]]; then 66@@ -710,6 +716,8 @@ if [[ $DEBUG -ge 4 ]]; then
66 export KPATCH_GCC_DEBUG=1 67 export KPATCH_GCC_DEBUG=1
67 fi 68 fi
68 69
@@ -70,8 +71,8 @@ index 166ecbd..af24cc4 100755
70+ 71+
71 echo "Building original kernel" 72 echo "Building original kernel"
72 ./scripts/setlocalversion --save-scmversion || die 73 ./scripts/setlocalversion --save-scmversion || die
73 make mrproper 2>&1 | logger || die 74 unset KPATCH_GCC_TEMPDIR
74@@ -840,6 +848,7 @@ cd "$TEMPDIR/patch" || die 75@@ -874,6 +882,7 @@ cd "$TEMPDIR/patch" || die
75 KPATCH_BUILD="$SRCDIR" KPATCH_NAME="$MODNAME" \ 76 KPATCH_BUILD="$SRCDIR" KPATCH_NAME="$MODNAME" \
76 KBUILD_EXTRA_SYMBOLS="$KBUILD_EXTRA_SYMBOLS" \ 77 KBUILD_EXTRA_SYMBOLS="$KBUILD_EXTRA_SYMBOLS" \
77 KPATCH_LDFLAGS="$KPATCH_LDFLAGS" \ 78 KPATCH_LDFLAGS="$KPATCH_LDFLAGS" \
@@ -80,7 +81,7 @@ index 166ecbd..af24cc4 100755
80 81
81 if ! "$KPATCH_MODULE"; then 82 if ! "$KPATCH_MODULE"; then
82diff --git a/kpatch-build/kpatch-gcc b/kpatch-build/kpatch-gcc 83diff --git a/kpatch-build/kpatch-gcc b/kpatch-build/kpatch-gcc
83index 6ba133c..3937948 100755 84index 2d56da1..59a4255 100755
84--- a/kpatch-build/kpatch-gcc 85--- a/kpatch-build/kpatch-gcc
85+++ b/kpatch-build/kpatch-gcc 86+++ b/kpatch-build/kpatch-gcc
86@@ -8,7 +8,7 @@ TOOLCHAINCMD="$1" 87@@ -8,7 +8,7 @@ TOOLCHAINCMD="$1"
@@ -92,12 +93,9 @@ index 6ba133c..3937948 100755
92 fi 93 fi
93 94
94 declare -a args=("$@") 95 declare -a args=("$@")
95@@ -80,4 +80,4 @@ elif [[ "$TOOLCHAINCMD" = "ld" ]] ; then 96@@ -82,4 +82,4 @@ elif [[ "$TOOLCHAINCMD" = "ld" ]] ; then
96 done 97 done
97 fi 98 fi
98 99
99-exec "$TOOLCHAINCMD" "${args[@]}" 100-exec "$TOOLCHAINCMD" "${args[@]}"
100+exec ${KPATCH_CROSS_COMPILE}${TOOLCHAINCMD} "${args[@]}" 101+exec ${KPATCH_CROSS_COMPILE}${TOOLCHAINCMD} "${args[@]}"
101--
1021.9.1
103
diff --git a/meta-oe/recipes-kernel/kpatch/kpatch/0002-kpatch-build-allow-overriding-of-distro-name.patch b/meta-oe/recipes-kernel/kpatch/kpatch/0002-kpatch-build-allow-overriding-of-distro-name.patch
index a9d8a7f2c..13cdc6bfb 100644
--- a/meta-oe/recipes-kernel/kpatch/kpatch/0002-kpatch-build-allow-overriding-of-distro-name.patch
+++ b/meta-oe/recipes-kernel/kpatch/kpatch/0002-kpatch-build-allow-overriding-of-distro-name.patch
@@ -1,4 +1,4 @@
1From d418d716dae1e2a05131dfb42a19a4da2fc8a85d Mon Sep 17 00:00:00 2001 1From 15838a86d5ea94fa05976ea32fd847b18261b403 Mon Sep 17 00:00:00 2001
2From: Ruslan Bilovol <rbilovol@cisco.com> 2From: Ruslan Bilovol <rbilovol@cisco.com>
3Date: Tue, 2 Jan 2018 14:50:03 +0200 3Date: Tue, 2 Jan 2018 14:50:03 +0200
4Subject: [PATCH] kpatch-build: allow overriding of distro name 4Subject: [PATCH] kpatch-build: allow overriding of distro name
@@ -14,15 +14,16 @@ implements all needed functionality
14Upstream-Status: Pending 14Upstream-Status: Pending
15 15
16Signed-off-by: Ruslan Bilovol <rbilovol@cisco.com> 16Signed-off-by: Ruslan Bilovol <rbilovol@cisco.com>
17
17--- 18---
18 kpatch-build/kpatch-build | 9 +++++++-- 19 kpatch-build/kpatch-build | 9 +++++++--
19 1 file changed, 7 insertions(+), 2 deletions(-) 20 1 file changed, 7 insertions(+), 2 deletions(-)
20 21
21diff --git a/kpatch-build/kpatch-build b/kpatch-build/kpatch-build 22diff --git a/kpatch-build/kpatch-build b/kpatch-build/kpatch-build
22index af24cc4..4f9f78d 100755 23index 4a011aa..eb6cd64 100755
23--- a/kpatch-build/kpatch-build 24--- a/kpatch-build/kpatch-build
24+++ b/kpatch-build/kpatch-build 25+++ b/kpatch-build/kpatch-build
25@@ -383,12 +383,13 @@ usage() { 26@@ -394,12 +394,13 @@ usage() {
26 echo " (can be specified multiple times)" >&2 27 echo " (can be specified multiple times)" >&2
27 echo " --cross-compile Specify the prefix used for all executables" >&2 28 echo " --cross-compile Specify the prefix used for all executables" >&2
28 echo " used during compilation" >&2 29 echo " used during compilation" >&2
@@ -37,7 +38,7 @@ index af24cc4..4f9f78d 100755
37 38
38 eval set -- "$options" 39 eval set -- "$options"
39 40
40@@ -450,6 +451,10 @@ while [[ $# -gt 0 ]]; do 41@@ -461,6 +462,10 @@ while [[ $# -gt 0 ]]; do
41 KPATCH_CROSS_COMPILE="$2" 42 KPATCH_CROSS_COMPILE="$2"
42 shift 43 shift
43 ;; 44 ;;
@@ -48,7 +49,7 @@ index af24cc4..4f9f78d 100755
48 --skip-cleanup) 49 --skip-cleanup)
49 echo "Skipping cleanup" 50 echo "Skipping cleanup"
50 SKIPCLEANUP=1 51 SKIPCLEANUP=1
51@@ -526,7 +531,7 @@ fi 52@@ -539,7 +544,7 @@ fi
52 # Don't check external file. 53 # Don't check external file.
53 # shellcheck disable=SC1091 54 # shellcheck disable=SC1091
54 source /etc/os-release 55 source /etc/os-release
@@ -57,6 +58,3 @@ index af24cc4..4f9f78d 100755
57 if [[ "$DISTRO" = fedora ]] || [[ "$DISTRO" = rhel ]] || [[ "$DISTRO" = ol ]] || [[ "$DISTRO" = centos ]]; then 58 if [[ "$DISTRO" = fedora ]] || [[ "$DISTRO" = rhel ]] || [[ "$DISTRO" = ol ]] || [[ "$DISTRO" = centos ]]; then
58 [[ -z "$VMLINUX" ]] && VMLINUX="/usr/lib/debug/lib/modules/$ARCHVERSION/vmlinux" 59 [[ -z "$VMLINUX" ]] && VMLINUX="/usr/lib/debug/lib/modules/$ARCHVERSION/vmlinux"
59 [[ -e "$VMLINUX" ]] || die "kernel-debuginfo-$ARCHVERSION not installed" 60 [[ -e "$VMLINUX" ]] || die "kernel-debuginfo-$ARCHVERSION not installed"
60--
611.9.1
62
diff --git a/meta-oe/recipes-kernel/kpatch/kpatch_git.bb b/meta-oe/recipes-kernel/kpatch/kpatch_git.bb
index e495e2882..024cca655 100644
--- a/meta-oe/recipes-kernel/kpatch/kpatch_git.bb
+++ b/meta-oe/recipes-kernel/kpatch/kpatch_git.bb
@@ -2,9 +2,9 @@ require kpatch.inc
2 2
3LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 3LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
4 4
5SRCREV = "db6efbb8c7e90d2b761272cf563047119072768f" 5SRCREV = "7f550f01bd308cf058ae782327d29c8916cc5602"
6 6
7PV = "0.5.0+git${SRCPV}" 7PV = "0.6.1+git${SRCPV}"
8 8
9S = "${WORKDIR}/git" 9S = "${WORKDIR}/git"
10 10