History log of /haiku/src/add-ons/kernel/drivers/network/wlan/broadcom43xx/glue.c
Revision Date Author Comments
# b0719130 21-Jun-2022 Augustin Cavalier <waddlesplash@gmail.com>

freebsd_network & drivers: Remove need to specify FBSD_TASKQUEUES.

Instead make FBSD_TASKQUEUES a combination flag of all taskqueues,
so that if even one is needed, the init_taskqueues function will
be invoked appropriately.


# fd893db8 18-Jul-2018 Augustin Cavalier <waddlesplash@gmail.com>

broadcom43xx: Sync with FreeBSD 11.1.

And with that, the driver upgrades to FreeBSD 11.1 are complete!


# 396abf07 19-Jan-2010 Colin Günther <coling@gmx.de>

* Adapting firmware based driver to the new firmware name mapping method.
* Removing the respective settings files, as they are no longer needed.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35171 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 15755741 13-Jan-2010 Michael Lotz <mmlr@mlotz.ch>

Move just a bit more of the interrupt code to the glue code. It does an and with
the enabled interrupts to check if there's anything of interest. This obviously
couldn't really work when clearing the enabled interrupts in the glue code.
This gets broadcom43xx working for me, tested with a Linksys WMP54GS-EU (PCI).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35060 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f8762ee7 29-Dec-2009 Colin Günther <coling@gmx.de>

Cody style cleanup. Thanx Axel for the headup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34817 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b69688c3 29-Dec-2009 Colin Günther <coling@gmx.de>

* Reworked interrupt handlink so that the interrupt status is read only once
per interrupt. Moreover the interrupt is disabled only once now too.
* Using atomic_{set|get} operations for synchronizing the interrupt status
as proposed by Axel.
* Coding style cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34812 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d9f040ab 19-Dec-2009 Colin Günther <coling@gmx.de>

Codestyle fix: adding spaces between operator. No functional change.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34711 a95241bf-73f2-0310-859d-f6bbb57e9c96


# abc6c938 01-Dec-2009 Colin Günther <coling@gmx.de>

WLAN driver broadcom43xx links now. Needs to be tested as I don't own the
required hardware (many current Macbooks).
This driver needs a firmware. The retrieval of this firmware requires
following steps:
a) Download the linux firmware from http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
b) Download and compile b43-fwcutter from http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
c) Use b43-fwcutter to cut the linux firmware in pieces.
d) Copy those pieces into /system/data/firmware/broadcom43xx/
e) Prepend them with bwi_v3_ and remove the .fw ending.
f) You also need to create an empty file called bwi_v3_ucode in this directory.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34435 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 396abf076f733d6ddd2469fe7cfcb898dd3b49fd 19-Jan-2010 Colin Günther <coling@gmx.de>

* Adapting firmware based driver to the new firmware name mapping method.
* Removing the respective settings files, as they are no longer needed.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35171 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 15755741cea54b62d743da0ce7280d6ed2bbd4e4 13-Jan-2010 Michael Lotz <mmlr@mlotz.ch>

Move just a bit more of the interrupt code to the glue code. It does an and with
the enabled interrupts to check if there's anything of interest. This obviously
couldn't really work when clearing the enabled interrupts in the glue code.
This gets broadcom43xx working for me, tested with a Linksys WMP54GS-EU (PCI).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35060 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f8762ee71c7a17fb0040ed43d0265055769f0943 29-Dec-2009 Colin Günther <coling@gmx.de>

Cody style cleanup. Thanx Axel for the headup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34817 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b69688c36e689d255e68b5e880d38bf59fa29afc 29-Dec-2009 Colin Günther <coling@gmx.de>

* Reworked interrupt handlink so that the interrupt status is read only once
per interrupt. Moreover the interrupt is disabled only once now too.
* Using atomic_{set|get} operations for synchronizing the interrupt status
as proposed by Axel.
* Coding style cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34812 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d9f040ab4e69713c0a54affd0214700103f759af 19-Dec-2009 Colin Günther <coling@gmx.de>

Codestyle fix: adding spaces between operator. No functional change.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34711 a95241bf-73f2-0310-859d-f6bbb57e9c96


# abc6c938fd58317a609e4279f7061998afcdbd93 01-Dec-2009 Colin Günther <coling@gmx.de>

WLAN driver broadcom43xx links now. Needs to be tested as I don't own the
required hardware (many current Macbooks).
This driver needs a firmware. The retrieval of this firmware requires
following steps:
a) Download the linux firmware from http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
b) Download and compile b43-fwcutter from http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
c) Use b43-fwcutter to cut the linux firmware in pieces.
d) Copy those pieces into /system/data/firmware/broadcom43xx/
e) Prepend them with bwi_v3_ and remove the .fw ending.
f) You also need to create an empty file called bwi_v3_ucode in this directory.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34435 a95241bf-73f2-0310-859d-f6bbb57e9c96