<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/usb, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2025-09-15T14:44:05Z</updated>
<entry>
<title>udbc: Add usb debug host mode driver</title>
<updated>2025-09-15T14:44:05Z</updated>
<author>
<name>Tom Jones</name>
<email>thj@FreeBSD.org</email>
</author>
<published>2025-07-08T08:04:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d566b6a70bcbc329e8c690464043401fa8bdd49f'/>
<id>urn:sha1:d566b6a70bcbc329e8c690464043401fa8bdd49f</id>
<content type='text'>
xhci offers a debugging interface which uses a special usb 3 cable with the D+,
D- and VBUS pairs disconnected. This interface allows a target device to
configure its xhci controller as a debugging channel which can then be used to
provide a serial link between the target and a debug host.

This change extracts the udbc host mode driver from hrs@'s xhci debug
implementation.

Reviewed by:	bcr (man page)
MFC after:	Before 15-ALPHA3 builds
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D51299
</content>
</entry>
<entry>
<title>sys/modules: fix standalone build for multiple modules</title>
<updated>2025-08-23T04:58:40Z</updated>
<author>
<name>ShengYi Hung</name>
<email>aokblast@FreeBSD.org</email>
</author>
<published>2025-08-21T08:27:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8a847947153e60d812852e5c02de93997b2d3038'/>
<id>urn:sha1:8a847947153e60d812852e5c02de93997b2d3038</id>
<content type='text'>
Multiple Makefile miss opt_*.h and *_if.h header file. We fix it by
running make in sys/modules to build all modules.

Approved by:    lwhsu (mentor), markj (mentor)
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D52062
</content>
</entry>
<entry>
<title>mtw(4) remove misplaced DEBUG_FLAGS</title>
<updated>2025-02-07T20:26:36Z</updated>
<author>
<name>Jesper Schmitz Mouridsen</name>
<email>jsm@FreeBSD.org</email>
</author>
<published>2025-02-07T20:26:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2be8b121bf82d409773ee5b404e4e678506beffc'/>
<id>urn:sha1:2be8b121bf82d409773ee5b404e4e678506beffc</id>
<content type='text'>
PR:		284639
Approved by: markj,emaste
Differential Revision:	https://reviews.freebsd.org/D48895
</content>
</entry>
<entry>
<title>mt7601U: Importing if_mtw from OpenBSD</title>
<updated>2025-02-03T19:20:52Z</updated>
<author>
<name>Jesper Schmitz Mouridsen</name>
<email>jsm@FreeBSD.org</email>
</author>
<published>2025-02-03T19:20:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c14b016242613da79516e83fc6faef35d827cc18'/>
<id>urn:sha1:c14b016242613da79516e83fc6faef35d827cc18</id>
<content type='text'>
Added ht20 mode, based on if_run from FreeBSD, and if_mtw.c
from OpenBSD.

PR: 247545
Approved by:	adrian, wireless
Differential Revision: https://reviews.freebsd.org/D45179
</content>
</entry>
<entry>
<title>umb: Introduce the USB umb(4) network driver</title>
<updated>2025-01-20T23:46:15Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2025-01-20T23:46:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0f1bf1c22a0c97e84a4db19197a75952487aa20b'/>
<id>urn:sha1:0f1bf1c22a0c97e84a4db19197a75952487aa20b</id>
<content type='text'>
This includes the port of a driver originally from OpenBSD, later
ported to NetBSD by the author:

* The umb(4) kernel driver
* The umbctl(8) companion tool

This driver supports USB network devices implementing the
Mobile Broadband Interface Model (MBIM), often found in modern
(internal) USB models for 4G/LTE mobile broadband access.

It is currently limited to IPv4.

umbctl has to be used to display or set MBIM cellular modem
interface parameters (4G/LTE).

Differential Revision:  https://reviews.freebsd.org/D48167
Approved by:    adrian, zlei
Sponsored by:   FreeBSD Foundation
PR:             kern/263783
Submitted by:   Pierre Pronchery &lt;khorben@defora.org&gt;
</content>
</entry>
<entry>
<title>Remove residual blank line at start of Makefile</title>
<updated>2024-07-15T22:43:39Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-07-15T04:46:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e9ac41698b2f322d55ccf9da50a3596edb2c1800'/>
<id>urn:sha1:e9ac41698b2f322d55ccf9da50a3596edb2c1800</id>
<content type='text'>
This is a residual of the $FreeBSD$ removal.

MFC After: 3 days (though I'll just run the command on the branches)
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>Add support for i2c-tiny-usb: usb to iic bridge</title>
<updated>2024-04-19T22:40:23Z</updated>
<author>
<name>Denis Bodor</name>
<email>lefinnois@lefinnois.net</email>
</author>
<published>2024-04-19T22:38:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=54e231b373ef617c348706c6c64a2e049ea738ec'/>
<id>urn:sha1:54e231b373ef617c348706c6c64a2e049ea738ec</id>
<content type='text'>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1123
</content>
</entry>
<entry>
<title>bcm2838_xhci: Need to generate ofw_bus_if.h</title>
<updated>2024-04-12T01:02:44Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-04-12T01:00:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fc901e984e1de4e2d62db7569fb7a0a2916b2aae'/>
<id>urn:sha1:fc901e984e1de4e2d62db7569fb7a0a2916b2aae</id>
<content type='text'>
Add ofw_bus_if.h to SRCS so that this will always be generated so this
can build standalone, or when FDT isn't in the kernel.

Fixes: ac83063d37e5e92ad048cc4ed958654c02103f74 (for LINT-ACPI)
Sponsored by:		Netflix
</content>
</entry>
<entry>
<title>bcm2838_xhci: add module</title>
<updated>2024-04-10T03:11:39Z</updated>
<author>
<name>Lexi Winter</name>
<email>lexi@le-Fay.ORG</email>
</author>
<published>2024-04-10T03:11:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ac83063d37e5e92ad048cc4ed958654c02103f74'/>
<id>urn:sha1:ac83063d37e5e92ad048cc4ed958654c02103f74</id>
<content type='text'>
bcm2838_xhci(4) is a shim for the XHCI controller on the Raspberry Pi 4B
SoC.  It loads the controller's firmware before passing control to the
normal xhci(4) driver.

When xhci(4) is built as a module (and not in the kernel), bcm2838_xhci
is not built at all and the RPi4's XHCI controller won't attach due to
missing firmware.

To fix this, build a new module, bcm2838_xhci.ko, which depends on
xhci.ko.  For the dependency to work correctly, also modify xhci to
provide the 'xhci' module in addition to the 'xhci_pci' module it
already provided.

Since bcm2838_xhci is specific to a quirk of the RPi4 SoC, only build
the module for AArch64.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1142
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:54:58Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=031beb4e239bfce798af17f5fe8dba8bcaf13d99'/>
<id>urn:sha1:031beb4e239bfce798af17f5fe8dba8bcaf13d99</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
</entry>
</feed>
