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.30 augustss Before 1.5: 5 1.30 augustss ----------- 6 1.30 augustss 7 1.30 augustss New abort code for UHCI. 8 1.30 augustss 9 1.30 augustss Add isoc to OHCI driver. 10 1.30 augustss 11 1.30 augustss Port FreeBSD umass driver. 12 1.30 augustss 13 1.30 augustss ----------- 14 1.30 augustss 15 1.11 augustss Add lots of bus_dmamap_sync(). 16 1.11 augustss 17 1.2 augustss Do bandwidth accounting. 18 1.2 augustss 19 1.2 augustss Use lock manager locks. 20 1.2 augustss 21 1.5 augustss Use the pool allocator for TDs et al. 22 1.5 augustss 23 1.6 augustss Throw out more USBDI gunk. 24 1.7 augustss 25 1.13 augustss Make hub driver notice transition between self and bus powered state. 26 1.21 augustss Some hubs change the number of available ports on this transition. :( 27 1.7 augustss Handle overcurrent conditions. 28 1.13 augustss 29 1.13 augustss Make it possible to open any device in a "generic" way, i.e., like ugen. 30 1.13 augustss 31 1.13 augustss Rewrite mouse and keyboard driver to handle devices which use the 32 1.13 augustss report ID. One way would be to attach ums and ukbd to uhid. 33 1.13 augustss 34 1.13 augustss Rotate the QHs for bulk transport to get fairer scheduling. 35 1.13 augustss 36 1.13 augustss Change HC drivers to queue multiple request for an endpoint 37 1.13 augustss to get better performance. 38 1.14 augustss 39 1.25 augustss Do memory deallocation when HC driver is detached. 40 1.20 augustss 41 1.14 augustss uaudio problems: 42 1.14 augustss mixer names are awful, use some heuristics. 43 1.14 augustss implement selector units 44 1.14 augustss implement input 45 1.14 augustss test with more devices 46 1.15 augustss 47 1.17 augustss Stylistic changes: 48 1.17 augustss use usb_ and usbd_ consistently 49 1.17 augustss rearrange the contents and names of some files (Nick) 50 1.17 augustss 51 1.10 augustss Document device driver API. 52 1.10 augustss 53 1.10 augustss Document HC driver API. 54 1.22 augustss 55 1.28 augustss Handle CLEAR_ENDPOINT_STALL centrally. 56 1.25 augustss 57 1.25 augustss Use splsoftusb() or a thread to deliver callbacks. 58 1.25 augustss 59 1.25 augustss Add threads to the Ethernet drivers. 60 1.29 augustss 61 1.29 augustss Change what's done at watchdog timeout inb if_{a,c,k}ue.c; what we have 62 1.29 augustss now doesn't work because it's done in an interrupt context. 63 1.29 augustss 64