Ian Dowse
0b07d58eb3
Don't display the redundant `ehci_pci_attach: companion usbX'
...
messages unless EHCI debugging is enabled.
Suggested by: scottl
2005-03-20 23:42:54 +00:00
Warner Losh
2ece8174c1
Use BUS_PROBE_DEFAULT in preference to 0. Also for vx, return
...
BUS_PROBE_LOW_PRIORITY in stead of ifdef for devices that xl and vx
both support so that xl will snarf them on up.
2005-03-01 07:50:12 +00:00
John Birrell
4f2a7ca189
Pass an explicit pointer to the bus structure in the 'usb' device ivar
...
rather than a softc pointer (with the bus structure at the start).
This is a non-functional change. It just helps when reading the code to
know that the ehci, ohci and uhci drivers share the bus structure, not the
entire softc.
2004-12-28 22:17:10 +00:00
Ian Dowse
f50033ff2e
Make the USB subsystem unloadable and detachable, though currently
...
a significant amount of memory may be leaked each time a host
controller is detached.
2004-08-02 15:37:35 +00:00
Ian Dowse
da37d6ad41
Attempt to follow the correct procedure for synchronising with the
...
system BIOS to disable legacy device emulation as per the "EHCI
Extended Capability: Pre-OS to OS Handoff Synchronisation" section
of the EHCI spec. BIOSes that implement legacy emulation using SMIs
are supposed to disable the emulation when this procedure is performed.
2004-08-02 12:56:01 +00:00
Benno Rice
06167613da
Identify VIA EHCI root hubs and at least one VIA USB2.0 controller.
2004-07-19 23:22:10 +00:00
Lukas Ertl
d0834d4dc8
Add Intel PCI vendor ID.
2004-05-22 14:18:05 +00:00
Nate Lawson
5f96beb9e0
Convert callers to the new bus_alloc_resource_any(9) API.
...
Submitted by: Mark Santcroos <marks@ripe.net>
Reviewed by: imp, dfr, bde
2004-03-17 17:50:55 +00:00
Peter Wemm
f91e55b1e9
Recognize the nVidia ehci device id's in addition to the rest.
2003-12-17 17:15:41 +00:00
Warner Losh
347934fa63
Sometimes cardbus attachments don't attach, so while we track down
...
this problem put these lines back in. While they should be
unnecessary, they appear to be sometimes necessary.
Reviewed in concept: dfr
Approved by: re (scottl@)
2003-11-28 05:28:29 +00:00
Doug Rabson
0be389f3ca
Remove explicit cardbus attachments from drivers where this is identical
...
to the pci attachment. Cardbus is a derived class of pci so all pci
drivers are automatically available for matching against cardbus devices.
Reviewed by: imp
2003-11-03 09:22:18 +00:00
David E. O'Brien
aad970f1fe
Use __FBSDID().
...
Also some minor style cleanups.
2003-08-24 17:55:58 +00:00
Warner Losh
90cf0136c4
Prefer new location of pci include files (which have only been in the
...
tree for two or more years now), except in a few places where there's
code to be compatible with older versions of FreeBSD.
2003-08-22 07:08:17 +00:00
John-Mark Gurney
45dd937507
make usb bus_dma aware.
...
Reviewed by: joe among others
2003-07-15 22:42:37 +00:00
John-Mark Gurney
c97325b0c8
WARNING: white space diff
...
This code reduces the number of trailing white space to be more in line
w/ NetBSD. I don't regenerate usbdevs, saving that for when it really
changes.
2003-07-04 01:50:39 +00:00
Warner Losh
078f2f3123
Enable bus mastering in the attach routine. This appears to fix the
...
USB 2.0 cardbus cards that have been floating around.
Submitted by: Craig Boston
2003-06-12 05:29:15 +00:00
Bernd Walter
ca3acad1d7
add EHCI (USB 2.0) controller support.
...
Approved by: joe
gallatin (mentor)
Obtained from: NetBSD
2003-04-14 14:04:08 +00:00