Home | History | Annotate | Line # | Download | only in usb
TODO revision 1.19
      1   1.1  augustss Some things that need to be done in no particular order:
      2   1.7  augustss --------------------------------------------------------
      3   1.1  augustss 
      4  1.11  augustss Add lots of bus_dmamap_sync().
      5  1.11  augustss 
      6   1.2  augustss Do bandwidth accounting.
      7   1.2  augustss 
      8   1.2  augustss Use lock manager locks.
      9   1.2  augustss 
     10   1.5  augustss Use the pool allocator for TDs et al.
     11   1.5  augustss 
     12   1.6  augustss Throw out more USBDI gunk.
     13   1.7  augustss 
     14  1.13  augustss Make hub driver notice transition between self and bus powered state.
     15   1.7  augustss Handle overcurrent conditions.
     16   1.8  augustss 
     17  1.13  augustss Add an event mechanism to find out about attach and detach.
     18  1.13  augustss 
     19  1.13  augustss Make it possible to open any device in a "generic" way, i.e., like ugen.
     20  1.13  augustss 
     21  1.13  augustss Rewrite mouse and keyboard driver to handle devices which use the
     22  1.13  augustss report ID.  One way would be to attach ums and ukbd to uhid.
     23  1.13  augustss 
     24  1.13  augustss Rotate the QHs for bulk transport to get fairer scheduling.
     25  1.13  augustss 
     26  1.13  augustss Change HC drivers to queue multiple request for an endpoint
     27  1.13  augustss to get better performance.
     28  1.13  augustss 
     29  1.13  augustss Add generic ucom layer for serial adapters.
     30  1.14  augustss 
     31  1.14  augustss Add isoc to OHCI driver.
     32  1.14  augustss 
     33  1.14  augustss uaudio problems:
     34  1.14  augustss 	mixer names are awful, use some heuristics.
     35  1.14  augustss 	implement selector units
     36  1.14  augustss 	implement input
     37  1.14  augustss 	test with more devices
     38  1.15  augustss 
     39  1.17  augustss Stylistic changes:
     40  1.17  augustss 	use NULL not 0
     41  1.17  augustss 	declare all local definitions static
     42  1.17  augustss 	rename s/request/xfer/
     43  1.17  augustss 	use usb_ and usbd_ consistently
     44  1.18  augustss 	rename s/r/err/
     45  1.18  augustss 	use implicit test for no err
     46  1.17  augustss 	indent continuation lines according to KNF
     47  1.17  augustss 	rearrange the contents and names of some files (Nick)
     48  1.17  augustss 
     49  1.10  augustss Document device driver API.
     50  1.10  augustss 
     51  1.10  augustss Document HC driver API.
     52