History log of /openbsd-src/sys/dev/usb/if_uath.c (Results 76 – 89 of 89)
Revision Date Author Comments
# 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 ...


1234