Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Jul 2013 12:07:12 -0600 (MDT)
From:      Warren Block <wblock@wonkity.com>
To:        Michel Behr <michelbehr@gmail.com>
Cc:        questions@freebsd.org
Subject:   Re: Bill Paul's network drivers
Message-ID:  <alpine.BSF.2.00.1307171204160.91446@wonkity.com>
In-Reply-To: <CACKN2%2Bwan-L-aq-44p4etEaa3ceNHFgUoXkw8oz2xuVK1nFgww@mail.gmail.com>
References:  <CACKN2%2Bwan-L-aq-44p4etEaa3ceNHFgUoXkw8oz2xuVK1nFgww@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 17 Jul 2013, Michel Behr wrote:

> Hi
>
> I'm considering learning how to build drivers, so I can make my Lenovo S400
> wireless card get detected by FreeBSD.
>
> The Architecture Handbook cites these "Bill Paul's network drivers".
>
> 9.5 Network Drivers: Drivers for network devices do not use device nodes in
> order to be accessed. Their selection is based on other decisions made
> inside the kernel and instead of calling open(), use of a network device is
> generally introduced by using the system call socket(2).
>
> For more information see ifnet(9), the source of the loopback device, and
> Bill Paul's network drivers.
>
> Where can I find those Bill Paul's network drivers?

In the source tree, mostly:
   find /usr/src -path "*/sys/dev/*" -exec grep -l "Bill Paul" {} \+

Joseph Kong's book "FreeBSD Device Drivers" will likely be useful, too:
http://nostarch.com/bsddrivers.htm



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