summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/if_ral.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* use sizeof instead of hard-coded values.damien2005-11-231-4/+5
|
* Implement the Adaptive Multi Rate Retry algorithm (AMRR) for BSS mode.damien2005-11-231-4/+183
| | | | | This algorithm is particularly well suited for ural since it does not require per-frame retry statistics.
* Optimize TXTIME and PLCP LENGTH field computation.damien2005-11-231-29/+12
| | | | Avoid modulus operations.
* allows dhcpd to work when ral/ural is acting as a standalone AP (withoutdamien2005-10-021-1/+8
| | | | | | | bridging). it appears that ieee80211_input() enqueues packets in if_snd without calling if_start(). closes PR/4237
* Extend basic rate set in 802.11g so that ACKs can be sent at 5.5 or 11Mbps.damien2005-08-271-7/+19
| | | | | | | Fix WME settings (Best Effort). ok deraadt@ reyk@ henning@ tested by many
* backout unapproved diffderaadt2005-08-271-19/+7
|
* Extend basic rate set in 802.11g so that ACKs can be sent at 5.5 or 11Mbps.damien2005-08-251-7/+19
| | | | Fix WME settings (Best Effort).
* Ralink windows driver incorrectly lists a SMC product id that isjsg2005-08-231-2/+1
| | | | actually some kind of prism chip. ok derradt@
* Don't keep the devinfo string on the stack, instead use malloc/free.brad2005-08-011-4/+5
| | | | | | | | This should cure some rare stack overflows. From augustss NetBSD ok dlg@ pascoe@
* Match Sphairon UB801R.jsg2005-07-181-1/+2
|
* Match an additional 10 ural ids, most of which are already listedjsg2005-07-071-3/+13
| | | | in the device list.
* Match Gigabyte GN-WBKG, from Jaime Fournier <ober at linbsd.org>.jsg2005-07-071-1/+2
|
* remove freebsd'isms in debug messages. pointed out by timsl (tim atdamien2005-06-201-3/+3
| | | | planetpixel dot de).
* add support for the Belkin F5D7050 54g USB Network Adapterdlg2005-06-161-1/+2
| | | | for jmc@
* don't initialize bbp registers with values in eeprom. some adapters seemdamien2005-05-181-1/+3
| | | | to have problems with that. noticed by Andrey Matveev.
* override default bbp register values with values stored in eeprom (exceptdamien2005-05-131-3/+4
| | | | for the R17 register).
* before ieee80211.c rev 1.6, it was guaranted that ic_curmode was differentdamien2005-05-131-2/+7
| | | | | | from IEEE80211_MODE_AUTO if ic_fixed_rate != -1. it is no longer the case. this implements a temporary workaround. the whole rate selection should be rewritten.
* simplify test conditions. ((v & f1) || (v & f2)) <=> (v & (f1 | f2)) indamien2005-05-131-7/+5
| | | | these particular cases. avoid extra calls to letoh32().
* make sure all endpoint descriptors have been found during the attachment.damien2005-05-131-2/+7
|
* give disassociation a chance when turning the interface down while associated.damien2005-05-131-3/+3
| | | | avoid usb tx timeouts too.
* don't disassociate on SIOCSIFADDR if the interface is already up and running.damien2005-04-171-10/+3
|
* don't leak a mbuf when tx fails.damien2005-04-161-3/+7
|
* indentdamien2005-04-161-2/+2
|
* in ural_txeof(), call usbd_clear_endpoint_stall() on the tx pipe instead ofdamien2005-04-151-2/+2
| | | | the rx pipe.
* New ural devices. Pointed out by Rodolfo Gouveia.damien2005-04-131-1/+2
|
* sync with ral. fixes hostap mode.damien2005-04-021-3/+4
|
* add code for setting WEP keys. this will be useful when i'll implementdamien2005-04-011-1/+11
| | | | hardware WEP.
* make constants names match the spec.damien2005-04-011-16/+13
|
* force hardware timestamp insertion in outgoing beacons. make sure the sizedamien2005-04-011-7/+7
| | | | | of the allocated buffer for outgoing beacons can fit an extra byte (xfer length must be a multiple of 2).
* use URAL_DEBUG not RAL_DEBUG. use logprintf for consistency. default todamien2005-03-231-6/+6
| | | | debug level 0.
* add new vendor/product ids.damien2005-03-231-2/+4
|
* do packet accounting (opackets/oerrors/ierrors).damien2005-03-231-1/+7
|
* print the mac address in dmesg like every other nic we havedlg2005-03-231-3/+4
| | | | ok damien@
* USB_DEBUG implies URAL_DEBUG.dlg2005-03-231-3/+7
| | | | ok damien@
* add spl calls where appropriate.damien2005-03-191-2/+16
|
* ieee80211_get_rate() is broken.damien2005-03-191-4/+10
|
* scan channels 12, 13 and 14 too.damien2005-03-191-2/+2
|
* use ieee80211_get_rate() instead of building or own routine.damien2005-03-181-7/+3
|
* add IBSS and HostAP support. thanks to SnoopyPro.damien2005-03-181-6/+86
|
* use xferlen for mgt frames too. this prevents management frames with adamien2005-03-181-7/+5
| | | | odd length from being dropped.
* only update the flags part of PHY_CSR5 and PHY_CSR6. this makes OFDMdamien2005-03-181-6/+6
| | | | modulation working and improves tx signal.
* close pipes and free tx/rx lists in detach(). this avoids some of thedamien2005-03-181-1/+14
| | | | panics observed when detaching the device while the interface is up.
* give ipv6 a chance. pointed out by Paul de Weerd.damien2005-03-171-2/+14
|
* enable tx retries for unicast frames.damien2005-03-171-1/+2
| | | | ok and tweaks from dlg@
* fix for big endian archsdlg2005-03-171-1/+2
| | | | ok damien@
* - fix ralink urldamien2005-03-171-4/+15
| | | | | | | - add usb events for attach/detach - pre-allocate rx buffers so they are not allocated in an interrupt context - let ural_free_rx_list() do the cleanup
* move ral vendor/product Ids into usbdevsdamien2005-03-161-8/+8
|
* Driver for Ralink Technology RT2500USB wireless adapters.damien2005-03-161-0/+1989
ok deraadt@