#
ab0b1be7 |
| 15-Apr-2013 |
mglocker <mglocker@openbsd.org> |
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 i
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@
show more ...
|
#
74433b06 |
| 11-Sep-2007 |
damien <damien@openbsd.org> |
undo rev 1.10 "implement a zero-copy RX data path". working with a fixed number of Rx buffers doesn't work well. fixes problems with blocked incoming traffic.
|
#
8c5d01ee |
| 06-Jun-2007 |
mk <mk@openbsd.org> |
Mechanical removal of USBBASEDEVICE. No binary change.
Tested by thib and myself.
ok mbalmer jsg
|
#
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 ...
|
#
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 ...
|
#
d03627b6 |
| 16-Sep-2006 |
damien <damien@openbsd.org> |
add new uath(4) ids and fix existing ones. ok deraadt@
|
#
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 ...
|