From nobody Thu Oct 2 16:47:11 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ccyQ93nrtz69X4B for ; Thu, 02 Oct 2025 16:47:29 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-54.consmr.mail.gq1.yahoo.com (sonic316-54.consmr.mail.gq1.yahoo.com [98.137.69.30]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4ccyQ65kS5z3lNt for ; Thu, 02 Oct 2025 16:47:26 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=q0VKdFIO; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.30 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1759423644; bh=TRnLyI3OeXqfz53plTqQplqYUbJ2yoejwxbnL3X9IHs=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=q0VKdFIO8F//AvZ16YtGSZaEklC2OlMxN1JN61j9jZxGlAT3rJsjio6p1ppm4f5SCGrQP81umqCzPtsNsoQ2i6Ze3XfvN6I0x/cKCxBlBR/V9q8CX7WFsm2pgqUFsQGmzWgx6kN3vYCuiey5LOwrrzzg1MTP9h9mBo3SxI95RdV4Sp/vJpXmFPPsrFqncp51UDdHlAb1WUHaTUZd9MIZ3j3m2erh4t5xkRRuG78bz4/YIeQ9arUZC86Y/e0T1yFA/nfDTJdVhbSzJFjOn4mr4W40dJIEagrXgRviZc3qfRdmSiW6hgCQyvQfi9jXHFOeI/VjRnvmPBuW3OziOyK+Zg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1759423644; bh=GL8lY+8H+QDR7YceWDrLrT8cAWGJZmygpvBI8TTsNJJ=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=c+4IqF62zl1vEZH8/JFagI7fBTDjlxnbPm3nrlgAM5zL8X5C1Z/9gHfhk+NNCwcgWUhjReKiq0BCbDxqCbg9m/RcEHolckYKqARey4KDb4ilM5PNJ4UJdnd5PwTxxlGwk8UXCtXBgPYpAW0p05biZ0r4RWYksUdFlKHnkxLp6ZgPPbeR2020lauMp7A0/iHYmAGiBMsFSn5B5hEzGfBguqz0KLUcGqO0cf966I7FqMf5WO222BXEln74BC41p5BHgm9oOyP09dh4Gs735uJ78AHC8ZB/S2y/YaVPIinJp5VqxUN6IIw3azYqknVuRJipqYc7UuL+1a9s9hqrdJh+yw== X-YMail-OSG: uH2NezwVM1kaYtXbjhTqWi4A5m7xRa9WCiS1cFaRoLY.sSo0kQ8Fqk_J1u4b0VO f8QL7Cg8V3NecdVdQVfIqKZBUN_K.t7htvxS0k98siqKlSVj5vSJxNU00s_2wOaEz3h5zttw1ny7 PXRJbq_CJjLpfUAqWmhRRAPCejZWdd4A8YE5b0jCxpJmIrjD2ETRWrnhk3FRlUQQxKwr2S3yD7_L tTPRfC5jeRRRzcvlMgOJy7YBbJ.bscmY45Aq6Hit5zCxyxG4EKaam8Ammfw0ObbFINAKvwOxSZ0A vfY8fadP_2DCYwiJ_sp36Xm_B_5Y8qkruHLFqauBK3KvtqEdeu7jKLeuNvOjdENogGYBeHjXhgIV 9HbVxJfVPYOnMBiIyp74ttR6zrFpv01LM99ZLPTHCAutXVkW6c0dt6IAcl.Xxtqy5t9tBE8Kdxwq 6pwDhIpWVI08Ckq7vpJKW_2mRBno3fp8Lv3ct4cNPcLq9Yvis84UXbtuXiWLXQlqGWSIfo9n2MUD PIEGfrjbVfJhyfOnO.Y8ZnLq70V0oF3.00ZcOVuP39KESrimIJmSek_IvJpzMl01wPLyjmCr_RCq _q8ZPyChI0zoVOObduzc5qyqSwQTirDXHKTnb1sBsjxK5o4zQEzHgE5YrnIJ3wzPjl.L0tIj_UgT H85B3YB8jRytEC0XZWWQArDjDEnTPojsMBuquXJlMmAulHEWBUEZ4KnZhWbTLtfM2XHrcdpldFIl nRmGAubBgxV7s3Sg5WrT5bjqeEpiVDRkavO.Jx2tn2cUcbCuRv65po1CSJJeIKnazNEZ7nyDvtEu wD2rrfaw4kwext6w9hECxfA2tOCZSQD5l_XggPedHnVlii343HhcvoAYqq5ojFrazfbDi7l6JTwe jCS4hU4PAXEiz4xYuGqQQ4SzbeA4u5IJErKUEY2Ian_firtUCACMnVCgtNoE75G2j4pJcR00o2F7 0wXN.cVPdELHw99W2k9MuXKNvEqqtaAZiJjkV9l44Si415azSotM.RhvZFIkqvF..5YT1GniYrQX pbzwMpCqnQYqeXLGXdLYOoE0wTFWifp0XexRMGV4jBHKeClF8aeqRiBdYeEvxJTm8uglJCqFzWZY WKqX1KplQAkFbTvYsbEcXks1W7M8usfF2PLUu_LyzitGDaIz433_BFdBskR.lfO5e5pOMJtYEMzu pbJFSK7L6oXY0jfMxiLJA56e1OVj2x4CRO2QUqAaT7PJ.9Izd6Gr6FathQZDdYd.Qs_TNNP7Beku T7fX.38nZnOup7L2YiqAtjojmN5bOuGRkqKygn_6Fs9UdF8xTr.xbZLA_yj185awM3ae_uK.cq0c HIwx3ZlzQdy7AeI7l.F3Yw2zzEqT0H12GCXtOd8TfQBnqHQi56i5Iy.blezypjD.4iiTTVv.fsvM jbQKSpCexWajKw2bM8WR8AIVj7Q_AwVrQGO9y2hzkQQWyDxw_1YXveVw1bKrEy_YMqAijrGPVQbx Nm7sBn2n3YZdsU7W.ey7XGoI8QIHvbGnk0dGAM_iPZ7HppmsZwxgUmfLbohiEjZec9dR1a4xnby8 Xg6DCpCv1VdWL4khLZMJxw.KX8Y35CFXIZu72SxLS2_L8C3KLX_Lo8hGpJ9kF4cflTE0gkqGm6RG u9PPo7l2YXkyR0xMH1uZpq0IeXzahSH_K50nKaF.K8lomwtwmhApRJXjE5yCCbj2RiLZmXulUOPi IwpxGyPNzypC2RYhkqTG7MuGsUHxWUce4oLE_SsJFAGOdi.jjYiHs6qu2ysjQsorT46JyFwmUZST ws03MCiCFbNsii3loqdDboyfOftKRA9dAy_ytwFSpSMtFQl2gboaTbjUmkKVTvuirl1ixgpVU1Tk M9_.utlLuunHGFNmKScbQpYSE2Dfwm7f6Z57itjPeJ5CcwW_a7890Mx4crQuJEk.hEfHq0YNu_Tf 6HRc3b76uJ21fjnSsBShJ.QHmAIxHZGOe1OiXKxKVmb7Kv3e1B6x8EyXvmvs7zBLXcXSwx8VLgZi BIG7t6v52BwpGchpBWlcFFK1JpCsX2Fc9igMP0NvdzOukGAbP6KPBKL5oVxyHljYN0.Q2K4tU541 qJpq77NWswN_LXQ67hvwMsPJidr25JnOv7jfQ2QdBSZHkaRdGP_0G6qMiKZiYnraj6Wdh.QkWSGA 1D45HHVIuJdP.7myjpapEI53oApPrj0Lt9Arn2QoxR3KVw46jLoe1cxtp7ZOHw_HLsx5cMO8TmId 8u.DOhFA7d.2LnFF..bRp4nrK.FLUGabE0nWBhtMfOjUGgCQcHgaQ54SkIgZVzdzQ.kyrHWmeA6c slf0- X-Sonic-MF: X-Sonic-ID: ebcd8b65-b96e-44d8-a7be-e1ef4aeb7f32 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Thu, 2 Oct 2025 16:47:24 +0000 Received: by hermes--production-gq1-66b66ffd5-cl26f (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 427ddc4b3dbf9a497a10e40a095ba758; Thu, 02 Oct 2025 16:47:22 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: RE: git: 2f7a796b590e - main - thunderbolt.4: Initial manual for HW Relnotes Message-Id: <1F1B3FF4-A31E-4E9C-8CFC-7BB7F1A38AFD@yahoo.com> Date: Thu, 2 Oct 2025 09:47:11 -0700 To: ziaee@freebsd.org, dev-commits-src-main@freebsd.org X-Mailer: Apple Mail (2.3826.700.81) References: <1F1B3FF4-A31E-4E9C-8CFC-7BB7F1A38AFD.ref@yahoo.com> X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_FROM(0.00)[yahoo.com]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[dev-commits-src-main@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.30:from]; APPLE_MAILER_COMMON(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.30:from] X-Rspamd-Queue-Id: 4ccyQ65kS5z3lNt Alexander Ziaee wrote on Date: Thu, 02 Oct 2025 15:14:07 UTC : > The branch main has been updated by ziaee: >=20 > URL: = https://cgit.FreeBSD.org/src/commit/?id=3D2f7a796b590e67c5d123f2b00b3aaf7b= a7a32a13 >=20 > commit 2f7a796b590e67c5d123f2b00b3aaf7ba7a32a13 > Author: Alexander Ziaee > AuthorDate: 2025-10-02 12:05:25 +0000 > Commit: Alexander Ziaee > CommitDate: 2025-10-02 15:12:48 +0000 >=20 > thunderbolt.4: Initial manual for HW Relnotes >=20 > This manual contains nothing and is only suitable for the HW Relnotes, > but lets get it in so we have something and then can iterate on it. >=20 > MFC after: 3 minutes > Fixes: 2ed9833791f2 (thunderbolt: Import USB4 code) > Discussed with: obiwac > Differential Revision: https://reviews.freebsd.org/D52847 > --- > share/man/man4/Makefile | 1 + > share/man/man4/thunderbolt.4 | 22 ++++++++++++++++++++++ > 2 files changed, 23 insertions(+) >=20 > diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile > index f5d7a0e081fc..6e076722c786 100644 > --- a/share/man/man4/Makefile > +++ b/share/man/man4/Makefile > @@ -589,6 +589,7 @@ MAN=3D aac.4 \ > tdfx.4 \ > termios.4 \ > textdump.4 \ > + thunderbolt.4 \ > ti.4 \ > timecounters.4 \ > tmpfs.4 \ > diff --git a/share/man/man4/thunderbolt.4 = b/share/man/man4/thunderbolt.4 > new file mode 100644 > index 000000000000..3477c11fb60d > --- /dev/null > +++ b/share/man/man4/thunderbolt.4 > @@ -0,0 +1,22 @@ > +.\" > +.\" Copyright (c) 2025 Alexander Ziaee > +.\" > +.\" SPDX-License-Identifier: BSD-2-Clause > +.\" > +.Dd October 2, 2025 > +.Dt THUNDERBOLT 4 > +.Os > +.Sh NAME > +.Nm thunderbolt > +.Nd USB4 controller driver > +.Sh SYNOPSIS > +.Cd device thunderbolt > +.Sh HARDWARE > +The > +.Nm > +driver supports USB4 controllers. As I understand things, being fairly explicit related the following is likely required (not a proposed wording or presentation): Quoting USB4 V2: "A USB4 Host or USB4 Peripheral Device can optionally support interoperability with Thunderbolt 3 (TBT3) products." Quoting USB4 V1: "A USB4 host or USB4 peripheral device can optionally support interoperability with Thunderbolt 3 (TBT3) products." In both, this is tied to Chapter 13, "Interoperability with Thunderbolt(tm) 3 systems". As I understand FreeBSD is not trying to meet the criteria in that chapter, for example. USB4 does not require a certification process, as I remember. Thunderbolt 4 and 5 do, as I remember. As I remember, a distinction between USB4 and Thunderbolt 4 and 5 was that Thunderbolt 4 and 5 require (nearly?) all optional items from the matching USB4 version to be implemented (so: not optional if Thunderbolt 4 or 5 is claimed/certified). Also, it seems unlikely that FreeBSD would go through a Thunderbolt 4 or 5 certification process. Overall this seems to mean not meeting the Thunderbolt 4 and/or 5 criteria fully and not supporting Thunderbolt 3 --but just meeting the criteria for one or both of: ) USB4 V1 without "TBT3" support ) USB4 V2 without "TBT3" support That would be a subset of the Thunderbolt 4 or 5 criteria in a way that excludes Thunderbolt 3. Referencing Thunderbolt without someplace being fairly explicit about those types of relationships could easily leave a misimpression (even if I've gotten some of the status wrong above). My guess here is that enough is known about the intent in this area to be able to have material about this type of thing in place at any time. > +.Sh HISTORY > +The > +.Nm > +driver appeared in > +.Fx 15.0 . >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com