Date: Fri, 19 Aug 2011 13:38:44 +0800 From: Adrian Chadd <adrian@freebsd.org> To: Eric McCorkle <eric@shadowsun.net> Cc: freebsd-wireless@freebsd.org Subject: Re: BCM4313 support Message-ID: <CAJ-VmomqgMdNxznsXTxE1OfzN7_UHxGMZjjKL7XC4YzHSJAFig@mail.gmail.com> In-Reply-To: <4E4D50AF.6070908@shadowsun.net> References: <CAD%2BDecweP-csPCnGG0sTHBHAcZhYy4ivtfOXtdSZo8BfAAJLtw@mail.gmail.com> <CAJ-Vmombsf8DBpDGkoc1o=F4n2aU6T7AiJ6DTqw0CazfrB1nrA@mail.gmail.com> <4E4C0DC9.8070808@shadowsun.net> <CAJ-Vmokunf5=UmoXYiWjin9kOsS2rciip3gwLYzgDdzJxWcy7Q@mail.gmail.com> <4E4D50AF.6070908@shadowsun.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Hm, isn't there an open source linux driver for the latest broadcom chips? I recall it was released sometime last year. Adrian On 19 August 2011 01:49, Eric McCorkle <eric@shadowsun.net> wrote: > On 8/17/11 7:12 PM, Adrian Chadd wrote: >> >> On 18 August 2011 02:51, Eric McCorkle<eric@shadowsun.net> =A0wrote: >> >>> >>> I have been working on porting the BroadCom linux driver. =A0I don't ha= ve >>> much >>> time to work on it, though, and it's a rather daunting task. >> >> Cool! Is there anything we can do to help? >> > > Well, my objective is a working BCM 4322 (the card on macbooks) driver. > =A0Someone who better understands linux drivers could take a look at the > wrapper code for the linux driver, and might be able to port it. > > More info: The broadcom linux driver consists of a closed-source object > file, compiled with standard linux kernel calling conventions, and a bunc= h > of linux wrapper code. =A0It appears that the Broadcom engineers did a > relatively good job; the object file makes calls to the kernel via an osl > (presumably OS layer) interface, which seems pretty generic. =A0One of th= e > headers appears to define the linux instance of this layer, but it would > seem others exist (probably for windows, for instance). =A0The rest of th= e > code is simply linux driver stuff that sets up interfaces, etc. > > The closed source .o file itself isn't stripped at all, and between the > known compiler flags and the headers that give types for everything, ther= e's > enough information for complete reverse-compilation. =A0I've been working= on > this myself, but I have very limited time to devote to it. > _______________________________________________ > freebsd-wireless@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-wireless > To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.or= g" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmomqgMdNxznsXTxE1OfzN7_UHxGMZjjKL7XC4YzHSJAFig>