git: 5cc08734add2 - main - __FreeBSD_version: Bump for USB 3.1 and 3.2 changes

From: ShengYi Hung <aokblast_at_FreeBSD.org>
Date: Mon, 02 Nov 2026 03:53:47 UTC
The branch main has been updated by aokblast:

URL: https://cgit.FreeBSD.org/src/commit/?id=5cc08734add2c758b225a190a562101ac1878437

commit 5cc08734add2c758b225a190a562101ac1878437
Author:     ShengYi Hung <aokblast@FreeBSD.org>
AuthorDate: 2026-11-02 03:52:04 +0000
Commit:     ShengYi Hung <aokblast@FreeBSD.org>
CommitDate: 2026-11-02 03:53:34 +0000

    __FreeBSD_version: Bump for USB 3.1 and 3.2 changes
    
    Bump new USB changes. Also, update RELNOTE and UPDATING.
    
    Sponsored by:   The FreeBSD Foundation
---
 RELNOTES        | 7 +++++++
 UPDATING        | 8 ++++++++
 sys/sys/param.h | 2 +-
 3 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/RELNOTES b/RELNOTES
index c57dc247086d..a728d035e777 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -10,6 +10,13 @@ newline.  Entries should be separated by a newline.
 
 Changes to this file should not be MFCed.
 
+6e575d08a5f5..20b19982545e:
+	The USB stack and xhci(4) now support SuperSpeedPlus links: USB 3.1
+	Gen 2x1 and USB 3.2 Gen 1x2 at 10 Gbps, and USB 3.2 Gen 2x2 at
+	20 Gbps, both on root ports and behind hubs.  Controllers that do
+	not use the default Protocol Speed IDs continue to run at USB 3.0
+	speed.  usbconfig(8) and usbdump(8) report the new speeds.
+
 4523eebc6c18:
 	less(1) has been updated to version 710.  The obsolete lesskey(1)
 	utility has been removed; less(1) reads plain-text lesskey files
diff --git a/UPDATING b/UPDATING
index 48cf1d2099d3..d1709da0dd13 100644
--- a/UPDATING
+++ b/UPDATING
@@ -27,6 +27,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 16.x IS SLOW:
 	world, or to merely disable the most expensive debugging functionality
 	at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20261102:
+	The USB stack now supports SuperSpeedPlus links.  This adds new values
+	to enum usb_dev_speed and enum usb_revision, turns USB_SPEED_MAX and
+	the other USB_*_MAX macros into enum values, and changes the layout
+	of struct usb_port.  Out-of-tree USB kernel modules must be rebuilt.
+	__FreeBSD_version has been bumped to 1600030 for ports that need to
+	detect these changes.
+
 20261018:
 	The FreeBSD-base repository is now enabled in /etc/pkg/FreeBSD.conf.
 	To disable it, edit that file or put "FreeBSD-base: { enabled: no }"
diff --git a/sys/sys/param.h b/sys/sys/param.h
index 94c63c8bfdbd..5c96c3fc1c84 100644
--- a/sys/sys/param.h
+++ b/sys/sys/param.h
@@ -74,7 +74,7 @@
  * cannot include sys/param.h and should only be updated here.
  */
 #undef __FreeBSD_version
-#define __FreeBSD_version 1600029
+#define __FreeBSD_version 1600030
 
 /*
  * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD,