augustss
|
03a522d3c1
|
Merge in a large batch of changes from Nick Hibma <hibma@skylink.it> so
the USB stack compiles on FreeBSD again.
|
1999-10-13 08:10:55 +00:00 |
augustss
|
b14b78dfc9
|
Deallocate resources (bus space and interrupts) when detaching from
the bus.
|
1999-10-12 11:21:24 +00:00 |
augustss
|
7049e8eb1b
|
Add preliminary (untested) code for detaching the USB host controller
(needed for CardBus based controllers).
|
1999-09-15 10:25:30 +00:00 |
augustss
|
ff6a476e6c
|
Rearrange the code a little so we can decide if we are in process
or interrupt context in a reliable way. Mainly used for DIAGNOSTIC.
|
1999-09-13 19:18:17 +00:00 |
augustss
|
4c217fdaf8
|
Merge the soft_{td,ed} with the real {td,ed}. This saves time and space.
(And fix typo in corresponding uhci change.)
|
1999-08-22 23:41:00 +00:00 |
augustss
|
cc8b61583c
|
Merge the soft_{td,qh} with the real {td,qh}. This saves time and space.
|
1999-08-22 23:19:56 +00:00 |
augustss
|
f747201099
|
Move more of the transfer completion processing to HC independent code.
Fix some problems with transfer abort & timeout.
|
1999-08-22 20:12:39 +00:00 |
augustss
|
3016e1ebe0
|
Make some small changes to make it compile on OpenBSD.
|
1999-08-17 16:06:20 +00:00 |
augustss
|
b8b1e35ece
|
Some changes from FreeBSD (no functional differences).
|
1999-08-14 14:49:31 +00:00 |
augustss
|
3fd5344a95
|
Add suspend/resume handling to the UHCI driver.
Currently it only works if the BIOS saves enough state of the controller.
Once I find a machine with a dumber BIOS I'll try to improve that.
|
1999-06-26 08:30:17 +00:00 |
augustss
|
4655ae1230
|
Keep track of vendor id and make sure the vendor string is NUL terminated.
|
1999-05-20 09:52:35 +00:00 |
augustss
|
e0c228ae9c
|
Merge changes to make the USB stack work with FreeBSD. The original
diffs from Nick Hibma <n_hibma@freebsd.org>, but with substantial
changes from me.
XXX Not tested on FreeBSD yet.
|
1998-12-26 12:53:00 +00:00 |
augustss
|
ca707fcdf2
|
Make the copyright header conform to the NetBSD template.
|
1998-11-25 22:32:04 +00:00 |
augustss
|
4e1976a433
|
Use PCI class/subclass/interface to match USB host controllers instead
of vendor/product id. This makes the probe find more controllers
without recompilation.
|
1998-07-26 00:40:59 +00:00 |
augustss
|
b916de0f86
|
Add special memory allocation routines that supports allocation
DMA-able memory in small chunks (USB uses a lot of 8 byte chunks).
Using the bus_dma functions directly is inefficient.
|
1998-07-24 21:09:07 +00:00 |
augustss
|
deb00272b9
|
Add USB support. Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
|
1998-07-12 19:51:55 +00:00 |