summaryrefslogtreecommitdiff
path: root/sys/dev/usb
diff options
context:
space:
mode:
authorTed Unangst <tedu@cvs.openbsd.org>2010-07-01 00:27:52 +0000
committerTed Unangst <tedu@cvs.openbsd.org>2010-07-01 00:27:52 +0000
commita9d65f4637b992dc941332d2b7166f42101e9d33 (patch)
tree4ef32d7190f134c64f4cfa5270b3957d7e0da883 /sys/dev/usb
parentdd78a3091c55cb62dbf822348c689de376f2c24d (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/TODO100
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)