From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 0/8] guix: Add or1k-elf platform. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 23:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by submit@debbugs.gnu.org id=B.170484197325066 (code B ref -1); Tue, 09 Jan 2024 23:13:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:12:53 +0000 Received: from localhost ([127.0.0.1]:41258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLHB-0006WD-FQ for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:12:53 -0500 Received: from lists.gnu.org ([2001:470:142::17]:35926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLH8-0006Vt-CP for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:12:51 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLGu-0000Lg-4d for guix-patches@gnu.org; Tue, 09 Jan 2024 18:12:36 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLGe-0008OS-Lq for guix-patches@gnu.org; Tue, 09 Jan 2024 18:12:30 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-40d88fff7faso36870885e9.3 for ; Tue, 09 Jan 2024 15:12:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704841939; x=1705446739; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=flZWvCtwBEly2ZlV7rRT7Sf8mbUBPTpUX+Iz7EVoIuw=; b=STUjyddXjQbTad/vDDJu0qmRgvFPXq2SyIUTSDHaJ5VlEye5Dsdw7IsSdf/7+52nL1 3YaobQwGincFtpM9JXw0dQ16F5mlSGRtJMxebuSWOUgU8dbA7dv3oBI8xosZAz4DTpCj QUptI1VP0/Lll7JRUnxbuAnDhybIkQzivWm14fDOArHIBJQ5QJbvLZE3B725av8YTMqQ 16kFtlQOS3BrVnGuKnASsptQBRd+hyl4Zzn8u46ensVqR6cCxNm8D3M8IGJ+KawqCX/H egjWw/3qAIf4hKrCN22Jip94eMRZ/p9xXW72gA7fWzJ/zWgV1MLGxBXa5pzFo+yXfGFY XFAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704841939; x=1705446739; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=flZWvCtwBEly2ZlV7rRT7Sf8mbUBPTpUX+Iz7EVoIuw=; b=h+QX/H3gSUEsZkWAYwDWWevmeqbi7rCQnzVuvxFjPhCV0+Sc+BXHpNgn0bfCxwbtaq 1iC/JQEKne3wNHm7Ue7ChpTkRH8yAdePUfCt906SNfE79jkyZR5H1DHbjF3ULy+OewNG ZHghj29v6FiK5zphIr801qRSkWB635MR9KllifYi1j/epDUEjg+VFOuY3Xp4tj6dThL+ 8tLIIiXBWk7dRyPXXSx09jpRLk2wD/cu5WBtv4AvLfbMbiwLMW4GRFFeKBt4QDSYEkvO TbVduTTRf1OzMMuAegACL52dayGlemNjX3rKWz9e5j9TwH66cYgT3/CAfonjDQFmqc3c SQFw== X-Gm-Message-State: AOJu0YxpBV86i7NQZkhUxF+rZ6O8Lo218gMzmjN7XP0QQCJDoHA3ZMPp Kg4RpRPRpwCqn5NKpAtPMCsAjPupY3Z9aRROy+H0U/r66Yw0rw== X-Google-Smtp-Source: AGHT+IEv1ThWd2TnkGnKs6kJTU/GduMv/LG7wokTZZLlsZmlSNFPOuHCTd8LxbJlYGg5YLhTANi6LQ== X-Received: by 2002:a05:600c:3145:b0:40d:8954:a735 with SMTP id h5-20020a05600c314500b0040d8954a735mr12258wmo.156.1704841938765; Tue, 09 Jan 2024 15:12:18 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id g11-20020a05600c310b00b0040d5f466deesm60908wmo.38.2024.01.09.15.12.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:12:18 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Wed, 10 Jan 2024 00:12:15 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x32d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This patch series adds the or1k-elf platform, a cross-gcc-toolchain package for it and refactors the sole user of it to use GNU Guix cross-compilation means (for MAKE-CRUST-PACKAGE). The latter procedure has been split into MAKE-CRUST-TOOLS and MAKE-CRUST-FIRMWARE since there's a part for the or1k-elf target and other for the current system or target, adding to that the tools has been disabled by default on the recent version by the upstream project since the firmware should be loaded by U-Boot, however decided to build the tool anyway to avoid breaking any users of this package, as a result MAKE-CRUST-PACKAGE combines MAKE-CRUST-TOOLS and MAKE-CRUST-FIRMWARE. Jean-Pierre De Jesus DIAZ (8): guix: Add ork1-elf platform. gnu: cross-gcc-toolchain: Use fixed name. gnu: Add gcc-cross-or1k-elf-toolchain. gnu: make-crust-package: Memoize. gnu: make-crust-package: Update to 0.6. gnu: make-crust-package: Use or1k-elf as target. gnu: Add make-crust-tools. gnu: make-crust-package: Unite firmware and tools. Makefile.am | 1 + doc/guix.texi | 6 + gnu/packages/cross-base.scm | 4 +- gnu/packages/cross-toolchain.scm | 3 + gnu/packages/firmware.scm | 187 ++++++++++++++++++------------- guix/platforms/or1k.scm | 28 +++++ 6 files changed, 152 insertions(+), 77 deletions(-) create mode 100644 guix/platforms/or1k.scm base-commit: 8920cf302c5a2fd457a2629afe24cf4768f1fed7 -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 1/8] guix: Add ork1-elf platform. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: guix@cbaines.net, dev@jpoiret.xyz, ludo@gnu.org, othacehe@gnu.org, rekado@elephly.net, zimon.toutoune@gmail.com, me@tobias.gr, guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 23:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: Jean-Pierre De Jesus DIAZ , Christopher Baines , Josselin Poiret , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Mathieu Othacehe , Ricardo Wurmus , Simon Tournier , Tobias Geerinckx-Rice X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Christopher Baines , Josselin Poiret , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Mathieu Othacehe , Ricardo Wurmus , Simon Tournier , Tobias Geerinckx-Rice Received: via spool by submit@debbugs.gnu.org id=B.170484212729900 (code B ref -1); Tue, 09 Jan 2024 23:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:15:27 +0000 Received: from localhost ([127.0.0.1]:41266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLJf-0007ks-1U for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:27 -0500 Received: from lists.gnu.org ([2001:470:142::17]:52588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLJd-0007Uo-Lw for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLJN-0001fb-Ij for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:11 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLJK-0001L2-DW for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:08 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-40e552dfa5dso3304325e9.1 for ; Tue, 09 Jan 2024 15:15:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704842104; x=1705446904; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Pt8UrefskboeY2WvhYQthpOOyC0y0xpia5XfzuKfppo=; b=dSIzMnKEFY1HCAQweWYqr1UC3U+fS6w3WzrEnTRFmaKx7bLiHHqEgo4IujNVuLu5x0 hzsExgo2GaleNyWh3GR8J4/VNqF7cl0x4xltIXKeCR+RdjlZN/EoaKAgw3QN7lh7j3By TeJyNcBAsPTWTo0erTe1/IOru+3MuC/oknsmi1etcy3VcH8TCnTtfIVXmS9MhBwmwXqf mT+RX4vorsFE9yTeiH2ZUiT81iSfI6B8nn7qeHu8BTVle7hcH7fCAB/fWUcEgRqKrj3P 9SSncaEWiDom7AxcSonxwZmxc/UBC0G/dhjjhU1dmMNLG41PXsmkTcPgZrminGLUvD+k 4oXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704842104; x=1705446904; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Pt8UrefskboeY2WvhYQthpOOyC0y0xpia5XfzuKfppo=; b=U8jReAX93N260Do/Go449aWfOdGBu2Gg4VCAr/DPPE+xCC3TaWDLgmEm1+syiccCYX 2/ir0ME4AUyavPWZ/27ycdSBHbOpj/38pCMcn0XCvWracivUqaBDl1N6mN5QowLi45w3 cDc54kLTwU4joJ2l+gaFby11xiLe8urDd5ZxNJdEEFqWGz0L1s9AKy8O1r98dHe7mHz/ EZ26oXy3KipwfQHrXWaNEzDs0GNPH4quw4/MSU4yzrKSSddnaVD/w2/fUruwcegpvfXE 8V5wYvHSWmd5HScp9KVxvpwU+CBgSUJc6kjuli4UJd419WTnpbdQKsmXxE3dyvtpvwBz vhPA== X-Gm-Message-State: AOJu0YzIPwAC5qGt9k+49dEGAeSrbumD4qi1MemC86HsRT5eSOaqilhg SmT9EblwEjjSDT/ZzpO9+FM5WWVLvfDqFMmC7PMQn11ZCuU6uA== X-Google-Smtp-Source: AGHT+IFxVmTLp0bqvibw7NX/fhREzukYU3VEkHLFBazeELPejA0NbBketZLK4OJcnG6sf4SLOYYgEQ== X-Received: by 2002:a05:600c:141:b0:40e:4db4:9c4a with SMTP id w1-20020a05600c014100b0040e4db49c4amr39404wmm.50.1704842104271; Tue, 09 Jan 2024 15:15:04 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id p16-20020a05600c469000b0040e39cbf2a4sm56833wmo.42.2024.01.09.15.15.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:15:03 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Wed, 10 Jan 2024 00:14:35 +0100 Message-ID: <577f930d63230d1308c15c10d6cbc50afe973a40.1704841447.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * Makefile.am (MODULES): Add guix/platforms/or1k.scm. * doc/guix.texi: Document or1k-elf platform. * guix/platforms/or1k.scm (or1k-elf): New variable. Change-Id: I3f71a0fa97f1ebd2bbdbf6cd00a93b477a123648 --- Makefile.am | 1 + doc/guix.texi | 6 ++++++ guix/platforms/or1k.scm | 28 ++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 guix/platforms/or1k.scm diff --git a/Makefile.am b/Makefile.am index b64dcaa77c..deee38232f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -140,6 +140,7 @@ MODULES = \ guix/platforms/arm.scm \ guix/platforms/avr.scm \ guix/platforms/mips.scm \ + guix/platforms/or1k.scm \ guix/platforms/powerpc.scm \ guix/platforms/riscv.scm \ guix/platforms/x86.scm \ diff --git a/doc/guix.texi b/doc/guix.texi index 395545bed7..8b32722d64 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -16902,6 +16902,7 @@ Cross-Compilation - i686-linux-gnu - i686-w64-mingw32 - mips64el-linux-gnu + - or1k-elf - powerpc-linux-gnu - powerpc64le-linux-gnu - riscv64-linux-gnu @@ -46093,6 +46094,11 @@ Supported Platforms from AVR Libc. @end defvar +@defvar or1k-elf +Platform targeting OpenRISC 1000 CPU without an operating system and without a +C standard library. +@end defvar + @node System Images @chapter Creating System Images diff --git a/guix/platforms/or1k.scm b/guix/platforms/or1k.scm new file mode 100644 index 0000000000..bf983085c5 --- /dev/null +++ b/guix/platforms/or1k.scm @@ -0,0 +1,28 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2024 Foundation Devices, Inc. +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (guix platforms or1k) + #:use-module (guix platform) + #:use-module (guix records) + #:export (or1k-elf)) + +(define or1k-elf + (platform + (target "or1k-elf") + (system #f) + (glibc-dynamic-linker #f))) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 2/8] gnu: cross-gcc-toolchain: Use fixed name. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: ludo@gnu.org, guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 23:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: Jean-Pierre De Jesus DIAZ , Ludovic =?UTF-8?Q?Court=C3=A8s?= X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by submit@debbugs.gnu.org id=B.170484214231579 (code B ref -1); Tue, 09 Jan 2024 23:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:15:42 +0000 Received: from localhost ([127.0.0.1]:41269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLJt-0008CT-L3 for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:42 -0500 Received: from lists.gnu.org ([2001:470:142::17]:37552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLJr-0007yg-PV for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:40 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLJY-0001lq-QQ for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:21 -0500 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLJW-0001N1-My for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:20 -0500 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-40e55c885d7so1018515e9.0 for ; Tue, 09 Jan 2024 15:15:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704842116; x=1705446916; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=5l170BZEe7cgvYP9DlUbRJ4JbbY6gOQA9MEEx1tOr+Q=; b=cJVL4cFlMZdmgVir49J3ulP4riWsMiHprD1Hu0ST8InSzul9v2jCtbmSxL6iryIxvt QUth6+R8QRXimqu9Oh+7qj9wgwhTS807zHJTFK6MZryKHhHKImUE0y3OxZAw/KgL5Anu nEf9s2VbmDgmFIxj9w05L7EGufGBM6W36wNsxQHGv114msQkAP0osKvHdYQNH3fwBR+Q Oaoss/gM4ycLQuGWG/Y9h3gZUxA8+F8lN8PgCat9RcT8QQWUKU2/3u/MLemE6DDfKjRu ky+b72MDFuY5RohhI5/EKP3MlRT0n0rdhXpGXvfvHp/h6CaAdiD7NluFU4PwNrV2UdsF 2acw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704842116; x=1705446916; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5l170BZEe7cgvYP9DlUbRJ4JbbY6gOQA9MEEx1tOr+Q=; b=YtzQuzbcKfXlslOiDJjX8+b8JMWGhnCRVvGw0GEYP4+I96iwTYSYuWFrtDy+uuCY3Y jA+wko6dD9TbamSGbmGhTAjczjlK4llJT9l/9Pi4qcDn4TeKZcsHFlNQhsfpwQk5o4v4 fMGCo7zPocfYkhnUznK3I47BFTRadITweYZewwvTe5RZ9csPNN6wWwKhMEDMe2pLUALj YgLI8e8MW7j59gzL6DtMcuIexw76LkpTgE01I8IUwABLltibMpIBeQ/cwYN0WSByMJeq Lssv6/FhQF7hQA//B816whjk0EQKJ73yClZAMLD2qZWnUqH21wMJhJfxLirN5Fc8kVSA /WBg== X-Gm-Message-State: AOJu0Ywq6z3lP1WMtpBVXpNWuGzK14t9ZESW3bhoC9UMs35+v9xO3eaz XiH4t02D0hepqjLJCNvlJbMA793zHz7Ket4zVSFV27MfC9XNfA== X-Google-Smtp-Source: AGHT+IFluZL6hyEFeNtPEFCIzU9D3yXXaAVBgOiIjgrPB4wtBoGrpSEdt4wmAKHlKXJgRC8JxcT6RQ== X-Received: by 2002:a7b:c053:0:b0:40e:47c1:eb62 with SMTP id u19-20020a7bc053000000b0040e47c1eb62mr32225wmc.46.1704842116454; Tue, 09 Jan 2024 15:15:16 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id p16-20020a05600c469000b0040e39cbf2a4sm56833wmo.42.2024.01.09.15.15.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:15:16 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Wed, 10 Jan 2024 00:14:36 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x32e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/cross-base.scm (cross-gcc-toolchain) : Always use gcc-cross- prefix regardless of TARGET having a C standard library or not. Change-Id: I5cbe89c61e5bd324a385db17c27131ea5ef75669 --- gnu/packages/cross-base.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/cross-base.scm b/gnu/packages/cross-base.scm index 6ee7b315d8..6abf07be17 100644 --- a/gnu/packages/cross-base.scm +++ b/gnu/packages/cross-base.scm @@ -745,7 +745,9 @@ (define* (cross-gcc-toolchain/implementation target "Returns PACKAGE that contains a cross-compilation tool chain for TARGET with XBINUTILS, XGCC and LIBC (if exists for TARGET)." (package - (name (string-append (package-name xgcc) "-toolchain")) + ;; Using PACKAGE-NAME of XGCC is avoided here as there are platforms that still + ;; need a toolchain but don't have a libc. + (name (string-append "gcc-cross-" target "-toolchain")) (version (package-version xgcc)) (source #f) (build-system trivial-build-system) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 3/8] gnu: Add gcc-cross-or1k-elf-toolchain. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 23:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: Jean-Pierre De Jesus DIAZ X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.170484214732170 (code B ref -1); Tue, 09 Jan 2024 23:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:15:47 +0000 Received: from localhost ([127.0.0.1]:41272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLJz-0008ME-44 for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:47 -0500 Received: from lists.gnu.org ([2001:470:142::17]:37556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLJx-00089X-Nt for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLJi-0001od-Rg for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:32 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLJg-0001O0-W6 for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:30 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-40e54b2e437so3705295e9.2 for ; Tue, 09 Jan 2024 15:15:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704842124; x=1705446924; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=JaAxOmZB+YPbAcjSRUe0Q8GlZao/R0fSc7jkFqZ9B5Y=; b=O1WaOHH8aeyi17f2I7Lc731J7fIkjIqtAY6Tsg2VNoFRpIxvNX2W8ADH8RKnLTQaU/ nOulJnW4pnb/0VRwfBQ0+y9aVz7wudgo0kvnSDjfKvjIiAVRiuGipwEmesHnzftPwbwd tDPMuNkyH+tzuoGvB1Z9RwM85X/2Pz963lzrDgav7BGEczX7fOLBmmBTdm00Esygrq19 Eqy/tFXAsep/C4u5YXHWrLQNO+/9VWnJ5OM+7xgeNa+gccYbNMFAUlGWg4SFuBRtPb4y qmeZYYcyxh1Rew8eEQteQ8NNd96YMuD41oLiT0HCMiPgotTYa9AQs2VeYMCT9vSCN4h8 HIMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704842124; x=1705446924; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JaAxOmZB+YPbAcjSRUe0Q8GlZao/R0fSc7jkFqZ9B5Y=; b=DQryjTw+WXJQfjhHYOQ9goq0w86+wq2vEDCCDEHF79OpjbLrzgMYlZHkv10masPhUL AlfIRnyrzvu154t+zHnf743NM3nAaIoS+qrrTj5CRVXvmB7o81mr6GLLRREWvugvFp+t cKQiK9Au7ZFXoK/IBCtewu2chmE8A0shUHGlkGYGFUgxXvOqXThE1HTfWU7cbO9VHT+C iXd89OnuHiRLpkd1AjLgQQFkpDv/7a2IUGtkbRiEMP8bMuoNhv2hT8S03B0OZb5bxG9z eMUPj8KxGui/oL7KRnQaXzJVLMTwQTJCRx1WvjK1X7pf0Xo/wBtvIX5l4W/yFi1kOmUs Zc/g== X-Gm-Message-State: AOJu0YxBGXIwQ/DKQKppyCS8j6dIzMqQjooJ9nGwRLPlPO8omvHMKyDF hJ3h4yEoA2lprm21XLqq3/RlmM1rMKaOyYn1McayOy+ZL9Npqw== X-Google-Smtp-Source: AGHT+IE3aunlm2/65Vk9FJ8UZaYev3l3/I08CbJcryf/3/6QyyEIC7E6Sxz2+qkvTImlsj9SeYRPRQ== X-Received: by 2002:a7b:ce85:0:b0:40e:4dc1:fbc0 with SMTP id q5-20020a7bce85000000b0040e4dc1fbc0mr29218wmj.60.1704842124705; Tue, 09 Jan 2024 15:15:24 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id p16-20020a05600c469000b0040e39cbf2a4sm56833wmo.42.2024.01.09.15.15.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:15:24 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Wed, 10 Jan 2024 00:14:37 +0100 Message-ID: <0d9f8aafd0d1358ff306e6325c72bf8a94bdd084.1704841447.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, TVD_SPACE_RATIO=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/cross-toolchain.scm (gcc-cross-or1k-elf-toolchain): New variable. Change-Id: Iaf7ed60dbbe116a5efbad8e94be9b2dee51faf15 --- gnu/packages/cross-toolchain.scm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gnu/packages/cross-toolchain.scm b/gnu/packages/cross-toolchain.scm index ab071e1005..5072462cbb 100644 --- a/gnu/packages/cross-toolchain.scm +++ b/gnu/packages/cross-toolchain.scm @@ -38,5 +38,8 @@ (define-public gcc-cross-avr-toolchain (define-public gcc-cross-i686-w64-mingw32-toolchain (cross-gcc-toolchain "i686-w64-mingw32")) +(define-public gcc-cross-or1k-elf-toolchain + (cross-gcc-toolchain "or1k-elf")) + (define-public gcc-cross-x86_64-w64-mingw32-toolchain (cross-gcc-toolchain "x86_64-w64-mingw32")) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 4/8] gnu: make-crust-package: Memoize. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 23:16:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by submit@debbugs.gnu.org id=B.170484215232601 (code B ref -1); Tue, 09 Jan 2024 23:16:03 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:15:52 +0000 Received: from localhost ([127.0.0.1]:41275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLK2-0008SF-MW for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:51 -0500 Received: from lists.gnu.org ([2001:470:142::17]:51058) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLK0-0008FU-8q for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLJm-0001qF-Db for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:34 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLJi-0001Ox-I4 for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:34 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-40e5508ecb9so4784925e9.3 for ; Tue, 09 Jan 2024 15:15:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704842129; x=1705446929; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=oWOWZy7g5CVBPcwIqtvr8bdGu5K1fvb0F3n7Exh3MUs=; b=ee88E5O/qWteO+qeH6Y/CvnWxuloA7RASu5iFGBMJm8cQiK3ZjJ1m0xHAUSWSouWta kS6DQdO8iIOUDf5JFpAWPBVhKzmBEjY4Zh4R/u8DUrfeQMtVkg2Tpp4ziihEn51Aoxq7 KP8XMWRy3F9QIY/d7h5Uqes7TTeAJsoUXqsNKJOWtnFiDBgfqk/G8RPdZOZ3ilqxrc+O eGcHvyPfT8eT8OxrK1mopvrhAxdGTtzq2Ixzjoog6mynxSkyHDq1YIqEA7NLUMG+7njq 4vTwdhAgf0Qm8cMdJtEwGiK1JDPhOr91PRah6nrKx7GOJBS164fenhpAyckdEJlVOdiZ klrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704842129; x=1705446929; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oWOWZy7g5CVBPcwIqtvr8bdGu5K1fvb0F3n7Exh3MUs=; b=I/v4ly2O3A/dTfBIWIKT9M+x8Lezv7dXDvrd39W8HJYZS1BYvs2Y6TBnekzXP6beyq XzcpZymBKruy8DDdVu/r79vDazHC9xbYH+G42LTDRAc2GIs6CZ8DhARNvgJSMVwaOuet grim5QWrzuUnM6mR1EfJ3b5arWumwtnTlLHLBqiz3WiTT7bnJQGCsCHcS+mMfZHYmTDy 82F+UZXEyisninBBLPqwpEGdMh2NuLQDjGs3/c0prR3IXXtJIjmOHYaNZRvWjkDBH/ys ypSN2qBF0eEha6Q07fdvsz5eQfy1xKJExlVU2Nthbr2FfhNq3uTpgCpbvT5e30IflZcN 7a9g== X-Gm-Message-State: AOJu0YxCbfdHrP9VMonjG1GHkPYuZcNnwSV+s3tK/DIWyGColL6walCf M/LDOs/U8Xv3GcocwM8OjJgWBAnm7OyXMmXmMjKDe3T8aipC/A== X-Google-Smtp-Source: AGHT+IEhoEGh3bknBopeCfqi1Vc99/e+K/p4lTkJD+bM0MnbcSlQ39cUTAoHf/p6G6HIcEguWbH/BQ== X-Received: by 2002:a05:600c:358b:b0:40e:50e7:db2c with SMTP id p11-20020a05600c358b00b0040e50e7db2cmr26626wmq.177.1704842128577; Tue, 09 Jan 2024 15:15:28 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id p16-20020a05600c469000b0040e39cbf2a4sm56833wmo.42.2024.01.09.15.15.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:15:28 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Wed, 10 Jan 2024 00:14:38 +0100 Message-ID: <03b0bc119e7bf279aef49b05078faa08a2534945.1704841447.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x333.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/firmware.scm (make-crust-package): Use mlambda. Change-Id: I2d916b96bc650f3731a69505e086cf8f8f470809 --- gnu/packages/firmware.scm | 153 +++++++++++++++++++------------------- 1 file changed, 77 insertions(+), 76 deletions(-) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index e691bf33da..5567bcfe45 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1190,81 +1190,82 @@ (define-public arm-trusted-firmware-imx8mq ;; Adding debug symbols causes the size to exceed limits. #~(delete "DEBUG=1" #$flags))))))) -(define (make-crust-package platform) - (package - (name (string-append "crust-" - (string-replace-substring platform "_" "-"))) - (version "0.5") - (source - (origin - (method git-fetch) - (uri (git-reference - ;; There are only GitHub generated release snapshots. - (url "https://github.com/crust-firmware/crust") - (commit (string-append "v" version)))) - (file-name (git-file-name "crust" version)) - (sha256 - (base32 - "0xgbbhifg3miwd3yp6jq9kp7nqgz5gzy00w95vba45j8jk5vjvvz")))) - (build-system gnu-build-system) - (arguments - (list - #:tests? #f ;no test suite - #:make-flags - (let ((triplet-without-vendor - (and (%current-target-system) - ;; TODO: Is there a use case for allowing this? - (not (target-avr?)) - (match (string-split (nix-system->gnu-triplet - (%current-target-system)) #\-) - ((arch vendor os ..1) - (string-join `(,arch ,@os) "-")))))) - #~(list "CROSS_COMPILE=or1k-elf-" - "V=1" - #$@(if triplet-without-vendor - ;; We are cross-compiling the tools, intended to be - ;; executable for the target system. - (list (string-append "HOSTAR=" triplet-without-vendor - "-ar") - (string-append "HOSTCC=" triplet-without-vendor - "-gcc")) - ;; Not cross-compiling. - (list "HOSTAR=ar" - "HOSTCC=gcc")) - "LEX=flex")) - #:phases - #~(modify-phases %standard-phases - (add-after 'unpack 'do-not-build-tests - (lambda _ - ;; Attempting to build the tools test binary on a non-aarch64 - ;; architecture fails with: "No cache cleaning implementation - ;; available for this architecture". Avoid building it (see: - ;; https://github.com/crust-firmware/crust/issues/182). - (substitute* "tools/Makefile" - (("tools-y \\+= test") "")))) - (delete 'configure) - (add-before 'build 'defconfig - (lambda* (#:key make-flags #:allow-other-keys) - (let ((config-name (string-append #$platform "_defconfig"))) - (apply invoke "make" (cons config-name make-flags))))) - (replace 'install - (lambda _ - (for-each (lambda (file) - (install-file file (string-append #$output - "/libexec"))) - (find-files "." "(scp\\.bin|\\.config)$")) - (install-file "build/tools/load" - (string-append #$output "/bin"))))))) - ;; The firmware is cross-compiled using a "bare bones" compiler (no libc). - ;; Use our own tool chain for that. - (native-inputs - (list bison - (cross-gcc "or1k-elf") - (cross-binutils "or1k-elf") - flex)) - (home-page "https://github.com/crust-firmware/crust") - (synopsis "System control processor firmware for Allwinner sunxi boards") - (description "Crust improves battery life and thermal performance by +(define make-crust-package + (mlambda (platform) + (package + (name (string-append "crust-" + (string-replace-substring platform "_" "-"))) + (version "0.5") + (source + (origin + (method git-fetch) + (uri (git-reference + ;; There are only GitHub generated release snapshots. + (url "https://github.com/crust-firmware/crust") + (commit (string-append "v" version)))) + (file-name (git-file-name "crust" version)) + (sha256 + (base32 + "0xgbbhifg3miwd3yp6jq9kp7nqgz5gzy00w95vba45j8jk5vjvvz")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;no test suite + #:make-flags + (let ((triplet-without-vendor + (and (%current-target-system) + ;; TODO: Is there a use case for allowing this? + (not (target-avr?)) + (match (string-split (nix-system->gnu-triplet + (%current-target-system)) #\-) + ((arch vendor os ..1) + (string-join `(,arch ,@os) "-")))))) + #~(list "CROSS_COMPILE=or1k-elf-" + "V=1" + #$@(if triplet-without-vendor + ;; We are cross-compiling the tools, intended to be + ;; executable for the target system. + (list (string-append "HOSTAR=" triplet-without-vendor + "-ar") + (string-append "HOSTCC=" triplet-without-vendor + "-gcc")) + ;; Not cross-compiling. + (list "HOSTAR=ar" + "HOSTCC=gcc")) + "LEX=flex")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'do-not-build-tests + (lambda _ + ;; Attempting to build the tools test binary on a non-aarch64 + ;; architecture fails with: "No cache cleaning implementation + ;; available for this architecture". Avoid building it (see: + ;; https://github.com/crust-firmware/crust/issues/182). + (substitute* "tools/Makefile" + (("tools-y \\+= test") "")))) + (delete 'configure) + (add-before 'build 'defconfig + (lambda* (#:key make-flags #:allow-other-keys) + (let ((config-name (string-append #$platform "_defconfig"))) + (apply invoke "make" (cons config-name make-flags))))) + (replace 'install + (lambda _ + (for-each (lambda (file) + (install-file file (string-append #$output + "/libexec"))) + (find-files "." "(scp\\.bin|\\.config)$")) + (install-file "build/tools/load" + (string-append #$output "/bin"))))))) + ;; The firmware is cross-compiled using a "bare bones" compiler (no libc). + ;; Use our own tool chain for that. + (native-inputs + (list bison + (cross-gcc "or1k-elf") + (cross-binutils "or1k-elf") + flex)) + (home-page "https://github.com/crust-firmware/crust") + (synopsis "System control processor firmware for Allwinner sunxi boards") + (description "Crust improves battery life and thermal performance by implementing a deep sleep state. During deep sleep, the CPU cores, the DRAM controller, and most onboard peripherals are powered down, reducing power consumption by 80% or more compared to an idle device. On boards without a @@ -1274,7 +1275,7 @@ (define (make-crust-package platform) Crust is designed to run on a specific SCP implementation, Allwinner's AR100.") ;; Most files are dual-licensed "BSD-3 OR GPL2", a few are GPL2 only. - (license (list license:bsd-3 license:gpl2)))) + (license (list license:bsd-3 license:gpl2))))) (define-public crust-pinebook (make-crust-package "pinebook")) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 5/8] gnu: make-crust-package: Update to 0.6. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 23:16:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by submit@debbugs.gnu.org id=B.1704842154402 (code B ref -1); Tue, 09 Jan 2024 23:16:04 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:15:54 +0000 Received: from localhost ([127.0.0.1]:41279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLK5-00005O-Tc for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:54 -0500 Received: from lists.gnu.org ([2001:470:142::17]:51070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLK3-0008KR-2w for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLJo-0001qc-O2 for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:36 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLJl-0001Qf-QG for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:35 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-40e43e489e4so38803305e9.1 for ; Tue, 09 Jan 2024 15:15:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704842132; x=1705446932; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=IpYAgxft8+L1OI2zieIntXB2n7eN9bnM1wsYQDV7hwg=; b=XW8OrK1+7WqgAAEALNq+f18o5Vmc4fcHaxYZkE1U3axupa72UyUuI3+E0WnQFCFBrq J2TUN6Qwhd68DHQ0RkegR+i/vnhN1/HWgbTzd74C2nX5db4Lwzd3ZSMsFOzg9nPNel4/ ZCBfkWT/BFHakSeYDWcxfkI1nqPSOvkwyv4AuC9VZMBqgO4QqOSSQ+evEU9C3Ryus9O6 Z9zSbQ9bfKt6t9sqOTgSmqW4S6QPrUYKpb4udkRUdT7aNFcLNr2jr2UXmdd8SpSqMZGR bsaxsrbZFiSvuIaitg7EhBHaxoH3IQhEjtZ/FvNcl8Ww6gmDNrkE6jK8n1xqqkhRE638 WPww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704842132; x=1705446932; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=IpYAgxft8+L1OI2zieIntXB2n7eN9bnM1wsYQDV7hwg=; b=X9SV0/m5YsM/o5nB28F1YaeOHM+W+O6rF1mV0wUILeO47wF7njWtztPrKfgD6m1bGR JPzB8mEERbHm1R92mziylsnLDDiX7mquSO69oyF7nKPDGOiTDQpk34aR74JedrgjRLK8 p5yZbG2bfRMbnjwMIi+KmEIDyefmmQnFdSX1mxDPCwnm9sqF6C6+CMSBYEsiEBSu+sIS kdS9DgR02wWIXsH238cjQONp7rT470ECDN8i4LHu5XDRPni10/u08qSuqHgODOL8hECL I4vDNDlek7+JmS+AFYo/Gu7r4RB6x2tF7h6v2uMeIhaNqgpKcjTLhHmJpDip1UN29c8P SUSA== X-Gm-Message-State: AOJu0YzS8sSlnWbJUknQjCAvyVGZC6FEVrbJUGRv9ep6ZljUmEo0V+dG 917eOj6GDNqNJM5mKyGeXN8HC9OEvqifed/fL7Me6O+pNzYucg== X-Google-Smtp-Source: AGHT+IFYvFhc4lM7G4x9TdPSXMqNysCtpcQMQyTW6lMj16EMm/6KMhbFMdf2xXM0wuTsYwjRGOs38g== X-Received: by 2002:a05:600c:4a11:b0:40e:4870:d2a4 with SMTP id c17-20020a05600c4a1100b0040e4870d2a4mr34646wmp.59.1704842132285; Tue, 09 Jan 2024 15:15:32 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id p16-20020a05600c469000b0040e39cbf2a4sm56833wmo.42.2024.01.09.15.15.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:15:32 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Wed, 10 Jan 2024 00:14:39 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x32d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/firmware.scm (make-crust-package): Update to 0.6. * gnu/packages/firmware.scm (make-crust-package): Do not install host tool as it is not built by default. Change-Id: Ia79ae8208589601d32235f6d8ace9dce3f8d74f9 --- gnu/packages/firmware.scm | 42 ++++++++------------------------------- 1 file changed, 8 insertions(+), 34 deletions(-) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 5567bcfe45..30422a573c 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1195,7 +1195,7 @@ (define make-crust-package (package (name (string-append "crust-" (string-replace-substring platform "_" "-"))) - (version "0.5") + (version "0.6") (source (origin (method git-fetch) @@ -1206,43 +1206,19 @@ (define make-crust-package (file-name (git-file-name "crust" version)) (sha256 (base32 - "0xgbbhifg3miwd3yp6jq9kp7nqgz5gzy00w95vba45j8jk5vjvvz")))) + "1blq6bi2rmg4qqwwr07pamv28b50mwcsybhpn9bws8vbzxa43afd")))) (build-system gnu-build-system) (arguments (list #:tests? #f ;no test suite #:make-flags - (let ((triplet-without-vendor - (and (%current-target-system) - ;; TODO: Is there a use case for allowing this? - (not (target-avr?)) - (match (string-split (nix-system->gnu-triplet - (%current-target-system)) #\-) - ((arch vendor os ..1) - (string-join `(,arch ,@os) "-")))))) - #~(list "CROSS_COMPILE=or1k-elf-" - "V=1" - #$@(if triplet-without-vendor - ;; We are cross-compiling the tools, intended to be - ;; executable for the target system. - (list (string-append "HOSTAR=" triplet-without-vendor - "-ar") - (string-append "HOSTCC=" triplet-without-vendor - "-gcc")) - ;; Not cross-compiling. - (list "HOSTAR=ar" - "HOSTCC=gcc")) - "LEX=flex")) + #~(list "CROSS_COMPILE=or1k-elf-" + "V=1" + "HOSTAR=ar" + "HOSTCC=gcc" + "LEX=flex") #:phases #~(modify-phases %standard-phases - (add-after 'unpack 'do-not-build-tests - (lambda _ - ;; Attempting to build the tools test binary on a non-aarch64 - ;; architecture fails with: "No cache cleaning implementation - ;; available for this architecture". Avoid building it (see: - ;; https://github.com/crust-firmware/crust/issues/182). - (substitute* "tools/Makefile" - (("tools-y \\+= test") "")))) (delete 'configure) (add-before 'build 'defconfig (lambda* (#:key make-flags #:allow-other-keys) @@ -1253,9 +1229,7 @@ (define make-crust-package (for-each (lambda (file) (install-file file (string-append #$output "/libexec"))) - (find-files "." "(scp\\.bin|\\.config)$")) - (install-file "build/tools/load" - (string-append #$output "/bin"))))))) + (find-files "." "(scp\\.bin|\\.config)$"))))))) ;; The firmware is cross-compiled using a "bare bones" compiler (no libc). ;; Use our own tool chain for that. (native-inputs -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 6/8] gnu: make-crust-package: Use or1k-elf as target. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 23:16:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by submit@debbugs.gnu.org id=B.1704842155452 (code B ref -1); Tue, 09 Jan 2024 23:16:04 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:15:55 +0000 Received: from localhost ([127.0.0.1]:41281 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLK6-00006O-J5 for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:55 -0500 Received: from lists.gnu.org ([2001:470:142::17]:51078) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLK4-0008ML-At for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLJr-0001qp-SR for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:39 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLJp-0001Ru-DZ for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:39 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-40e55c885d7so1020305e9.0 for ; Tue, 09 Jan 2024 15:15:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704842135; x=1705446935; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=aCStwL/IjZxIdyEX79TssEf1O6ehpfQYjpkgM67wraM=; b=GDajT/C1RQSKgDxWGwrShh8RglBeTbskF7jvaPjqXTwQPN7tVeAWhlFXB6Q29Ptrtp HUwpj31uZjc5UBEAyDsfYjToF5sQBAuT0mz3+UQJBQt+WcOecc+Yn64cpWC5ntpZaZXL IEpEoMSj5W/VCELjtfCq9dWIfmPe5J2xFxvN5/XejYzuQrz0huT2A0hZFcai7aURf+Fv kQA0DSOMiAqTpVEocgSyeRJEnLFJn5VZS0fs9odw9UZZeyKQ6DR5vbaMU9BBJdz+tOup iBarIBimhMTulQloVYMkF1q88Vv1EXDieCL3o3iuaIqsDUL6VRt16nRbN2Hn+z9gyOcn 5l2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704842135; x=1705446935; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aCStwL/IjZxIdyEX79TssEf1O6ehpfQYjpkgM67wraM=; b=tbAs9bRgdii4uELH3BejAFTSL6bR73dIB3k+srR3sC/srQTU8o8394DNqLlIDJ8O5D wJbB0g0BiVpyJPY/t/eiWArVKD7TgtLgubwhmBowDK7dp9r9OZOJCSAowFM9vLkLwvyc slx5dCbAL0zs6bM6jUkWEfuTu4lJ0t+qLx4VcpxPfXCn4DJTxORpIoFFPmXDuhwHnFAb yXxbc/LUBMIiEHnh6gYrA9YUd6JSwQURyGD2Uf9wjGN5M/hDe6vkQjHdWVusQQrv56nX afI3LhQBYfNL9Ci89yvy2DELAk62RSS7a3QNKFhvlIA3t1IklYqWZ0kxtmGMwyxRYxEY SlYA== X-Gm-Message-State: AOJu0YwFqIoV+vwNntolq9JVF9+dSAhg3JFLCOfKAObGkVXqBbTqxxMQ j1RyZJxzP4CMoLaUWydhOnTsQvjkg7D4ntK91yFrB4cWBRjBnQ== X-Google-Smtp-Source: AGHT+IGLxZG/NjjLG5SamWLR1SsM7/9Z+uj3loKtftAsNeiRBCb/k0AjpfWLzpCBnsrGSEaa2QrcWQ== X-Received: by 2002:a05:600c:14b:b0:40d:9377:d97c with SMTP id w11-20020a05600c014b00b0040d9377d97cmr35935wmm.65.1704842134797; Tue, 09 Jan 2024 15:15:34 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id p16-20020a05600c469000b0040e39cbf2a4sm56833wmo.42.2024.01.09.15.15.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:15:34 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Wed, 10 Jan 2024 00:14:40 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x329.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/firmware.scm (make-crust-package): Use or1k-elf as the target. Change-Id: I6c8bf053527f1e12e35402f18cebf8e75557c788 --- gnu/packages/firmware.scm | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 30422a573c..e62f29993a 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1210,13 +1210,13 @@ (define make-crust-package (build-system gnu-build-system) (arguments (list + #:target "or1k-elf" #:tests? #f ;no test suite - #:make-flags - #~(list "CROSS_COMPILE=or1k-elf-" - "V=1" - "HOSTAR=ar" - "HOSTCC=gcc" - "LEX=flex") + #:make-flags #~'("CROSS_COMPILE=or1k-elf-" + "V=1" + "HOSTAR=ar" + "HOSTCC=gcc" + "LEX=flex") #:phases #~(modify-phases %standard-phases (delete 'configure) @@ -1230,13 +1230,7 @@ (define make-crust-package (install-file file (string-append #$output "/libexec"))) (find-files "." "(scp\\.bin|\\.config)$"))))))) - ;; The firmware is cross-compiled using a "bare bones" compiler (no libc). - ;; Use our own tool chain for that. - (native-inputs - (list bison - (cross-gcc "or1k-elf") - (cross-binutils "or1k-elf") - flex)) + (native-inputs (list bison flex)) (home-page "https://github.com/crust-firmware/crust") (synopsis "System control processor firmware for Allwinner sunxi boards") (description "Crust improves battery life and thermal performance by -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 7/8] gnu: Add make-crust-tools. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 23:16:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by submit@debbugs.gnu.org id=B.1704842160959 (code B ref -1); Tue, 09 Jan 2024 23:16:05 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:16:00 +0000 Received: from localhost ([127.0.0.1]:41284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLKB-0000E2-8e for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:16:00 -0500 Received: from lists.gnu.org ([2001:470:142::17]:47236) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLK9-0008U9-8V for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:15:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLJw-0001r1-NQ for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:44 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLJq-0001T2-Vm for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:44 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-40e5508ecb9so4787125e9.3 for ; Tue, 09 Jan 2024 15:15:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704842137; x=1705446937; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ukqLaQYPPu84LtD3Uff5mkJBbJHLIJvKs3+vOWd9GzU=; b=B6YSvLyg9dqijdZ7UVapecYYK3Kq4SVML/E8Y/mE5UMxVy1X1cqa3j5TBoi4DR51lb cHHKuUmn5iiM8m+ma6jGKT+zOGvSdbcHZ9ldCc9AudRDUMvESZJBcVbSv8beLTT3onZf koihpT6g2qSgZQNyiDOvfAENF77UkSE7G4bbub25AL0p6fic1W8iWKN11u5hd06GyeVr sFmNtKaUj8mW93NXSemx8Q9Dk20U26lEvBfJH+eTijl5sM1T/X2dWO/WPVwEYH4XZcUR /kWlJQIdSDym6MQNLyLNvbZz86IJ8FFmPdoYmnNzvmTkUpQLouZ37VhueY3JvOKvk5Jv 5BhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704842137; x=1705446937; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ukqLaQYPPu84LtD3Uff5mkJBbJHLIJvKs3+vOWd9GzU=; b=i6i5C8Ef3dIUPjxcuVj6QeCRnSI5SyG3d2pBTWPA/gmVGfv3h8G0QfgOyF2PAXP22H AgRY0AwMRJ98tKf8XsnooQzcYSjVWQtpobQP2OXXZN+h6AGPLcAT8dxnoto5Fg4TLXv6 lygotLrdl7Be693dXIzh+87dLpkVrx+aJNhI/JVXQLWfw//7B1z7wvBe9iuwtv7z955z ioRIUu3v3Cqfnr/U3VgZg5F0AFzAzSXevjv0o56RfGRwFqNM468EFmigBPsc3oQZI4Qf WL3SwwG3CVT8Qlw/fsc7sCgUbux5B5dZFnYRTQXzLgHM7vbcMtftbp2M4CtU/62BvT6A 8hHQ== X-Gm-Message-State: AOJu0YzBvtM3HXRuYga7JVXmtOil/Hpo5qO+7dMFTNu+RWDWQfIlwypt cL1sUmo2T2K30g59xq6JxkGcCOrGN229Z1qNlVoO2wHVuCQvPQ== X-Google-Smtp-Source: AGHT+IEbeoEUJ1o6SwLTTqPrM+G+rv4S0oGHYdFv38R1+3F/AYVF2SOWtgEDZzHaWBFIy+UoDsdIhw== X-Received: by 2002:a7b:c7c5:0:b0:40e:491a:ca78 with SMTP id z5-20020a7bc7c5000000b0040e491aca78mr37495wmk.10.1704842137343; Tue, 09 Jan 2024 15:15:37 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id p16-20020a05600c469000b0040e39cbf2a4sm56833wmo.42.2024.01.09.15.15.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:15:37 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Wed, 10 Jan 2024 00:14:41 +0100 Message-ID: <06c55ad18bd524cb50b250f1c3c4452702480cf4.1704841447.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/firmware.scm (make-crust-tools): New procedure. Change-Id: Iac05ecf1796e4c10692a423c12423ea9b078d141 --- gnu/packages/firmware.scm | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index e62f29993a..c3deab5224 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1245,6 +1245,48 @@ (define make-crust-package ;; Most files are dual-licensed "BSD-3 OR GPL2", a few are GPL2 only. (license (list license:bsd-3 license:gpl2))))) +(define make-crust-tools + (mlambda (platform firmware) + (package + (inherit firmware) + (name (string-append "crust-" + (string-replace-substring platform "_" "-") + "-tools")) + (arguments + (list #:make-flags + #~(list "V=1" + "LEX=flex" + (string-append "HOSTAR=" #$(ar-for-target)) + (string-append "HOSTCC=" #$(cc-for-target))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'do-not-build-tests + (lambda _ + ;; Attempting to build the tools test binary on a + ;; non-aarch64 architecture fails with: "No cache + ;; cleaning implementation available for this + ;; architecture". Avoid building it (see: + ;; https://github.com/crust-firmware/crust/issues/182). + (substitute* "tools/Makefile" + (("tools-y \\+= test") "")))) + (replace 'configure + (lambda* (#:key inputs native-inputs #:allow-other-keys) + (copy-file (search-input-file inputs "/libexec/.config") + ".config"))) + (replace 'build + (lambda* (#:key make-flags parallel-build? #:allow-other-keys) + (apply invoke "make" "tools" + `(,@(if parallel-build? + `("-j" ,(number->string (parallel-job-count))) + '()) + ,@make-flags)))) + (replace 'install + (lambda _ + (install-file "build/tools/load" + (string-append #$output "/bin"))))))) + (synopsis "System control processor firmware for Allwinner sunxi boards (tools)") + (inputs (list firmware))))) + (define-public crust-pinebook (make-crust-package "pinebook")) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 8/8] gnu: make-crust-package: Unite firmware and tools. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Tue, 09 Jan 2024 23:16:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by submit@debbugs.gnu.org id=B.17048421641350 (code B ref -1); Tue, 09 Jan 2024 23:16:05 +0000 Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:16:04 +0000 Received: from localhost ([127.0.0.1]:41291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLKF-0000Ku-5o for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:16:03 -0500 Received: from lists.gnu.org ([2001:470:142::17]:47252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLKD-00009X-Bl for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:16:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLK0-0001rM-Vh for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:49 -0500 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLJz-0001Yd-9u for guix-patches@gnu.org; Tue, 09 Jan 2024 18:15:48 -0500 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-40e55c885d7so1021615e9.0 for ; Tue, 09 Jan 2024 15:15:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704842146; x=1705446946; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RoRXV4ICaPbPJ56/l3TS9Ck2/vvGJF8pbZ26A7Htqro=; b=eP8ITAOCyiOUjXA4rD/7crVzq9ilDcZmic5a42b3bMGQGKD8mxFiucfzQxQUGM2bbk wYmpxdWGkRZFW6CCy6t6/femXJYiieh7Zx1jNcEW07W2aG3fnEVQf7YFWQwOKp2ln199 gUfa4i4NFDsw5y6frvdktymn+H/+cj39ZHmOemjGiBGtAO3EnH/P04y4yrTQ4UIywdqF ohPuGFaNsqdQCkIi/+g/2i9YbIFnqEK7nrCdEi10J+oY9w7L2EWOP/kAj5Hw4GMkcQXv OHcmW5thJ1BTLXOOLyBcCaBrGkN1aEWWuyNFxSs4dhtu4sS94+QkA17KySzhPOK0lC14 CscA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704842146; x=1705446946; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RoRXV4ICaPbPJ56/l3TS9Ck2/vvGJF8pbZ26A7Htqro=; b=N5farwAkpiGQC4rkN+7VVU0ViW2QHhM/e0zskcwNgz5B+kjJrNIgJprEUnXOkNOXw2 YgE9S3SMkuPYiKi4l2mm4RvPbLm3ZvfNGtGRA5x9rfJY4YOWB/zeZaQ1UlzaIFtkDJRn e3ll4RkjGVDQZ7mSOTYEKLBLXgsb6bdr8d/fGIVjuA024fbBxYmcV1ajviwDI6ZrqnBk 5Xu8z9bZpLhjsihXbM00JxFc09QKVtFyQFTsigY9shosnuV0Pw5vqFQyouYI1abqpdAY pjH/EHQ8SCn96CcqOr6E8az837JXxdl2D8mnb1/8SG1NUGprDz+sjseXwPTBdipgSAFB nglg== X-Gm-Message-State: AOJu0Yyxv4YSQGE9+9lCt4r75WW65H2u9lC+2H9L06UaXDtvkv8OoTLn QoESpmyH/Y9vZOqPdbdgJGpL23ECqWMOqKcEewf6y+xLcVuQqg== X-Google-Smtp-Source: AGHT+IGwM2QmAal9P92fs6uwBC9Ecpc/V5cb2rf//WXEayDfVna10X761zrJ/h//SGGP35oFxNO0mA== X-Received: by 2002:a05:600c:314a:b0:40e:28ae:99fd with SMTP id h10-20020a05600c314a00b0040e28ae99fdmr24346wmo.177.1704842145826; Tue, 09 Jan 2024 15:15:45 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id p16-20020a05600c469000b0040e39cbf2a4sm56833wmo.42.2024.01.09.15.15.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:15:45 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Wed, 10 Jan 2024 00:14:42 +0100 Message-ID: <14de180628dedfa8a21d08a0243a76c12b6f7f06.1704841447.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::334; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x334.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/firmware.scm (make-crust-package): Perform union of make-crust-firmware and make-crust-tools. * gnu/packages/firmware.scm (make-crust-firmware): New procedure. Change-Id: I687bb6d53aae9bd60ed988baf9d17e92f31faa7b --- gnu/packages/firmware.scm | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index c3deab5224..71444f190d 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1190,11 +1190,12 @@ (define-public arm-trusted-firmware-imx8mq ;; Adding debug symbols causes the size to exceed limits. #~(delete "DEBUG=1" #$flags))))))) -(define make-crust-package +(define make-crust-firmware (mlambda (platform) (package (name (string-append "crust-" - (string-replace-substring platform "_" "-"))) + (string-replace-substring platform "_" "-") + "-firmware")) (version "0.6") (source (origin @@ -1287,6 +1288,29 @@ (define make-crust-tools (synopsis "System control processor firmware for Allwinner sunxi boards (tools)") (inputs (list firmware))))) +(define make-crust-package + (mlambda (platform) + (let* ((firmware (make-crust-firmware platform)) + (tools (make-crust-tools platform firmware))) + (package + (inherit firmware) + (name (string-append "crust-" + (string-replace-substring platform "_" "-"))) + (source #f) + (build-system trivial-build-system) + (arguments + (list #:modules '((guix build union)) + #:builder + #~(begin + (use-modules (ice-9 match) + (guix build union)) + + (match %build-inputs + (((names . directory) ...) + (union-build #$output directory)))))) + (native-inputs '()) + (inputs (list firmware tools)))))) + (define-public crust-pinebook (make-crust-package "pinebook")) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 1/8] guix: Add ork1-elf platform. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 12 Jan 2024 20:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jean-Pierre De Jesus DIAZ Cc: Josselin Poiret , 68355@debbugs.gnu.org, Simon Tournier , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Tobias Geerinckx-Rice , Ricardo Wurmus , Christopher Baines Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.170509097022107 (code B ref 68355); Fri, 12 Jan 2024 20:23:01 +0000 Received: (at 68355) by debbugs.gnu.org; 12 Jan 2024 20:22:50 +0000 Received: from localhost ([127.0.0.1]:37811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rOO3G-0005kU-Fv for submit@debbugs.gnu.org; Fri, 12 Jan 2024 15:22:50 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rOO3D-0005kD-GK for 68355@debbugs.gnu.org; Fri, 12 Jan 2024 15:22:48 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rOO37-0000qT-DR; Fri, 12 Jan 2024 15:22:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=r6Rw2Du2ygUxI3MBE0cbQSSC7pTGuXYF/ff3133X2zA=; b=dI/HSoHrdPhRztB2AQrc DWVzKFnBUxJJh83YbUa0TiMR/VlkHmaXI7ZJJRUkm9gRboyrp7xaOeHwVGE0g0gPSKOmdyatnR8hC wyXesK/hHFA8WuPQyfxAjEG2XCn23UL7KKKyEDG5Pcx/DGeVmFJrdN5V+Hgi2dEBZY2wp4N5fprVQ eV9CumUc2CqaSCWw/sKOhO/yekVzWbzMESL+2b8aqO+2ERGSqj+SN2Qj70wlmtEpJ3E4Xy6xDOVm0 2XAkvMn8zUv7IvWlTeJC8b7Vo3PPCLApB77tovcgyWhLPD/D0iUcT5/1Wafq0izR2WW6CB99t/zqj ughaB0j1KeOMhg==; From: Mathieu Othacehe In-Reply-To: <577f930d63230d1308c15c10d6cbc50afe973a40.1704841447.git.jean@foundationdevices.com> (Jean-Pierre De Jesus DIAZ's message of "Wed, 10 Jan 2024 00:14:35 +0100") References: <577f930d63230d1308c15c10d6cbc50afe973a40.1704841447.git.jean@foundationdevices.com> Date: Fri, 12 Jan 2024 21:22:14 +0100 Message-ID: <87le8ujo95.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, This looks good and I have only cosmetic remarks. > * Makefile.am (MODULES): Add guix/platforms/or1k.scm. > > * doc/guix.texi: Document or1k-elf platform. No new line between those commit log entries. Thanks, Mathieu From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 2/8] gnu: cross-gcc-toolchain: Use fixed name. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 12 Jan 2024 20:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jean-Pierre De Jesus DIAZ Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 68355@debbugs.gnu.org Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.170509115222402 (code B ref 68355); Fri, 12 Jan 2024 20:26:02 +0000 Received: (at 68355) by debbugs.gnu.org; 12 Jan 2024 20:25:52 +0000 Received: from localhost ([127.0.0.1]:37816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rOO6C-0005pF-26 for submit@debbugs.gnu.org; Fri, 12 Jan 2024 15:25:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:34882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rOO6B-0005p4-37 for 68355@debbugs.gnu.org; Fri, 12 Jan 2024 15:25:51 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rOO67-0002iD-DU; Fri, 12 Jan 2024 15:25:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=MutcKIyFVcIxSwcppgTjOfQx6FRdvs50wwIiBbEqQO0=; b=bSuS40GlBPbVrtx1iYfA oFQc7hknJXwlZMfXYBUXFkTE7UF40unRzi4spSMmj4YvD+IAXeUciPBEbcdiy3CGviaW8FdiCclwP OOJMX+53hbzeDq6y8zVeCoRrMV4AfUvGpOyXjU60WVAs+M3eGREobDoFvlKhx3F0+zehcsiVPXBCH Hy5ns8/nN3UFjRSBy51epsz555NX4g9TSz389L9vXdF+ovEFZe+Yd5BTSpr1UqkPwOOPC7MVcj0WT l5efsTCO67mB6XOmRTCLRkdKsb1+dDqJ/Q6ftXieUCdubIS4V2fdFKdWPmeppRSUe8fDiILAw3DFL UyxQSoo9J3zm2Q==; From: Mathieu Othacehe In-Reply-To: (Jean-Pierre De Jesus DIAZ's message of "Wed, 10 Jan 2024 00:14:36 +0100") References: Date: Fri, 12 Jan 2024 21:25:45 +0100 Message-ID: <87h6jijo3a.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > * gnu/packages/cross-base.scm (cross-gcc-toolchain) : Always use > gcc-cross- prefix regardless of TARGET having a C standard library or > not. ^ no alignment here > - (name (string-append (package-name xgcc) "-toolchain")) > + ;; Using PACKAGE-NAME of XGCC is avoided here as there are platforms that still > + ;; need a toolchain but don't have a libc. There is a 78 columns limit. If you are using Emacs, you can enable whitespace mode to display the characters that are over the limit, then use `fill-paragraph` to have Emacs fix it for you. Thanks, Mathieu From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 5/8] gnu: make-crust-package: Update to 0.6. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 12 Jan 2024 20:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jean-Pierre De Jesus DIAZ Cc: Vagrant Cascadian , 68355@debbugs.gnu.org, Efraim Flashner Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.170509121222518 (code B ref 68355); Fri, 12 Jan 2024 20:27:01 +0000 Received: (at 68355) by debbugs.gnu.org; 12 Jan 2024 20:26:52 +0000 Received: from localhost ([127.0.0.1]:37821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rOO7A-0005r7-Ex for submit@debbugs.gnu.org; Fri, 12 Jan 2024 15:26:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rOO79-0005qr-4j for 68355@debbugs.gnu.org; Fri, 12 Jan 2024 15:26:51 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rOO73-00038g-8c; Fri, 12 Jan 2024 15:26:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=prFoJ7/+iIRHOLAuTk65V2B1sLy/jHh3mVZgkFfBtQw=; b=oErs/cxXl9/gSrmTVtNl 8RJOKkWU7jPc1UL/8HF9/gizuvSdSL3ZFqUSInviudNUCkLrqkMk3DNU47ZRo4ANQr6nHbG0aYyrN V84cW7xP23MBgoD11pFZhxpq3uHRhKP7gA9mhppmoQnliT2tlPS9q1hR3pIMjOPHPTIFmmyOLgjlz H9l/hdg0BxfJTalOYEmGdZ2ccz2RqEhv4+itUg6irdgLKQP9jmF8vUDkyQzpWC1dwAZ8maUU0YTmc Qy4WEOSEwLKRPrSPYanDlJfYfW8eZMpE1EeBnmyNIzCi6EWJduOEW771GAibvr1h0nYouVdt0EkrB b1Gihwl5wZ2RxQ==; From: Mathieu Othacehe In-Reply-To: (Jean-Pierre De Jesus DIAZ's message of "Wed, 10 Jan 2024 00:14:39 +0100") References: Date: Fri, 12 Jan 2024 21:26:38 +0100 Message-ID: <87cyu6jo1t.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > * gnu/packages/firmware.scm (make-crust-package): Update to 0.6. > No new line. > * gnu/packages/firmware.scm (make-crust-package): Do not install host > tool as it is not built by default. ^ no indent here and in other patches. Thanks, Mathieu From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH 7/8] gnu: Add make-crust-tools. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 12 Jan 2024 20:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jean-Pierre De Jesus DIAZ Cc: Vagrant Cascadian , 68355@debbugs.gnu.org, Efraim Flashner Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.170509145229662 (code B ref 68355); Fri, 12 Jan 2024 20:31:02 +0000 Received: (at 68355) by debbugs.gnu.org; 12 Jan 2024 20:30:52 +0000 Received: from localhost ([127.0.0.1]:37827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rOOB2-0007hh-1s for submit@debbugs.gnu.org; Fri, 12 Jan 2024 15:30:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54874) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rOOAz-0007WN-Tr for 68355@debbugs.gnu.org; Fri, 12 Jan 2024 15:30:50 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rOOAw-0004oj-7Y; Fri, 12 Jan 2024 15:30:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=0cRW1evU9Ol6S9vFgf9oLNqnQ5n51ZWXVev5CIz3ed4=; b=GqA6XKvOnjyZnMNT2Mmq MFAebIpG/Z0tNcgvfmiljmTkO0uaXHFxtoB1ebCHR5BMPHa8wCIFNFU+U25Tofydp3yHhSvboPwga cJbPDvMyv+U/DdIKcUQvcM2lojGj602MxG5ie8cdc/NCkVEzm2UKQ73R66i4fNG8fYLPHEi57D1Ne YSn5IHV5P1YrMv2ENAo7lPGzOZqJh3j3cKz5uZKAJxUnyZ1VuuEzPX9CyUZFxxGbBd18tgK6QVr9X 0Ku0f0vrmUYg4+WPX/8/Y955xL0ENZUytnFPfVv18ah0mizKP6/veURYE25KymoE7XxEtYf6OZ7wv oYOGgfu1R8fnDA==; From: Mathieu Othacehe In-Reply-To: <06c55ad18bd524cb50b250f1c3c4452702480cf4.1704841447.git.jean@foundationdevices.com> (Jean-Pierre De Jesus DIAZ's message of "Wed, 10 Jan 2024 00:14:41 +0100") References: <06c55ad18bd524cb50b250f1c3c4452702480cf4.1704841447.git.jean@foundationdevices.com> Date: Fri, 12 Jan 2024 21:30:35 +0100 Message-ID: <878r4ujnv8.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > > + (replace 'configure > + (lambda* (#:key inputs native-inputs #:allow-other-keys) > + (copy-file (search-input-file inputs "/libexec/.config") > + ".config"))) > + (replace 'build > + (lambda* (#:key make-flags parallel-build? #:allow-other-keys) > + (apply invoke "make" "tools" > + `(,@(if parallel-build? > + `("-j" ,(number->string (parallel-job-count))) > + '()) > + ,@make-flags)))) Please wrap everything above the 78 columns limit. > + (replace 'install > + (lambda _ > + (install-file "build/tools/load" > + (string-append #$output "/bin"))))))) > + (synopsis "System control processor firmware for Allwinner sunxi boards (tools)") This synopsis is too long (>= 80 characters). Fixing it implies to fix the one of make-crust-firmware I guess. Thanks, Mathieu From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH v2 1/9] guix: Add ork1-elf platform. References: In-Reply-To: Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: guix@cbaines.net, dev@jpoiret.xyz, ludo@gnu.org, othacehe@gnu.org, rekado@elephly.net, zimon.toutoune@gmail.com, me@tobias.gr, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 13:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: othacehe@gnu.org, Jean-Pierre De Jesus DIAZ , Christopher Baines , Josselin Poiret , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Mathieu Othacehe , Ricardo Wurmus , Simon Tournier , Tobias Geerinckx-Rice X-Debbugs-Original-Xcc: Christopher Baines , Josselin Poiret , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Mathieu Othacehe , Ricardo Wurmus , Simon Tournier , Tobias Geerinckx-Rice Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.17056725157244 (code B ref 68355); Fri, 19 Jan 2024 13:56:02 +0000 Received: (at 68355) by debbugs.gnu.org; 19 Jan 2024 13:55:15 +0000 Received: from localhost ([127.0.0.1]:57861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpL0-0001sk-Hu for submit@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:14 -0500 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:46525) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpKy-0001s7-Be for 68355@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:13 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-40e8d3b29f2so8542385e9.1 for <68355@debbugs.gnu.org>; Fri, 19 Jan 2024 05:55:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1705672504; x=1706277304; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=R2wXDL793+rU3M6/VsqJySnxUKOqwcQynTp8t0nz0Ww=; b=OnX+L0z9kSduhhZ4sQnzY0E+aztRsUUw8xE6lcRwTuTrtIcixfUsf66n36yzXbL02x JQcokvG8IZDsHjgvp2blUCSHBnSIsXP2mE8irMO6Pb/heLpdQF6jzLsZpDeizynV3Qtw 2vr16NIhTS3JJEwRAuDq+dAoSDy6HNYZfET5Mq9T3mAPB4e5sNF1/SmWsIWD627DbtLU R3zwlwDYdSIuSDzCj48oswEcpjqeuTZi+Rtj3sgE2TkvjL9mqIkDlqOEJKcrZHE4Yf0S JC9NEnYH8iTsE6zqol7M+g1BVqfeOKFRwl6FRD01FSxBllruUGcNVmszf4BoSH6qrwmH 6rnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705672504; x=1706277304; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=R2wXDL793+rU3M6/VsqJySnxUKOqwcQynTp8t0nz0Ww=; b=fJnZIqYkkI7dnWjUFfrJ0Nzr72Bq7cpdWRPbgb9p/7txOwloWrWYEf6RKJ6rMNdddo HONSklgT0YNv7tAonZsWOx1ZqpwQv9JM4wQwymtnIC8ZHN22FEVclI3bUUK6mQ1PpMpj 4wu+rUyf/rFF1ozdDJZtdW2f6NTAb6MHrvxmjVvwUSrWAm43369JFQ8mEuZS0Qv4Di/N 8+7VXuffSe/6ptkdm/DTwza9rNaHCE3mddnpqCllu79lgoehkXmI2tN4ot2NZsg6R/G/ tjPLGaN6wJx3N6RmwpSbIXzpoLAAldj0nLW5SN1FHEe9gJLQrdLg+2aKQJUVZdO4HEjP 3q1Q== X-Gm-Message-State: AOJu0Yx7z2H7a1lP48kD+HJmiXXplVtAD+5u8VdH/6l3bi0Mle4fujkO /KQAq4g+IKCB3TozlDDRwLuXOkk7m7g14shrK32cbTuSl+ZJ7U/gbSHhUF1isJKOAlm5th5BN3Q VrwI= X-Google-Smtp-Source: AGHT+IFdS7tpOfJJ+dfOFKiTn3P22c0/xwk8s91iQM1Imwd8C68bmWlYeJrkGZYFNA4pz4nfxHMdYg== X-Received: by 2002:a05:600c:1f87:b0:40e:8cf5:2944 with SMTP id je7-20020a05600c1f8700b0040e8cf52944mr1023460wmb.71.1705672503994; Fri, 19 Jan 2024 05:55:03 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id s8-20020a05600c45c800b0040e527602c8sm33314846wmo.9.2024.01.19.05.55.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 05:55:03 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Fri, 19 Jan 2024 14:54:40 +0100 Message-ID: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * doc/guix.texi: Document or1k-elf platform. * guix/platforms/or1k.scm (or1k-elf): New variable. * Makefile.am (MODULES): Add guix/platforms/or1k.scm. Change-Id: I3f71a0fa97f1ebd2bbdbf6cd00a93b477a123648 --- Makefile.am | 1 + doc/guix.texi | 6 ++++++ guix/platforms/or1k.scm | 28 ++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 guix/platforms/or1k.scm diff --git a/Makefile.am b/Makefile.am index d3b9532c7a..bdc97498aa 100644 --- a/Makefile.am +++ b/Makefile.am @@ -140,6 +140,7 @@ MODULES = \ guix/platforms/arm.scm \ guix/platforms/avr.scm \ guix/platforms/mips.scm \ + guix/platforms/or1k.scm \ guix/platforms/powerpc.scm \ guix/platforms/riscv.scm \ guix/platforms/x86.scm \ diff --git a/doc/guix.texi b/doc/guix.texi index ac17f91f7d..df6ce91736 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -16903,6 +16903,7 @@ Cross-Compilation - i686-linux-gnu - i686-w64-mingw32 - mips64el-linux-gnu + - or1k-elf - powerpc-linux-gnu - powerpc64le-linux-gnu - riscv64-linux-gnu @@ -46167,6 +46168,11 @@ Supported Platforms from AVR Libc. @end defvar +@defvar or1k-elf +Platform targeting OpenRISC 1000 CPU without an operating system and without a +C standard library. +@end defvar + @node System Images @chapter Creating System Images diff --git a/guix/platforms/or1k.scm b/guix/platforms/or1k.scm new file mode 100644 index 0000000000..bf983085c5 --- /dev/null +++ b/guix/platforms/or1k.scm @@ -0,0 +1,28 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2024 Foundation Devices, Inc. +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (guix platforms or1k) + #:use-module (guix platform) + #:use-module (guix records) + #:export (or1k-elf)) + +(define or1k-elf + (platform + (target "or1k-elf") + (system #f) + (glibc-dynamic-linker #f))) base-commit: 0eadd486484fcf9a234758842f74ba28361640db -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH v2 2/9] gnu: cross-gcc-toolchain: Use fixed name. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: ludo@gnu.org, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 13:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: othacehe@gnu.org, Jean-Pierre De Jesus DIAZ , Ludovic =?UTF-8?Q?Court=C3=A8s?= X-Debbugs-Original-Xcc: Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.17056725197265 (code B ref 68355); Fri, 19 Jan 2024 13:56:02 +0000 Received: (at 68355) by debbugs.gnu.org; 19 Jan 2024 13:55:19 +0000 Received: from localhost ([127.0.0.1]:57864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpL5-0001t6-1M for submit@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:19 -0500 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]:46121) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpL3-0001sO-8C for 68355@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:17 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-40d6b4e2945so8657855e9.0 for <68355@debbugs.gnu.org>; Fri, 19 Jan 2024 05:55:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1705672509; x=1706277309; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ribTKgOwMk2H0ykepF0XX/Nyi5/7L/WCGB2TXPkuvc0=; b=KnXGkd5MtRYfrZoAOTFkWrtZcrweZ1rTn+xqFWkKZsmUqHQ6nqGPcIHcbA4n0n0+kj IlFlXeTfyZL52ajJ3+25ll94DiqUkZpReL2MpOizZ1Byw/Hbh9EQDIwrXugd7FTotjHC GyuGRNb5oTh6DwfAp7d+mL5TWm37h/CPx/OmJnQG5fE0xqnre8hTPgQYSW5uTs8kRiQy K7IJ7cJE3fMJp1LPYxbLWeJ/0f9ZNkSBUQuWoQ41aPjn2gyCVkMB7KRfg/cqr2Op2LM3 swg0Vu5ltF4qLLcyFsDRJJLaM8FLqlgDyz4lvv7OWZ0eefcvhPEEakZtxkJqSkXD6kDy uwfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705672509; x=1706277309; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ribTKgOwMk2H0ykepF0XX/Nyi5/7L/WCGB2TXPkuvc0=; b=tVYEoeETHH15Qc2g5BwDf2iIgr0vZYeke2/q3hSC3qJ1h0PvgcStDRiThhSxj2Yxls U8iCD5EQT0TlycI0gaaFI3bIXuC4GJ/7tpezhlUlYt9OGgyIZQDtwYwo33D5q5OudF70 RbRn7d0dkDLDYSX3DMwZiouKuEgyb3hx8A5vLWcvZmLZwoA+yRf2dT4rpXVXkTg+8p+x UvmGaNJ4sktEGq3GSLN5VrZXsGp8ikhA2OpZudQXtCWOxq6Bj10Jv0oJosM5Am7BFjco nzuqtynM7IBZud35tiFnifmhdC1VHRgbN8m3FYZjKev6PDN4td/gOQfzPutNX1C6cpDD ZGtA== X-Gm-Message-State: AOJu0Yy+sT2zD9Zn8woEnTJIGrw8HE7LYzii7oiOeTSeJNif6iagrTke b/qqEtOW+aCyaIKWlM9+DQnf4FQPSR4qbOGgH6g0f33eT7xj6WEVNpTXsWbtRfrCoIma2OQP01G +k0U= X-Google-Smtp-Source: AGHT+IFegJW+kH3tf4TeJFbxGjTlYPaNIgRGeiota63G5+OWgN2/cl9PG/4UgQ87CTAZRKykr7iDNQ== X-Received: by 2002:a05:600c:1f87:b0:40e:8cf5:2944 with SMTP id je7-20020a05600c1f8700b0040e8cf52944mr1023511wmb.71.1705672508928; Fri, 19 Jan 2024 05:55:08 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id s8-20020a05600c45c800b0040e527602c8sm33314846wmo.9.2024.01.19.05.55.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 05:55:08 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Fri, 19 Jan 2024 14:54:41 +0100 Message-ID: <1a8897818195eb8da2c7b6d03828380cf8999304.1705672190.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> References: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/cross-base.scm (cross-gcc-toolchain) : Always use gcc-cross- prefix regardless of TARGET having a C standard library or not. Change-Id: I5cbe89c61e5bd324a385db17c27131ea5ef75669 --- gnu/packages/cross-base.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/cross-base.scm b/gnu/packages/cross-base.scm index 6ee7b315d8..2d79e0acf6 100644 --- a/gnu/packages/cross-base.scm +++ b/gnu/packages/cross-base.scm @@ -745,7 +745,9 @@ (define* (cross-gcc-toolchain/implementation target "Returns PACKAGE that contains a cross-compilation tool chain for TARGET with XBINUTILS, XGCC and LIBC (if exists for TARGET)." (package - (name (string-append (package-name xgcc) "-toolchain")) + ;; Using PACKAGE-NAME of XGCC is avoided here as there are platforms that + ;; still need a toolchain but don't have a libc (e.g. or1k-elf). + (name (string-append "gcc-cross-" target "-toolchain")) (version (package-version xgcc)) (source #f) (build-system trivial-build-system) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH v2 3/9] gnu: Add gcc-cross-or1k-elf-toolchain. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 13:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: othacehe@gnu.org, Jean-Pierre De Jesus DIAZ Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.17056725237282 (code B ref 68355); Fri, 19 Jan 2024 13:56:03 +0000 Received: (at 68355) by debbugs.gnu.org; 19 Jan 2024 13:55:23 +0000 Received: from localhost ([127.0.0.1]:57867 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpL9-0001tN-GA for submit@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:23 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:42294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpL7-0001sx-S6 for 68355@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:22 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-40e80046246so4875745e9.1 for <68355@debbugs.gnu.org>; Fri, 19 Jan 2024 05:55:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1705672513; x=1706277313; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=32DIsUkQ5YQ180U6ZSSiqngDe9LQRFKcoA4DIPHlGwM=; b=aWJFlR3cV9GpFR6Zv45yI2kg/bi1WlneqGbCPZQpGF9M7M+rG857uYzxxz8qrbZP5X Dlz3cnDZk+2jp1CTFXge5GyA0u9VY8LRT84GyrSDrzhuWxAIUfXjWCe4KatDIqUYgVsd 9eFexXhbSRUlLT+QyWE/4O3q4Ki1Sa3alTDUIFRqlcmFRQTbO8PZkfdedRioXv9Z3YZu qBtiOj7BLhzzmArVRe7dksf8a4zExwxQd0nRfieEm2Fw8SFjDm2Wj1uksn68fW+WCNhZ Gzbu2XvANNCbpL6FCjVziHoY+jlkCp+68jl3x6KvogCgOVFJgeRv3mGbRstzUKvC+Wfw rnCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705672513; x=1706277313; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=32DIsUkQ5YQ180U6ZSSiqngDe9LQRFKcoA4DIPHlGwM=; b=ep/l7B0eD+pypz3Gxlib9Hod6l+WshSnPfQ+UO8IeXDXAKSLlUSfj6s8KGHxOqUf+4 xoCRve3cDkscMUFS0tfcaE7SJiiG0zex4Fni0eqpEjzuQ3X6iiW24CQ5W2iy5pA8v6o3 A7Pylk1nGhQuYlYb4EhpQlWU9BWdGOm/A8DU74tiZpWCKL8vAJ+dgpIpV/a/paa1uJnT vYhGEEy54M6WJVE2jXv3rI1EKHvP43iL0o3JBC3Iz1GEdxqve6XJJ+xEQeh+cqet9d10 P/Ekui5o0cLxQkOZMQfAzO8t4vf0iZ2LO67z16HAk1FMJrnjuf2v7SuYW42KHGv9bcq1 9Jdg== X-Gm-Message-State: AOJu0YzFHwX1ic3eSPtEO5XWqCAl2P9SjszApR0os7N9z7abAgb95pkb kEaDb2OOsb+EPDyVtdAk+PNH/nox5/20A/dln9Bwj/4hXqEkBcjlcjXcdmfbj9hnBKlLe4UZD4D yzTo= X-Google-Smtp-Source: AGHT+IFtE26ju1DF9mcjXiejEbVnlxFsGNI+66OcwMMYdkie6k+SoayaI3qur22O/2hxGNHMHHpiJg== X-Received: by 2002:a05:600c:78a:b0:40e:3cab:ef81 with SMTP id z10-20020a05600c078a00b0040e3cabef81mr610951wmo.97.1705672513352; Fri, 19 Jan 2024 05:55:13 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id s8-20020a05600c45c800b0040e527602c8sm33314846wmo.9.2024.01.19.05.55.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 05:55:13 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Fri, 19 Jan 2024 14:54:42 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> References: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/cross-toolchain.scm (gcc-cross-or1k-elf-toolchain): New variable. Change-Id: Iaf7ed60dbbe116a5efbad8e94be9b2dee51faf15 --- gnu/packages/cross-toolchain.scm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gnu/packages/cross-toolchain.scm b/gnu/packages/cross-toolchain.scm index ab071e1005..5072462cbb 100644 --- a/gnu/packages/cross-toolchain.scm +++ b/gnu/packages/cross-toolchain.scm @@ -38,5 +38,8 @@ (define-public gcc-cross-avr-toolchain (define-public gcc-cross-i686-w64-mingw32-toolchain (cross-gcc-toolchain "i686-w64-mingw32")) +(define-public gcc-cross-or1k-elf-toolchain + (cross-gcc-toolchain "or1k-elf")) + (define-public gcc-cross-x86_64-w64-mingw32-toolchain (cross-gcc-toolchain "x86_64-w64-mingw32")) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH v2 4/9] gnu: make-crust-package: Use shorter synopsis. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 13:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: othacehe@gnu.org, Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.17056725297300 (code B ref 68355); Fri, 19 Jan 2024 13:56:03 +0000 Received: (at 68355) by debbugs.gnu.org; 19 Jan 2024 13:55:29 +0000 Received: from localhost ([127.0.0.1]:57870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLE-0001tg-PX for submit@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:29 -0500 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:58706) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLC-0001tF-8d for 68355@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:27 -0500 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-33922d2cb92so317592f8f.1 for <68355@debbugs.gnu.org>; Fri, 19 Jan 2024 05:55:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1705672518; x=1706277318; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0OqQve010VGRxLoLA8Gffn5Rjt+vUaMYoSWgbAjF+0Y=; b=QcMivmhtUnKs60ygYZMXELXWeSn4V1nJavd2EsPtGYqTiuU2bHpyPco643BO38w7yw brw71MJY+jgQwtB2YP2DJTcEkaRSvSLUAY7fD3zXaH0gmAggicsliLPJkOjozZmtmJBo VWdbiKz6G/T7jIhmqHqxs3yvLYRd9K+fTIq2QyV2Vhsgs/9JzHIC2ob4beZS1U47O0bh eGiFBh+ygqtG0aMxlLswP75oojKWAQxxwJp4gUYCm9YQamEMkgX3povveEtXf8F+jdLu RhChF0ZxGR1QOlNBUVg9yzPpqwTE6r8VXFoNMlUe2O1YQyU3/lvOlrZf3ncs1E40dUfl IHDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705672518; x=1706277318; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0OqQve010VGRxLoLA8Gffn5Rjt+vUaMYoSWgbAjF+0Y=; b=XWvHI/uLqAGWpROWMOBKJ9YhoTe0cQr1zRvE9RIy6MWpGhV0Ft7ZF2G7MaS7wk/6NR A5DQ1tBlDtI+zWLp5jELPM70Ku36tZdQZjm4pq9Z9+cNfKNj3e2iNoB/eNUu4ZNLtTUF PssyHHmDqdv+tZ9He+s9o//8yBwYUtGC8Q1AYBKcsrX4oZ4qr5haRHsdCh01B8NWuD+y bcIBfo2L/2Z5+lMpT6GHXutlkoH4wYX0yJA1LDb72RJ49z5r1EKdWc+KPgnQlq1Sv4Yu 3kxm6rqHWcT1sr7M4xl5/crgLoN5E9hsk7gw8nhL3Mpk3LHrvzMfr+GWD0zK3m5Izyhu apVw== X-Gm-Message-State: AOJu0YyQXC2gBjLLvWT6KLUoorH9D1gp7dy4pwE8W8baB65mCav1QmE+ 9Kkgpyu7l8kifS6rtlEs5POikhXwIkex/BClZP2tsdA8wHlByrfkY8JHArE5ymOAa2YPW/7SX3a LxMk= X-Google-Smtp-Source: AGHT+IFKjRt05IERvvUbpRx5lXXLJExVbqfVAQfL3vc1zud42mYM8TvF86JyUF3WPWYlX3/kCo4u1w== X-Received: by 2002:a05:600c:4684:b0:40e:46d5:144f with SMTP id p4-20020a05600c468400b0040e46d5144fmr749072wmo.373.1705672518158; Fri, 19 Jan 2024 05:55:18 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id s8-20020a05600c45c800b0040e527602c8sm33314846wmo.9.2024.01.19.05.55.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 05:55:17 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Fri, 19 Jan 2024 14:54:43 +0100 Message-ID: <5c98358be6cb8da449c5fa04a57f1ff6c440134d.1705672190.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> References: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/firmware.scm (make-crust-package) : Make it short. Change-Id: I8b93b25a9a6a75aaa92ffa590d0fd46a5511fd49 --- gnu/packages/firmware.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 75294fadf4..533cbca550 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1270,7 +1270,7 @@ (define (make-crust-package platform) (cross-binutils "or1k-elf") flex)) (home-page "https://github.com/crust-firmware/crust") - (synopsis "System control processor firmware for Allwinner sunxi boards") + (synopsis "Firmware for Allwinner sunxi SoCs") (description "Crust improves battery life and thermal performance by implementing a deep sleep state. During deep sleep, the CPU cores, the DRAM controller, and most onboard peripherals are powered down, reducing power -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH v2 5/9] gnu: make-crust-package: Memoize. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 13:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: othacehe@gnu.org, Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.17056725347330 (code B ref 68355); Fri, 19 Jan 2024 13:56:03 +0000 Received: (at 68355) by debbugs.gnu.org; 19 Jan 2024 13:55:34 +0000 Received: from localhost ([127.0.0.1]:57874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLJ-0001u7-2q for submit@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:34 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:45179) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLF-0001tV-44 for 68355@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:29 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-40e86a9fc4bso9889045e9.2 for <68355@debbugs.gnu.org>; Fri, 19 Jan 2024 05:55:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1705672521; x=1706277321; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=at124O61Kdi5F8ekMPWejJ1/EkTdIOq5CCKZdSQOvxQ=; b=A5f5fkE2LA2rCqkkmacZ1d5iPdoLu5gR3Fvwzkdatgmbv04UVPwF9uXBaGkC/7SaqZ Ryj+QflallzxAQzMPQKYKrAx47oImO5kiAnJHHsshXl8eo52XGR1vzJYmITu5sWssfB8 DSqwaK/rZVKFo6e+oTcSl7wgEReA+npnEOaQ7zgVtyExtky1janAJfO5IAglFwJ0TNTq kpy7EpgnWTpOhhp6G7Mj+lEc7oPxdmwkWd7NusgYnkJVvHguE6PMxkKn5MPuNdcDgTtb kjs3yu8KA3TfmS/C/4ZPU7N8RhjIcWjEh6p8VFULfGnS5o1Yip4vkTcGrrbyrLNrBoEs pgHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705672521; x=1706277321; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=at124O61Kdi5F8ekMPWejJ1/EkTdIOq5CCKZdSQOvxQ=; b=Xc42Flw+t1U81d4p49BBo3ctQoXaPQr923V5rDUsgU4D4LCX1FEtqTI4TSkEs6NVSp geMIyrmlC0TvpH35a7fo2OonP9kjFUNiI2kISsze2EPgWiQrFNww16yrB5TKDuBwUbuW n+sMxxbf5li8bsgqKK0sFDBpdNUeGearmJyLyIUrOrtLHgMFDi0izWbcS5YAGZzpqbon t7+yPf5rgYIW1cAgIr1f7BGdGbOXQjr+Prt0fXF7cUkRZImSVMDijWH+7+FVn9lKfIRP Yy5pEQYX8YRMT1TkG02LKCzP/NeFo2JaYT7aVuRX0Fj1Tj9+aPHTOb3Tv9uC7E7auV7L 2hpg== X-Gm-Message-State: AOJu0YymCRmiArTRpILHiCdiMmzVxbc5sPNJbe61w37kcx+50wg67Zs0 tLK10liF+sx5/5H6tzWBvAO4g2RVTu0mgjj5in+uAXgQygZKlTrWcKfp5JaabGsi9HmZ6yDHJ4a /xkk= X-Google-Smtp-Source: AGHT+IHfwAnt2O4j4KD99V7tHEaSMYrBImk45Tgfi4efN2SMn6lCXvoPfEjnEGYBsTSinLY4vp8ehw== X-Received: by 2002:a05:600c:4686:b0:40e:52d8:c0c8 with SMTP id p6-20020a05600c468600b0040e52d8c0c8mr1503110wmo.129.1705672521001; Fri, 19 Jan 2024 05:55:21 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id s8-20020a05600c45c800b0040e527602c8sm33314846wmo.9.2024.01.19.05.55.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 05:55:20 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Fri, 19 Jan 2024 14:54:44 +0100 Message-ID: <43f09e1afdcc3cb1dbaf44fb7e6cdea24c41bd1d.1705672190.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> References: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/firmware.scm (make-crust-package): Use mlambda. Change-Id: I2d916b96bc650f3731a69505e086cf8f8f470809 --- gnu/packages/firmware.scm | 155 +++++++++++++++++++------------------- 1 file changed, 78 insertions(+), 77 deletions(-) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 533cbca550..eb5251de5e 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1197,81 +1197,82 @@ (define-public arm-trusted-firmware-imx8mq ;; Adding debug symbols causes the size to exceed limits. #~(delete "DEBUG=1" #$flags))))))) -(define (make-crust-package platform) - (package - (name (string-append "crust-" - (string-replace-substring platform "_" "-"))) - (version "0.5") - (source - (origin - (method git-fetch) - (uri (git-reference - ;; There are only GitHub generated release snapshots. - (url "https://github.com/crust-firmware/crust") - (commit (string-append "v" version)))) - (file-name (git-file-name "crust" version)) - (sha256 - (base32 - "0xgbbhifg3miwd3yp6jq9kp7nqgz5gzy00w95vba45j8jk5vjvvz")))) - (build-system gnu-build-system) - (arguments - (list - #:tests? #f ;no test suite - #:make-flags - (let ((triplet-without-vendor - (and (%current-target-system) - ;; TODO: Is there a use case for allowing this? - (not (target-avr?)) - (match (string-split (nix-system->gnu-triplet - (%current-target-system)) #\-) - ((arch vendor os ..1) - (string-join `(,arch ,@os) "-")))))) - #~(list "CROSS_COMPILE=or1k-elf-" - "V=1" - #$@(if triplet-without-vendor - ;; We are cross-compiling the tools, intended to be - ;; executable for the target system. - (list (string-append "HOSTAR=" triplet-without-vendor - "-ar") - (string-append "HOSTCC=" triplet-without-vendor - "-gcc")) - ;; Not cross-compiling. - (list "HOSTAR=ar" - "HOSTCC=gcc")) - "LEX=flex")) - #:phases - #~(modify-phases %standard-phases - (add-after 'unpack 'do-not-build-tests - (lambda _ - ;; Attempting to build the tools test binary on a non-aarch64 - ;; architecture fails with: "No cache cleaning implementation - ;; available for this architecture". Avoid building it (see: - ;; https://github.com/crust-firmware/crust/issues/182). - (substitute* "tools/Makefile" - (("tools-y \\+= test") "")))) - (delete 'configure) - (add-before 'build 'defconfig - (lambda* (#:key make-flags #:allow-other-keys) - (let ((config-name (string-append #$platform "_defconfig"))) - (apply invoke "make" (cons config-name make-flags))))) - (replace 'install - (lambda _ - (for-each (lambda (file) - (install-file file (string-append #$output - "/libexec"))) - (find-files "." "(scp\\.bin|\\.config)$")) - (install-file "build/tools/load" - (string-append #$output "/bin"))))))) - ;; The firmware is cross-compiled using a "bare bones" compiler (no libc). - ;; Use our own tool chain for that. - (native-inputs - (list bison - (cross-gcc "or1k-elf") - (cross-binutils "or1k-elf") - flex)) - (home-page "https://github.com/crust-firmware/crust") - (synopsis "Firmware for Allwinner sunxi SoCs") - (description "Crust improves battery life and thermal performance by +(define make-crust-package + (mlambda (platform) + (package + (name (string-append "crust-" + (string-replace-substring platform "_" "-"))) + (version "0.5") + (source + (origin + (method git-fetch) + (uri (git-reference + ;; There are only GitHub generated release snapshots. + (url "https://github.com/crust-firmware/crust") + (commit (string-append "v" version)))) + (file-name (git-file-name "crust" version)) + (sha256 + (base32 + "0xgbbhifg3miwd3yp6jq9kp7nqgz5gzy00w95vba45j8jk5vjvvz")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;no test suite + #:make-flags + (let ((triplet-without-vendor + (and (%current-target-system) + ;; TODO: Is there a use case for allowing this? + (not (target-avr?)) + (match (string-split (nix-system->gnu-triplet + (%current-target-system)) #\-) + ((arch vendor os ..1) + (string-join `(,arch ,@os) "-")))))) + #~(list "CROSS_COMPILE=or1k-elf-" + "V=1" + #$@(if triplet-without-vendor + ;; We are cross-compiling the tools, intended to be + ;; executable for the target system. + (list (string-append "HOSTAR=" triplet-without-vendor + "-ar") + (string-append "HOSTCC=" triplet-without-vendor + "-gcc")) + ;; Not cross-compiling. + (list "HOSTAR=ar" + "HOSTCC=gcc")) + "LEX=flex")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'do-not-build-tests + (lambda _ + ;; Attempting to build the tools test binary on a non-aarch64 + ;; architecture fails with: "No cache cleaning implementation + ;; available for this architecture". Avoid building it (see: + ;; https://github.com/crust-firmware/crust/issues/182). + (substitute* "tools/Makefile" + (("tools-y \\+= test") "")))) + (delete 'configure) + (add-before 'build 'defconfig + (lambda* (#:key make-flags #:allow-other-keys) + (let ((config-name (string-append #$platform "_defconfig"))) + (apply invoke "make" (cons config-name make-flags))))) + (replace 'install + (lambda _ + (for-each (lambda (file) + (install-file file (string-append #$output + "/libexec"))) + (find-files "." "(scp\\.bin|\\.config)$")) + (install-file "build/tools/load" + (string-append #$output "/bin"))))))) + ;; The firmware is cross-compiled using a "bare bones" compiler (no libc). + ;; Use our own tool chain for that. + (native-inputs + (list bison + (cross-gcc "or1k-elf") + (cross-binutils "or1k-elf") + flex)) + (home-page "https://github.com/crust-firmware/crust") + (synopsis "Firmware for Allwinner sunxi SoCs") + (description "Crust improves battery life and thermal performance by implementing a deep sleep state. During deep sleep, the CPU cores, the DRAM controller, and most onboard peripherals are powered down, reducing power consumption by 80% or more compared to an idle device. On boards without a @@ -1280,8 +1281,8 @@ (define (make-crust-package platform) dedicated always-on microprocessor called a System Control Processor (SCP). Crust is designed to run on a specific SCP implementation, Allwinner's AR100.") - ;; Most files are dual-licensed "BSD-3 OR GPL2", a few are GPL2 only. - (license (list license:bsd-3 license:gpl2)))) + ;; Most files are dual-licensed "BSD-3 OR GPL2", a few are GPL2 only. + (license (list license:bsd-3 license:gpl2))))) (define-public crust-pinebook (make-crust-package "pinebook")) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH v2 6/9] gnu: make-crust-package: Update to 0.6. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 13:56:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: othacehe@gnu.org, Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.17056725407360 (code B ref 68355); Fri, 19 Jan 2024 13:56:04 +0000 Received: (at 68355) by debbugs.gnu.org; 19 Jan 2024 13:55:40 +0000 Received: from localhost ([127.0.0.1]:57878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLP-0001uU-3n for submit@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:39 -0500 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:43277) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLI-0001tZ-9O for 68355@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:32 -0500 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-33921b95dddso286588f8f.1 for <68355@debbugs.gnu.org>; Fri, 19 Jan 2024 05:55:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1705672524; x=1706277324; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=SZ8LyAco3pmiOY9LUl6uhc4tyNIkMoiOKIehYsc3oE0=; b=iz3tzWa+P4FpexmOpmH9vTQcxAE7E4/zBXphgnMnKHfRPA3QB6dS3PWGbUTIklnfGE 9adYwEGF34fH1cy/Rm9QvMmZ0w4f8xTQt+370RPEt116HT9zOgYsXPaUsmR+m+hjI9Zl /OCtCDpXMFaHy1atWCD8fX5EggpFNfrD3Y6JL1QsSuovr5hDryELwsmg1lIh4+yeQjru +LEZ6pk3LBfQeIbI0fi25ctgBGFQxRVmpF5WQ/55cgwbfR3R++cYK/3KmOoISfnof5el s84CX54VeoS84cpNGco9T7l3qq3pTTCiyLoCE3NR0RJMyRUCqQbDxyrTZS5thVNkiaBL SjbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705672524; x=1706277324; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=SZ8LyAco3pmiOY9LUl6uhc4tyNIkMoiOKIehYsc3oE0=; b=GJIHjRkN8sa1+98cuddylModrdtMXwdl87qfJaZY+/PJ9ixIVVdTIahE8KKxXQwmFz i6yuM1Gn0W4gv66sAufCOIOrffdTmOw8/ki1q2WEoz8N3GmfmPFj3Mzq4bKOllDI03/f 1pK/VRus/lHCFxE211H8AZqXXwpa6yWxSKYlkCVFg+Hhj4k+O1v1JOFcMiabgkppoxEe zyGqSqNSFFtXMjKAdZAJ72cKKC16b2XRGX8MfV4lcomeOOSl0OM1WDvGOkDEawKCEKJn m9TycjFt3NXeC9t8+irjnWAO60NucgYy7zi3Ip4I+2jn4qyQTS6hynChM9wYCeAcnkYw rjQw== X-Gm-Message-State: AOJu0Yw8hTlSq7vGH0ImAg6HxtKpOfgHI7hySm7i2Tkck4qhufxIqm3G tgqRub/Cyh+XTAmJXfzYV9KbMHKQJG+q6xvPLBv5XC8cstCWjgdqnn/90nfKD78PVytXrB3ePhF 2Xgw= X-Google-Smtp-Source: AGHT+IFu9XYlAZ7j+rwejLqpCnX1LzeYf0EAEN1BXt58D+Ie7gGea/Q66XiPKuY4rovrJTbXEBhQRw== X-Received: by 2002:a05:600c:46c4:b0:40e:3521:483d with SMTP id q4-20020a05600c46c400b0040e3521483dmr642582wmo.122.1705672524211; Fri, 19 Jan 2024 05:55:24 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id s8-20020a05600c45c800b0040e527602c8sm33314846wmo.9.2024.01.19.05.55.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 05:55:23 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Fri, 19 Jan 2024 14:54:45 +0100 Message-ID: <9cfcd4262f00aabf959c7219243d554023ddcc35.1705672190.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> References: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/firmware.scm (make-crust-package): Update to 0.6. Do not install host tool as it is not built by default. Change-Id: Ia79ae8208589601d32235f6d8ace9dce3f8d74f9 --- gnu/packages/firmware.scm | 42 ++++++++------------------------------- 1 file changed, 8 insertions(+), 34 deletions(-) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index eb5251de5e..a2e3f785d5 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1202,7 +1202,7 @@ (define make-crust-package (package (name (string-append "crust-" (string-replace-substring platform "_" "-"))) - (version "0.5") + (version "0.6") (source (origin (method git-fetch) @@ -1213,43 +1213,19 @@ (define make-crust-package (file-name (git-file-name "crust" version)) (sha256 (base32 - "0xgbbhifg3miwd3yp6jq9kp7nqgz5gzy00w95vba45j8jk5vjvvz")))) + "1blq6bi2rmg4qqwwr07pamv28b50mwcsybhpn9bws8vbzxa43afd")))) (build-system gnu-build-system) (arguments (list #:tests? #f ;no test suite #:make-flags - (let ((triplet-without-vendor - (and (%current-target-system) - ;; TODO: Is there a use case for allowing this? - (not (target-avr?)) - (match (string-split (nix-system->gnu-triplet - (%current-target-system)) #\-) - ((arch vendor os ..1) - (string-join `(,arch ,@os) "-")))))) - #~(list "CROSS_COMPILE=or1k-elf-" - "V=1" - #$@(if triplet-without-vendor - ;; We are cross-compiling the tools, intended to be - ;; executable for the target system. - (list (string-append "HOSTAR=" triplet-without-vendor - "-ar") - (string-append "HOSTCC=" triplet-without-vendor - "-gcc")) - ;; Not cross-compiling. - (list "HOSTAR=ar" - "HOSTCC=gcc")) - "LEX=flex")) + #~(list "CROSS_COMPILE=or1k-elf-" + "V=1" + "HOSTAR=ar" + "HOSTCC=gcc" + "LEX=flex") #:phases #~(modify-phases %standard-phases - (add-after 'unpack 'do-not-build-tests - (lambda _ - ;; Attempting to build the tools test binary on a non-aarch64 - ;; architecture fails with: "No cache cleaning implementation - ;; available for this architecture". Avoid building it (see: - ;; https://github.com/crust-firmware/crust/issues/182). - (substitute* "tools/Makefile" - (("tools-y \\+= test") "")))) (delete 'configure) (add-before 'build 'defconfig (lambda* (#:key make-flags #:allow-other-keys) @@ -1260,9 +1236,7 @@ (define make-crust-package (for-each (lambda (file) (install-file file (string-append #$output "/libexec"))) - (find-files "." "(scp\\.bin|\\.config)$")) - (install-file "build/tools/load" - (string-append #$output "/bin"))))))) + (find-files "." "(scp\\.bin|\\.config)$"))))))) ;; The firmware is cross-compiled using a "bare bones" compiler (no libc). ;; Use our own tool chain for that. (native-inputs -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH v2 7/9] gnu: make-crust-package: Use or1k-elf as target. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 13:56:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: othacehe@gnu.org, Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.17056725407368 (code B ref 68355); Fri, 19 Jan 2024 13:56:04 +0000 Received: (at 68355) by debbugs.gnu.org; 19 Jan 2024 13:55:40 +0000 Received: from localhost ([127.0.0.1]:57881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLP-0001uf-Sr for submit@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:40 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:45185) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLK-0001tp-Vq for 68355@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:35 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-40e86a9fc4bso9890295e9.2 for <68355@debbugs.gnu.org>; Fri, 19 Jan 2024 05:55:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1705672527; x=1706277327; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=D/DO0qkxMu7/z0oA8v+GbJA1y4Jec/zVRHhYy44KRtM=; b=N7r2eKvH5m6QhAWun688IccduAnqhRx8PjyedIGVT3s6d2AoPzyqERPVMYL9KRVJvR wC1jk4p3OEEQJ3bUjrXgm83EvFNmPfUcuUCzriXsc+TCj7q++jfrkDWPQ5p01LvlfnB2 O6Nnsv1+c/bsnAeyC2k8bg773uzKhZ4xbn8dut7XeZ11sPc6xUgr4jXTKIn5unoyYhwN 35nEyv7d9OGqFMhgZO6d5yop0xqKM1ClNN1DQccQoF1FR0+ZGogJJIAPPk5KUuLUaOUN nGeexseWfqSbnFU8necTzc/p29AjohmiDmHXp3vx5qXdfh+wlZXHnprYkCsY0eVwF5MC IAvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705672527; x=1706277327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=D/DO0qkxMu7/z0oA8v+GbJA1y4Jec/zVRHhYy44KRtM=; b=Q/0CNl4IiKQ9+ANQKzzb9/q1RQISRq0Y4nhWFo9hIM9GWKlEyFotnjlpdopiHaSkbO USeFMeLL2URlbVJub+lv09TDiOq2We4VZnSW8bQX9TO10GlZpLBAeEHWMrZ6QD4ALvxi ZNjwnQm/VoS5qgZ7RsRAZ/AJZK4ZBAkY7gDxiBnEVUNV4JzUXIVcJaVpccpkTEH2OuYz HpeHb8+7DLBLe9nPZQnJ3/d8rWemrURCrwJ4XLYeuBEaHSGD7PIG/2DuQ96Szh3HdLu7 pKNZQ/rTBZlBEfZWxK3L4vhU6eAv3JhfurHXnO9jH4G4XaXsralGbSJlfheqdX460m8q TlGg== X-Gm-Message-State: AOJu0Yzy/Rs50816MsvguAGcAyFIp+M+XF/CxHZH+delN2J3ugBjA7m7 QacUiaOZ7hDi+FCvv0w8sKRfj8XFpWubzOQmKU6e8/HciWqePTM7go1eIuA3ivcfsoyqzUhEPTz cqAo= X-Google-Smtp-Source: AGHT+IEtXExzU9ghEfh2C/LTW36NFljvMX8ZFU8C2g1YAdlhX+2iErZ8KH8+QAq6yXokKUJ3/8z0EQ== X-Received: by 2002:a1c:7514:0:b0:40e:70c2:d93f with SMTP id o20-20020a1c7514000000b0040e70c2d93fmr1415552wmc.121.1705672526784; Fri, 19 Jan 2024 05:55:26 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id s8-20020a05600c45c800b0040e527602c8sm33314846wmo.9.2024.01.19.05.55.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 05:55:26 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Fri, 19 Jan 2024 14:54:46 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> References: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/firmware.scm (make-crust-package): Use or1k-elf as the target. Change-Id: I6c8bf053527f1e12e35402f18cebf8e75557c788 --- gnu/packages/firmware.scm | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index a2e3f785d5..129dd0dfdd 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1217,13 +1217,13 @@ (define make-crust-package (build-system gnu-build-system) (arguments (list + #:target "or1k-elf" #:tests? #f ;no test suite - #:make-flags - #~(list "CROSS_COMPILE=or1k-elf-" - "V=1" - "HOSTAR=ar" - "HOSTCC=gcc" - "LEX=flex") + #:make-flags #~'("CROSS_COMPILE=or1k-elf-" + "V=1" + "HOSTAR=ar" + "HOSTCC=gcc" + "LEX=flex") #:phases #~(modify-phases %standard-phases (delete 'configure) @@ -1237,13 +1237,7 @@ (define make-crust-package (install-file file (string-append #$output "/libexec"))) (find-files "." "(scp\\.bin|\\.config)$"))))))) - ;; The firmware is cross-compiled using a "bare bones" compiler (no libc). - ;; Use our own tool chain for that. - (native-inputs - (list bison - (cross-gcc "or1k-elf") - (cross-binutils "or1k-elf") - flex)) + (native-inputs (list bison flex)) (home-page "https://github.com/crust-firmware/crust") (synopsis "Firmware for Allwinner sunxi SoCs") (description "Crust improves battery life and thermal performance by -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH v2 8/9] gnu: Add make-crust-tools. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 13:56:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: othacehe@gnu.org, Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.17056725417374 (code B ref 68355); Fri, 19 Jan 2024 13:56:05 +0000 Received: (at 68355) by debbugs.gnu.org; 19 Jan 2024 13:55:41 +0000 Received: from localhost ([127.0.0.1]:57883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLQ-0001um-Bz for submit@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:41 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:52237) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLM-0001tw-Jl for 68355@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:37 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-40e80046264so9286295e9.0 for <68355@debbugs.gnu.org>; Fri, 19 Jan 2024 05:55:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1705672528; x=1706277328; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=P/qlo2+o2jM/QGMY+GTbiW6GlzAqikrS+6dBFpqrRzA=; b=OTsfRFpsI5qfHBvTP/d9nRCHGgJnFE+uONEf3bNMSHJR6TYesZLNF2Nkdd4nWoTEg/ pALpwZ8lD27N34FHmOGPEqWqv0g8ydFJQeeaox6me6S8azuUoCLYLEQmZfX/7APEL33d rR33cQZZvLSX3x+XRiZWM1SC7yhyHZn22GXz2poManSK6TRN+8Nm5uzhWQh4bRjgJ8q8 sqOaWLTIDYOICSelDJenbpC/kpb2sCbFNxMxOr+PR1aU4PdN/KVoCZoE9+H2zfN7zBrS 7YW4vR6vWDHQ/b/qQp0X6nDGpabBmUsLEHLU15r+8EStQzxbEVDoPs8eWLvyQ+F4hjsR QaHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705672528; x=1706277328; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=P/qlo2+o2jM/QGMY+GTbiW6GlzAqikrS+6dBFpqrRzA=; b=u48GQp5fZCOuQFOgQozV8lZUOqoiiTgyQPKWqjSgC49ValTBtiw80/G4XUToZTknM+ DsQayGLdzc2wgaePJbQp/CXeEdcvrOYtn7gruyDEOi49NaZchtNMS+mutSb0cWImUypv TVmzCseiw61uAgXldG6lOcQS1nAHQ5H2l3lnRQ3BneXVas8PTOWrD2IAuRfizxuHHc9G EcnjgUMkICjfQK5bAkHGd7O0CYXPAJ4WdWX7Amfr9uVUegpEzZGSb+NB+H61d2Y9ccAi eMR6xxNV/dhyYmSk7ta8lubVh2BkTBYzUKpR62BtvwYX9BXzUskrRHASyJQIPrTOUniI 4K1g== X-Gm-Message-State: AOJu0YxDAH1QA3kDYoOHd4bgMGQPL/iGGzDB/9m8BzcHP+5N1pAzxJ+9 Cl5uU7So/KMkhvP52bH92wmf0B+/2th6l4U5ewC2uKf1GQrG9Wt8MP4u7H38vA5hdqMejk+6yv4 KfuM= X-Google-Smtp-Source: AGHT+IF+iTzj6e41c8yssBxnyamoUazHr0aAlS+ruGThcps8vhRx4SgLyzD1FQ3HaoHCWmSiZ096RA== X-Received: by 2002:a05:600c:214e:b0:40e:49e8:4068 with SMTP id v14-20020a05600c214e00b0040e49e84068mr1444709wml.93.1705672528619; Fri, 19 Jan 2024 05:55:28 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id s8-20020a05600c45c800b0040e527602c8sm33314846wmo.9.2024.01.19.05.55.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 05:55:28 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Fri, 19 Jan 2024 14:54:47 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> References: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/firmware.scm (make-crust-tools): New procedure. Change-Id: Iac05ecf1796e4c10692a423c12423ea9b078d141 --- gnu/packages/firmware.scm | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 129dd0dfdd..41fe55eb2e 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1252,6 +1252,50 @@ (define make-crust-package ;; Most files are dual-licensed "BSD-3 OR GPL2", a few are GPL2 only. (license (list license:bsd-3 license:gpl2))))) +(define make-crust-tools + (mlambda (platform firmware) + (package + (inherit firmware) + (name (string-append "crust-" + (string-replace-substring platform "_" "-") + "-tools")) + (arguments + (list #:make-flags + #~(list "V=1" + "LEX=flex" + (string-append "HOSTAR=" #$(ar-for-target)) + (string-append "HOSTCC=" #$(cc-for-target))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'do-not-build-tests + (lambda _ + ;; Attempting to build the tools test binary on a + ;; non-aarch64 architecture fails with: "No cache + ;; cleaning implementation available for this + ;; architecture". Avoid building it (see: + ;; https://github.com/crust-firmware/crust/issues/182). + (substitute* "tools/Makefile" + (("tools-y \\+= test") "")))) + (replace 'configure + (lambda* (#:key inputs native-inputs #:allow-other-keys) + (copy-file (search-input-file inputs "/libexec/.config") + ".config"))) + (replace 'build + (lambda* (#:key make-flags parallel-build? + #:allow-other-keys) + (apply invoke "make" "tools" + `(,@(if parallel-build? + `("-j" + ,(number->string (parallel-job-count))) + '()) + ,@make-flags)))) + (replace 'install + (lambda _ + (install-file "build/tools/load" + (string-append #$output "/bin"))))))) + (synopsis "Firmware for Allwinner sunxi SoCs (tools)") + (inputs (list firmware))))) + (define-public crust-pinebook (make-crust-package "pinebook")) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68355] [PATCH v2 9/9] gnu: make-crust-package: Unite firmware and tools. Resent-From: Jean-Pierre De Jesus DIAZ Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, vagrant@debian.org, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 13:56:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68355 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68355@debbugs.gnu.org Cc: othacehe@gnu.org, Jean-Pierre De Jesus DIAZ , Efraim Flashner , Vagrant Cascadian X-Debbugs-Original-Xcc: Efraim Flashner , Vagrant Cascadian Received: via spool by 68355-submit@debbugs.gnu.org id=B68355.17056725487391 (code B ref 68355); Fri, 19 Jan 2024 13:56:05 +0000 Received: (at 68355) by debbugs.gnu.org; 19 Jan 2024 13:55:48 +0000 Received: from localhost ([127.0.0.1]:57885 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLY-0001v8-3H for submit@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:48 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:51579) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQpLO-0001u9-HH for 68355@debbugs.gnu.org; Fri, 19 Jan 2024 08:55:39 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-40e9101b5f9so8464345e9.3 for <68355@debbugs.gnu.org>; Fri, 19 Jan 2024 05:55:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1705672530; x=1706277330; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cYSJg4kznfBeb3uXd/am6Ad44j0L2Lz8M/31qKpiDFA=; b=WKxKTTVcfgVjoI6kr/x8w/+KKTRErFA02xTULN6+bEtwlZxzm6K/zw1GrmtxC/6Xcf 5l1LuAb9yJDi22OWdvOum0CzmMuMFPzrakgacOcxnki6OQwwBDFVuIg+S0yRLZB/GUn3 RaW1YMG6nORKL3ilYUZiMRxGKmZr0X1Vz0ew1/2pJnr7G9Jt4EN6CbTZnmWyCoFwV3nn t8XBa0MTT601izok08+QJQH9u+rKOF0upq4IaEXvHWYHmbvzNt4vq1OWIuAdjdXcdjRs 5I7+gyvVwj/43cNc1e7T8HtNIgrOAZD7rszXOuZuZWo6lT2Hc2A17owGq+E1wBliG9yV hCNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705672530; x=1706277330; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cYSJg4kznfBeb3uXd/am6Ad44j0L2Lz8M/31qKpiDFA=; b=ogsEbk+Arj27qrfJWrRAyqCsd5fnMmcYcYPcKedH1Aocjv5I5NzwxxcqCR00MbBUz5 Q+QloW1HkhMMTjHDQmhBWSlTSTfmx5yJDyLvfN9DytqCNXloirSTTFfA1CM/74tg/MlE /Y18GDkxlfYG0DXQZCSMw7dqqrmoxskonItIp2Y5dSaFVzcRS1UJ6n8xST7hrNvUrdXQ iVUW/0KV7gXU8dI+oblaZkirXPGykk9uoQ6VRTmUPrCHPxeJKAEsUh3aXBo0ambQTvn4 imN2hkxm64igwDt1eV8O56GQarCCryqw0Vx0v2PuGm2WSIqZUSkonGSBBOUey298zv9E 1BtQ== X-Gm-Message-State: AOJu0YzkT/PNyYEx/pLk6jIscmkQa6cLA6mncIj+UQ9xNQMw6NWLGWB1 AhoO8AIo9zotmUfcW6XK5Sp6rAEWkt/cfIKJpRgT2VGuJS61pfAah23Vfso64lw1os2ChJCIZbi 1gAI= X-Google-Smtp-Source: AGHT+IEZw6ppgMnCZVqjzkfljw3lfn/fiOgw+84PwvFLfBET4e6M6h9yxdgR9xhq71hfAM35gEagkw== X-Received: by 2002:a05:600c:152:b0:40e:88b6:4eac with SMTP id w18-20020a05600c015200b0040e88b64eacmr1436701wmm.3.1705672530526; Fri, 19 Jan 2024 05:55:30 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id s8-20020a05600c45c800b0040e527602c8sm33314846wmo.9.2024.01.19.05.55.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 05:55:30 -0800 (PST) From: Jean-Pierre De Jesus DIAZ Date: Fri, 19 Jan 2024 14:54:48 +0100 Message-ID: <92e1321694edfd5e3522e991a11a2ba6ece12552.1705672190.git.jean@foundationdevices.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> References: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/firmware.scm (make-crust-package): Perform union of make-crust-firmware and make-crust-tools. * gnu/packages/firmware.scm (make-crust-firmware): New procedure. Change-Id: I687bb6d53aae9bd60ed988baf9d17e92f31faa7b --- gnu/packages/firmware.scm | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 41fe55eb2e..828bc7402a 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -1197,11 +1197,12 @@ (define-public arm-trusted-firmware-imx8mq ;; Adding debug symbols causes the size to exceed limits. #~(delete "DEBUG=1" #$flags))))))) -(define make-crust-package +(define make-crust-firmware (mlambda (platform) (package (name (string-append "crust-" - (string-replace-substring platform "_" "-"))) + (string-replace-substring platform "_" "-") + "-firmware")) (version "0.6") (source (origin @@ -1296,6 +1297,29 @@ (define make-crust-tools (synopsis "Firmware for Allwinner sunxi SoCs (tools)") (inputs (list firmware))))) +(define make-crust-package + (mlambda (platform) + (let* ((firmware (make-crust-firmware platform)) + (tools (make-crust-tools platform firmware))) + (package + (inherit firmware) + (name (string-append "crust-" + (string-replace-substring platform "_" "-"))) + (source #f) + (build-system trivial-build-system) + (arguments + (list #:modules '((guix build union)) + #:builder + #~(begin + (use-modules (ice-9 match) + (guix build union)) + + (match %build-inputs + (((names . directory) ...) + (union-build #$output directory)))))) + (native-inputs '()) + (inputs (list firmware tools)))))) + (define-public crust-pinebook (make-crust-package "pinebook")) -- 2.41.0 From unknown Sat Aug 09 22:39:46 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Jean-Pierre De Jesus DIAZ Subject: bug#68355: closed (Re: [bug#68355] [PATCH v2 1/9] guix: Add ork1-elf platform.) Message-ID: References: <87h6j5ejzn.fsf@gnu.org> X-Gnu-PR-Message: they-closed 68355 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 68355@debbugs.gnu.org Date: Mon, 22 Jan 2024 10:34:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1705919643-3378-1" This is a multi-part message in MIME format... ------------=_1705919643-3378-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #68355: [PATCH 0/8] guix: Add or1k-elf platform. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 68355@debbugs.gnu.org. --=20 68355: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D68355 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1705919643-3378-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 68355-done) by debbugs.gnu.org; 22 Jan 2024 10:33:02 +0000 Received: from localhost ([127.0.0.1]:39943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRrby-0000qb-9y for submit@debbugs.gnu.org; Mon, 22 Jan 2024 05:33:02 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRrbw-0000q7-3B for 68355-done@debbugs.gnu.org; Mon, 22 Jan 2024 05:33:01 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rRrbk-0004K2-Ge; Mon, 22 Jan 2024 05:32:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=8zzDvCVz0FpWk4igtdYWStZh06IxBqgjj6JrCwgmCsI=; b=B98BgUdHP30zJMiZYAPp 2IL2CbVhL+0bYJW987wXxVHifgkJDzfyiB1HNf6Lzk4Ub/ggwZINLaHkyRD5VS3xRRfb0rApHljF9 r/vDVboV4Iyi0ZSMFinhlqLHu5IGSsFRdCbvwzwS25GgMnYLsaOH5ZLFEKcHSKl++08z9aBUZAASe mx+zEckYJpNRt8GiLxHiv4jOg2n0TJy0A4EPJTE+J+haUv8CqXrWux6F5TVPiB25gcp3/TiNj3IG0 ALMPBzQckSdHI3B8eRsqDYhub/fPEOwO5PfHIM1dZ9Zs9ofdosh5ugiF9Asc6Pcmwe43g9roOcnHo WsNx85pxB3mzqQ==; From: Mathieu Othacehe To: Jean-Pierre De Jesus DIAZ Subject: Re: [bug#68355] [PATCH v2 1/9] guix: Add ork1-elf platform. In-Reply-To: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> (Jean-Pierre De Jesus DIAZ's message of "Fri, 19 Jan 2024 14:54:40 +0100") References: <4e6b129a26d38305073c392c04707498a2ddfe69.1705672190.git.jean@foundationdevices.com> Date: Mon, 22 Jan 2024 11:32:44 +0100 Message-ID: <87h6j5ejzn.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68355-done Cc: Josselin Poiret , Simon Tournier , Ludovic =?utf-8?Q?Court=C3=A8s?= , Tobias Geerinckx-Rice , Ricardo Wurmus , 68355-done@debbugs.gnu.org, Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, Thanks for the v2, I applied the series. Mathieu ------------=_1705919643-3378-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 9 Jan 2024 23:12:53 +0000 Received: from localhost ([127.0.0.1]:41258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLHB-0006WD-FQ for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:12:53 -0500 Received: from lists.gnu.org ([2001:470:142::17]:35926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNLH8-0006Vt-CP for submit@debbugs.gnu.org; Tue, 09 Jan 2024 18:12:51 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rNLGu-0000Lg-4d for guix-patches@gnu.org; Tue, 09 Jan 2024 18:12:36 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rNLGe-0008OS-Lq for guix-patches@gnu.org; Tue, 09 Jan 2024 18:12:30 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-40d88fff7faso36870885e9.3 for ; Tue, 09 Jan 2024 15:12:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundationdevices.com; s=google; t=1704841939; x=1705446739; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=flZWvCtwBEly2ZlV7rRT7Sf8mbUBPTpUX+Iz7EVoIuw=; b=STUjyddXjQbTad/vDDJu0qmRgvFPXq2SyIUTSDHaJ5VlEye5Dsdw7IsSdf/7+52nL1 3YaobQwGincFtpM9JXw0dQ16F5mlSGRtJMxebuSWOUgU8dbA7dv3oBI8xosZAz4DTpCj QUptI1VP0/Lll7JRUnxbuAnDhybIkQzivWm14fDOArHIBJQ5QJbvLZE3B725av8YTMqQ 16kFtlQOS3BrVnGuKnASsptQBRd+hyl4Zzn8u46ensVqR6cCxNm8D3M8IGJ+KawqCX/H egjWw/3qAIf4hKrCN22Jip94eMRZ/p9xXW72gA7fWzJ/zWgV1MLGxBXa5pzFo+yXfGFY XFAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704841939; x=1705446739; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=flZWvCtwBEly2ZlV7rRT7Sf8mbUBPTpUX+Iz7EVoIuw=; b=h+QX/H3gSUEsZkWAYwDWWevmeqbi7rCQnzVuvxFjPhCV0+Sc+BXHpNgn0bfCxwbtaq 1iC/JQEKne3wNHm7Ue7ChpTkRH8yAdePUfCt906SNfE79jkyZR5H1DHbjF3ULy+OewNG ZHghj29v6FiK5zphIr801qRSkWB635MR9KllifYi1j/epDUEjg+VFOuY3Xp4tj6dThL+ 8tLIIiXBWk7dRyPXXSx09jpRLk2wD/cu5WBtv4AvLfbMbiwLMW4GRFFeKBt4QDSYEkvO TbVduTTRf1OzMMuAegACL52dayGlemNjX3rKWz9e5j9TwH66cYgT3/CAfonjDQFmqc3c SQFw== X-Gm-Message-State: AOJu0YxpBV86i7NQZkhUxF+rZ6O8Lo218gMzmjN7XP0QQCJDoHA3ZMPp Kg4RpRPRpwCqn5NKpAtPMCsAjPupY3Z9aRROy+H0U/r66Yw0rw== X-Google-Smtp-Source: AGHT+IEv1ThWd2TnkGnKs6kJTU/GduMv/LG7wokTZZLlsZmlSNFPOuHCTd8LxbJlYGg5YLhTANi6LQ== X-Received: by 2002:a05:600c:3145:b0:40d:8954:a735 with SMTP id h5-20020a05600c314500b0040d8954a735mr12258wmo.156.1704841938765; Tue, 09 Jan 2024 15:12:18 -0800 (PST) Received: from jeandudey.home ([89.131.29.87]) by smtp.gmail.com with ESMTPSA id g11-20020a05600c310b00b0040d5f466deesm60908wmo.38.2024.01.09.15.12.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:12:18 -0800 (PST) From: Jean-Pierre De Jesus DIAZ To: guix-patches@gnu.org Subject: [PATCH 0/8] guix: Add or1k-elf platform. Date: Wed, 10 Jan 2024 00:12:15 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Debbugs-Cc: Efraim Flashner , Vagrant Cascadian Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=jean@foundationdevices.com; helo=mail-wm1-x32d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Jean-Pierre De Jesus DIAZ X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This patch series adds the or1k-elf platform, a cross-gcc-toolchain package for it and refactors the sole user of it to use GNU Guix cross-compilation means (for MAKE-CRUST-PACKAGE). The latter procedure has been split into MAKE-CRUST-TOOLS and MAKE-CRUST-FIRMWARE since there's a part for the or1k-elf target and other for the current system or target, adding to that the tools has been disabled by default on the recent version by the upstream project since the firmware should be loaded by U-Boot, however decided to build the tool anyway to avoid breaking any users of this package, as a result MAKE-CRUST-PACKAGE combines MAKE-CRUST-TOOLS and MAKE-CRUST-FIRMWARE. Jean-Pierre De Jesus DIAZ (8): guix: Add ork1-elf platform. gnu: cross-gcc-toolchain: Use fixed name. gnu: Add gcc-cross-or1k-elf-toolchain. gnu: make-crust-package: Memoize. gnu: make-crust-package: Update to 0.6. gnu: make-crust-package: Use or1k-elf as target. gnu: Add make-crust-tools. gnu: make-crust-package: Unite firmware and tools. Makefile.am | 1 + doc/guix.texi | 6 + gnu/packages/cross-base.scm | 4 +- gnu/packages/cross-toolchain.scm | 3 + gnu/packages/firmware.scm | 187 ++++++++++++++++++------------- guix/platforms/or1k.scm | 28 +++++ 6 files changed, 152 insertions(+), 77 deletions(-) create mode 100644 guix/platforms/or1k.scm base-commit: 8920cf302c5a2fd457a2629afe24cf4768f1fed7 -- 2.41.0 ------------=_1705919643-3378-1--