Home | History | Annotate | Line # | Download | only in usb
TODO revision 1.35
      1  1.35  augustss Some things that need to be done:
      2  1.35  augustss ---------------------------------
      3   1.1  augustss 
      4  1.30  augustss Before 1.5:
      5  1.30  augustss -----------
      6  1.30  augustss 
      7  1.34  augustss Reset toggle on SET_INTERFACE (USB 1.1)
      8  1.34  augustss 
      9  1.34  augustss Allow interrupt out endpoints. (USB 1.1)
     10  1.30  augustss 
     11  1.35  augustss Fix flow control in ucom (copy from com driver).
     12  1.35  augustss 
     13  1.35  augustss Handle CLEAR_ENDPOINT_STALL centrally.
     14  1.35  augustss 
     15  1.35  augustss Use some encapsulation in the upl driver to allow multiple protocols.
     16  1.35  augustss 
     17  1.35  augustss Get the uezcom driver (with Doug Ambrisko's firmware) running.
     18  1.35  augustss 
     19  1.35  augustss 
     20  1.35  augustss Bug reports:
     21  1.35  augustss ------------
     22  1.35  augustss 
     23  1.35  augustss Chris Jones' problem: works in 1.4.2, not in -current
     24  1.35  augustss 
     25  1.35  augustss Bernd Ernesti's problem: host controller halted with umodem
     26  1.35  augustss 
     27  1.35  augustss umass problem with Ricoh flash reader
     28  1.35  augustss 
     29  1.35  augustss wskbd for X
     30  1.35  augustss 
     31  1.35  augustss mel kravitz's problem, lockups with disk and printer
     32  1.35  augustss 
     33  1.35  augustss Aaron's problem: Test aue with ohci.
     34  1.35  augustss 
     35  1.30  augustss 
     36  1.35  augustss General:
     37  1.35  augustss --------
     38  1.34  augustss 
     39  1.34  augustss Figure out why uvisor is so slow.
     40  1.35  augustss Try to get specs, and check if Linux driver is really right.
     41  1.34  augustss 
     42  1.34  augustss Translate UFI commands?
     43  1.34  augustss 
     44  1.11  augustss Add lots of bus_dmamap_sync().
     45  1.11  augustss 
     46   1.2  augustss Do bandwidth accounting.
     47   1.2  augustss 
     48   1.2  augustss Use lock manager locks.
     49   1.2  augustss 
     50   1.5  augustss Use the pool allocator for TDs et al.
     51   1.5  augustss 
     52   1.6  augustss Throw out more USBDI gunk.
     53   1.7  augustss 
     54  1.13  augustss Make hub driver notice transition between self and bus powered state.
     55  1.21  augustss Some hubs change the number of available ports on this transition. :(
     56   1.7  augustss Handle overcurrent conditions.
     57  1.13  augustss 
     58  1.13  augustss Make it possible to open any device in a "generic" way, i.e., like ugen.
     59  1.35  augustss Perhaps usbdevfs?
     60  1.13  augustss 
     61  1.13  augustss Rotate the QHs for bulk transport to get fairer scheduling.
     62  1.13  augustss 
     63  1.13  augustss Change HC drivers to queue multiple request for an endpoint
     64  1.13  augustss to get better performance.
     65  1.14  augustss 
     66  1.25  augustss Do memory deallocation when HC driver is detached.
     67  1.20  augustss 
     68  1.14  augustss uaudio problems:
     69  1.14  augustss 	mixer names are awful, use some heuristics.
     70  1.14  augustss 	implement selector units
     71  1.35  augustss 	debug input
     72  1.14  augustss 	test with more devices
     73  1.15  augustss 
     74  1.17  augustss Stylistic changes:
     75  1.17  augustss 	use usb_ and usbd_ consistently
     76  1.17  augustss 	rearrange the contents and names of some files (Nick)
     77  1.17  augustss 
     78  1.25  augustss Use splsoftusb() or a thread to deliver callbacks.
     79  1.25  augustss 
     80  1.25  augustss Add threads to the Ethernet drivers.
     81  1.29  augustss 
     82  1.29  augustss Change what's done at watchdog timeout inb if_{a,c,k}ue.c; what we have
     83  1.29  augustss now doesn't work because it's done in an interrupt context.
     84  1.34  augustss 
     85  1.34  augustss Factor out the common code from the Ethernet drivers and reuse that.
     86  1.31  augustss 
     87  1.31  augustss Rewrite HID driver to handle report IDs properly.  Perhaps there should
     88  1.31  augustss be a hiddev to which hid with different IDs can attach?
     89  1.29  augustss 
     90  1.32  augustss Get rid of hcpriv.
     91  1.35  augustss 
     92  1.35  augustss Keyspan serial driver
     93  1.35  augustss 
     94  1.35  augustss Factor out comon code in network drivers.
     95  1.35  augustss 
     96  1.35  augustss 
     97  1.35  augustss Documentation:
     98  1.35  augustss --------------
     99  1.35  augustss 
    100  1.35  augustss Document device driver API.
    101  1.35  augustss 
    102  1.35  augustss Document HC driver API.
    103  1.35  augustss 
    104  1.35  augustss Update ugen(4)
    105