From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id eNJOOfhjtGHQDQEAgWs5BA (envelope-from ) for ; Sat, 11 Dec 2021 09:40:24 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id wE0SNfhjtGEZdQAA1q6Kng (envelope-from ) for ; Sat, 11 Dec 2021 08:40:24 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 838A0BB8D for ; Sat, 11 Dec 2021 09:40:24 +0100 (CET) Received: from localhost ([::1]:53304 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvxvb-0001oD-N1 for larch@yhetil.org; Sat, 11 Dec 2021 03:40:23 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41214) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvxvT-0001o0-18 for help-guix@gnu.org; Sat, 11 Dec 2021 03:40:15 -0500 Received: from [2001:470:142:3::e] (port=49818 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvxvS-0007tH-KU; Sat, 11 Dec 2021 03:40:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=0qCfeVAHL6zbVSo9XvjeaAlzamrBb2/kzvAJbsjaHLk=; b=aIorrnP/iMYswgQmZmHK mzweXkOfUpl9nh+Zz3LRhJeCk0MCnT8mqIQ/PpchGdnCgvMt6srbxdUysWiLmQxWmTYS7VF6gXCLs ++kO8FzYnw1qgx9X4MTe1Dw7sACAQSQGsi+BGCwn7KFbJ+Uk9aLWeeAXKsAyRdji55a5cnxp0xCB7 p7mOP+uBbHCwN+m+yHAxcVi2Y5lJrhTuL3kNCeQEIXxBF3n7EfVrpfVkaFB7aAYmJal7Z8+ijZ8Ds A9i7TUZ7DQEyphXzWtwEmCqyBv7J+tPatHnNSnjWpkf4d/RCa6w+3dHL6bbjo4ZrSe8XjpfdF8lR9 lcanu+nK+RVMVQ==; Received: from [2a01:e0a:19b:d9a0:2ddb:d3d2:32e8:d31a] (port=33110 helo=meije) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvxvP-0007Ib-0m; Sat, 11 Dec 2021 03:40:14 -0500 From: Mathieu Othacehe To: Tobias Geerinckx-Rice Subject: Re: Regarding implementing sof-firmware in GUIX. References: <87a6h83wlz.fsf@nckx> Date: Sat, 11 Dec 2021 09:40:08 +0100 In-Reply-To: <87a6h83wlz.fsf@nckx> (Tobias Geerinckx-Rice's message of "Fri, 10 Dec 2021 23:38:30 +0100") Message-ID: <87bl1nzg9j.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: help-guix@gnu.org, Ry Pemberton Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1639212024; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=0qCfeVAHL6zbVSo9XvjeaAlzamrBb2/kzvAJbsjaHLk=; b=Bsooo9NeiY6tqs40vne0EKtVdSYgKUamiymCwbskIlOBEPH/1BBuDcArKTnKEZ/vC8H04L 9lJWTLAOgoOJGPCZh9SQSDfqnA5uQkhVyejf6Lv2ln357YrGumahDasLpEyKmwP1+Sh90B P2dkk+sglw5MeA/WNTjqIhr0rMdZ2wl/MBTx6wqLcTphefky+yKS9shjkD7+sSFgx8pIx/ sX+eEbCbfsEyTsC1w03jt9TE0/wKFaf5o/0nzvZ9EYUL2elNfoWMqOnKPJcv3Oe5r1ty3H lh9mCqrnNxHWYtOlxTZBe7s5SBYoJ178PzsX6+5beEgQseVQgwUYEr4+qvJGkA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1639212024; a=rsa-sha256; cv=none; b=TPiFgo+kEJb2Urys6733ZQFtgNFT2NkKh6Mh2vjCrZu4bTBtOOza5HfejmGU7Phku9DS2w s3WvvlSUQQ6yRFtTJBylr/eI01/KBJDWhumDjOe0G0BafveOHoem/gqUjQtvoQGrhdxArx OGwzc4wzCzHXJ4L1+chmzpBg9k8svW2SkWmrucjwKhn1s0aLRnCeEXaK66MBoQPMwHHXZh qY1KXRiVtNGqsBTYSfEoTd6jZ30E68ear0To2RK9Dz4S6UyVg6JB+SIUGLPwJMsQEgPAFU mOifLVgHBADQzB8CraXjmwXbj2VYoMUu4tLliT173LOP2uiF5sJ2s5Br3tsWgQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b="aIorrnP/"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -5.36 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b="aIorrnP/"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 838A0BB8D X-Spam-Score: -5.36 X-Migadu-Scanner: scn1.migadu.com X-TUID: JyAoa8NM1X1i Hello Tobias, > * gnu/packages/firmware.scm (sof): New public variable. Thanks for the package definition. Last time I checked, some devices required signed firmware: --8<---------------cut here---------------start------------->8--- The firmware file, /lib/firmware/intel/sof/sof-tgl.ri, contains all DSP code and tables. On PCI devices, the firmware can only be signed by an Intel production key which prevents community users from installing their own firmware. Notable exceptions include Google Chromebooks and Up2/Up-Extreme boards, where the community key is used. --8<---------------cut here---------------end--------------->8--- I'm not sure what's the point of letting users build their firmware if it cannot be loaded. Looks like multiple projects are in fact packaging the signed sof firmware, which is non-free[2]. Thanks, Mathieu [1]: https://thesofproject.github.io/latest/getting_started/intel_debug/introduction.html [2]: https://packages.debian.org/search?keywords=firmware-sof-signed