History log of /openbsd-current/sys/dev/usb/if_runvar.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.13 27-Nov-2020 krw

As in urtwn(4), don't bring link up (getting dhclient(8) excited) until
all the keys are negotiated and installed.

ok stsp@


# 1.12 11-Oct-2020 mpi

Stop exporting `wt_hwqueue' now that drivers don't advertise it.

Pointed by and ok jsg@


# 1.11 09-Oct-2020 mpi

Kill unused IEEE80211_RADIOTAP_HWQUEUE.

Its value is conflicting with an effort to standardize TX flags fields of
the radiotap header from Mathy Vanhoef.

This flag used to indicate the presence of a specific hardware queue used
by WME but is unchecked.

ok sthen@, kn@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE 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
# 1.10 24-May-2014 stsp

Support for newer run(4) hardware ported from FreeBSD's run(4) driver.
Committing over MAC/BBP RT5390 (rev 0x0502), RF RT5370 (MIMO 1T1R).
Tested by myself, matthieu@, juanfra@
Diff glanced over by kettenis@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.9 15-Apr-2013 mglocker

Get rid of various 'typedef struct' definitions and use plain structure
definitions instead. We don't change usb.h for now to stay compatible
with userland.

Tested by mpi@ on macppc and myself on i386.

ok mpi@


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.8 08-Feb-2010 damien

add the 10us sifs directly to the pre-computed ack durations.


# 1.7 07-Feb-2010 damien

add a function to set the channel on RT3572.


# 1.6 07-Feb-2010 damien

read vendor RF settings for >=RT3572 and tx mixer gains for >=RT3070
check if we have a hardware RF switch and if we must patch the
DAC issue too.


# 1.5 07-Feb-2010 damien

split 32-bit mac_rev into 16-bit mac_ver and mac_rev to avoid
annoying shifts and masks.


# 1.4 07-Feb-2010 damien

add channels 167, 169, 171, 173 for dual-band devices


Revision tags: OPENBSD_4_6_BASE
# 1.3 26-Mar-2009 damien

remove useless code to force an empty transfer in case the length
is a multiple of wMaxPacketSize, since this is exactly what the
USBD_FORCE_SHORT_XFER flag does for us.


# 1.2 14-Mar-2009 damien

some devices like the Planex GW-US300MiniS seem to have only 4 Tx bulk
endpoints instead of 6 (4 EDCAs + HCCA + Prio).
since we do not use the last two endpoints anyway, only check that we
have at least found 4 Tx bulk endpoints.

from FUKAUMI Naoki.


Revision tags: OPENBSD_4_5_BASE
# 1.1 03-Jan-2009 damien

run(4), a driver for Ralink RT2700U/RT2800U/RT3000U USB 802.11agn devices.
the driver supports legacy 802.11abg modes only (no 802.11n yet.)
WPA works, with hardware encryption/decryption.

committed over an RT2800U (RT2870+RT2820).
enabled on i386 and amd64 GENERIC only for now.

thanks to Paul Lin at Ralink for letting us ship the firmware under an
appropriate license.

"man page looks ok" jmc@
"you should commit it" jsg@, ok deraadt@


# 1.12 11-Oct-2020 mpi

Stop exporting `wt_hwqueue' now that drivers don't advertise it.

Pointed by and ok jsg@


# 1.11 09-Oct-2020 mpi

Kill unused IEEE80211_RADIOTAP_HWQUEUE.

Its value is conflicting with an effort to standardize TX flags fields of
the radiotap header from Mathy Vanhoef.

This flag used to indicate the presence of a specific hardware queue used
by WME but is unchecked.

ok sthen@, kn@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE 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
# 1.10 24-May-2014 stsp

Support for newer run(4) hardware ported from FreeBSD's run(4) driver.
Committing over MAC/BBP RT5390 (rev 0x0502), RF RT5370 (MIMO 1T1R).
Tested by myself, matthieu@, juanfra@
Diff glanced over by kettenis@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.9 15-Apr-2013 mglocker

Get rid of various 'typedef struct' definitions and use plain structure
definitions instead. We don't change usb.h for now to stay compatible
with userland.

Tested by mpi@ on macppc and myself on i386.

ok mpi@


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.8 08-Feb-2010 damien

add the 10us sifs directly to the pre-computed ack durations.


# 1.7 07-Feb-2010 damien

add a function to set the channel on RT3572.


# 1.6 07-Feb-2010 damien

read vendor RF settings for >=RT3572 and tx mixer gains for >=RT3070
check if we have a hardware RF switch and if we must patch the
DAC issue too.


# 1.5 07-Feb-2010 damien

split 32-bit mac_rev into 16-bit mac_ver and mac_rev to avoid
annoying shifts and masks.


# 1.4 07-Feb-2010 damien

add channels 167, 169, 171, 173 for dual-band devices


Revision tags: OPENBSD_4_6_BASE
# 1.3 26-Mar-2009 damien

remove useless code to force an empty transfer in case the length
is a multiple of wMaxPacketSize, since this is exactly what the
USBD_FORCE_SHORT_XFER flag does for us.


# 1.2 14-Mar-2009 damien

some devices like the Planex GW-US300MiniS seem to have only 4 Tx bulk
endpoints instead of 6 (4 EDCAs + HCCA + Prio).
since we do not use the last two endpoints anyway, only check that we
have at least found 4 Tx bulk endpoints.

from FUKAUMI Naoki.


Revision tags: OPENBSD_4_5_BASE
# 1.1 03-Jan-2009 damien

