From patchwork Tue Sep 5 11:38:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zang Ruochen X-Patchwork-Id: 29969 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 57A34C83F33 for ; Tue, 5 Sep 2023 11:39:02 +0000 (UTC) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mx.groups.io with SMTP id smtpd.web10.19071.1693913935999061986 for ; Tue, 05 Sep 2023 04:38:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20221208 header.b=UFtvap4i; spf=pass (domain: gmail.com, ip: 209.85.210.175, mailfrom: xmdy61@gmail.com) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-68becf931d0so1395230b3a.3 for ; Tue, 05 Sep 2023 04:38:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693913935; x=1694518735; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=dAH/m6rx3IWgcjA4HQDVsK3DpovmaryIJF4PRQdcel8=; b=UFtvap4iachVX5+/M0/0/GpapYdEUdGVxTAX5+CmLcqVc7csE3fg9tT2P5Dcngapmr IbtsbDomlijKssaViJB4Z2WWA/SNUcf4YBUIop1ABQUq62r7zA1JoX0kHSBvjuLZkfFS sQN8xlaS35jQEADuzDz7jTOahYyjoZzgKc/QfLWCOWy1t1dWbBJWYKIWlvoBOObN9o4M SURx7UznKJSbvpW1XdVbw4hTZzbit6bUDNsyhO4EYseIrnUeUbK7QlwPAGE3IeVJy6yV bjXYOa+qjUDWTsIz5uNQbHZd0s/F2JWJakYlJA63URwIRVREMQAXjlHs9feSF5Hki6Ts TEkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693913935; x=1694518735; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=dAH/m6rx3IWgcjA4HQDVsK3DpovmaryIJF4PRQdcel8=; b=lhQ9ozY/ksuw1MwkO8+Y/g3LEnoM7PhFrd+Rj40uytyoGL1bxTOnvVJqA91zA96LDW e9FrWZXYKmsoMluOdlMZN0bkoA9Eon4UJDN+Ks8MxiswB0zVhUQ4ahUWC49/QSMvqX45 eCQfBdEg6lgXnrh7IwEDYupOEk7LK/EpBakAdpLXZKrxf96tLmfYr8rMsKQl71UZCwcG a43EQrYo9lpSPkTnpiOT7bU5sU2Lm/0vo3eIDUa3tkbkt4hMoR8coLN6dDcbHadHM5Wv EuAfzvGPg8czOKwgziTxQZdO46ypg9pB3cEEmKCHo/VRBMnXhyc1hclbmuNLhvWi1rem sa/A== X-Gm-Message-State: AOJu0YwuB/yU7EDflmOTPHDP6wkba34xZN35M3BLBUsM5K4DZagbBUXw +CwZx2BYp69MHA2CaAVaE70J8OHqPZrb9UbN X-Google-Smtp-Source: AGHT+IFgsyJTH/EMjTulUL7/XWzio0J4yePWOqwfxeU+pRtKV8W7kS4SfmeTH5L+cL3/uz134RPZlw== X-Received: by 2002:a05:6a20:9499:b0:14c:1db8:5c5 with SMTP id hs25-20020a056a20949900b0014c1db805c5mr9391684pzb.27.1693913935063; Tue, 05 Sep 2023 04:38:55 -0700 (PDT) Received: from localhost.localdomain ([112.20.109.102]) by smtp.gmail.com with ESMTPSA id u5-20020a62ed05000000b006889348ba6asm8837180pfh.81.2023.09.05.04.38.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Sep 2023 04:38:54 -0700 (PDT) From: Zang Ruochen To: openembedded-core@lists.openembedded.org Subject: [PATCH 1/6] [OE-core][PATCH] tcf-agent: Disable non-building features on loongarch64 Date: Tue, 5 Sep 2023 19:38:51 +0800 Message-Id: <20230905113851.18549-1-xmdy61@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 05 Sep 2023 11:39:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/187207 Signed-off-by: Zang Ruochen --- meta/recipes-devtools/tcf-agent/tcf-agent_git.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb b/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb index 4d2ca5f1b0..59b9d7de78 100644 --- a/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb +++ b/meta/recipes-devtools/tcf-agent/tcf-agent_git.bb @@ -49,6 +49,7 @@ CFLAGS:append:powerpc64 = " ${LCL_STOP_SERVICES}" CFLAGS:append:powerpc64le = " ${LCL_STOP_SERVICES}" CFLAGS:append:riscv64 = " ${LCL_STOP_SERVICES}" CFLAGS:append:riscv32 = " ${LCL_STOP_SERVICES}" +CFLAGS:append:loongarch64 = " ${LCL_STOP_SERVICES}" do_install() { oe_runmake install INSTALLROOT=${D} From patchwork Tue Sep 5 11:39:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zang Ruochen X-Patchwork-Id: 29970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 31DF1C83F33 for ; Tue, 5 Sep 2023 11:39:52 +0000 (UTC) Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by mx.groups.io with SMTP id smtpd.web10.19081.1693913989854219434 for ; Tue, 05 Sep 2023 04:39:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20221208 header.b=YaA92BVJ; spf=pass (domain: gmail.com, ip: 209.85.214.175, mailfrom: xmdy61@gmail.com) Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-1c1ff5b741cso18092195ad.2 for ; Tue, 05 Sep 2023 04:39:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693913989; x=1694518789; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=wkv6y1LjRC2RZpD1EWk+ls5jUkxkfqLUZP+egKIQLSI=; b=YaA92BVJTOnQJA1/FqmN71+NuNcn8aV74e1eiIGLBoVwP6Hb2SB1PSHmW5MkWxO+Nb K995Bubtx+HwOrToUdwaaAFhnUQp6Vkj8SzG0ReKlk97P/0zmcsesEhmMfHP9ZBKHw4W xW0vB0ONotmOf8pOYrUpKTODlKzBve551knNL8h5dr0/QJf6ZlckOvCN0H+tuhKdLlvi gFuqHmuQemf437J2SFSna58+tSw06VpGOG27M7Z81M8ghbBP/ov+YKOX15l/i/tZuXUl P9Gp4cd7mWFz+gAjW3P7hHVpGaxJlc1AZ4Wv+biB4Kzf6ZI4q1xYOvuF1sSS1/iC9DqR GQyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693913989; x=1694518789; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=wkv6y1LjRC2RZpD1EWk+ls5jUkxkfqLUZP+egKIQLSI=; b=X6QJaE8moaEAEV58a8EmmWFYyfwJH6BwXUsZVVtg/6c/aFJOIOoDG7rCVEaZFvuFsk 58E3GdKX3+ZQba000ULeqq3Fij15RLu4wBILlGn3zLfNVQLf4WgdDaKa6dx+33jjHGH6 Rtg7EnxfoDzUG+gRxPQawp+5RmAhVqChBOUdzTvTp04lqf0xe3lgpEvmvomYTplnfwaC zkc8kSprx9wqlsknqLPxfrzz8cX7C6+nU+B+Om4UTDjSCg05usDo0mE8O+51OxY+kbAj /AIsQbjH2aAUXMWcjGsvGtQhhESs6NXwFTv+MWCQh8jjDdpvrxqsEwGxpK4J1A6Wznjy ZhNw== X-Gm-Message-State: AOJu0Ywiv7oc3iInAH7yKmoqjYYBK0ZOJH9aDsz+Q/5HrUu1B5QGkNCx hhQEnf5Fp8vcxgVfjFrrzhmenGVsY1eKEaro X-Google-Smtp-Source: AGHT+IFUOtUWx1jbAX6qd4ZJ12xGGzaknBD3DEZGFJ/HfHdUjtGz+JaXA8EXIhzORv2OJC66vEARug== X-Received: by 2002:a17:902:e551:b0:1b6:6f12:502e with SMTP id n17-20020a170902e55100b001b66f12502emr15721260plf.49.1693913989050; Tue, 05 Sep 2023 04:39:49 -0700 (PDT) Received: from localhost.localdomain ([112.20.109.102]) by smtp.gmail.com with ESMTPSA id l9-20020a170902d34900b001bdcde49bc3sm9128500plk.119.2023.09.05.04.39.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Sep 2023 04:39:48 -0700 (PDT) From: Zang Ruochen To: openembedded-core@lists.openembedded.org Subject: [PATCH 2/6] [OE-core][PATCH] gcc-sanitizers: Add loongarch as a compatible architecture. Date: Tue, 5 Sep 2023 19:39:42 +0800 Message-Id: <20230905113942.18660-1-xmdy61@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 05 Sep 2023 11:39:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/187208 https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=600413c4f3d70392285192fb99634bcbeb97f83f Signed-off-by: Zang Ruochen --- meta/recipes-devtools/gcc/gcc-sanitizers.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/recipes-devtools/gcc/gcc-sanitizers.inc b/meta/recipes-devtools/gcc/gcc-sanitizers.inc index 9016f7f937..524ebd4ba4 100644 --- a/meta/recipes-devtools/gcc/gcc-sanitizers.inc +++ b/meta/recipes-devtools/gcc/gcc-sanitizers.inc @@ -78,8 +78,8 @@ do_package_write_ipk[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlib do_package_write_deb[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs:do_packagedata" do_package_write_rpm[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs:do_packagedata" -# Only x86, powerpc, sparc, s390, arm, and aarch64 are supported -COMPATIBLE_HOST = '(x86_64|i.86|powerpc|sparc|s390|arm|aarch64).*-linux' +# Only x86, powerpc, sparc, s390, arm, aarch64 and loongarch64 are supported +COMPATIBLE_HOST = '(x86_64|i.86|powerpc|sparc|s390|arm|aarch64|loongarch64).*-linux' # musl is currently broken entirely COMPATIBLE_HOST:libc-musl = 'null' From patchwork Tue Sep 5 11:39:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zang Ruochen X-Patchwork-Id: 29971 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 23DE3C83F33 for ; Tue, 5 Sep 2023 11:40:02 +0000 (UTC) Received: from mail-il1-f181.google.com (mail-il1-f181.google.com [209.85.166.181]) by mx.groups.io with SMTP id smtpd.web11.19188.1693914000471849898 for ; Tue, 05 Sep 2023 04:40:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20221208 header.b=BBWBQAnW; spf=pass (domain: gmail.com, ip: 209.85.166.181, mailfrom: xmdy61@gmail.com) Received: by mail-il1-f181.google.com with SMTP id e9e14a558f8ab-34c5fec2a95so6957235ab.3 for ; Tue, 05 Sep 2023 04:40:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693913999; x=1694518799; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=QwsA8EZZCtLECKt3YeSoSGEyWZR9IY6phI55u1Ebiac=; b=BBWBQAnWoQvXqU5q7ZUByXliVDgGDxdNoGmhr2rvLHnkPhG0OsOFkcOOUcxAxFAf0v ZokV3GzPhjvscduWDFAEzOUQQGLi38wN5K4EI0qQW8AH2Cocw6SBfP64YnXZ7wIfmba5 KWYydzkegQj5B4QAMoRshMMf8yhENTl6W11Mn7qUN8vilUTHEkKJqXHLZUivoUxKHDTd IEd/1p/3L7bcNSJYlhWXUmpX8RBMaYAm5sv/ReoEEbaUpuErMITDezLJo3xHCKI+TAC2 DCze9k5OSoZlhBP3t2bSimgpl1Bm9/0Qztx6TDr1o7daJKDR8KLWBQrSyaHsolbVQc+x wuJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693913999; x=1694518799; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=QwsA8EZZCtLECKt3YeSoSGEyWZR9IY6phI55u1Ebiac=; b=hdrqS95SqP/Nt9W6kvbOpuGmpDw8BjnpWFdAEoGg+COO4e8FqTGSPYI7f0eb2zyt1P KVsPG7igeCTA69x7pK8L1y0QiNTrXUrZYsIRFM90u+24eosHxWo6ApIA+XLjeAEVoGGx ZQDQZvrhaTvR8ckhiuQV9pf5RMjFL0sHU4h5DiAc/PVFL1z5cw5tNE5sBMGywH94fF8G Nyz73zziQHw5GA386UrThXLdxzYmNGksnurZOIQinKp4TMd2gYc01uHze11XSUHBP/GM yJd2yTm3Nhh+chgJGRgkw0Exb0PWF1MKGTqarznkQCV5DaHaHCp5GtpgGDZNNAY2uvFr 8opg== X-Gm-Message-State: AOJu0YyD2K/aGdZQJy3oGjudJL+LtDbRpIoBRITAan/zvDlzPqOhM43V Q8j0uq7ogVqooaBiqZ6Fayzb1K8os0rexvU4 X-Google-Smtp-Source: AGHT+IH4ASAfmDlIEpbG80o88DrR7ZirT+UPouUCtH9a2VlW573mj3kmstPr2Tpow7qMmzThs8eU2w== X-Received: by 2002:a92:cc05:0:b0:345:fae5:666c with SMTP id s5-20020a92cc05000000b00345fae5666cmr13125647ilp.4.1693913999546; Tue, 05 Sep 2023 04:39:59 -0700 (PDT) Received: from localhost.localdomain ([112.20.109.102]) by smtp.gmail.com with ESMTPSA id v7-20020a17090a898700b0026f90d7947csm8990554pjn.34.2023.09.05.04.39.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Sep 2023 04:39:59 -0700 (PDT) From: Zang Ruochen To: openembedded-core@lists.openembedded.org Subject: [PATCH 3/6] [OE-core][PATCH] goarch.bbclass: Add loongarch64 to go_map_arch Date: Tue, 5 Sep 2023 19:39:54 +0800 Message-Id: <20230905113954.18711-1-xmdy61@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 05 Sep 2023 11:40:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/187209 Signed-off-by: Zang Ruochen --- meta/classes-recipe/goarch.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes-recipe/goarch.bbclass b/meta/classes-recipe/goarch.bbclass index 61ead30a63..e3555e1e46 100644 --- a/meta/classes-recipe/goarch.bbclass +++ b/meta/classes-recipe/goarch.bbclass @@ -90,6 +90,8 @@ def go_map_arch(a, d): return 'ppc64' elif a == 'riscv64': return 'riscv64' + elif a == 'loongarch64': + return 'loong64' else: raise bb.parse.SkipRecipe("Unsupported CPU architecture: %s" % a) From patchwork Tue Sep 5 11:40:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zang Ruochen X-Patchwork-Id: 29972 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 33AF7C83F3E for ; Tue, 5 Sep 2023 11:40:12 +0000 (UTC) Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) by mx.groups.io with SMTP id smtpd.web10.19086.1693914008680736873 for ; Tue, 05 Sep 2023 04:40:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20221208 header.b=BEBlC3K8; spf=pass (domain: gmail.com, ip: 209.85.216.48, mailfrom: xmdy61@gmail.com) Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-26fc5a218daso1345085a91.1 for ; Tue, 05 Sep 2023 04:40:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693914008; x=1694518808; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=4JHvcSXynGZC5kBoR4Et+zMyvfl9qOR4eeJuZtjTqlo=; b=BEBlC3K8+IcqzteUU114Z2Lin6iXhqMpX5OEqfV59E0MzvV8QF7EkJF3nPcK3QiCST uuGxiP0n9fptGT/cIQg+Kh+oQhNLfiiBkviZj0Ak0GcZOVsYGi/0tSUixQapxtSc5TNY 8M7GYX73pZxLr5lOmJg+i9iHkRZKIY8EQ6l6dw50E27JFjI6HgWag3IJsBdgIye3LBBB f8J/RCJeMepx8iFcEvWxKcZ7gX2gegIaSV3sJ5aUgXU1mhgQOz9qyoskFRyL5kNtoOAQ 1d+D/dDYJzIxoV4vqE0PKndIxpf53KaRzOo2xH4wLwcyX35c+OJzCF62J0hPQykdpIEz k3zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693914008; x=1694518808; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=4JHvcSXynGZC5kBoR4Et+zMyvfl9qOR4eeJuZtjTqlo=; b=W3dZtFsg2CfMhJJumJUsAHbSqC5+ggz7D9taYDl6wM3f8YCniIR/xUrzHBmtb+/6T5 aGovpUiOHE8IdyqAiQzXAZOg3HUtD/YQbhqZ07w9yFKM3y8ZWnnboql/NUT6lmXXNzB4 bDHr1/KdFQUgydHhBglQ53B+oxlV8DACaO8weFJLFlPR9P7n9kuh2JJ6VB+ICtYWuEjW R7wgUOaT7sWGRMY14Sxp682AvoARo817avqhUM/D6/bjQ+xFlQOB/TNOxVs9qgn3bSsE px4UmBiXQdLU94fnvyUNbEIVEpNw3sa4LrIc0306ozjybwe4LkPmeTo291sQFF9TDfCi zCdg== X-Gm-Message-State: AOJu0YyODu58hiohKQwn8pEP9WHFmowYihfpOesBsqIQ/zkHO0OcrYXA mFrpEVPCjsCN/RYPj+IALVaSW3H5F5WoIdxN X-Google-Smtp-Source: AGHT+IF5zp6XkfRjFJM/h85k6eaP+RNCB2IhhoxKuU+aCrq49gsVrV0+JTjT5V1I5PSZFbmTjkEreQ== X-Received: by 2002:a17:90b:1483:b0:26f:4685:5b66 with SMTP id js3-20020a17090b148300b0026f46855b66mr10253997pjb.8.1693914007805; Tue, 05 Sep 2023 04:40:07 -0700 (PDT) Received: from localhost.localdomain ([112.20.109.102]) by smtp.gmail.com with ESMTPSA id g14-20020a17090ace8e00b00263f8915aa3sm10654614pju.31.2023.09.05.04.40.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Sep 2023 04:40:07 -0700 (PDT) From: Zang Ruochen To: openembedded-core@lists.openembedded.org Subject: [PATCH 4/6] [OE-core][PATCH] qemuloongarch.inc:Change to use virtio-serial-pci Date: Tue, 5 Sep 2023 19:40:04 +0800 Message-Id: <20230905114004.18770-1-xmdy61@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 05 Sep 2023 11:40:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/187210 If virtio-serial-device is used, the following error occurs on loongarch64: qemu-system-loongarch64: -device virtio-serial-device: No "virtio-bus" bus found for device "virtio-serial-device" Signed-off-by: Zang Ruochen --- meta/conf/machine/include/loongarch/qemuloongarch.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/conf/machine/include/loongarch/qemuloongarch.inc b/meta/conf/machine/include/loongarch/qemuloongarch.inc index 77245ff85d..30f560532e 100644 --- a/meta/conf/machine/include/loongarch/qemuloongarch.inc +++ b/meta/conf/machine/include/loongarch/qemuloongarch.inc @@ -29,7 +29,7 @@ QB_DEFAULT_BIOS = "fw_jump.elf" QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" -QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" -QB_TCPSERIAL_OPT = " -device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon" +QB_SERIAL_OPT = "-device virtio-serial-pci -chardev null,id=virtcon -device virtconsole,chardev=virtcon" +QB_TCPSERIAL_OPT = " -device virtio-serial-pci -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon" # Add the 'virtio-rng-pci' device otherwise the guest may run out of entropy QB_OPT_APPEND = " -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-device,rng=rng0" From patchwork Tue Sep 5 11:40:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zang Ruochen X-Patchwork-Id: 29973 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2D34AC83F3E for ; Tue, 5 Sep 2023 11:41:02 +0000 (UTC) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mx.groups.io with SMTP id smtpd.web10.19100.1693914055896236896 for ; Tue, 05 Sep 2023 04:40:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20221208 header.b=X3vjylu2; spf=pass (domain: gmail.com, ip: 209.85.210.175, mailfrom: xmdy61@gmail.com) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-68a42d06d02so1473215b3a.0 for ; Tue, 05 Sep 2023 04:40:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693914055; x=1694518855; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=lbNzfrMN93UPXsiZnxwbhQJOON1Lx+UCl5dYQRfauFM=; b=X3vjylu28vbSKs+SKxOaeWNXMyCbaUrhRgXtH3CCJ6kueeSsV1h7H0oMdw/P3RATQx AhQZzQKN+XsL08IRgOCzKNpjXT7xcaC0R+MGEU2nXfhg1aqsF5c9RqEudZifRteBJUOI z4xrZ38JrBZkEN34O7phZhLkH1pTIGWwNP5qNiwoqkMpKfY4Jle8TR6PkO3RblSr4VY0 +XabWhD1bIODgkmwwCrQLqedoNEai0ss9Jqqusd87AR+Tq6lr6qpUcfBfMkdEoMzxM23 kenvP+gPlD13Ls58LTUe5vVBcgdlzVSte7ijsAgcNDJO5/A4o/PaP1YeWclv3F5T4K4Z zQQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693914055; x=1694518855; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=lbNzfrMN93UPXsiZnxwbhQJOON1Lx+UCl5dYQRfauFM=; b=PBXRAkzzlt+GhvkDlg0qA0EWd5m96D1/WRG1dL8NkF1aITsgktDrGH11fZpCpnAbe4 QpUM68okwlohEuBD24w+qQpDm32moNhJKelXt7aR/9Ge0B6bVpDvPnrozPuIeDIj5bXN XiCQwoPsGAteSQ8Y0xR42WKv3zhUYwC04d7UVVBCdObBmXtApqPqV8ypgMczf4HvqVR5 f0jVyIAObGOWO7c9z1yBXSEhchPySTlhEJTVmiSJVajIMVt0AS1NeCaykjTcll/3qUHw ppSo6RCbjofFLPeGPyVquICUQW/jixM03KWtKBREP+cPmYadGXifUSiAjQJ2J6Eg5o43 Yiqg== X-Gm-Message-State: AOJu0Yz21AGJVUxTNj/RfKZZAe5fpBd6dtbfhSSSmSBnU734WgG+cZhv 5d3c14/jXccv/Df111QtkyEuyX4LZKl7Gp5d X-Google-Smtp-Source: AGHT+IGy21fH4hU5CgXN0hjQ14N66FvWNqQNa9EpBz3zhPR+gq2ihrzz72oXuUAm3WDBETdUxX+fvw== X-Received: by 2002:a05:6a21:33a1:b0:137:7198:af9b with SMTP id yy33-20020a056a2133a100b001377198af9bmr12701247pzb.56.1693914055114; Tue, 05 Sep 2023 04:40:55 -0700 (PDT) Received: from localhost.localdomain ([112.20.109.102]) by smtp.gmail.com with ESMTPSA id j13-20020aa7928d000000b00689f8dc26c2sm8852848pfa.133.2023.09.05.04.40.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Sep 2023 04:40:54 -0700 (PDT) From: Zang Ruochen To: openembedded-core@lists.openembedded.org Subject: [PATCH 5/6] [OE-core][PATCH] gcc: Fresh 0003-64-bit-multilib-hack.patch to add loongarch64 support Date: Tue, 5 Sep 2023 19:40:48 +0800 Message-Id: <20230905114048.18870-1-xmdy61@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 05 Sep 2023 11:41:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/187211 Signed-off-by: Zang Ruochen --- .../gcc/gcc/0003-64-bit-multilib-hack.patch | 54 ++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/gcc/gcc/0003-64-bit-multilib-hack.patch b/meta/recipes-devtools/gcc/gcc/0003-64-bit-multilib-hack.patch index 3b3eec2027..69e7fa0ba9 100644 --- a/meta/recipes-devtools/gcc/gcc/0003-64-bit-multilib-hack.patch +++ b/meta/recipes-devtools/gcc/gcc/0003-64-bit-multilib-hack.patch @@ -28,6 +28,7 @@ Upstream-Status: Inappropriate [OE-Specific] Signed-off-by: Khem Raj Signed-off-by: Elvis Dowson Signed-off-by: Mark Hatle +Signed-off-by: Zang Ruochen --- gcc/config/aarch64/t-aarch64-linux | 8 ++++---- gcc/config/arc/t-multilib-linux | 4 ++-- @@ -35,7 +36,8 @@ Signed-off-by: Mark Hatle gcc/config/mips/t-linux64 | 28 ++-------------------------- gcc/config/riscv/t-linux | 4 ++-- gcc/config/rs6000/t-linux64 | 5 ++--- - 6 files changed, 14 insertions(+), 41 deletions(-) + gcc/config/loongarch/t-linux | 34 ++++++++++++++++++---------------- + 7 files changed, 32 insertions(+), 57 deletions(-) diff --git a/gcc/config/aarch64/t-aarch64-linux b/gcc/config/aarch64/t-aarch64-linux index 57bf4100fcd..aaef5da8059 100644 @@ -147,3 +149,53 @@ index 01a94242308..1429eceaebf 100644 rs6000-linux.o: $(srcdir)/config/rs6000/rs6000-linux.cc $(COMPILE) $< +diff --git a/gcc/config/loongarch/t-linux b/gcc/config/loongarch/t-linux +index e40da1792..0c7ec9f8a 100644 +--- a/gcc/config/loongarch/t-linux ++++ b/gcc/config/loongarch/t-linux +@@ -18,7 +18,9 @@ + + # Multilib + MULTILIB_OPTIONS = mabi=lp64d/mabi=lp64f/mabi=lp64s +-MULTILIB_DIRNAMES = base/lp64d base/lp64f base/lp64s ++#MULTILIB_DIRNAMES = base/lp64d base/lp64f base/lp64s ++MULTILIB_DIRNAMES = . . . ++MULTILIB_OSDIRNAMES = ../$(shell basename $(base_libdir)) ../$(shell basename $(base_libdir)) ../$(shell basename $(base_libdir)) + + # The GCC driver always gets all abi-related options on the command line. + # (see loongarch-driver.c:driver_get_normalized_m_opts) +@@ -36,18 +38,18 @@ else + endif + + # Don't define MULTILIB_OSDIRNAMES if multilib is disabled. +-ifeq ($(filter LA_DISABLE_MULTILIB,$(tm_defines)),) +- +- MULTILIB_OSDIRNAMES = \ +- mabi.lp64d=../lib64$\ +- $(call if_multiarch,:loongarch64-linux-gnu) +- +- MULTILIB_OSDIRNAMES += \ +- mabi.lp64f=../lib64/f32$\ +- $(call if_multiarch,:loongarch64-linux-gnuf32) +- +- MULTILIB_OSDIRNAMES += \ +- mabi.lp64s=../lib64/sf$\ +- $(call if_multiarch,:loongarch64-linux-gnusf) +- +-endif ++#ifeq ($(filter LA_DISABLE_MULTILIB,$(tm_defines)),) ++# ++# MULTILIB_OSDIRNAMES = \ ++# mabi.lp64d=../lib64$\ ++# $(call if_multiarch,:loongarch64-linux-gnu) ++# ++# MULTILIB_OSDIRNAMES += \ ++# mabi.lp64f=../lib64/f32$\ ++# $(call if_multiarch,:loongarch64-linux-gnuf32) ++# ++# MULTILIB_OSDIRNAMES += \ ++# mabi.lp64s=../lib64/sf$\ ++# $(call if_multiarch,:loongarch64-linux-gnusf) ++# ++#endif + From patchwork Tue Sep 5 11:41:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zang Ruochen X-Patchwork-Id: 29974 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 27C18C83F33 for ; Tue, 5 Sep 2023 11:42:02 +0000 (UTC) Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by mx.groups.io with SMTP id smtpd.web11.19223.1693914116925373976 for ; Tue, 05 Sep 2023 04:41:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20221208 header.b=aHxttwMs; spf=pass (domain: gmail.com, ip: 209.85.167.173, mailfrom: xmdy61@gmail.com) Received: by mail-oi1-f173.google.com with SMTP id 5614622812f47-3a88ef953adso1913880b6e.0 for ; Tue, 05 Sep 2023 04:41:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693914116; x=1694518916; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=SN2p42YtEqnh5ciW5NJ4Cr3erJESBuwlubmPLg4d3QA=; b=aHxttwMs0QXLxjAYhSiHVKJe++jFjM2vJyPvcPMGFlZoCZj3YOOtCIQ+qnN8An6Dp0 808oe75l1W1+BZStJbyAkv/d8dBeZcaLWCJE9idt1UTdfA1rlMl+MfrpkGC+YZGIR7Cj IbZG9kReRU5VKaUegYZhIhoFKgdhO/1Z3JJ9mcAyy5sVDWzPjDi6afeyGx6oMm5QPsUF cgSPCEbChOTxwzCfk9Yy/kUrTjiWadB6mtCKdg1lyM3zznT1osnmBmJAR3RVJq0gP5M6 FJvPneQoL81ZwLg8V5uoRIdGND87cX3upFSmFsStVIt3gc/YYzuZjSS+hRyiiKMHHhqW V1kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693914116; x=1694518916; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=SN2p42YtEqnh5ciW5NJ4Cr3erJESBuwlubmPLg4d3QA=; b=cIIBnMcLiIXBAGJPWyQ6c4JhwGWiPAX10ERuSUSY+weVgBbGKoWNn6X8FU5k8Pi8Un DoUIrXUGK/XNK66R9Ec0Jck/IeGSZf0Pv/+TUIH6uz7XqP7C0sACJk6eINdWQuZUss/g IaAM9W9hpDr7YV4NIViGTWaLawfdG6G0yehw5qHgj3aR5uD6o2qfScWgQxHyblh4Yakj p6dmjICd6N5AmylgzrKGeU5IOV2tFui32lMfU+352V+pISm6eXyC8mbDHV8uk7YZMhaI AWiaaHwMSGEBC8p2ajpS4ciF243xQeE7DLcUJ3K+fwPybAcl3GziU44b4Y+szPlezRE5 lK8Q== X-Gm-Message-State: AOJu0Yw8QSnh9MLTLPXfQyS0kmx8R/2N40jtK0JjhdUSSabbWhHxpBj2 NCCMLUXBa4wbK5s6cFEBx7meLXKMDht9J7Vq X-Google-Smtp-Source: AGHT+IE+558ptnGla5zGZvWdTtFahw3TXi7f4mtcRuxnpeXxlJLdjUUEkAF+kcDp26UwB1jg+/H3Iw== X-Received: by 2002:a05:6808:1414:b0:3a8:17f2:f97f with SMTP id w20-20020a056808141400b003a817f2f97fmr18451875oiv.5.1693914116106; Tue, 05 Sep 2023 04:41:56 -0700 (PDT) Received: from localhost.localdomain ([112.20.109.102]) by smtp.gmail.com with ESMTPSA id p29-20020a637f5d000000b00565d46c5ca2sm9250167pgn.27.2023.09.05.04.41.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Sep 2023 04:41:55 -0700 (PDT) From: Zang Ruochen To: openembedded-core@lists.openembedded.org Subject: [PATCH 6/6] [OE-core][PATCH] kernel-devsrc: Fixed missing loongarch64 kernel source code when test_kernelmodules Date: Tue, 5 Sep 2023 19:41:50 +0800 Message-Id: <20230905114150.18980-1-xmdy61@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 05 Sep 2023 11:42:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/187212 Signed-off-by: Zang Ruochen --- meta/recipes-kernel/linux/kernel-devsrc.bb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 6764598d48..ce5777fbe9 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -318,6 +318,15 @@ do_install() { cp -a --parents arch/mips/kernel/syscalls/*.tbl $kerneldir/build 2>/dev/null || : cp -a --parents arch/mips/tools/elf-entry.c $kerneldir/build 2>/dev/null || : fi + + if [ "${ARCH}" = "loongarch" ]; then + cp -a --parents arch/loongarch/kernel/asm-offsets.c $kerneldir/build + cp -a --parents Kbuild $kerneldir/build + cp -a --parents arch/loongarch/vdso/*.S $kerneldir/build 2>/dev/null || : + cp -a --parents arch/loongarch/vdso/*gettimeofday.* $kerneldir/build 2>/dev/null || : + cp -a --parents arch/loongarch/vdso/*getcpu.* $kerneldir/build 2>/dev/null || : + cp -a --parents arch/loongarch/vdso/gen_vdso*_offsets.sh $kerneldir/build/ 2>/dev/null || : + fi # required to build scripts/selinux/genheaders/genheaders cp -a --parents security/selinux/include/* $kerneldir/build/