1999-01-11 22:46:51 +00:00
|
|
|
Some things that need to be done in no particular order:
|
1999-08-19 00:31:40 +00:00
|
|
|
--------------------------------------------------------
|
1999-01-11 22:46:51 +00:00
|
|
|
|
1999-11-03 12:11:26 +00:00
|
|
|
Find race condition in UHCI driver. Rarely (under heavy USB load) you get a
|
|
|
|
"uhci_idone: ii=0x%x is done!". This "cannot happen".
|
|
|
|
|
1999-08-28 10:03:38 +00:00
|
|
|
Add lots of bus_dmamap_sync().
|
|
|
|
|
1999-01-12 22:07:45 +00:00
|
|
|
Do bandwidth accounting.
|
|
|
|
|
|
|
|
Use lock manager locks.
|
|
|
|
|
1999-08-07 15:05:46 +00:00
|
|
|
Use the pool allocator for TDs et al.
|
|
|
|
|
1999-08-16 20:21:09 +00:00
|
|
|
Throw out more USBDI gunk.
|
1999-08-19 00:31:40 +00:00
|
|
|
|
1999-09-07 14:58:12 +00:00
|
|
|
Make hub driver notice transition between self and bus powered state.
|
1999-11-03 12:11:26 +00:00
|
|
|
Some hubs change the number of available ports on this transition. :(
|
1999-08-19 00:31:40 +00:00
|
|
|
Handle overcurrent conditions.
|
1999-08-22 22:24:25 +00:00
|
|
|
|
1999-09-07 14:58:12 +00:00
|
|
|
Make it possible to open any device in a "generic" way, i.e., like ugen.
|
|
|
|
|
|
|
|
Rewrite mouse and keyboard driver to handle devices which use the
|
|
|
|
report ID. One way would be to attach ums and ukbd to uhid.
|
|
|
|
|
|
|
|
Rotate the QHs for bulk transport to get fairer scheduling.
|
|
|
|
|
|
|
|
Change HC drivers to queue multiple request for an endpoint
|
|
|
|
to get better performance.
|
|
|
|
|
1999-09-09 13:05:05 +00:00
|
|
|
Add isoc to OHCI driver.
|
|
|
|
|
2000-01-18 19:45:58 +00:00
|
|
|
Do memory deallocation when HC driver is detached.
|
1999-09-18 11:25:50 +00:00
|
|
|
|
1999-09-09 13:05:05 +00:00
|
|
|
uaudio problems:
|
|
|
|
mixer names are awful, use some heuristics.
|
|
|
|
implement selector units
|
|
|
|
implement input
|
|
|
|
test with more devices
|
|
|
|
|
1999-09-13 19:18:17 +00:00
|
|
|
Stylistic changes:
|
|
|
|
use usb_ and usbd_ consistently
|
|
|
|
rearrange the contents and names of some files (Nick)
|
|
|
|
|
1999-08-23 22:55:14 +00:00
|
|
|
Document device driver API.
|
|
|
|
|
|
|
|
Document HC driver API.
|
1999-11-12 00:34:57 +00:00
|
|
|
|
1999-12-06 21:06:59 +00:00
|
|
|
Handle CLEAR_ENPOINT_STALL centrally.
|
2000-01-18 19:45:58 +00:00
|
|
|
|
|
|
|
Use splsoftusb() or a thread to deliver callbacks.
|
|
|
|
|
|
|
|
Add threads to the Ethernet drivers.
|
2000-01-19 00:20:55 +00:00
|
|
|
|
|
|
|
Change uses of LE macro to the standard functions.
|
|
|
|
|
|
|
|
Add events for HC attach/detach and driver attach/detach.
|
|
|
|
|