From patchwork Sun May 28 09:41:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Efraim Flashner X-Patchwork-Id: 1537 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E8B7227BBEA; Sun, 28 May 2023 10:41:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2535327BBE9 for ; Sun, 28 May 2023 10:41:23 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q3Ctd-0007q0-IE; Sun, 28 May 2023 05:41:05 -0400 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 1q3Ctb-0007pb-1C for guix-patches@gnu.org; Sun, 28 May 2023 05:41:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q3Cta-0002ok-PU for guix-patches@gnu.org; Sun, 28 May 2023 05:41:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q3Cta-0001VT-JL for guix-patches@gnu.org; Sun, 28 May 2023 05:41:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63766] [PATCH 0/4] Image for HiFive Unmatched Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 28 May 2023 09:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63766 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63766@debbugs.gnu.org Cc: Efraim Flashner X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16852668605775 (code B ref -1); Sun, 28 May 2023 09:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 May 2023 09:41:00 +0000 Received: from localhost ([127.0.0.1]:53280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3CtY-0001V5-2G for submit@debbugs.gnu.org; Sun, 28 May 2023 05:41:00 -0400 Received: from lists.gnu.org ([209.51.188.17]:41698) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3CtW-0001Uw-H9 for submit@debbugs.gnu.org; Sun, 28 May 2023 05:40:58 -0400 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 1q3CtV-0007pL-E9 for guix-patches@gnu.org; Sun, 28 May 2023 05:40:57 -0400 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q3CtT-0002o2-Gv for guix-patches@gnu.org; Sun, 28 May 2023 05:40:57 -0400 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-307d58b3efbso1383705f8f.0 for ; Sun, 28 May 2023 02:40:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685266853; x=1687858853; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=UC4KM+/sxQ0bRqyPGcyWWU95faPuQeltLfrN/mJtdlY=; b=NXFWZR5Oyc5dXJlP+zfjuLu/p1OIWgtESBh8kK3TB7MT4F5lEqZD4dGUCFHVQmgdcy IV8u/GWcvwUkhxs5IcRnaN3L4K+YlPbEo9Mus/q8T9JITC+/eulG1wRM9dqUzMHXspHA ukZhwBSMjgqNb9dxF+eQZPqbNHj0uASLdBcrCt6lCvM7wdo9VjomK3ru6Tq0fUC3c9oA AygV8oD4jzjyrJNucAjcX5wNPIFDCZvcVsQb+EaKpfVhsIK58fkI9uJeuCDqupuAkkft dmsCfpHFM1gf30ZMMxXRgDm/5zJYsCfoXQbz4t7z67MfTj6Z68PZpkfDfOfwbveXW/kg I6Vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685266853; x=1687858853; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=UC4KM+/sxQ0bRqyPGcyWWU95faPuQeltLfrN/mJtdlY=; b=KNefRudwstTJb/Sm8KAerDAgglU9VYFgWLgcBt715lsu1mRQ+GwoYSW1oUaPbguqkz lFNZMLFEIeqJET8jkgIr+BWI1b0x7Z7HAHux1EiHYALsdnEnpjGL8TnQO6qyt9UP+S5U 4ympdNkMqMy/GYEEL9H+PwAfaZb1eUh5xAXDuHqNDEhT4pQFbSDKCGxqs0AYb3Z1mQ2O aj3254NIzVyzAS0pEoh+kkzqXXaaRSaDjWfVgBCbT+SjcBL4S501QqgxYWO7biuJgAz/ UNKF4iReFsS2fl4Jlc2xFxsr86bNzn/9n/I2QZ+P7QaZjZZYe11e34FA6vcb84aRkbvp gclQ== X-Gm-Message-State: AC+VfDzJR+YbLo2k3HX/Vc2fmRcORwDxn+wI2nvyQ/3TOO3EAOrQnc5Z 6quElzEvqq1DNrk/SYpEOl77sz2QgXw= X-Google-Smtp-Source: ACHHUZ7OMov/PuYFksu6WG77OId/+qsLN/Q8D6VC/uezQ3pC5A/62ycRwPa62sXIWuOQl90I8xwD7A== X-Received: by 2002:adf:e890:0:b0:30a:bae6:fa9e with SMTP id d16-20020adfe890000000b0030abae6fa9emr7561330wrm.36.1685266852941; Sun, 28 May 2023 02:40:52 -0700 (PDT) Received: from localhost ([37.46.46.3]) by smtp.gmail.com with ESMTPSA id z16-20020adfe550000000b003063a92bbf5sm10440423wrm.70.2023.05.28.02.40.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 May 2023 02:40:52 -0700 (PDT) From: Efraim Flashner Date: Sun, 28 May 2023 12:41:45 +0300 Message-Id: X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=efraim.flashner@gmail.com; helo=mail-wr1-x42f.google.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches I've gotten an image built for the HiFive Unmatched board and it's currently the image I'm running for that machine. The unformatted partition and the specific UUID for the first two partitions in the unmatched.scm are apparently necessary for the bring-up of the board, and likely will be necessary for other riscv64 boards in the future. Efraim Flashner (4): gnu: bootloader: Add u-boot-sifive-unmatched-bootloader. gnu: image: Add support for unformatted partitions. system: images: Add unmatched module. gnu: glibc-2.33: Fix building for riscv64-linux. gnu/bootloader/u-boot.scm | 17 ++++ gnu/build/image.scm | 8 ++ gnu/local.mk | 2 + gnu/packages/base.scm | 16 ++-- .../glibc-2.33-rawmemchr-miscompilation.patch | 57 +++++++++++ gnu/system/image.scm | 10 +- gnu/system/images/unmatched.scm | 94 +++++++++++++++++++ 7 files changed, 197 insertions(+), 7 deletions(-) create mode 100644 gnu/packages/patches/glibc-2.33-rawmemchr-miscompilation.patch create mode 100644 gnu/system/images/unmatched.scm base-commit: b96b82bcd4bc24529941ff74a91432481f1a71b5