diff options
author | Ted Unangst <tedu@cvs.openbsd.org> | 2010-07-01 00:27:52 +0000 |
---|---|---|
committer | Ted Unangst <tedu@cvs.openbsd.org> | 2010-07-01 00:27:52 +0000 |
commit | a9d65f4637b992dc941332d2b7166f42101e9d33 (patch) | |
tree | 4ef32d7190f134c64f4cfa5270b3957d7e0da883 /sys/dev/usb | |
parent | dd78a3091c55cb62dbf822348c689de376f2c24d (diff) |
any TODO containing the item "Use lock manager locks." is provably wrong.
ok dlg
Diffstat (limited to 'sys/dev/usb')
-rw-r--r-- | sys/dev/usb/TODO | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/sys/dev/usb/TODO b/sys/dev/usb/TODO deleted file mode 100644 index 1028a698561..00000000000 --- a/sys/dev/usb/TODO +++ /dev/null @@ -1,100 +0,0 @@ -$OpenBSD: TODO,v 1.15 2007/06/09 12:17:38 mbalmer Exp $ - -Some things that need to be done: ---------------------------------- - -High priority: --------------- - -On a short control transfer the status phase needs to be executed anyway. - -Allow interrupt out endpoints. (USB 1.1) - -Fix flow control in ucom (copy from com driver). - -Use some encapsulation in the upl driver to allow multiple protocols. - -Get the uezcom driver (with Doug Ambrisko's firmware) running. - - -Bug reports: ------------- - -Bernd Ernesti's problem: host controller halted with umodem - -umass problem with Ricoh flash reader - -wskbd for X - -mel kravitz's problem, lockups with disk and printer - -Aaron's problem: Test aue with ohci. - - -General: --------- - -Figure out why uvisor is so slow. -Try to get specs, and check if Linux driver is really right. - -Add lots of bus_dmamap_sync(). - -Do bandwidth accounting. - -Use lock manager locks. - -Use the pool allocator for TDs et al. - -Throw out more USBDI gunk. - -Make hub driver notice transition between self and bus powered state. -Some hubs change the number of available ports on this transition. :( -Handle overcurrent conditions. - -Make it possible to open any device in a "generic" way, i.e., like ugen. -Perhaps usbdevfs? - -Rotate the QHs for bulk transport to get fairer scheduling. - -Change HC drivers to queue multiple request for an endpoint -to get better performance. - -Do memory deallocation when HC driver is detached. - -uaudio problems: - mixer names are awful, use some heuristics. - implement selector units - debug input - test with more devices - -Stylistic changes: - use usb_ and usbd_ consistently - rearrange the contents and names of some files (Nick) - -Use splsoftusb() or a thread to deliver callbacks. - -Add threads to the Ethernet drivers. - -Change what's done at watchdog timeout inb if_{a,c,k}ue.c; what we have -now doesn't work because it's done in an interrupt context. - -Factor out the common code from the Ethernet drivers and reuse that. - -Rewrite HID driver to handle report IDs properly. Perhaps there should -be a hiddev to which hid with different IDs can attach? - -Get rid of hcpriv. - -Keyspan serial driver - -Clean up umass driver - - -Documentation: --------------- - -Document device driver API. - -Document HC driver API. - -Update ugen(4) |