b43-fwcutter: Add support for generating a fw for brcmsmac
authorHauke Mehrtens <hauke@hauke-m.de>
Sun, 23 Sep 2012 18:39:22 +0000 (20:39 +0200)
committerMichael Buesch <m@bues.ch>
Mon, 24 Sep 2012 20:59:44 +0000 (22:59 +0200)
commitf1549d5c91a55ac13f3a59f76da7cc1f8db67586
tree84203abb428f3abfe283fddabc2f6d8e6eee3e78
parenta4083e9b01445286dd9a376bb25b51f905ea5404
b43-fwcutter: Add support for generating a fw for brcmsmac

The normal firmware for brcmsmac is available in the linux-firmware git
repository, but this firmware does not work on a bcm4716 devices with a
ieee80211 core rev 16. When using a firmware extracted from the
proprietary Broadcom driver the device works with brcmsmac.

I tested a firmware version 666.2 extracted from the proprietary driver
with brcmsmac on a BCM4716 and a BCM43224 and haven't seen any
problems. The interface between the firmware and the driver changed
some times, brcmsmac only support firmware version 598 and newer.

For some entries in the firmware used by brcmsmac, fwcutter has to be
more extended, so we are adding dummy entires for them in
brcmsmac_add_dummy_entries(). Currently these entries are not used by
brcmsmac, but it is checked if they are in the archive.

I would still appreciate if Broadcom could release a firmware with
support for the ieee80211 core found in the bcm4716.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Michael Buesch <m@bues.ch>
fwcutter/fwcutter.c
fwcutter/fwcutter.h