On 17 December 2014 at 14:04, K. Macy <km...@freebsd.org> wrote:
> On Wed, Dec 17, 2014 at 11:04 AM, Adrian Chadd <adr...@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
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to