run(4), a driver for Ralink RT2700U/RT2800U/RT3000U USB 802.11agn devices.
the driver supports legacy 802.11abg modes only (no 802.11n yet.)
WPA works, with hardware encryption/decryption.

committed over an RT2800U (RT2870+RT2820).
enabled on i386 and amd64 GENERIC only for now.

thanks to Paul Lin at Ralink for letting us ship the firmware under an
appropriate license.

"man page looks ok" jmc@
"you should commit it" jsg@, ok deraadt@


# 1.11 09-Oct-2020 mpi

Kill unused IEEE80211_RADIOTAP_HWQUEUE.

Its value is conflicting with an effort to standardize TX flags fields of
the radiotap header from Mathy Vanhoef.

This flag used to indicate the presence of a specific hardware queue used
by WME but is unchecked.

ok sthen@, kn@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE 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
# 1.10 24-May-2014 stsp

Support for newer run(4) hardware ported from FreeBSD's run(4) driver.
Committing over MAC/BBP RT5390 (rev 0x0502), RF RT5370 (MIMO 1T1R).
Tested by myself, matthieu@, juanfra@
Diff glanced over by kettenis@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.9 15-Apr-2013 mglocker

Get rid of various 'typedef struct' definitions and use plain structure
definitions instead. We don't change usb.h for now to stay compatible
with userland.

Tested by mpi@ on macppc and myself on i386.

ok mpi@


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.8 08-Feb-2010 damien

add the 10us sifs directly to the pre-computed ack durations.


# 1.7 07-Feb-2010 damien

add a function to set the channel on RT3572.


# 1.6 07-Feb-2010 damien

read vendor RF settings for >=RT3572 and tx mixer gains for >=RT3070
check if we have a hardware RF switch and if we must patch the
DAC issue too.


# 1.5 07-Feb-2010 damien

split 32-bit mac_rev into 16-bit mac_ver and mac_rev to avoid
annoying shifts and masks.


# 1.4 07-Feb-2010 damien

add channels 167, 169, 171, 173 for dual-band devices


Revision tags: OPENBSD_4_6_BASE
# 1.3 26-Mar-2009 damien

remove useless code to force an empty transfer in case the length
is a multiple of wMaxPacketSize, since this is exactly what the
USBD_FORCE_SHORT_XFER flag does for us.


# 1.2 14-Mar-2009 damien

some devices like the Planex GW-US300MiniS seem to have only 4 Tx bulk
endpoints instead of 6 (4 EDCAs + HCCA + Prio).
since we do not use the last two endpoints anyway, only check that we
have at least found 4 Tx bulk endpoints.

from FUKAUMI Naoki.


Revision tags: OPENBSD_4_5_BASE
# 1.1 03-Jan-2009 damien

run(4), a driver for Ralink RT2700U/RT2800U/RT3000U USB 802.11agn devices.
the driver supports legacy 802.11abg modes only (no 802.11n yet.)
WPA works, with hardware encryption/decryption.

committed over an RT2800U (RT2870+RT2820).
enabled on i386 and amd64 GENERIC only for now.

thanks to Paul Lin at Ralink for letting us ship the firmware under an
appropriate license.

"man page looks ok" jmc@
"you should commit it" jsg@, ok deraadt@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.10 24-May-2014 stsp

Support for newer run(4) hardware ported from FreeBSD's run(4) driver.
Committing over MAC/BBP RT5390 (rev 0x0502), RF RT5370 (MIMO 1T1R).
Tested by myself, matthieu@, juanfra@
Diff glanced over by kettenis@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.9 15-Apr-2013 mglocker

Get rid of various 'typedef struct' definitions and use plain structure
definitions instead. We don't change usb.h for now to stay compatible
with userland.

Tested by mpi@ on macppc and myself on i386.

ok mpi@


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.8 08-Feb-2010 damien

add the 10us sifs directly to the pre-computed ack durations.


# 1.7 07-Feb-2010 damien

add a function to set the channel on RT3572.


# 1.6 07-Feb-2010 damien

read vendor RF settings for >=RT3572 and tx mixer gains for >=RT3070
check if we have a hardware RF switch and if we must patch the
DAC issue too.


# 1.5 07-Feb-2010 damien

split 32-bit mac_rev into 16-bit mac_ver and mac_rev to avoid
annoying shifts and masks.


# 1.4 07-Feb-2010 damien

add channels 167, 169, 171, 173 for dual-band devices


Revision tags: OPENBSD_4_6_BASE
# 1.3 26-Mar-2009 damien

remove useless code to force an empty transfer in case the length
is a multiple of wMaxPacketSize, since this is exactly what the
USBD_FORCE_SHORT_XFER flag does for us.


# 1.2 14-Mar-2009 damien

some devices like the Planex GW-US300MiniS seem to have only 4 Tx bulk
endpoints instead of 6 (4 EDCAs + HCCA + Prio).
since we do not use the last two endpoints anyway, only check that we
have at least found 4 Tx bulk endpoints.

from FUKAUMI Naoki.


Revision tags: OPENBSD_4_5_BASE
# 1.1 03-Jan-2009 damien

run(4), a driver for Ralink RT2700U/RT2800U/RT3000U USB 802.11agn devices.
the driver supports legacy 802.11abg modes only (no 802.11n yet.)
WPA works, with hardware encryption/decryption.

committed over an RT2800U (RT2870+RT2820).
enabled on i386 and amd64 GENERIC only for now.

thanks to Paul Lin at Ralink for letting us ship the firmware under an
appropriate license.

"man page looks ok" jmc@
"you should commit it" jsg@, ok deraadt@