summaryrefslogtreecommitdiffstats
path: root/sys/dev/ic/ar5210.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
| | | | after discussions with beck deraadt kettenis.
* replace custom macro AR5K_ELEMENTS() with nitems()reyk2009-06-021-4/+4
|
* const void foo() makes no sense. No binary change.grange2009-01-151-3/+3
| | | | ok niklas@ otto@
* add a HAL function to force disabling the hardware crypto enginereyk2008-08-291-1/+24
|
* introduce new IEEE80211_STA_ONLY kernel option that can be set todamien2008-08-271-1/+3
| | | | | | | | | remove IBSS and HostAP support from net80211 and 802.11 drivers. it can be used to shrink RAMDISK kernels for instance (like what was done for wi(4)). it also has the benefit of highlighting what is specific to IBSS and HostAP modes in the code. the cost is that we now have two code paths to maintain.
* backout last "fix" because it breaks operation on some devices. evenreyk2007-11-011-1/+3
| | | | | | | if the fix looks right, it seems to expose another problem that i haven't found yet. figured out by Denis Doroshenko at gmail dot com
* fix the setup of Tx descriptors. the frame type and "no ack" bits werereyk2007-10-291-3/+5
| | | | | | | | | | | | | | initialized in ar5k_ar521*_setup_tx_desc() but cleared in ar5k_ar521*_fill_tx_desc() by setting the segment length incorrectly. From ath5k via Nick Kossifidis (mickflemm at gmail dot com)* ---snip--- The missing no_ack in broadcast frames caused them to be retried up to the retry_limit(1+4=5 transmissions by default). ---snap--- * it was explicitly mentioned that it is ISC-licensed now
* ``it's'' -> ``its'' when the grammar gods require this change.miod2007-04-101-2/+2
|
* add some HAL functions (again) inspired by the changes from thereyk2007-03-121-2/+66
| | | | | madwifi-old-openhal project. this was backed out the last time because it was too close to the release and i didn't respect the ABI/API lock.
* do not use bcopy to set the mac address registers. this diff shouldreyk2007-03-121-11/+9
| | | | | | fix the "hal" on big endian systems. thanks to the madwifi-old-openhal people
* back out, reyk is not paying attentionderaadt2007-03-051-66/+2
|
* Add some HAL functions.reyk2007-03-051-2/+66
| | | | | | From madwifi-old-openhal via Nick Kossifidis (mickflemm at gmail dot com) Bump copyright while I'm here.
* Consistently spell FALLTHROUGH to appease lint.jsg2007-02-141-2/+2
| | | | ok kettenis@ cloder@ tom@ henning@
* Update my e-mail address in the copyright statement, no binary changes.reyk2005-12-181-2/+2
|
* KNFreyk2005-10-071-2/+2
|
* fix a bug in Tx descriptor processing.reyk2005-10-041-2/+2
| | | | found by David Malone
* don't attach unsupported radio chipsetsreyk2005-09-191-1/+2
| | | | based on a diff by jsg@
* ansi, no binary change.jsg2005-09-101-303/+115
| | | | ok reyk@
* catched->caughtmiod2005-08-141-2/+2
|
* reduce stack usagereyk2005-08-021-9/+14
| | | | spotted out by jsg@
* remove non-constant array initializers which is a GNU extension.reyk2005-06-171-4/+4
| | | | suggested by anil some time ago.
* remove some misplaced htole32sreyk2005-05-271-7/+7
|
* ath_hal_rx_monitor should be used for link state monitoring instead ofreyk2005-05-241-8/+4
| | | | | | setting the promisc mode. rename it to ath_hal_rx_signal and remove the incorrect promisc flag. this should fix some problems with ath running in forwarding mode.
* sync power management settings. this should fix some unrecoverablereyk2005-05-211-9/+13
| | | | sleep mode timeouts for ar5210, ar5211 and ar5212.
* the ar5210 is silicon version 0, not 1.reyk2005-05-081-2/+2
|
* fix silicon version number reporting. ie. ath0: mac 80.6 -> ath0: mac 5.6.reyk2005-05-081-3/+4
|
* beautify the code by renaming HAL functions with capitalized words (ireyk2005-04-181-176/+176
| | | | | always wanted to do that). this breaks HAL compatibility but porting should be easy, have a look at athvar.h. no functional changes.
* move reset of HAL descriptors to ath.creyk2005-04-081-9/+1
|
* bye bye unportable bitfieldsreyk2005-04-081-86/+108
|
* pad keys with zeros to a supported key length. this is bad but seemsreyk2005-04-061-4/+4
| | | | | to be the default WEP behaviour for string-based keys and allows commands like "ifconfig ath0 nwkey yuck" to work...
* some fixes for wep and reset.reyk2005-03-201-51/+32
| | | | | | btw.: this is a commit using an ar5212 in 11b mode... ok deraadt@, krw@
* ignore bmiss interrupts for now.reyk2005-03-181-1/+4
|
* fix beacon handlingreyk2005-03-101-12/+12
|
* a new year and a new, less restrictive license. because it has to bereyk2005-02-171-21/+12
| | | | | | free. go ahead miod@
* knfreyk2005-02-171-29/+41
|
* cosmetic changes, fix regdomain code and beacon handlingreyk2005-02-171-33/+24
|
* fix an invalid condition which returns on an invalid beacon state.reyk2005-02-161-2/+2
|
* fix regulation domain handlingreyk2005-01-091-4/+4
|
* sync with the latest work and add some stuff needed by the upcoming ar5211/ar5212reyk2004-12-311-179/+180
| | | | support. some further cleanups and changes will follow.
* store number of supported gpio pinsreyk2004-11-231-1/+4
|
* some fixes for beeing compatible with gcc3 as noticed by some people.reyk2004-11-111-18/+19
| | | | thanks to Joerg Sonnenberger and Nathan Binkert.
* use __packed instead of __attribute__ ((__packed__)) (ok miod@), checkreyk2004-11-081-9/+12
| | | | possible NULL mac in the keycache function.
* knf, use positive error values (suggested by miod@)reyk2004-11-031-296/+299
|
* spacing, beautify dmesg outputreyk2004-11-021-77/+82
|
* removed some printfsreyk2004-11-021-19/+1
|
* import of a free hal part for the ath driver as a replacement for thereyk2004-11-021-0/+2514
binary-only hal module found in FreeBSD and NetBSD. OpenBSD's approach is based on reverse engineering because it is _not_ possible to include a non-free and binary-only piece of software in a 100% free operating system. it still lacks some features found in the "official" hal module but this will be done very soon with a help by a lot of contributors - because it's free. ok deraadt@