From owner-freebsd-net@FreeBSD.ORG Wed Dec 17 23:54:59 2014 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 10ECBC43; Wed, 17 Dec 2014 23:54:59 +0000 (UTC) Received: from mail-wg0-x232.google.com (mail-wg0-x232.google.com [IPv6:2a00:1450:400c:c00::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 94D9A1316; Wed, 17 Dec 2014 23:54:58 +0000 (UTC) Received: by mail-wg0-f50.google.com with SMTP id a1so151743wgh.23; Wed, 17 Dec 2014 15:54:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=VCEX5eGK0byFW5D+TO+/sNk0GJjJpJLsOg1guVljTy8=; b=xRDH6NGmzv+bVxZxS5aU/fdUowoGt9AttrluSq8AIlPdPC7LWsPJdH+zicxlCOeAFx aITB0LqDMphWR6v9akGWbfMPHQQeYQUNLCY/1aa/bSacfTGnxxP6R7rTTv8uUO5JIQUx gd4qdIZBtSzl5TwQyG3xLC3v0XGi1whoiXko5QUDL9god/zNwukrx1m1Noqjt+WnK6xW kCewdQ0TdsUTpH3w+yeYB0mEN4/gf27MUJzC0TX1iFbvCBwvzpBLBTcocnOfjzmGkPq5 WvmlBJcFq79kZA/dKfY6VTQ4NhJnFLNKHKYVaowEvfwcV644dfqomh4LB/hxWofqucA5 zq6g== MIME-Version: 1.0 X-Received: by 10.180.80.133 with SMTP id r5mr18788804wix.20.1418860496473; Wed, 17 Dec 2014 15:54:56 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.216.106.195 with HTTP; Wed, 17 Dec 2014 15:54:56 -0800 (PST) In-Reply-To: References: <54898CE7.80509@gmx.com> <5491A7B6.9000703@gmx.com> Date: Wed, 17 Dec 2014 15:54:56 -0800 X-Google-Sender-Auth: dtgetTbg4aex5_Yafb6B5vuAtYo Message-ID: Subject: Re: OT: github.com version of NDISulator From: Adrian Chadd To: "K. Macy" Content-Type: text/plain; charset=UTF-8 Cc: FreeBSD Net , Nikos Vassiliadis X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Dec 2014 23:54:59 -0000 On 17 December 2014 at 14:04, K. Macy wrote: > On Wed, Dec 17, 2014 at 11:04 AM, Adrian Chadd 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