#
9055441b |
| 03-Dec-2006 |
damien <damien@openbsd.org> |
don't include <net80211/ieee80211_amrr.h> rate control is handled by firmware.
|
#
6a54674f |
| 03-Dec-2006 |
damien <damien@openbsd.org> |
The device doesn't always detach gracefully from the bus after a firmware upload. We thus force a port reset and a re-exploration on the parent hub after firmware upload.
In uath_newstate(), if we'r
The device doesn't always detach gracefully from the bus after a firmware upload. We thus force a port reset and a re-exploration on the parent hub after firmware upload.
In uath_newstate(), if we're called from a process context, we don't need to schedule a USB task. This fixes a problem in uath_stop(): when moving to the S_INIT state, the task was scheduled after the device was reset.
Don't abort the RX firmware command pipe in uath_stop(), otherwise we will never receive commands ACKs from the firmware anymore. We now survive to an ifconfig down up.
show more ...
|
#
f2cd5b67 |
| 26-Nov-2006 |
deraadt <deraadt@openbsd.org> |
do not have each net80211 driver define its own rates structures. if they use the standard rates, use some defined by net80211 itself. kernel shrinks a bit ok jsg mglocker
|
#
f276d25e |
| 03-Oct-2006 |
damien <damien@openbsd.org> |
make sure to call SLIST_INIT on sc->rx_freelist. sanity check length field in RX descriptors.
|
#
9b11f1a4 |
| 20-Sep-2006 |
damien <damien@openbsd.org> |
implement a zero-copy RX data path. instead of copying the xfer buffer's content into a mbuf cluster, attach the xfer buffer as a mbuf external storage and pass it to the net80211 layer as is. mainta
implement a zero-copy RX data path. instead of copying the xfer buffer's content into a mbuf cluster, attach the xfer buffer as a mbuf external storage and pass it to the net80211 layer as is. maintain a reference count on the softc structure and wait in detach() until all references have been released by the network layer.
show more ...
|
#
2bfb63f7 |
| 18-Sep-2006 |
damien <damien@openbsd.org> |
fix my 1.7 commit. in uath_reset(), return on error if tsleep() fails.
|
#
0d8d0da2 |
| 18-Sep-2006 |
damien <damien@openbsd.org> |
better uath_set_rates().
|
#
e2d7d02c |
| 18-Sep-2006 |
damien <damien@openbsd.org> |
cleanup the list of supported devices.
|
#
e326c169 |
| 18-Sep-2006 |
damien <damien@openbsd.org> |
don't use IF_PREPEND() on altq's. use IFQ_POLL()/IFQ_DEQUEUE() logic instead as described in altq(4).
|
#
e9fdcc1a |
| 18-Sep-2006 |
jsg <jsg@openbsd.org> |
More uath devices, also properly mark some of the UB52/AR5005UX devices with the dual band flag.
|
#
d03627b6 |
| 16-Sep-2006 |
damien <damien@openbsd.org> |
add new uath(4) ids and fix existing ones. ok deraadt@
|
#
b88d0f21 |
| 16-Sep-2006 |
damien <damien@openbsd.org> |
more uath(4) usb ids.
from jsg@
|
#
72288890 |
| 16-Sep-2006 |
damien <damien@openbsd.org> |
indent
|
#
17849d02 |
| 16-Sep-2006 |
damien <damien@openbsd.org> |
Initial import of uath(4), a driver for Atheros USB2.0 AR5005UG/AR5005UX chipsets. Based on a black-box analysis of the Windows binary driver. Requires a firmware that is not freely redistributable
Initial import of uath(4), a driver for Atheros USB2.0 AR5005UG/AR5005UX chipsets. Based on a black-box analysis of the Windows binary driver. Requires a firmware that is not freely redistributable (see man uath). The driver handles both pre- and post-firmware devices.
Still a bit experimental but Tx/Rx works great in BSS mode (on i386). No 802.11a, IBSS, or HostAP modes yet but there's more to come.
Great thanks to jsg@ for digging the USB IDs out of the Windows driver.
Committed over a D-Link DWL-G132.
show more ...
|