I was planning on also porting over the Atheros AR9271 driver from NetBSD
(athn(4) /usr/src/sys/dev/usb/if_athn_usb.c), but not until I finish the
current device I am working on. It might not be for a while though. There
is likely a lot of shared code with ath(4) on FreeBSD
(/usr/src/sys/dev/athn). NetBSD seems to separate all code between USB and
PCI, whereas FreeBSD combines drivers. Let me know if I can help out, as I
already own this device and would be willing to test out code or
troubleshoot with you.

I am currently working on another driver from Linux to FreeBSD. The core
concepts are the same, but a lot of code is in different order. FreeBSD
drivers have an attach function that assign function pointers to the softc
struct. The Linux equivalent is in DRIVERNAME_ops. In my case, this:

Hope this helps. But yes, would love to work on AR9271!

Farhan Khan
PGP Fingerprint: 782F 342B 5B08 0D2F F4E8 82C3 FFA1 CAE1 6536 51CA

On Fri, Sep 1, 2017 at 5:25 PM, Thomas Mueller <> wrote:

> from Tecno Linux:
> > Hello, I have the source code of my wireless driver i extract it from the
> > linux kernel how can i compile that source code or i have another option
> my
> > wireless driver is a realtek rtl8723be wifi
> I have similar question, but the source code is from NetBSD and the
> wireless chip is Atheros AR9271.
> I also have similar question regarding Ethernet Realtek 8111E re driver,
> works in NetBSD but not FreeBSD (11.1-STABLE and HEAD) on computer in
> question.
> Is there online handbook/documentation on writing device drivers or
> porting from Linux or NetBSD?
> Tom
> _______________________________________________
> mailing list
> To unsubscribe, send any mail to "
> "
_______________________________________________ mailing list
To unsubscribe, send any mail to ""

Reply via email to