History log of /openbsd-current/sys/dev/ic/acx100.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.28 09-Jan-2022 jsg

spelling
feedback and ok tb@ jmc@ ok ratchov@


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.27 22-Sep-2017 kevlo

Use ieee80211_has_addr4() inline function where possible.

ok stsp@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.26 24-Nov-2015 mpi

No need to include <net/if_arp.h>

This header is only needed because <netinet/if_ether.h> declares a
structure that needs it. But it turns out that <net/if.h> already
includes it as workaround.

A proper solution would be to stop declarting "struct ether_arp"
there. But no driver should need this header.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.25 22-Dec-2014 tedu

unifdef INET


# 1.24 25-Sep-2014 jsg

include bpfilter.h so the softc will be the same size in all files


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.23 11-Jun-2013 deraadt

Replace all ovbcopy with memmove; swap the src and dst arguments too
ok otto


Revision tags: OPENBSD_5_3_BASE
# 1.22 27-Oct-2012 claudio

Implememnt AP side power saving for acx(4). Tested on acx11.
With some input and OK from kettenis@ and OK sthen@


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.21 20-Apr-2010 tedu

remove proc.h include from uvm_map.h. This has far reaching effects, as
sysctl.h was reliant on this particular include, and many drivers included
sysctl.h unnecessarily. remove sysctl.h or add proc.h as needed.
ok deraadt


Revision tags: OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.20 18-Jul-2007 damien

unbreak build.

pointed out by mglocker@


# 1.19 18-Jul-2007 damien

replace the ieee80211_wepkey structure with a more generic ieee80211_key
one that can be used with other ciphers than WEP.


Revision tags: OPENBSD_4_1_BASE
# 1.18 28-Feb-2007 claudio

Another round of makro killing. Kill _ACX_CONF_FUNC() and replace all
calls with acx_set_conf()/acx_get_conf(). OK mglocker@


# 1.17 17-Dec-2006 claudio

Kill some more macros. This time ACX_NOARG_FUNC and ACX_INIT_TMPLT_FUNC
bite the dust and make the code easier to read. Help and OK mglocker@


# 1.16 13-Dec-2006 mglocker

First part of fixing broken beacon frames in acx(4) AP mode based on a
diff from Sepherosa Ziehau (DragonFly); The firmware TIM element template
was initialized wrong.

Though, our ieee80211_alloc_beacon() routine calculates it's own TIM
element, which now results in having two TIMs in an acx(4) beacon.

Would it be an idea to introduce a ieee80211_alloc_beacon() flag to
turn the TIM element off? Because fiddling out the TIM element in the
driver for cases in which the firmware calculates its own TIM is
a bit ugly ...

ok claudio@


# 1.15 08-Dec-2006 claudio

First round of evil macro removal. _acx_set_##name##_tmplt bites the dust.
OK mglocker@


# 1.14 26-Nov-2006 deraadt

avoid extra inclusions; ok jsg


# 1.13 26-Nov-2006 jsg

Make use of ieee80211_std_rateset


# 1.12 27-Sep-2006 brad

add missing sys/device.h header.


Revision tags: OPENBSD_4_0_BASE
# 1.11 19-Aug-2006 mglocker

Replace existing rate adaption code with the ieee80211_amrr framework.

ok jsg@


# 1.10 15-Aug-2006 deraadt

spacing


# 1.9 14-Aug-2006 jsg

Turn off debug messages by default.
Reminded by deraadt@


# 1.8 07-Aug-2006 mglocker

Enable WEP.

ok jsg@


# 1.7 06-Aug-2006 mglocker

Add bpf hooks. Based on slightly modified diff from jsg.

ok jsg@


# 1.6 05-Aug-2006 mglocker

Some KNF.


# 1.5 05-Aug-2006 mglocker

Adjust copyright.


# 1.4 03-Aug-2006 mglocker

Fix more cvs Id tag tweaks in copyright notes.

Spotted by <gwyllion@ulyssis.org>


# 1.3 03-Aug-2006 mglocker

Add/Fix copyright notes.


# 1.2 03-Aug-2006 mglocker

Change to OpenBSD cvs tag.


# 1.1 03-Aug-2006 mglocker

