[LWN Logo]

From: "Dunlap, Randy" <randy.dunlap@intel.com>
To: "'linux-usb@suse.com'" <linux-usb@suse.com>
Date: Tue, 18 Jan 2000 18:20:20 -0800
Subject: [linux-usb] USB priorities

This is my list of USB (rough) priorities.  I want you to
understand that:

(a) this is my opinion;
(b) as the USB maintainer, I'm not trying to coerce anyone
    to work on these items.[Notes 1,2,3]  However, I think
    that they are important for Linux 2.4, and I don't know
    how soon we'll hear about a code freeze for 2.4, but I'd
    like for us to be ready for it;
(c) this is not meant to be a flaming message.


1.  "umbrella issues":  multi-proc support/spinlocks; endian-ness;
    32/64-bit clean.

2.  kernel dynamic PnP [more likely a 2.5/2.6 issue].

3.  UHCI stability and robustness

4.  usb-scsi robustness

5.  module autoloader support

6.  Bulk drivers need to use asynchronous requests and callbacks
    to achieve streaming and scalability.

7.  Bulk queueing for performance and streaming.
    (could be in USBcore or in each HCD)

8.  Bulk and control transfers need timeouts.
    (either in USBcore or in each HCD)

9.  Power management in UHCI.  (seems to already be in OHCI, at least
    for PowerBooks)

10. Linux-USB API documentation, semantics, usage models,
    driver/device description matching requirements.

11. Rename source files and modules.

12. Make sure that the "APC workaround" works. (***** Can someone test
    this, please? *****)

13. Eliminate compiler warnings in all source files.

14. Clean up FIXME's in source code.

15. (UHCI) bandwidth allocation rewrite.

16. Remove in-source backport code.


Notes:
[1]: ESR, The Cathedral and the Bazaar:
     Every good work of software starts by scratching a
     developer's personal itch.
[2]: ESR, The Cathedral and the Bazaar:
     To solve an interesting problem, start by finding a problem
     that is interesting to you.
[3]: ESR, The Cathedral and the Bazaar:
     Provided the development coordinator has a medium at least
     as good as the Internet, and knows how to lead without coercion,
     many heads are inevitably better than one.

~Randy
_________________________________________________
|Randy Dunlap      503-696-2055/fax 503-696-1882|
|randy.dunlap.at.intel.com     Sr. SW Engr., DAL|
|Intel Corp., 5200 NE Elam Young Pkwy.,         |
|M/S HF3-77, pole HF3-2-G11, Hillsboro, OR 97124|
|NOTE:  Any views presented here are mine alone |
|and may not represent the views of my employer.|
|_______________________________________________|


---------------------------------------------------------------------
To unsubscribe, e-mail: linux-usb-unsubscribe@suse.com
For additional commands, e-mail: linux-usb-help@suse.com