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.1 augustss Implement isochronous transfer mode. 7 1.1 augustss 8 1.1 augustss Implement audio driver. 9 1.1 augustss 10 1.2 augustss Do bandwidth accounting. 11 1.2 augustss 12 1.2 augustss Use lock manager locks. 13 1.2 augustss 14 1.5 augustss Use the pool allocator for TDs et al. 15 1.5 augustss 16 1.6 augustss Throw out more USBDI gunk. 17 1.7 augustss 18 1.13 augustss Make hub driver notice transition between self and bus powered state. 19 1.7 augustss Handle overcurrent conditions. 20 1.8 augustss 21 1.8 augustss Make it possible to preallocate DMA buffers to avoid calling the 22 1.8 augustss memory allocator from an interrupt context. 23 1.8 augustss 24 1.8 augustss Move memory allocation and copying to HC independent code. 25 1.9 augustss 26 1.9 augustss Use a TD chain in ohci.c to allow transfers > 8K. 27 1.13 augustss 28 1.13 augustss Add an event mechanism to find out about attach and detach. 29 1.13 augustss 30 1.13 augustss Make it possible to open any device in a "generic" way, i.e., like ugen. 31 1.13 augustss 32 1.13 augustss Rewrite mouse and keyboard driver to handle devices which use the 33 1.13 augustss report ID. One way would be to attach ums and ukbd to uhid. 34 1.13 augustss 35 1.13 augustss Rotate the QHs for bulk transport to get fairer scheduling. 36 1.13 augustss 37 1.13 augustss Change HC drivers to queue multiple request for an endpoint 38 1.13 augustss to get better performance. 39 1.13 augustss 40 1.13 augustss Add generic ucom layer for serial adapters. 41 1.10 augustss 42 1.10 augustss Document device driver API. 43 1.10 augustss 44 1.10 augustss Document HC driver API. 45