Inital import for the acx(4) driver.

ok deraadt@ jsg@


Revision tags: OPENBSD_6_2_BASE
# 1.27 22-Sep-2017 kevlo

Use ieee80211_has_addr4() inline function where possible.

ok stsp@


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.26 24-Nov-2015 mpi

No need to include <net/if_arp.h>

This header is only needed because <netinet/if_ether.h> declares a
structure that needs it. But it turns out that <net/if.h> already
includes it as workaround.

A proper solution would be to stop declarting "struct ether_arp"
there. But no driver should need this header.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.25 22-Dec-2014 tedu

unifdef INET


# 1.24 25-Sep-2014 jsg

include bpfilter.h so the softc will be the same size in all files


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.23 11-Jun-2013 deraadt

Replace all ovbcopy with memmove; swap the src and dst arguments too
ok otto


Revision tags: OPENBSD_5_3_BASE
# 1.22 27-Oct-2012 claudio

Implememnt AP side power saving for acx(4). Tested on acx11.
With some input and OK from kettenis@ and OK sthen@


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.21 20-Apr-2010 tedu

remove proc.h include from uvm_map.h. This has far reaching effects, as
sysctl.h was reliant on this particular include, and many drivers included
sysctl.h unnecessarily. remove sysctl.h or add proc.h as needed.
ok deraadt


Revision tags: OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.20 18-Jul-2007 damien

unbreak build.

pointed out by mglocker@


# 1.19 18-Jul-2007 damien

replace the ieee80211_wepkey structure with a more generic ieee80211_key
one that can be used with other ciphers than WEP.


Revision tags: OPENBSD_4_1_BASE
# 1.18 28-Feb-2007 claudio

Another round of makro killing. Kill _ACX_CONF_FUNC() and replace all
calls with acx_set_conf()/acx_get_conf(). OK mglocker@


# 1.17 17-Dec-2006 claudio

Kill some more macros. This time ACX_NOARG_FUNC and ACX_INIT_TMPLT_FUNC
bite the dust and make the code easier to read. Help and OK mglocker@


# 1.16 13-Dec-2006 mglocker

First part of fixing broken beacon frames in acx(4) AP mode based on a
diff from Sepherosa Ziehau (DragonFly); The firmware TIM element template
was initialized wrong.

Though, our ieee80211_alloc_beacon() routine calculates it's own TIM
element, which now results in having two TIMs in an acx(4) beacon.

Would it be an idea to introduce a ieee80211_alloc_beacon() flag to
turn the TIM element off? Because fiddling out the TIM element in the
driver for cases in which the firmware calculates its own TIM is
a bit ugly ...

ok claudio@


# 1.15 08-Dec-2006 claudio

First round of evil macro removal. _acx_set_##name##_tmplt bites the dust.
OK mglocker@


# 1.14 26-Nov-2006 deraadt

avoid extra inclusions; ok jsg


# 1.13 26-Nov-2006 jsg

Make use of ieee80211_std_rateset


# 1.12 27-Sep-2006 brad

add missing sys/device.h header.


Revision tags: OPENBSD_4_0_BASE
# 1.11 19-Aug-2006 mglocker

Replace existing rate adaption code with the ieee80211_amrr framework.

ok jsg@


# 1.10 15-Aug-2006 deraadt

spacing


# 1.9 14-Aug-2006 jsg

Turn off debug messages by default.
Reminded by deraadt@


# 1.8 07-Aug-2006 mglocker

Enable WEP.

ok jsg@


# 1.7 06-Aug-2006 mglocker

Add bpf hooks. Based on slightly modified diff from jsg.

ok jsg@


# 1.6 05-Aug-2006 mglocker

Some KNF.


# 1.5 05-Aug-2006 mglocker

Adjust copyright.


# 1.4 03-Aug-2006 mglocker

Fix more cvs Id tag tweaks in copyright notes.

Spotted by <gwyllion@ulyssis.org>


# 1.3 03-Aug-2006 mglocker

Add/Fix copyright notes.


# 1.2 03-Aug-2006 mglocker

Change to OpenBSD cvs tag.


# 1.1 03-Aug-2006 mglocker

Inital import for the acx(4) driver.

ok deraadt@ jsg@