From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 8ACDD15800D for ; Mon, 3 Jul 2023 11:43:26 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E4729E085B; Mon, 3 Jul 2023 11:43:22 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A7205E0843 for ; Mon, 3 Jul 2023 11:43:22 +0000 (UTC) From: Alexey 'Alexxy' Shvetsov To: gentoo-dev Subject: [gentoo-dev] sys-kernel/gentoo-kernel on riscv Date: Mon, 03 Jul 2023 14:43:16 +0300 Message-ID: <5687644.DvuYhMxLoT@t490> Organization: Gentoo Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart4840626.31r3eYUQgx"; micalg="pgp-sha512"; protocol="application/pgp-signature" X-Archives-Salt: 84ebbaef-2388-411b-83f0-7b42438a6df8 X-Archives-Hash: a54766d73dc49fb63769fe3b7ac8040d --nextPart4840626.31r3eYUQgx Content-Type: multipart/mixed; boundary="nextPart5947864.lOV4Wx5bFT"; protected-headers="v1" Content-Transfer-Encoding: 7Bit From: Alexey 'Alexxy' Shvetsov To: gentoo-dev Reply-To: alexxy@gentoo.org Subject: sys-kernel/gentoo-kernel on riscv Date: Mon, 03 Jul 2023 14:43:16 +0300 Message-ID: <5687644.DvuYhMxLoT@t490> Organization: Gentoo MIME-Version: 1.0 This is a multi-part message in MIME format. --nextPart5947864.lOV4Wx5bFT Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Hi! In order to use sys-kernel/gentoo-kernel with enabled savedconfig on riscv (i tested on starfive2) kernel-build eclass should be modifyed as in included patches. -- Best regards, Alexey 'Alexxy' Shvetsov --nextPart5947864.lOV4Wx5bFT Content-Disposition: attachment; filename="0002-eclass-kernel-build.eclass-should-depend-on-dtc-for-.patch" Content-Transfer-Encoding: 7Bit Content-Type: text/x-patch; charset="x-UTF_8J"; name="0002-eclass-kernel-build.eclass-should-depend-on-dtc-for-.patch" >From 85ce6d67a537ddbfe19fc817cde687dd99ebec0a Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov Date: Mon, 3 Jul 2023 14:35:33 +0300 Subject: [PATCH 2/2] eclass/kernel-build.eclass: should depend on dtc for arm* and riscv Signed-off-by: Alexey Shvetsov --- eclass/kernel-build.eclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 2123f165846a..0c8eaf3c1cd5 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -39,6 +39,9 @@ BDEPEND=" sys-devel/flex virtual/libelf app-alternatives/yacc + arm? ( sys-apps/dtc ) + arm64? ( sys-apps/dtc ) + riscv? ( sys-apps/dtc ) " IUSE="+strip" -- 2.41.0 --nextPart5947864.lOV4Wx5bFT Content-Disposition: attachment; filename="0001-eclass-kernel-build.eclass-riscv-also-need-dtbs.patch" Content-Transfer-Encoding: 7Bit Content-Type: text/x-patch; charset="x-UTF_8J"; name="0001-eclass-kernel-build.eclass-riscv-also-need-dtbs.patch" >From d1ca6ded9d043ac06c55cd20213cad9b0ef89b27 Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov Date: Mon, 3 Jul 2023 14:34:27 +0300 Subject: [PATCH 1/2] eclass/kernel-build.eclass: riscv also need dtbs Signed-off-by: Alexey Shvetsov --- eclass/kernel-build.eclass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 963e020b3746..2123f165846a 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -188,7 +188,7 @@ kernel-build_src_test() { debug-print-function ${FUNCNAME} "${@}" local targets=( modules_install ) # on arm or arm64 you also need dtb - if use arm || use arm64; then + if use arm || use arm64 || use riscv; then targets+=( dtbs_install ) fi @@ -216,7 +216,7 @@ kernel-build_src_install() { # on what kind of installkernel is installed local targets=( modules_install ) # on arm or arm64 you also need dtb - if use arm || use arm64; then + if use arm || use arm64 || use riscv; then targets+=( dtbs_install ) fi -- 2.41.0 --nextPart5947864.lOV4Wx5bFT-- --nextPart4840626.31r3eYUQgx Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. Content-Transfer-Encoding: 7Bit -----BEGIN PGP SIGNATURE----- iQGTBAABCgB9FiEEuALYL7mCNj5Fcu8/r+tbDTIBOYAFAmSitFRfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEI4 MDJEODJGQjk4MjM2M0U0NTcyRUYzRkFGRUI1QjBEMzIwMTM5ODAACgkQr+tbDTIB OYCjkwf5ARJjCa9eFK6LV5FS4g5OS98Cf3e0fw8MukKP93dNeC9NTGnJ0TZwncSQ kaqDsbPr/95DrkUMwcqP82X1OvgLdzdCN4J+7AW58G+bhMS0GO34Isjph5PHQ7eT T+Myi1NRpLlgEZusTxuiN1j46dgVhO10D3KCnKPWeRBlPAlZ/L/LV0fr/2s6bIP5 DnNF/jcGaUyiXKGO/4NYMvtmgkqlv612SiyFC7n+vRPMeu7rGRPSy/uZBReIJCzl rgbX7R2k4Ncn3mW+ZJWK564zD9BiL+quP4ad+n0vh5o9XagCJbUOG9hG3vJntP2r K9Ks7UNePKYzP/XGy1QFcfr1N9/j5w== =6Gbr -----END PGP SIGNATURE----- --nextPart4840626.31r3eYUQgx--