From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 30 Jun 2026 18:12:45 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1web4n-00BWKc-1A for lore@lore.pengutronix.de; Tue, 30 Jun 2026 18:12:45 +0200 Received: from [127.0.0.1] (helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1web4n-0000ZF-47; Tue, 30 Jun 2026 18:12:45 +0200 Received: from mx1.white.stw.pengutronix.de ([185.203.200.13]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1web4f-0000Yc-A2 for ptxdist@pengutronix.de; Tue, 30 Jun 2026 18:12:37 +0200 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20a::7]) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPS id C1B2620017B for ; Tue, 30 Jun 2026 18:12:36 +0200 (CEST) Authentication-Results: mx1.white.stw.pengutronix.de; dkim=pass header.d=t2datacom.onmicrosoft.com header.s=selector1-t2datacom-onmicrosoft-com header.b=ePNaLFO3; spf=pass (mx1.white.stw.pengutronix.de: domain of christian.melki@t2data.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=christian.melki@t2data.com; dmarc=pass (policy=none) header.from=t2data.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Vz/Dm/LeoHuX6dnSE1DxmJgVOIaVmk/x4xcni5gdRam04UeK5nYhMLTTa4LoPpDl+cm21tnwf4+pKuwMPFOS4gLCRsKEhiOe67aTy7orfIFo2yPunmbavsx1UDlLhJ5w93gTul2T5NL+H9jHm6yy7nYx4cLbrRkactxw0a/NcEYJmceZtO6gPqkHmJSqSzYcyGccWiMdt2Gtlrdk+CgiO0QukF79tL+CG3m1KXDM0Yr6mhrVOJEa/XFk22W+rphKip11XQhuhsMgAswLVfNYQhAKqqMvpEVGr5i/UQZAd1CRROpuvj7xpI7R+0FMoGmOFRF/koOvzEj1UrbIupBc6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=E1X+gKxZpg/UGa719iCnh0+9DEIvse3p13YF+5cJBTM=; b=iOqWbf1N2Kx3hFyEdhipGoKk9HJiOJ30VxIDS42QEG3GKEpv0OuUuCoBNFcylDEocDwvXwe+Oy5HNLbX8zeUDjO29eVuAXCw7h1aOXJ6Y6w0FOdc3vh/uA3GI9SpFuxo6/TRGmjegyTki5kNFc84tD4tzutVzs3Urwaa2Vz5XsaM0D17JGyb1Uh1b3U20hzRCuD+3OsZI9+iU09TcVt0JPrtVM+MFM/NR2AsCcalLShUH6wM7gSXOSvnUcmL00IpWXoFYLJHInEY2xMxk5KOj1fuKTDVaTk4AKjlA5i8QmiM9SAD2Zl/wBoan4mZ3l07N8IDF/6PFYWI/abO0+qDpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E1X+gKxZpg/UGa719iCnh0+9DEIvse3p13YF+5cJBTM=; b=ePNaLFO380j4YlQNIVvjq6eNk5QsoY2o1yBulmSYj8dtz+LFvmew8eFJzuD+9EBQKvi+mrqf8wjQGMdEdZLos2d6HFZMtq/VCD0PtMAOhWQQQgFX3WHuI+ZEAwKfCTi7ib7lb+iBMnRPaUQQB3HwLGvsJjKOCDr6ZJZl3KRzLP0= Received: from AS4P251MB0635.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:4be::7) by AS8P251MB0136.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:403::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Tue, 30 Jun 2026 16:12:34 +0000 Received: from AS4P251MB0635.EURP251.PROD.OUTLOOK.COM ([fe80::f002:cc7e:469d:d120]) by AS4P251MB0635.EURP251.PROD.OUTLOOK.COM ([fe80::f002:cc7e:469d:d120%6]) with mapi id 15.21.0159.018; Tue, 30 Jun 2026 16:12:34 +0000 Message-ID: <159efc49-b3a6-4cc8-b050-1b6c4e7401e0@t2data.com> Date: Tue, 30 Jun 2026 18:11:53 +0200 User-Agent: Mozilla Thunderbird To: ptxdist@pengutronix.de References: <20260630073155.3333561-1-jan.hrubes@racom.eu> Content-Language: en-US From: Christian Melki In-Reply-To: <20260630073155.3333561-1-jan.hrubes@racom.eu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: GV2PEPF0001A335.SWEP280.PROD.OUTLOOK.COM (2603:10a6:158:401::69a) To AS4P251MB0635.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:4be::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4P251MB0635:EE_|AS8P251MB0136:EE_ X-MS-Office365-Filtering-Correlation-Id: 8bfcd55d-3548-45aa-497e-08ded6c2650b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|376014|23010399003|22082099003|18002099003|56012099006|6133799003; X-Microsoft-Antispam-Message-Info: 7sXwLAY+awT7YjxDT6G7uLT+8E/w99C0LaN11DKwEd1odq24phLvnGpnJ31y4QKYNZq9jOZijvZNULlf4KRQdOKREWDLKd905PpJLG7JIjvCkCt3hf46ZUYCWqxwIvX6pG5yOzZ9s4sN7Z3K80iIqn/zI9sGszr6J1UdCTNKyC7W9xkh/lKchbGZoFRsKiuCjjWnq0lwpI6W+D8p/ip2oyc4vRa/byBCjZVIcCzBT59mYgUMB+lId2YH7dyDxJaxMSD7JxZLqrMue6VRRbhZnLBvA01QYSQgDrslHjdbXdMHNPqqx/8UXM5JA3eya/sC9BPvAg0I0R2Ani9DdKKYp9/WRgk9ldPH4KStKyuVaRD77DjomSkYLL5bo2rdVRMcVx+RJQHekWOaPUg+aZPAKZXjwScCzdjDPcYz46KLI/2dwCtDoekyNs9O+TrRhyYmcUOjOhWTpFzH3eNeBHdFD/PvT2phYSIdoIkd5W37gTxl0cmjvoC6THNkJlWim0KY/oksfJo8kiyIoGyxstz2iY89gmL3+mUZGsXVKQzKbSKjFNFMP/QeQg4yphopuzWzbNoawuWv4ZH3o6d9YFycc+vUXCdUb6ZsmFpQ0Ao/t0sfsDR0oHfPX0GJjvD07x+JGPbFurM2UpNW/CGQBVKmUtQiUPKOl5TEJAf5tsgUd20= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS4P251MB0635.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(22082099003)(18002099003)(56012099006)(6133799003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WDg0REhmZ2tiRjE3ZzZYMEZTQkJCOGQrZ3RrNlYwQXIzYlZUN0lkYUNHdTFW?= =?utf-8?B?dHppTlhWdkFZc2NvRXpRdTc1MUxpUWV6YjNjVW8yYnU4S00wcGhOaVRWS3RB?= =?utf-8?B?NlFoK2gxOTF1L0NoYVdRY096djdRcEVVZ3djVTZwWmVBNkZzeDluWTlOdGU3?= =?utf-8?B?dEJHMWVrakJPUlFLS1Z2elkvbVFESVpxRW91TUdPa3I5NkNRZjdVbEphQ3Y3?= =?utf-8?B?QlJMbEw2UjlTclRWNEYyWUtSbnR6a3VQT2I1NXYvQTFFYkJ5TTBoSnczMTR3?= =?utf-8?B?OUlqUnVxdWh0YTBNWTdQVzhGWi83KzBWdC9WZnNTa3RMYzZiNyttL2hmQU0y?= =?utf-8?B?N2lBdHRucEFXcmFxRjRWMTBjZmVVQU9YZEFtb1BJSUlOZi9qZnNUUWJsbWkx?= =?utf-8?B?VUdrd0g2VmxXS3hvY2NHL3ExVDlzR0t3d1pkdUNqd1kwT0s5WWJDRzdCd2E4?= =?utf-8?B?VzFyNGRGZU1yeHNTdFZUUHpBblRlM1JhTDExRUF6NkZqeGJYVW80VTc5VW1l?= =?utf-8?B?Y0lteW53QkU0ZzY2ZGFNdEtlM2tRK3JJc2tXOFJsZXVHV2FNUFV5MDh0MGhS?= =?utf-8?B?TlZyOEw1UkJFK0JyOWRlTDN0MXhtWGZxUWxHWDBrUDA2Q3JiNmdjTkxyUkVG?= =?utf-8?B?Mm9VNm13cmozSFhKL29BYkdoT3VKWUp4bGxCeE83Z1M4OG4vVWFlLzV6cHV3?= =?utf-8?B?ZWp3UDRCT0ZTSHlpOExsS3FpV3IwdTVES0M4OUt0ZWwwM3hOUmhnZ1JhL0dr?= =?utf-8?B?NDJCVjlKOUdlQUJmWGRndFpENXJtMTd0MDB0cS80Z2dLeGczWVRrYk55NkVj?= =?utf-8?B?NFY2YThVRVVpaFlPRFZvbjFjZjlmZVVVQnUrYTcyWTZJNXdORFBpS3JUSk45?= =?utf-8?B?R05uTmtkQVVpVGQ2ZzQydStkNDRuS2xDY1RTQjlNZXZiZUxUQlBmSllHYWVN?= =?utf-8?B?d2NuN08vMWFocEkyTitENWJFcDNiQk5LcE50ZnJJSG1QQmltK0t5d1hYbjZL?= =?utf-8?B?ZHZXRzVMTUdWVnZQYm5OTGJmLytPRDNNNzhhQTFsdTgwWmhGK1h6eFZwSXdG?= =?utf-8?B?S3NUaXRKVDI3MGt5SlU3Z1p3dmZRVTVCSUdmUnRHczZ4YzVxbDBmNWtYZXYx?= =?utf-8?B?QjVEZXBFRFhEYjhtbHc5ZFlDTkJ0bkdKMGtxSHJDNXZQeWJKb25ocGZsVzdu?= =?utf-8?B?WnJvaDgvaUxmYk80a0FBWkpZdjArUzFXTi9lVThXYnU1YkVUdG9iNmVBN2R0?= =?utf-8?B?bU15NHVlQUZQVitWUjF3Nk02Tnd2WmVTWGhYZHNVbjVUbzhTdWFnL1diVG0y?= =?utf-8?B?R3VBS3Q0V0pSRC9iNGU5dFNvVG1RWmh3YVNHbUk0bmxOUjQxVmtOQWZNTFNi?= =?utf-8?B?SVJHbTBjUURaSFNUYnJ3cUpEalAwbUVYZGlveG5GZCt5WTM4ZkdLemhWYWND?= =?utf-8?B?WHo2a3JWOEpyMFduSFkyd0ZXUFNZV3Mvb1lNKzUveGRYTGNma09GSkVTOHpl?= =?utf-8?B?c284NVRoVzVIRERIMENRZ0ZCWERhUkdhaGQ0R1NSQmRxOElkM2FHMURtNjd5?= =?utf-8?B?UzFDM2pjbnF6YW1Jd1NsVWhHV1I1bm8wNERTRkZkVlBGNW1aakwvWWxDSGZH?= =?utf-8?B?NHdnNlYwMDVVd0M4Tk0xZ2UwRU5xbXdwTWJpUFhFdGhITmp5dFVwa2dZVFpp?= =?utf-8?B?UCtXK09lVldrRi9ma3p4dGNKU3lBMGhYTjRsdVhpMjBpNkQxRjgrNUpnTS9x?= =?utf-8?B?R1c5aDRUZ0lCbjF0ZzA5TUNUVit5RmU0WDBDNXNrQ0hOMkRaUXpTdUd5Ykdi?= =?utf-8?B?aDRQbks3c3ZDMnJJVW5aV1Rtd1Q0ZlhueHZFU2xpaWVKYjVVcXdWa2pXbVRZ?= =?utf-8?B?Y29IZ3ptbXk5UTN4ZGplaHplKzBSQ3hYZUZzVzY5VE1PK2RlZmlpaVZIYnZx?= =?utf-8?B?VmJRRDIrOEJ5RHhtUVk4ZDdPUmNaN1dEU1A4YTdLbTVJOFNTU1luVFlLaENy?= =?utf-8?B?QWJOZkFuSG16UnAxUmNZNUR3YS8wbnZyQjF2S2NDais0ancrU1NvemJMVWhp?= =?utf-8?B?cGVIVHQ1TjM5RVN4TjdZWVVXcEdsb0Z2OVAvNWFDVi9YcFhWRGRzK21XQWNp?= =?utf-8?B?RlJvSGJCWnU2MUpLNm1JZjRzTEFEYi95OGo5MUo4OHUvVmorbVhLcHRkNTRl?= =?utf-8?B?MWM2RXlSYXZ0ZFpwQXpBRUZKNHRndGwyMmNibFkreVRBeERsdUdmZzl2b0Ur?= =?utf-8?B?MHN0cWROU1RXSEJBZVk5bFJzd1FqVnhVM0owSWVFbEtKRENCaGZVekw3RFBw?= =?utf-8?B?dWJBeVpvS0tvbUIyTWNnRlFtTWxReDZaM011Z0pObnFFR1kvSEkxS0hSQ2F6?= =?utf-8?Q?CH8VgnTLbtJGR5xc=3D?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8bfcd55d-3548-45aa-497e-08ded6c2650b X-MS-Exchange-CrossTenant-AuthSource: AS4P251MB0635.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2026 16:12:34.2372 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0hHajBdlnEaaCCFA9ALju22RFGgJvdvMhSkGs1oNVU/41aMYDQOs+/DU2CWA1DnNc9fG3YQWQNPnWY3rRHjQv3iU/iPizti1cq3idjSJns4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8P251MB0136 X-Rspamd-Queue-Id: C1B2620017B X-Spamd-Result: default: False [-5.00 / 15.00]; BAYES_HAM(-3.00)[100.00%]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector10001:i=1]; DMARC_POLICY_ALLOW(-0.50)[t2data.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f403:c000::/51]; R_DKIM_ALLOW(-0.20)[t2datacom.onmicrosoft.com:s=selector1-t2datacom-onmicrosoft-com]; MIME_GOOD(-0.10)[text/plain]; DKIM_TRACE(0.00)[t2datacom.onmicrosoft.com:+]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; RCVD_IN_DNSWL_NONE(0.00)[2a01:111:f403:c20a::7:from]; MID_RHS_MATCH_FROM(0.00)[]; NEURAL_HAM(-0.00)[-1.000]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; HAS_REPLYTO(0.00)[christian.melki@t2data.com]; REPLYTO_ADDR_EQ_FROM(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; REPLYTO_DOM_NEQ_TO_DOM(0.00)[] X-Rspamd-Action: no action X-Stat-Signature: j7sjjgtekwfequ6yir6ao9b4auujhtkr X-Rspamd-Server: mx1 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] [PATCH] spi-tools: new package X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de, christian.melki@t2data.com Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Hi Jan. I looked at the code. Doesn't seem like it's worth a package tbh. It also contains some strange ideas about what a spidev is. Idk. I'll let someone else decide. Regards, Christian On 6/30/26 9:31 AM, Jan Hrubes via ptxdist wrote: > Signed-off-by: Jan Hrubes > --- > rules/spi-tools.in | 7 ++++++ > rules/spi-tools.make | 54 ++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 61 insertions(+) > create mode 100644 rules/spi-tools.in > create mode 100644 rules/spi-tools.make > > diff --git a/rules/spi-tools.in b/rules/spi-tools.in > new file mode 100644 > index 000000000..1b1bee2e8 > --- /dev/null > +++ b/rules/spi-tools.in > @@ -0,0 +1,7 @@ > +## SECTION=shell_and_console > +config SPI_TOOLS > + tristate > + select HOST_CMAKE > + prompt "spi-tools" > + help > + Simple command line tools to help using Linux spidev devices. > diff --git a/rules/spi-tools.make b/rules/spi-tools.make > new file mode 100644 > index 000000000..7790d39e2 > --- /dev/null > +++ b/rules/spi-tools.make > @@ -0,0 +1,54 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2026 by Jan Hrubes > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_SPI_TOOLS) += spi-tools > + > +# > +# Paths and names > +# > +SPI_TOOLS_VERSION := 1.1.0 > +SPI_TOOLS_SHA256 := ef6def46ef1438640001ea3c4c80f1c7adca303f30236a380ba57becda438b0b > +SPI_TOOLS := spi-tools-$(SPI_TOOLS_VERSION) > +SPI_TOOLS_SUFFIX := tar.gz > +SPI_TOOLS_URL := https://github.com/cpb-/spi-tools/archive/refs/tags/$(SPI_TOOLS_VERSION).$(SPI_TOOLS_SUFFIX) > +SPI_TOOLS_SOURCE := $(SRCDIR)/$(SPI_TOOLS).$(SPI_TOOLS_SUFFIX) > +SPI_TOOLS_DIR := $(BUILDDIR)/$(SPI_TOOLS) > +SPI_TOOLS_LICENSE := GPL-2.0-only > +SPI_TOOLS_LICENSE_FILES := \ > + file://LICENSE;md5=8c16666ae6c159876a0ba63099614381 > +# ---------------------------------------------------------------------------- > +# Prepare > +# ---------------------------------------------------------------------------- > + > +SPI_TOOLS_CONF_TOOL := cmake > +SPI_TOOLS_CONF_OPT := $(CROSS_CMAKE_USR) > + > +# ---------------------------------------------------------------------------- > +# Target-Install > +# ---------------------------------------------------------------------------- > + > +$(STATEDIR)/spi-tools.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, spi-tools) > + @$(call install_fixup, spi-tools,PRIORITY,optional) > + @$(call install_fixup, spi-tools,SECTION,base) > + @$(call install_fixup, spi-tools,AUTHOR,"Jan Hrubes ") > + @$(call install_fixup, spi-tools,DESCRIPTION,spidev tools) > + > + @$(call install_copy, spi-tools, 0, 0, 0755, -, /usr/bin/spi-config) > + @$(call install_copy, spi-tools, 0, 0, 0755, -, /usr/bin/spi-pipe) > + > + @$(call install_finish, spi-tools) > + > + @$(call touch) > + > +# vim: syntax=make