History log of /haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2100/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.


# d8779e44 13-Oct-2019 Kyle Ambroff-Kao <kyle@ambroffkao.com>

Drop requirement for specifying firmware map size

The HAIKU_FIRMWARE_NAME_MAP macro takes a size parameter to define the
firmware map array type, and then a multi-dimensional array literal is
assigned to the array defined by that macro.

This is error-prone. The idualwifi7260 driver, before this patch, had
the size incorrectly set to 6 when the number of entries was 7, which
sliced the last entry off of the map, making it unavailable to the
driver. After fixing this size, the driver properly loads the
iwm-8265-22.ucode firmware on my computer.

This patch changes that macro to take a const char[][2] literal as its
only parameter, making it less likely for this sort of bug to be
re-introduced.

Fixes #15413.

Change-Id: I78a75e692a8637af0f13d1eb16180ce8d95d0852
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1917
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 1a9f01e8 14-Jul-2018 Augustin Cavalier <waddlesplash@gmail.com>

iprowifi2100: Sync with FreeBSD 11.1.

Untested, but mostly just changes to adapt to the new net80211 stack.


# 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


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

* Ensuring that reading interrupt status register and disabling interrupts
is done only once.
* Coding style cleanup.


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


# afa6c000 05-Dec-2009 Colin Günther <coling@gmx.de>

This driver needs a swi taskqueue

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


# b69928b2 03-Dec-2009 Colin Günther <coling@gmx.de>

Coding style fixes and white space clean up. No functional change.


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


# 4cb0a74c 30-Nov-2009 Colin Günther <coling@gmx.de>

Enabling linkage of the iprowifi2100 driver.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34392 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


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

* Ensuring that reading interrupt status register and disabling interrupts
is done only once.
* Coding style cleanup.


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


# afa6c0001bf0ebca89b3e2d666af36894380eb74 05-Dec-2009 Colin Günther <coling@gmx.de>

This driver needs a swi taskqueue

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


# b69928b291c939099d8fb36a67ad107a43e8d9e2 03-Dec-2009 Colin Günther <coling@gmx.de>

Coding style fixes and white space clean up. No functional change.


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


# 4cb0a74c1224448275a766b979a8e8f55d388cd6 30-Nov-2009 Colin Günther <coling@gmx.de>

Enabling linkage of the iprowifi2100 driver.


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