Gary Mills wrote:
On Tue, Nov 03, 2015 at 05:54:05PM -0800, Garrett D'Amore wrote:
Oh, and just for a note, USB is *not* like writing another type of driver.
The entire USB framework is a scary beast all of its own, and sadly it also
uses & abuses STREAMs.  Implementing a modern USB3 stack should really be
done by creating a new nexus framework, and converting some of the leaf
drivers to it.  Our entire USB framework really needs some serious lovin’.
   But again, its just a problem finding priority and skills in confluence.
Clearly, rewriting the USB stack is a big project.  Is there any way
that this can be broken down into pieces?  If that were possible,
several people could work on different aspects of USB at the same time
without affecting eachother.  Starting the project would be simpler
too.


I have had a good look (at Garrett's suggestion) and it is a lot of work. USB3 is more than just an incremental step over USB2. It would be big job even if the underlying, notoriously poor performing, USB framework were retained.

I'd say it is impractical to attempt on a part time basis.

--
Ian.


_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to