Skip site navigation (1)Skip section navigation (2)
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>