PSARC 2008/261 EOF: Sound Blaster Pro driver sbpro
Garrett D'Amore
gdamore at sun.com
Thu May 29 15:48:44 PDT 2008
Roland Mainz wrote:
> Garrett D'Amore wrote:
>
>> Roland Mainz wrote:
>>
>>> Garrett D'Amore wrote:
>>>
>>>> This case was approved yesterday.
>>>>
>>> Erm... did you check whether this driver may be needed by software
>>> emulators ? For example the only sound driver which AFAIK works in Bochs
>>> with Solaris as guest is "sbpro" (see
>>> http://www.koders.com/cpp/fid1239096CB8FECB28659D1411619E101856D78C07.aspx
>>> ; and did you check "qemu", "VMware", "Parallels" etc. yet ?).
>>>
>> Yes, for some of these, sbpro is required. But the mainstream VMs have
>> moved on to newer emulations:
>>
>> Notably:
>>
>> * VirtualBox: emulates AC'97
>> * Parallels: emulates AC'97
>> * VMware: emulates AudioPCI, audio not supported on Solaris today -- may
>> add AudioPCI driver for it in the future
>> * VirtualPC: Microsoft product, does not support Solaris (at least
>> officially)
>> * qemu: May require sbpro or audiopci -- some evidence that it may also
>> support ac'97. (Vanishingly small market share.)
>>
>
> Erm... we have a QEmu projet at opensolaris.org - did you ask them
> whether they like the removal ?
>
No. But I wasn't aware of it until you just mentioned it. I'll ask
there now. If it turns out that removal is problematic, I can always
just drop the case. (But sbpro is painful because its a closed source
driver without any open source alternatives, and would seriously hamper
our efforts to integrate OSS.)
-- Garrett
>
>> * bochs: Does anyone actually *care*? It requires OSS in any case, so
>> would not represent a regression. (Notably the sb16 emulation in bochs
>> is very close to unusable due to heave CPU requirements.)
>>
>
> That's why I added --enable-idle-hack to Bochs long ago to deal with the
> CPU hogging, together with all the other fixes to make Solaris bootable
> on Bochs (e.g. SPARC as host, x86 as guest) ...
>
> ----
>
> Bye,
> Roland
>
>
More information about the opensolaris-arc
mailing list