From unknown Thu Sep 11 17:28:41 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#32907 <32907@debbugs.gnu.org> To: bug#32907 <32907@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add stlink. Reply-To: bug#32907 <32907@debbugs.gnu.org> Date: Fri, 12 Sep 2025 00:28:41 +0000 retitle 32907 [PATCH] gnu: Add stlink. reassign 32907 guix-patches submitter 32907 Cl=C3=A9ment Lassieur severity 32907 normal tag 32907 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 02 11:28:52 2018 Received: (at submit) by debbugs.gnu.org; 2 Oct 2018 15:28:52 +0000 Received: from localhost ([127.0.0.1]:34418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g7MbP-0000eW-6X for submit@debbugs.gnu.org; Tue, 02 Oct 2018 11:28:52 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g7MbI-0000e9-MN for submit@debbugs.gnu.org; Tue, 02 Oct 2018 11:28:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g7MbC-0000It-Gi for submit@debbugs.gnu.org; Tue, 02 Oct 2018 11:28:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49344) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g7MbB-0000IL-HE for submit@debbugs.gnu.org; Tue, 02 Oct 2018 11:28:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38248) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g7MbA-0003R0-Ap for guix-patches@gnu.org; Tue, 02 Oct 2018 11:28:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g7Mb6-0000El-AG for guix-patches@gnu.org; Tue, 02 Oct 2018 11:28:32 -0400 Received: from mail.lassieur.org ([83.152.10.219]:57828) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g7Mb5-0000BT-RY for guix-patches@gnu.org; Tue, 02 Oct 2018 11:28:28 -0400 Received: from newt.Parrot.biz (smtp.parrot.biz [62.23.167.188]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id 7791235f (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Tue, 2 Oct 2018 15:25:02 +0000 (UTC) From: =?UTF-8?q?Cl=C3=A9ment=20Lassieur?= To: guix-patches@gnu.org Subject: [PATCH] gnu: Add stlink. Date: Tue, 2 Oct 2018 17:28:08 +0200 Message-Id: <20181002152808.8728-1-clement@lassieur.org> X-Mailer: git-send-email 2.19.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit 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: -5.1 (-----) * gnu/packages/embedded.scm (stlink): New variable. --- gnu/packages/embedded.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm index 017422461..6e8bec771 100644 --- a/gnu/packages/embedded.scm +++ b/gnu/packages/embedded.scm @@ -4,6 +4,7 @@ ;;; Copyright © 2016 David Craven ;;; Copyright © 2017 Efraim Flashner ;;; Copyright © 2018 Tobias Geerinckx-Rice +;;; Copyright © 2018 Clément Lassieur ;;; ;;; This file is part of GNU Guix. ;;; @@ -27,6 +28,7 @@ #:use-module (guix svn-download) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) #:use-module (guix build utils) @@ -1104,3 +1106,40 @@ and displaying decoded target responses. @end enumerate") (home-page "https://www.freecalypso.org/") (license license:public-domain))) + +(define-public stlink + (package + (name "stlink") + (version "1.5.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/texane/stlink/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "01z1cz1a5xbbhd163qrqcgp4bi1k145pb80jmwdz50g7sfzmy570")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ;no tests + #:configure-flags + (let* ((out (assoc-ref %outputs "out")) + (etc (in-vicinity out "etc")) + (modprobe (in-vicinity etc "modprobe.d")) + (udev-rules (in-vicinity etc "udev/rules.d"))) + (list (string-append "-DSTLINK_UDEV_RULES_DIR=" udev-rules) + (string-append "-DSTLINK_MODPROBED_DIR=" modprobe))))) + (inputs + `(("libusb" ,libusb))) + (synopsis "Programmer for STM32 Discovery boards") + (description "This package provides a firmware programmer for the STM32 +Discovery boards. It supports two versions of the chip: ST-LINK/V1 (on +STM32VL discovery kits) and ST-LINK/V2 (on STM32L discovery and later kits). +Two different transport layers are used: ST-LINK/V1 uses SCSI passthru +commands over USB, and ST-LINK/V2 and ST-LINK/V2-1 (seen on Nucleo boards) use +raw USB commands.") + (home-page "https://github.com/texane/stlink") + ;; The flashloaders/stm32l0x.s and flashloaders/stm32lx.s source files are + ;; licensed under the GPLv2+. + (license (list license:bsd-3 license:gpl2+)))) -- 2.19.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 02 11:35:02 2018 Received: (at 32907) by debbugs.gnu.org; 2 Oct 2018 15:35:02 +0000 Received: from localhost ([127.0.0.1]:34429 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g7MhM-0002pY-Ko for submit@debbugs.gnu.org; Tue, 02 Oct 2018 11:35:01 -0400 Received: from mail.lassieur.org ([83.152.10.219]:59154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g7MhL-0002pN-2l for 32907@debbugs.gnu.org; Tue, 02 Oct 2018 11:34:55 -0400 Received: from newt (smtp.parrot.biz [62.23.167.188]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id e81585c5 (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO) for <32907@debbugs.gnu.org>; Tue, 2 Oct 2018 15:31:37 +0000 (UTC) References: <20181002152808.8728-1-clement@lassieur.org> User-agent: mu4e 1.0; emacs 26.1 From: =?utf-8?Q?Cl=C3=A9ment?= Lassieur To: 32907@debbugs.gnu.org Subject: Re: [bug#32907] [PATCH] gnu: Add stlink. In-reply-to: <20181002152808.8728-1-clement@lassieur.org> Date: Tue, 02 Oct 2018 17:34:52 +0200 Message-ID: <877ej0uztv.fsf@lassieur.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32907 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 (-) Cl=C3=A9ment Lassieur writes: > * gnu/packages/embedded.scm (stlink): New variable. > --- > gnu/packages/embedded.scm | 39 +++++++++++++++++++++++++++++++++++++++ > 1 file changed, 39 insertions(+) > > diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm > index 017422461..6e8bec771 100644 > --- a/gnu/packages/embedded.scm > +++ b/gnu/packages/embedded.scm > @@ -4,6 +4,7 @@ > ;;; Copyright =C2=A9 2016 David Craven > ;;; Copyright =C2=A9 2017 Efraim Flashner > ;;; Copyright =C2=A9 2018 Tobias Geerinckx-Rice > +;;; Copyright =C2=A9 2018 Cl=C3=A9ment Lassieur > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -27,6 +28,7 @@ > #:use-module (guix svn-download) > #:use-module (guix git-download) > #:use-module ((guix licenses) #:prefix license:) > + #:use-module (guix build-system cmake) > #:use-module (guix build-system gnu) > #:use-module (guix build-system trivial) > #:use-module (guix build utils) > @@ -1104,3 +1106,40 @@ and displaying decoded target responses. > @end enumerate") > (home-page "https://www.freecalypso.org/") > (license license:public-domain))) > + > +(define-public stlink > + (package > + (name "stlink") > + (version "1.5.1") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "https://github.com/texane/stlink/archive/v" > + version ".tar.gz")) > + (file-name (string-append name "-" version ".tar.gz")) > + (sha256 > + (base32 > + "01z1cz1a5xbbhd163qrqcgp4bi1k145pb80jmwdz50g7sfzmy570")))) > + (build-system cmake-build-system) > + (arguments > + `(#:tests? #f ;no tests > + #:configure-flags ^ I'll fix that indentation issue. > + (let* ((out (assoc-ref %outputs "out")) > + (etc (in-vicinity out "etc")) > + (modprobe (in-vicinity etc "modprobe.d")) > + (udev-rules (in-vicinity etc "udev/rules.d"))) > + (list (string-append "-DSTLINK_UDEV_RULES_DIR=3D" udev= -rules) > + (string-append "-DSTLINK_MODPROBED_DIR=3D" modpr= obe))))) > + (inputs > + `(("libusb" ,libusb))) > + (synopsis "Programmer for STM32 Discovery boards") > + (description "This package provides a firmware programmer for the ST= M32 > +Discovery boards. It supports two versions of the chip: ST-LINK/V1 (on > +STM32VL discovery kits) and ST-LINK/V2 (on STM32L discovery and later ki= ts). > +Two different transport layers are used: ST-LINK/V1 uses SCSI passthru > +commands over USB, and ST-LINK/V2 and ST-LINK/V2-1 (seen on Nucleo board= s) use > +raw USB commands.") > + (home-page "https://github.com/texane/stlink") > + ;; The flashloaders/stm32l0x.s and flashloaders/stm32lx.s source fil= es are > + ;; licensed under the GPLv2+. > + (license (list license:bsd-3 license:gpl2+)))) From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 03 18:20:44 2018 Received: (at 32907-done) by debbugs.gnu.org; 3 Oct 2018 22:20:44 +0000 Received: from localhost ([127.0.0.1]:36185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g7pVb-0000JN-Pm for submit@debbugs.gnu.org; Wed, 03 Oct 2018 18:20:43 -0400 Received: from mail.lassieur.org ([83.152.10.219]:59284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g7pVa-0000JF-A5 for 32907-done@debbugs.gnu.org; Wed, 03 Oct 2018 18:20:43 -0400 Received: from rodion (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id f183510b (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO) for <32907-done@debbugs.gnu.org>; Wed, 3 Oct 2018 22:17:10 +0000 (UTC) References: <20181002152808.8728-1-clement@lassieur.org> User-agent: mu4e 1.0; emacs 26.1 From: =?utf-8?Q?Cl=C3=A9ment?= Lassieur To: 32907-done@debbugs.gnu.org Subject: Re: [bug#32907] [PATCH] gnu: Add stlink. Message-ID: <87tvm2y8o6.fsf@lassieur.org> In-reply-to: <20181002152808.8728-1-clement@lassieur.org> Date: Thu, 04 Oct 2018 00:20:38 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32907-done 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 (-) Cl=C3=A9ment Lassieur writes: > * gnu/packages/embedded.scm (stlink): New variable. Pushed. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 05 16:08:40 2018 Received: (at 32907) by debbugs.gnu.org; 5 Oct 2018 20:08:40 +0000 Received: from localhost ([127.0.0.1]:38223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g8WOu-0001S9-76 for submit@debbugs.gnu.org; Fri, 05 Oct 2018 16:08:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59093) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g8WOs-0001Rv-Qs for 32907@debbugs.gnu.org; Fri, 05 Oct 2018 16:08:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g8WOn-00014N-15 for 32907@debbugs.gnu.org; Fri, 05 Oct 2018 16:08:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35588) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g8WOm-00014J-Tn; Fri, 05 Oct 2018 16:08:32 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=43744 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1g8WOm-0002ZT-Le; Fri, 05 Oct 2018 16:08:32 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: =?utf-8?Q?Cl=C3=A9ment?= Lassieur Subject: Re: [bug#32907] [PATCH] gnu: Add stlink. References: <20181002152808.8728-1-clement@lassieur.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 14 =?utf-8?Q?Vend=C3=A9miaire?= an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 05 Oct 2018 22:08:31 +0200 In-Reply-To: <20181002152808.8728-1-clement@lassieur.org> (=?utf-8?Q?=22Cl?= =?utf-8?Q?=C3=A9ment?= Lassieur"'s message of "Tue, 2 Oct 2018 17:28:08 +0200") Message-ID: <87tvm040n4.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 32907 Cc: 32907@debbugs.gnu.org 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: -6.0 (------) Cl=C3=A9ment Lassieur skribis: > * gnu/packages/embedded.scm (stlink): New variable. LGTM, thanks! Ludo'. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 05 19:08:48 2018 Received: (at 32907) by debbugs.gnu.org; 5 Oct 2018 23:08:48 +0000 Received: from localhost ([127.0.0.1]:38247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g8ZDE-0005aT-0W for submit@debbugs.gnu.org; Fri, 05 Oct 2018 19:08:48 -0400 Received: from mail.lassieur.org ([83.152.10.219]:59484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g8ZDD-0005aM-7T for 32907@debbugs.gnu.org; Fri, 05 Oct 2018 19:08:47 -0400 Received: from rodion (88.191.118.83 [88.191.118.83]) by mail.lassieur.org (OpenSMTPD) with ESMTPSA id bd67471d (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO); Fri, 5 Oct 2018 23:04:54 +0000 (UTC) References: <20181002152808.8728-1-clement@lassieur.org> <87tvm040n4.fsf@gnu.org> User-agent: mu4e 1.0; emacs 26.1 From: =?utf-8?Q?Cl=C3=A9ment?= Lassieur To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#32907] [PATCH] gnu: Add stlink. In-reply-to: <87tvm040n4.fsf@gnu.org> Date: Sat, 06 Oct 2018 01:08:44 +0200 Message-ID: <87r2h456v7.fsf@lassieur.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32907 Cc: 32907@debbugs.gnu.org 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 (-) Ludovic Court=C3=A8s writes: > Cl=C3=A9ment Lassieur skribis: > >> * gnu/packages/embedded.scm (stlink): New variable. > > LGTM, thanks! Thank you! From unknown Thu Sep 11 17:28:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 03 Nov 2018 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator