From nobody Tue Feb 24 14:49:29 2026 X-Original-To: dev-commits-src-all@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 4fL0xC3lrtz6SDBG for ; Tue, 24 Feb 2026 14:49:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fL0xB6tfvz3XdG for ; Tue, 24 Feb 2026 14:49:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771944575; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0stQO3jGYf6rDjT4j6W6yj4RaKvRbE1z6/QXouJyTjc=; b=T06FomlC/MbU4NjR2DZQZx7i8aAmalBnXRAA8fHtUaawvIqpE52wvbbrcE7eT6cuEV6QFz BIHrY9oOk/PuC7S61TFvFiW3wXSTD1JxF5ZbWNAg8B4NaXX54DoAC2cc2qP2TXDKn66wDC xMB6Oj90ZXsUFIS6RVKpTtHMq3S0nyxWljXKRJMaku/9qmBVHMRVeVjmfP0GjmeCa6717W q2ScoQfchaRCSd1vEQ6lvV88lFj8pd4mtMNIRiwrBqvc3m/d6uu9iGcHbOtMqlTXlsVrE2 cu/CNGr2dhaG9HZ5LQrwh8/pkNEr0teon9zU3II+oBNrv2smZgP6H5viG/jMAw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1771944575; a=rsa-sha256; cv=none; b=fDhh58oThpbUnnm/jN2HeBrVtABe2WWPUup8DP7X3b/63+HdqYq2BXYNPHleBkarzpl+aZ GsA/6dhXgAgCZwwqJo4y3E56UIGdfy3B66uRIgLAMaQxbtfpIncNHAoH5+CtCCf/O352xW PflXKEeLKzi94BjjeRwbKT6UMRfuGua8E6d+X/Kd4tV2HmBuKlB79xm/aOg9rwtKXJ+hQu dSH0h03+relrWHyuDAtubT2UaNMYMsplE5sjPl2+sCcL0jGNOQJfRTLXNde9Nd00Rxl7Q7 dTCcgK6C88tQ8xLLaOj5NnhmWk80oUCV9MKZ+5kLmcbwlVKBZvg65H3n6F0n2w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771944575; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0stQO3jGYf6rDjT4j6W6yj4RaKvRbE1z6/QXouJyTjc=; b=LFVHKYyXTbfyaswaAI8Wg9tDaVJVtvbjgbQ0SWrHif675uX4GcRKgkqGQJvx0D00oD17SS sUZ6f12Wgg0uO8Ob5jTuru7EZUc1HA+iYSkLaAL9HCAOouWFHaDnVj2RJjdEPEf9IM0d8b 71ZSJVbchkj8v2BqJ/p0U21UOpRvr+G0XhhLWVWQUbyrhzLGnJRVa47xjgQkH7yACxW+b+ sQhHki3HCC1ya8mbqTfLV6MWHYqtzqrUGyPb3TlCNS928HXL1SgcGVQWvTc8v0DTYUaeus 2lBsIOG5uwbF8SFPN0zH+uwVmKVVc/WiHXY1Jw64e8G1Mgo89K1VoE0hsyCLRA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fL0xB6PrGz43g for ; Tue, 24 Feb 2026 14:49:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1e1c3 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 24 Feb 2026 14:49:29 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Dmitry Lukhtionov From: Ed Maste Subject: git: f4f9054dc47b - main - camcontrol: Print 'transport revision' List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f4f9054dc47b430872d38c7a75fea753c6fe796f Auto-Submitted: auto-generated Date: Tue, 24 Feb 2026 14:49:29 +0000 Message-Id: <699dba79.1e1c3.76bd3c1c@gitrepo.freebsd.org> The branch main has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=f4f9054dc47b430872d38c7a75fea753c6fe796f commit f4f9054dc47b430872d38c7a75fea753c6fe796f Author: Dmitry Lukhtionov AuthorDate: 2026-02-23 14:42:59 +0000 Commit: Ed Maste CommitDate: 2026-02-24 14:48:58 +0000 camcontrol: Print 'transport revision' As described in Serial ATA Revision 3.5a Reviewed by: mav Pull Request: https://github.com/freebsd/freebsd-src/pull/2044 --- sbin/camcontrol/camcontrol.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/sbin/camcontrol/camcontrol.c b/sbin/camcontrol/camcontrol.c index c2deafbd81da..7ad177c3e4b6 100644 --- a/sbin/camcontrol/camcontrol.c +++ b/sbin/camcontrol/camcontrol.c @@ -1674,6 +1674,35 @@ atacapprint(struct ata_params *parm) } printf("\n"); + printf("transport revision "); + if (parm->transport_major == 0 || parm->transport_major == 0xffff) { + printf("Unknown"); + } else { + if (parm->transport_major & 0x0400) + printf("SATA Rev 3.5"); + else if (parm->transport_major & 0x0200) + printf("SATA Rev 3.4"); + else if (parm->transport_major & 0x0100) + printf("SATA Rev 3.3"); + else if (parm->transport_major & 0x0080) + printf("SATA Rev 3.2"); + else if (parm->transport_major & 0x0040) + printf("SATA Rev 3.1"); + else if (parm->transport_major & 0x0020) + printf("SATA Rev 3.0"); + else if (parm->transport_major & 0x0010) + printf("SATA Rev 2.6"); + else if (parm->transport_major & 0x0008) + printf("SATA Rev 2.5"); + else if (parm->transport_major & 0x0004) + printf("SATA II: Extensions"); + else if (parm->transport_major & 0x0002) + printf("SATA 1.0a"); + else if (parm->transport_major & 0x0001) + printf("ATA8-AST"); + } + printf("\n"); + if (parm->media_rotation_rate == 1) { printf("media RPM non-rotating\n"); } else if (parm->media_rotation_rate >= 0x0401 &&