On Aug 31, 2012, at 10:00 AM, Damian Wojslaw <[email protected]> wrote:

> Am 2012-08-31 18:02, schrieb Jim Klimov:
>> 
>> 
>> That's what I said, though you phrased it better - thanks ;)
>> 
>> Now, there is a problem with those devices that OI does not see
>> and can't pass through - such as USB3 ports, or use (such as my
>> troubles with Wifi and SATA, and I'm not certain about sound
>> working right)... THAT should be tackled, so that my desktop
>> hypervisor can offer everything I've bought to those VMs which
>> might be the more correct tools for certain jobs - such as
>> skype or heavy tabbed browsing...
>> 
>> 
>> //Jim
> 
> So now an open questions that lurks forever: who and when can port drivers 
> for USB3 and WiFi and all other stuff from CDDL friendly operating systems? :)

USB3 at least is not solely desktop relevant.  I have a backburnered plan to 
work on this.

Unfortunately, I don't believe that getting good USB3 type performance is 
possible with our current USB stack.  (Furthermore, our USB stack is a 
convoluted mess -- owing largely to the way it was designed using STREAMs -- 
which actually makes writing USB drivers very unlike any other kind of driver.)

My long running plan (probably won't get to this until 2013, if I'm honest) is 
to try to rewrite (perhaps a parallel stack) the USB stack to support USB 3 
devices.  It should be implemented to be much more of a typical nexus/leaf 
driver model.  (Let's be honest, nobody really benefits from the STREAMs 
architecture that underpins the current stack.  I've never heard of anyone 
pushing other kinds of modules between USB controllers and leaf devices, for 
example.)

The end result will also make it *much* easier to port drivers from other 
platforms.  (Right now, the USBA is alien enough to all other platform 
implementations that its almost impossible to borrow any significant logic from 
any other implementations.)

        - Garrett


_______________________________________________
oi-dev mailing list
[email protected]
http://openindiana.org/mailman/listinfo/oi-dev

Reply via email to