summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/if_rum.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* RX descriptor is located at the beginning of the RX buffer, unlikedamien2006-07-191-3/+3
| | | | RT2500USB.
* remove rum_set{tx,rx}antenna() that were specific to RT2500USB.damien2006-07-191-54/+1
| | | | remove #define that are no longer needed or not relevant for this hardware.
* write firmware 4 bytes at a time.damien2006-07-191-25/+10
|
* revert part of r1.6 commit.damien2006-07-191-8/+8
| | | | only data frames must reserve 4 bytes.
* fix rum_set_macaddr() and cleanup rum_set_bssid().damien2006-07-191-8/+7
|
* fix rum_write().damien2006-07-191-14/+3
| | | | | | on RT2501USB, registers are 32bit thus the value doesn't fit into the wValue field (16bit) of a usb_device_request_t structure. define rum_write() using rum_write_multi(4).
* kick ASIC only after clearing STA registers.damien2006-07-191-5/+6
|
* there aren't 10 STA registers on RT2501USB.damien2006-07-191-4/+4
| | | | clear only STA0 to STA2 included.
* wait for chip to settle *before* retrieving ASIC revision number sincedamien2006-07-191-13/+12
| | | | | waiting for the chip to settle means waiting until ASIC revision number is different from zero.
* define rum_read() as rum_read_multi().damien2006-07-191-17/+4
| | | | | change the prototype to take a uin16_t instead of a uint32_t (register offsets are 16bit).
* fix rum_read_multi() to actually read at the requested index.damien2006-07-191-3/+3
|
* remove redundant #definedamien2006-07-191-2/+2
|
* nuke sc->rssadapt_ch. it was used but not initialized.damien2006-07-181-7/+2
|
* fix a broken conditional expression in rum_bbp_init().damien2006-07-181-6/+5
|
* mountroothooks don't return a value, so don't use USB_ATTACH_ERROR_RETURNdamien2006-07-181-80/+76
| | | | | | (even if it's defined as return; under OpenBSD, it's just confusing). kill all soft tabs while i'm here.
* fix polling for busy bit in rum_bbp_{read,write}damien2006-07-181-6/+6
|
* SEC_CSR registers have a different meaning in RT2501USB.damien2006-07-181-19/+3
| | | | leave them to zero for now since we don't support h/w crypto yet.
* fix rum_set_chan():damien2006-07-181-10/+14
| | | | | | | - don't read BBP register R3 since the returned value is unused - fix RF register R1 setting - fix RF register R3 setting - RF settings must be written three times (with only RF R3 changing)
* RF registers are 20 bits on RT2501USB, not 21.damien2006-07-181-2/+2
|
* RT2501USB uses 32bit registers unlike RT2500USB.damien2006-07-181-9/+9
| | | | fix rum_bbp_read() while i'm here.
* RT2501USB needs to reserve room for a 32bit value aligned on a 32bitdamien2006-07-181-8/+8
| | | | | boundary at the end of each data transfer (unlike RT2500USB which reserves only 16bit).
* - move default register values into if_rumreg.h (for consistency w/ ural)damien2006-07-181-115/+7
| | | | | - fix channel 11 RF R4 setting for RF2528 - overwrite BBP register 39 default value
* Fix channel frequency/flags in radiotap structures.jsg2006-07-021-7/+7
| | | | | Now I can see probes cycling 1->14 instead of just sitting at channel 1.
* Add a few RT73 devices that are known to exist in the wild.jsg2006-06-211-3/+9
|
* prefix debug messages with the device namejolan2006-06-171-15/+19
|
* - add rum(4), a driver for the next generation Ralink Technology USB 802.11a/b/gniallo2006-06-161-0/+2265
wireless network devices. not yet fully functional, putting it in the tree so others can hack on it too.