Groups related to USB stuff.
Details
Wed, Jan 21
Okay, over to USB
Tue, Jan 20
D54218: Introduce libusb20_dev_open_with_flags for shared vs. exclusive access.
rebased
D54296: PR 291774: expand range of errors reported by libusb_open(3)
rebased to latest
D54231: libusb20_dev_open(3) and libusb20_be_device_foreach(3) man pages.
Fixed linter warnings.
Mon, Jan 19
Hey Rick! Thanks for the ping. Tip: use the linter,
mandoc -Tlint here/is/the/manual
Sun, Jan 11
Dec 23 2025
D54218: Introduce libusb20_dev_open_with_flags for shared vs. exclusive access.
RETURN VALUES
D54218: Introduce libusb20_dev_open_with_flags for shared vs. exclusive access.
punctuation
D54231: libusb20_dev_open(3) and libusb20_be_device_foreach(3) man pages.
punctuation
D54231: libusb20_dev_open(3) and libusb20_be_device_foreach(3) man pages.
RETURN VALUES and fix unwanted line break in Bl/El list.
Dec 22 2025
Dec 15 2025
Dec 11 2025
Oct 2 2025
Sep 27 2025
rebase
More typo fixes and drop __FBSDID tags
Roll typo fixes into this revision
Sep 24 2025
Sep 16 2025
I give this a quick look over and left a couple of comments/questions. That said, I think it's reasonable to commit this to the tree and iterate on it there.
Sep 5 2025
Accept all USB4 class PCI devices in nhi_pci_probe
Jul 11 2025
Jul 10 2025
Jul 9 2025
Stuck on athn_usb_detach code or executes athn_usb_stop multiple times
I suspect this is due to the msleep on one threat and a wakeup on another, but I am not certain how to isolate the problem.
Jul 8 2025
May 11 2025
Current Problem: Running into a recursive mutex based on FreeBSD/OpenBSD mutex styles.
May 6 2025
Working to update the athn_usb_init, currently working through the newstate handler.
Apr 29 2025
Add missing router defines.
Don't touch router defines; this should be done in D49452.
Apr 18 2025
I think the current idea is avoiding directly import firmware file into repo. Perhaps we can separate the firmware out. The current approach is using firmware ports/pkg, before having that, we can just put it somewhere and ask people to grab it and put to the required place, for testing.
