commit: 57cc29415e5de90e826c6d6fa9cbba6cf1343183
Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 29 21:56:15 2021 +0000
Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Mon Nov 29 21:57:32 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57cc2941
sys-kernel/gentoo-kernel: add big-endian config part for 5.10.82
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild
b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild
index 14583071b879..d6068a2082d6 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.82.ebuild
@@ -10,7 +10,7 @@ GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 7 ))
# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
CONFIG_VER=5.10.12
CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530
-GENTOO_CONFIG_VER=5.10.42
+GENTOO_CONFIG_VER=5.15.5
DESCRIPTION="Linux kernel built with Gentoo patches"
HOMEPAGE="https://www.kernel.org/"
@@ -59,6 +59,8 @@ src_prepare() {
)
default
+ local biendian=false
+
# prepare the default config
case ${ARCH} in
amd64)
@@ -69,9 +71,11 @@ src_prepare() {
;;
arm64)
cp
"${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
;;
ppc64)
cp
"${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
;;
x86)
cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}"
.config || die
@@ -102,5 +106,11 @@ src_prepare() {
merge_configs+=(
"${dist_conf_path}/hardened-${ARCH}.config" )
fi
fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
kernel-build_merge_configs "${merge_configs[@]}"
}