OT: github.com version of NDISulator
Adrian Chadd
adrian at freebsd.org
Wed Dec 17 23:54:59 UTC 2014
On 17 December 2014 at 14:04, K. Macy <kmacy at freebsd.org> wrote:
> On Wed, Dec 17, 2014 at 11:04 AM, Adrian Chadd <adrian at freebsd.org> wrote:
>> hi,
>>
>> The ndis code is (a) not maintained, and (b) not going to be updated
>> for the newer NDIS API that drivers are slowly being changed over to
>> use.
>
>
> Lack of interest? Too much work?
.. it's a bit of both. The earlier NDIS stuff had everything pretend
to be an ethernet driver. So the wifi device drivers include a
complete wifi stack and expose an 802.3 device.
So, later versions of the NDIS interface (starting with 6, I think)
expose increasingly more wifi specific bits, so the NDIS API needs to
grow and the net80211 layer needs to grow these features. The API for
drivers is also deserialised (ie, not pretending everything is running
in a single driver thread context.)
Have a read:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff560690%28v=vs.85%29.aspx
-adrian
More information about the freebsd-net
mailing list