Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Aug 2014 10:53:55 +0200
From:      Roland Smith <rsmith@xs4all.nl>
To:        dbc <mail@dcollins.info>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: how to encourage a wireless driver to exist?
Message-ID:  <20140817085355.GA74530@slackbox.erewhon.home>
In-Reply-To: <003e01cfb9db$8c11b1e0$a43515a0$@dcollins.info>
References:  <003e01cfb9db$8c11b1e0$a43515a0$@dcollins.info>

next in thread | previous in thread | raw e-mail | index | archive | help

--azLHFNyN32YCQGCU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Aug 17, 2014 at 03:24:27PM +1000, dbc wrote:
> Hello,
>=20
> I have a new laptop which I'm well sick of having to run linux on. Is the=
re
> a way to encourage someone to write a driver for intel 7260 wifi card?

You might want to ask on the freebsd-wireless list. But I think Cedric Gross
is working on it.

> I am a C programmer, and I would be willing to volunteer time, but I don't
> know how useful I will be with neither driver writing nor wifi protocol n=
or
> FreeBSD development process experience. Still, if anyone would point me in
> the right direction I would happily give it a shot. Where can this stuff =
be
> learnt? I also see that linux drivers exist, but I'm not sure about legal
> problems when copying from those.

There is a github repo; https://github.com/KreizIT/FreeBSD-IWN

The Linux and FreeBSD kernels are quite different internally. So just copyi=
ng
code would be useless.

And Linux kernel code is under the GPL, which AFAIK is not acceptable in the
FreeBSD base system.

What is usually done is study how the Linux driver works, and re-implement =
it
in the way FreeBSD drivers are written. You can study existing drivers as
references. You should consider joining the freebsd-hackers list if you sta=
rt
working on FreeBSD code.

The standard book about the internals of FreeBSD is;

    Marshall Kirk McKusick, George V. Neville-Neil
    The Design and Implementation of the FreeBSD Operating System.
    Boston, Mass. : Addison-Wesley, 2004. ISBN 0-201-70245-2

Marshall Kirk McKusick teaches courses about the internals of FreeBSD. IIRC
you can order videos of them online.

See also
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/bibliography-osi=
nternals.html

> Or, while I probably couldn't afford to fund it entirely myself, is there=
 a
> way I could chip into a pot to help fund someone with more experience to =
at
> least make a start on it?

You can always make a donation; https://www.freebsd.org/donations/

Roland
--=20
R.F.Smith                                   http://rsmith.home.xs4all.nl/
[plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated]
pgp: 5753 3324 1661 B0FE 8D93  FCED 40F6 D5DC A38A 33E0 (keyID: A38A33E0)

--azLHFNyN32YCQGCU
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBAgAGBQJT8G2iAAoJEED21dyjijPgJzkP/1NlbNROEaaPVFi9UO+OuB46
+jAaJiSFTNq52nAHKafDkS6ZDQ02Ks0rzy8X7sFfokNXdytk2rRIqHTabEmGo+5Q
13Q/EmLr1263sarJrcAxFMPynbtBye7p8ySUiO6q4Q89qZX2eMBLdK4xRoLd2WRc
mFobI1fjez0h4//jwVWa7qW5ZLzUYxfX42pMW4V9a2MjPcrug805Zgr0Dt2tfURK
OMFMBz5fs1zO66BENyna6IHqh8SmBq+X0wM1oYRKQVheEb/cGIwhmUMzpj3ylLFt
xiy6JlmTQqLTOMOW1vKc2M5BYlHDr226qwJqoXrGwTteFEF0J9ANMFW10El45NDE
OC2h4pjA6C/Lqfg1JkEsLZJ8uA3imQBtma4nE12IBfJHIkwtppG4Y/ikABJE3Ddq
YL6MIgMRKlcFvwn8nwnUAywHXElFYHnGTsu8guYWOshm+QCXo43opJJqpmJ6lWvS
FT3BXo5rPFjD7Ik/XqHiFFunFXqgkq6t3b9fjw6janPcuikfG4uCvkwrH8mYBz6r
2nb29xqML51WItBAbeaAVxZaTgXM2uv6AomqXNkVNBgSHIgalsira2wo/t31IglV
OzfSZ0zHKNR3Jnrs+9PXeN+lBhg2ONdiakrB6WuB3qgusU0MAssLqmQvSqP/alxk
x130neCo7Hiu7Z8zzT2x
=/JL3
-----END PGP SIGNATURE-----

--azLHFNyN32YCQGCU--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140817085355.GA74530>