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.21 augustss Find race condition in UHCI driver. Rarely (under heavy USB load) you get a 5 1.21 augustss "uhci_idone: ii=0x%x is done!". This "cannot happen". 6 1.21 augustss 7 1.11 augustss Add lots of bus_dmamap_sync(). 8 1.11 augustss 9 1.2 augustss Do bandwidth accounting. 10 1.2 augustss 11 1.2 augustss Use lock manager locks. 12 1.2 augustss 13 1.5 augustss Use the pool allocator for TDs et al. 14 1.5 augustss 15 1.6 augustss Throw out more USBDI gunk. 16 1.7 augustss 17 1.13 augustss Make hub driver notice transition between self and bus powered state. 18 1.21 augustss Some hubs change the number of available ports on this transition. :( 19 1.7 augustss Handle overcurrent conditions. 20 1.13 augustss 21 1.13 augustss Make it possible to open any device in a "generic" way, i.e., like ugen. 22 1.13 augustss 23 1.13 augustss Rewrite mouse and keyboard driver to handle devices which use the 24 1.13 augustss report ID. One way would be to attach ums and ukbd to uhid. 25 1.13 augustss 26 1.13 augustss Rotate the QHs for bulk transport to get fairer scheduling. 27 1.13 augustss 28 1.13 augustss Change HC drivers to queue multiple request for an endpoint 29 1.13 augustss to get better performance. 30 1.13 augustss 31 1.13 augustss Add generic ucom layer for serial adapters. 32 1.14 augustss 33 1.14 augustss Add isoc to OHCI driver. 34 1.14 augustss 35 1.20 augustss Do memory deallocation when HC driver is deactivated. 36 1.20 augustss 37 1.14 augustss uaudio problems: 38 1.14 augustss mixer names are awful, use some heuristics. 39 1.14 augustss implement selector units 40 1.14 augustss implement input 41 1.14 augustss test with more devices 42 1.15 augustss 43 1.17 augustss Stylistic changes: 44 1.17 augustss use NULL not 0 45 1.17 augustss declare all local definitions static 46 1.17 augustss rename s/request/xfer/ 47 1.17 augustss use usb_ and usbd_ consistently 48 1.18 augustss rename s/r/err/ 49 1.18 augustss use implicit test for no err 50 1.17 augustss indent continuation lines according to KNF 51 1.17 augustss rearrange the contents and names of some files (Nick) 52 1.17 augustss 53 1.10 augustss Document device driver API. 54 1.10 augustss 55 1.10 augustss Document HC driver API. 56