TODO revision 1.18
11.1SaugustssSome things that need to be done in no particular order: 21.7Saugustss-------------------------------------------------------- 31.1Saugustss 41.11SaugustssAdd lots of bus_dmamap_sync(). 51.11Saugustss 61.2SaugustssDo bandwidth accounting. 71.2Saugustss 81.2SaugustssUse lock manager locks. 91.2Saugustss 101.5SaugustssUse the pool allocator for TDs et al. 111.5Saugustss 121.6SaugustssThrow out more USBDI gunk. 131.7Saugustss 141.13SaugustssMake hub driver notice transition between self and bus powered state. 151.7SaugustssHandle overcurrent conditions. 161.8Saugustss 171.9SaugustssUse a TD chain in ohci.c to allow transfers > 8K. 181.13Saugustss 191.13SaugustssAdd an event mechanism to find out about attach and detach. 201.13Saugustss 211.13SaugustssMake it possible to open any device in a "generic" way, i.e., like ugen. 221.13Saugustss 231.13SaugustssRewrite mouse and keyboard driver to handle devices which use the 241.13Saugustssreport ID. One way would be to attach ums and ukbd to uhid. 251.13Saugustss 261.13SaugustssRotate the QHs for bulk transport to get fairer scheduling. 271.13Saugustss 281.13SaugustssChange HC drivers to queue multiple request for an endpoint 291.13Saugustssto get better performance. 301.13Saugustss 311.13SaugustssAdd generic ucom layer for serial adapters. 321.14Saugustss 331.14SaugustssAdd isoc to OHCI driver. 341.14Saugustss 351.14Saugustssuaudio problems: 361.14Saugustss mixer names are awful, use some heuristics. 371.14Saugustss implement selector units 381.14Saugustss implement input 391.14Saugustss test with more devices 401.15Saugustss 411.17SaugustssStylistic changes: 421.17Saugustss use NULL not 0 431.17Saugustss declare all local definitions static 441.17Saugustss rename s/request/xfer/ 451.17Saugustss use usb_ and usbd_ consistently 461.18Saugustss rename s/r/err/ 471.18Saugustss use implicit test for no err 481.17Saugustss indent continuation lines according to KNF 491.17Saugustss rearrange the contents and names of some files (Nick) 501.17Saugustss 511.10SaugustssDocument device driver API. 521.10Saugustss 531.10SaugustssDocument HC driver API. 54