Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/gentoo-kernel/
Date: Mon, 29 Nov 2021 21:58:19
Message-Id: 1638223052.57cc29415e5de90e826c6d6fa9cbba6cf1343183.gyakovlev@gentoo
1 commit: 57cc29415e5de90e826c6d6fa9cbba6cf1343183
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Mon Nov 29 21:56:15 2021 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 29 21:57:32 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57cc2941
7
8 sys-kernel/gentoo-kernel: add big-endian config part for 5.10.82
9
10 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
11
12 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild | 12 +++++++++++-
13 1 file changed, 11 insertions(+), 1 deletion(-)
14
15 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild
16 index 14583071b879..d6068a2082d6 100644
17 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild
18 +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild
19 @@ -10,7 +10,7 @@ GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 7 ))
20 # https://koji.fedoraproject.org/koji/packageinfo?packageID=8
21 CONFIG_VER=5.10.12
22 CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530
23 -GENTOO_CONFIG_VER=5.10.42
24 +GENTOO_CONFIG_VER=5.15.5
25
26 DESCRIPTION="Linux kernel built with Gentoo patches"
27 HOMEPAGE="https://www.kernel.org/"
28 @@ -59,6 +59,8 @@ src_prepare() {
29 )
30 default
31
32 + local biendian=false
33 +
34 # prepare the default config
35 case ${ARCH} in
36 amd64)
37 @@ -69,9 +71,11 @@ src_prepare() {
38 ;;
39 arm64)
40 cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
41 + biendian=true
42 ;;
43 ppc64)
44 cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
45 + biendian=true
46 ;;
47 x86)
48 cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
49 @@ -102,5 +106,11 @@ src_prepare() {
50 merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
51 fi
52 fi
53 +
54 + # this covers ppc64 and aarch64_be only for now
55 + if [[ ${biendian} == true && $(tc-endian) == big ]]; then
56 + merge_configs+=( "${dist_conf_path}/big-endian.config" )
57 + fi
58 +
59 kernel-build_merge_configs "${merge_configs[@]}"
60 }