<div dir="auto">I haven't been able to get the dde_bsd audio driver to work on my Dell Latitude 6430u that I have used the Turmvilla scenario on. I didn't look into it much, so it's possible that my config was bad, but it seems more likely that my hardware is unsupported by the BSD driver.</div><div class="gmail_extra"><br><div class="gmail_quote">On Jan 31, 2017 4:31 PM, "Alexander Senier" <<a href="mailto:alex@...169.....331...">alex@...331...</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Josef,<br>
<br>
I was expecting that kind of answer and I can feel the pain ;-) Thanks for the insight.<br>
<br>
Cheers,<br>
Alex<br>
<br>
On 31.01.2017 14:13, Josef Söntgen wrote:<br>
> Hello Alexander,<br>
><br>
> * Alexander Senier <<a href="mailto:alex@...331...">alex@...477....</a>> [2017-01-31 12:52:50 +0100]:<br>
>> when looking into Genodes driver support, I was wondering about DDE<br>
>> BSD. The audio_* ports seems to be its only use case. Is there any<br>
>> (technical) justification for not porting audio drivers from Linux<br>
>> using DDE Linux? With USB, WiFi and GMA there were much more complex<br>
>> driver ported using DDE Linux after all...<br>
><br>
> TL;DR personal preference lead to using OpenBSD for the x86 audio<br>
> driver.<br>
><br>
> Long story (with some ranting included):<br>
><br>
> Generally speaking, porting drivers from OpenBSD is much easier than,<br>
> for example, from Linux (at least in my experience). We take drivers<br>
> from Linux mainly for two reasons:<br>
><br>
> 1) We need support for devices that are only supported in Linux<br>
> (at the time that was true for iwlwifi MVM devices and for<br>
> GMA the DRM subsystem in the Linux driver is the de-facto<br>
> upstream branch, all other OS' used this base as well)<br>
> 2) We are most experienced in porting drivers from Linux and<br>
> did so in the past (that is true in case of the USB driver)<br>
><br>
> That being said, porting the audio drivers from OpenBSD was my personal<br>
> decision. At the time we wanted to replace the aging OSSv4 based driver<br>
> and at first I did so as a pet-project. After my experience with porting<br>
> the wifi_drv from Linux, I was (and to some degree still am) fed up with<br>
> Linux because it is a complex process to do so. What is more, with every<br>
> update of dde_linux it gets more complicated because APIs change in<br>
> subtile ways that we did not anticipated during the initial porting<br>
> effort or other APIs are used, which leads to increased size of the<br>
> Linux emulation environment. All in all the maintaince burden is high<br>
> with ported Linux drivers — that is why we update them only if it is<br>
> really necessary. This is the main reason I turned to OpenBSD. That and<br>
> my dislike for ALSA.<br>
><br>
><br>
> Regards<br>
> Josef<br>
><br>
<br>
------------------------------<wbr>------------------------------<wbr>------------------<br>
Check out the vibrant tech community on one of the world's most<br>
engaging tech sites, SlashDot.org! <a href="http://sdm.link/slashdot" rel="noreferrer" target="_blank">http://sdm.link/slashdot</a><br>
______________________________<wbr>_________________<br>
genode-main mailing list<br>
<a href="mailto:genode-main@lists.sourceforge.net">genode-main@...172...<wbr>net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/genode-main" rel="noreferrer" target="_blank">https://lists.sourceforge.net/<wbr>lists/listinfo/genode-main</a><br>
</blockquote></div></div>