| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
| |
generations of 802.11abg chipsets from Ralink Technology.
Get rid of the pccard front-end while I'm here since all adapters are
cardbus ones.
Obtained from: OpenBSD
Notes:
svn path=/head/; revision=156321
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=155795
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=155794
|
|
|
|
| |
Notes:
svn path=/head/; revision=154994
|
|
|
|
|
|
|
|
|
|
| |
o Fix contention window
o Feed rx rate to radiotap
o Clean ral_setup_txdesc (sync w/ ural)
o s/ic_ibss_chan/ic_curchan/
Notes:
svn path=/head/; revision=154993
|
|
|
|
|
|
|
|
| |
o Send management frames at the lowest possible rate.
o Cosmetic tweaks.
Notes:
svn path=/head/; revision=152935
|
|
|
|
| |
Notes:
svn path=/head/; revision=152722
|
|
|
|
|
|
|
|
|
| |
Avoid a test and a modulus operation.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=152454
|
|
|
|
|
|
|
|
|
|
| |
a new mbuf, just discard the received frame and reuse the old mbuf.
This should fix kernel panics on high network traffic.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=152386
|
|
|
|
| |
Notes:
svn path=/head/; revision=150440
|
|
|
|
|
|
|
|
|
|
| |
could get an interrupt after we free the ifp, and the interrupt
handler depended on the ifp being still alive, this could, in theory,
cause a crash. Eliminate this possibility by moving the if_free to
after the bus_teardown_intr() call.
Notes:
svn path=/head/; revision=150306
|
|
|
|
| |
Notes:
svn path=/head/; revision=150218
|
|
|
|
|
|
|
|
|
|
| |
depends, like all other pccard drivers, indirectly through kobj on
pccard. Therefore, it is not appropriate to force pccard to be loaded
when if_ral.ko is loaded. This makes it possible to load if_ral w/o
loading pccard.ko on, eg, pci only systems.
Notes:
svn path=/head/; revision=149359
|
|
|
|
|
|
|
|
|
| |
improve transfer rates in 802.11a/g. Fix IFS settings in ral(4) too.
MFC after: 6 days
Notes:
svn path=/head/; revision=149348
|
|
|
|
|
|
|
|
|
| |
flag is set.
MFC after: 1 week
Notes:
svn path=/head/; revision=149333
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o add ic_curchan and use it uniformly for specifying the current
channel instead of overloading ic->ic_bss->ni_chan (or in some
drivers ic_ibss_chan)
o add ieee80211_scanparams structure to encapsulate scanning-related
state captured for rx frames
o move rx beacon+probe response frame handling into separate routines
o change beacon+probe response handling to treat the scan table
more like a scan cache--look for an existing entry before adding
a new one; this combined with ic_curchan use corrects handling of
stations that were previously found at a different channel
o move adhoc neighbor discovery by beacon+probe response frames to
a new ieee80211_add_neighbor routine
Reviewed by: avatar
Tested by: avatar, Michal Mertl
MFC after: 2 weeks
Notes:
svn path=/head/; revision=148936
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
IFF_DRV_RUNNING, as well as the move from ifnet.if_flags to
ifnet.if_drv_flags. Device drivers are now responsible for
synchronizing access to these flags, as they are in if_drv_flags. This
helps prevent races between the network stack and device driver in
maintaining the interface flags field.
Many __FreeBSD__ and __FreeBSD_version checks maintained and continued;
some less so.
Reviewed by: pjd, bz
MFC after: 7 days
Notes:
svn path=/head/; revision=148887
|
|
|
|
|
|
|
| |
it instead of -1
Notes:
svn path=/head/; revision=148290
|
|
|
|
|
|
|
| |
Approved by: re (scottl implicit)
Notes:
svn path=/head/; revision=147888
|
|
|
|
|
|
|
|
|
|
| |
so wpa keys are handled properly
Reviewed by: avatar
Approved by: re (scottl)
Notes:
svn path=/head/; revision=147871
|
|
|
|
|
|
|
| |
Approved by: re (scottl)
Notes:
svn path=/head/; revision=147842
|
|
|
|
|
|
|
|
|
|
| |
Fixes a panic that occured when setting the interface parameters while
the interface was associated.
Approved by: re (scottl)
Notes:
svn path=/head/; revision=147838
|
|
|
|
|
|
|
|
| |
Reviewed by: avatar
Approved by: re (scottl)
Notes:
svn path=/head/; revision=147834
|
|
|
|
|
|
|
|
| |
Approved by: re (scottl)
Obtained from: netbsd
Notes:
svn path=/head/; revision=147806
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
was written in the old fragmented mbuf chain instead of the defragmented
one. Thus, the duration field of outgoing frames was incorrect.
o Only call m_defrag() if the mbuf fragmentation threshold is greater
than what is currently supported by the driver.
Reviewed by: silby (mentor)
Approved by: re (scottl)
Notes:
svn path=/head/; revision=147662
|
|
|
|
|
|
|
|
|
|
|
| |
Provide a backwards compatible way to have the extra macro by defining
PCCARD_API_LEVEL 5 before including pccarddevs for driver writers that
want/need to have the same driver on 5 and 6 with pccard attachments.
Approved by: re (dwhite)
Notes:
svn path=/head/; revision=147580
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
struct ifnet or the layer 2 common structure it was embedded in have
been replaced with a struct ifnet pointer to be filled by a call to the
new function, if_alloc(). The layer 2 common structure is also allocated
via if_alloc() based on the interface type. It is hung off the new
struct ifnet member, if_l2com.
This change removes the size of these structures from the kernel ABI and
will allow us to better manage them as interfaces come and go.
Other changes of note:
- Struct arpcom is no longer referenced in normal interface code.
Instead the Ethernet address is accessed via the IFP2ENADDR() macro.
To enforce this ac_enaddr has been renamed to _ac_enaddr.
- The second argument to ether_ifattach is now always the mac address
from driver private storage rather than sometimes being ac_enaddr.
Reviewed by: sobomax, sam
Notes:
svn path=/head/; revision=147256
|
|
|
|
|
|
|
| |
Approved by: silby (mentor)
Notes:
svn path=/head/; revision=146499
|
|
ipw - Intel PRO/Wireless 2100
iwi - Intel PRO/Wireless 2200BG/2225BG/2915ABG
ral - Ralink Technology RT2500
ural - Ralink Technology RT2500USB
Approved by: silby (mentor)
Notes:
svn path=/head/; revision=145247
|