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)
Sat, Apr 20, 6:02 PM
Unknown Object (File)
Feb 18 2024, 2:52 AM
Unknown Object (File)
Dec 20 2023, 6:07 AM
Unknown Object (File)
Nov 29 2023, 4:47 PM
Unknown Object (File)
Oct 31 2023, 3:06 PM
Unknown Object (File)
Sep 24 2023, 4:30 PM
Unknown Object (File)
Sep 5 2023, 12:02 AM
Unknown Object (File)
Aug 31 2023, 11:27 AM
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