Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Mar 2026 20:33:32 +0100
From:      Vladimir Varankin <vladimir@varank.in>
To:        freebsd-wireless@freebsd.org
Subject:   Rebuilding brcmfmac Wi-Fi driver with the help of AI
Message-ID:  <CAGLqCM=55k2j%2B_-pH7Sdh2SevXyrr6GF3yMaSD_RJMXSfxaz3Q@mail.gmail.com>

index | next in thread | raw e-mail

[-- Attachment #1 --]
I recently wrote a blog post [1] sharing my experience of rebuilding
a Wi-Fi driver for BCM4350 for FreeBSD with the help of agenting AI
tooling.

I'm aware that different groups of people have different opinions about
the topic of using AI in software development. Still I think this was
a fairly interesting experiment, and I'm curious to hear the opinion
on the approach and the results, from people close to in-tree drivers
development.

The GitHub repository [2] includes documentation about the testing
approach, recorded decisions and know issues (which I'm — still with
the help of AI agents — addressing in my spare time).

P.S. Just to be absolute clear: I'm not proposing or suggesting to
upstream the code of this driver. Neither do I think that in the current
state the AIs can vibe-code something reliable in one go. But I do think,
the tooling can be a huge multiplier for building, testing, explaining,
reviewing, etc large bodies of complex code.

Cheers,
V.

[1]: https://vladimir.varank.in/notes/2026/02/freebsd-brcmfmac/
[2]: https://github.com/narqo/freebsd-brcmfmac

-- 
Vladimir Varankin
vladimir@varank.in

[-- Attachment #2 --]
<div dir="ltr"><div></div><div>I recently wrote a blog post [1] sharing my experience of rebuilding<br>a Wi-Fi driver for BCM4350 for FreeBSD with the help of agenting AI<br>tooling.<br><br>I&#39;m aware that different groups of people have different opinions about<br>the topic of using AI in software development. Still I think this was<br>a fairly interesting experiment, and I&#39;m curious to hear the opinion<br>on the approach and the results, from people close to in-tree drivers<br>development.<br><br>The GitHub repository [2] includes documentation about the testing<br>approach, recorded decisions and know issues (which I&#39;m — still with<br>the help of AI agents — addressing in my spare time).<br><br>P.S. Just to be absolute clear: I&#39;m not proposing or suggesting to<br>upstream the code of this driver. Neither do I think that in the current</div><div>state the AIs can vibe-code something reliable in one go. But I do think,<br>the tooling can be a huge multiplier for building, testing, explaining,<br>reviewing, etc large bodies of complex code.<br><br>Cheers,</div><div>V.<br><br>[1]: <a href="https://vladimir.varank.in/notes/2026/02/freebsd-brcmfmac/">https://vladimir.varank.in/notes/2026/02/freebsd-brcmfmac/</a><br>[2]: <a href="https://github.com/narqo/freebsd-brcmfmac">https://github.com/narqo/freebsd-brcmfmac</a><br><br clear="all"></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="font-size:12.8px">Vladimir Varankin</div><div style="font-size:12.8px"><a href="mailto:vladimir@varank.in" target="_blank">vladimir@varank.in</a></div></div></div></div>
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGLqCM=55k2j%2B_-pH7Sdh2SevXyrr6GF3yMaSD_RJMXSfxaz3Q>