Page MenuHomeFreeBSD

[usb] Break out the USB controller and IO bus parts into separate modules
Needs ReviewPublic

Authored by adrian on Jul 14 2020, 7:57 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Jan 20, 11:09 PM
Unknown Object (File)
Dec 14 2024, 6:15 AM
Unknown Object (File)
Dec 9 2024, 6:48 AM
Unknown Object (File)
Dec 8 2024, 5:33 AM
Unknown Object (File)
Oct 6 2024, 9:58 AM
Unknown Object (File)
Oct 6 2024, 12:25 AM
Unknown Object (File)
Oct 5 2024, 9:36 AM
Unknown Object (File)
Oct 2 2024, 8:08 PM
Subscribers
This revision needs review, but all specified reviewers are disabled or inactive.

Details

Reviewers
hselasky
Summary

This is a work in progress for breaking out the USB controller and
its IO bus into separate pieces, rather than having the USB module
include PCI code.

This allows for USB to be loadable as a module on things that don't
sit USB on a PCI bus, such as most embedded ARM, PPC and MIPS hardware.

Test Plan

I've tested this on the Atheros MIPS boards with a module for the ohci
and ehci controllers. I'll dig those module Makefiles up and add it
to this patch.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 32329
Build 29812: arc lint + arc unit