Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0 |
|
#
4f655ef5 |
| 12-May-2016 |
Matthew Dillon <dillon@backplane.com> |
wlan - Sync netproto/802_11 from FreeBSD part 1/N
* Sync netproto/802_11 from FreeBSD, fbsd git dd885b9a0a0e, May 11 2016.
|
Revision tags: v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3 |
|
#
085ff963 |
| 11-Jan-2015 |
Matthew Dillon <dillon@apollo.backplane.com> |
wlan - Update wlan from Adrian / FreeBSD
* Update the wlan infrastructure, initially working with ath.
|
Revision tags: v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
16fb0422 |
| 20-Jan-2012 |
Sascha Wildner <saw@online.de> |
Remove empty DragonFly CVS IDs.
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2, v2.3.1, v2.2.1 |
|
#
99dd49c5 |
| 15-Apr-2009 |
Sascha Wildner <saw@online.de> |
Fix the way <sys/ioccom.h> is included throughout our tree.
The original intention was to include it only in header files which define ioctl codes and not in .c or .h files which include headers tha
Fix the way <sys/ioccom.h> is included throughout our tree.
The original intention was to include it only in header files which define ioctl codes and not in .c or .h files which include headers that define ioctl codes.
Adjust the tree to follow this idea.
Pointed-out-by: Guy Harris <guy@alum.mit.edu> Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1334>
show more ...
|
Revision tags: v2.2.0, v2.3.0, v2.1.1, v2.0.1 |
|
#
f144fedd |
| 19-Jan-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- Capabilities information field is 2bytes long. Mark old sta info structure's capinfo as deprecated. Add new field in sta info to deliver capabilities information to userland applications. - U
- Capabilities information field is 2bytes long. Mark old sta info structure's capinfo as deprecated. Add new field in sta info to deliver capabilities information to userland applications. - Update ifconfig(8)
show more ...
|
#
6bdb43a2 |
| 19-Jan-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- Capabilities information field is 2bytes long. Mark old scan result structure's capinfo as deprecated. Use padding field in scan result to deliver capabilities information. - Update ifconfig(
- Capabilities information field is 2bytes long. Mark old scan result structure's capinfo as deprecated. Use padding field in scan result to deliver capabilities information. - Update ifconfig(8) and wpa_supplicant(8) accordingly
show more ...
|
#
ffd45d58 |
| 25-Nov-2006 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- Add some missing stats to the global ieee80211_stats - Move accounting work for data frame rx into ieee80211_deliver_data(), so L2 update frames are counted - Add per-sta stats for rx ucast/mcast
- Add some missing stats to the global ieee80211_stats - Move accounting work for data frame rx into ieee80211_deliver_data(), so L2 update frames are counted - Add per-sta stats for rx ucast/mcast frames
Strip TABs on empty lines, while I'm here.
Obtained-from: FreeBSD (sam@freebsd.org)
# NOTE: mbuf.m_pkthdr.rcvif still need to be set before calling # ieee80211_deliver_data()
show more ...
|
#
c36e937b |
| 25-Nov-2006 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- Add IEEE80211_IOC_BMISSTHRESHOLD for managing the beacon miss threshold - Teach ifconfig(8) to get/set beacon miss threshold
Obtained-from: FreeBSD (sam@freebsd.org) # It is submitted to FreeBSD b
- Add IEEE80211_IOC_BMISSTHRESHOLD for managing the beacon miss threshold - Teach ifconfig(8) to get/set beacon miss threshold
Obtained-from: FreeBSD (sam@freebsd.org) # It is submitted to FreeBSD by Henrik Brix Andersen <henrik@brixandersen.dk>
show more ...
|
#
0d17a301 |
| 25-Nov-2006 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- Add noise floor in ieee80211_nodestats; return it as zero until we can update the api's so the driver can provide noise floor data - Add a bandaid so IEEE80211_IOC_STA_STATS works for sta mode; w
- Add noise floor in ieee80211_nodestats; return it as zero until we can update the api's so the driver can provide noise floor data - Add a bandaid so IEEE80211_IOC_STA_STATS works for sta mode; when all nodes are in the station table this will no longer be needed - Fix braino in IEEE80211_IOC_STA_INFO implementation; was supposed to take a MAC address and return info for that sta or all stations if ff:ff:ff:ff:ff was supplied -- but somehow this didn't get implemented; implement the intended semantics
Obtained-from: FreeBSD (sam@freebsd.org)
# NOTE: The RSSI statistics in ieee80211_nodestats is still unsigned
show more ...
|
#
b9334f94 |
| 01-Sep-2006 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Implement a generic TX rate control algorithm framework in 802.11 layer. It is highly modulized so TX rate control algorithms can be added with ease. Only limited interfaces are exported for driver t
Implement a generic TX rate control algorithm framework in 802.11 layer. It is highly modulized so TX rate control algorithms can be added with ease. Only limited interfaces are exported for driver to use, so most of the WiFi drivers can be converted without too much trouble. It does not affect WiFi drivers which are unaware of the new framework yet. Also, the new framework allows TX rate control algorithm to be changed without touching the 802.11 state machine or reinitializing WiFi devices.
Two TX rate control algorithms are factored out from ath(4) driver: 1) Onoe TX rate control algorithm, which is suitable for almost any kinds of WiFi NIC driver, especially for 11b devices. (*) 2) AMRR TX rate control algorithm, which should _only_ be used by the WiFi NIC which supports multi-rate retry. More information of this TX rate control algorithm is available at: http://www-sop.inria.fr/rapports/sophia/RR-5208.html
In order to use the framework, individual WiFi driver needs to do following: 1) Tell the framework, which TX rate control algorithms it supports and which one to be used as the default, by setting up ieee80211com.ic_ratectl. 2) Call ieee80211_ratectl_newstate() in driver's own newstate() function. 3) When set up hardware TX descriptors, which normally contain TX rate related fields, instead of accessing ieee80211_node.ni_txrate directly, call ieee80211_ratectl_findrate() to get a rate set from the framework. 4) When TX completes, feed TX state (e.g. failure, number of retries) to the framework by calling ieee80211_ratectl_tx_complete().
Teach ifconfig(8) to print and set the TX rate control algorithm.
# (*) There is no formal paper for this algorithm, but following two papers # have brief introduction of this TX rate control algorithm: # http://www-sop.inria.fr/rapports/sophia/RR-5208.html # http://www.pdos.lcs.mit.edu/papers/jbicket-ms.pdf
show more ...
|
#
841ab66c |
| 18-May-2006 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Sync 802.11 support with FreeBSD6: "it includes completed 802.11g, WPA, 802.11i, 802.1x, WME/WMM, AP-side power-save, crypto plugin framework, authenticator plugin framework, and access
Sync 802.11 support with FreeBSD6: "it includes completed 802.11g, WPA, 802.11i, 802.1x, WME/WMM, AP-side power-save, crypto plugin framework, authenticator plugin framework, and access control plugin frameowrk."
Reoriganize the layout of netproto/802_11: put generic 802.11 layer, crypto modules, authentication module and access control module into their own directories. Header files are still in their original place.
Nuke all of the mutexing in generic 802.11, reorganize ieee80211_node table scanning a little bit.
Rename FreeBSD's m_append() to ieee80211_mbuf_append(), rename FreeBSD's m_unshare() to ieee80211_mbuf_clone() and put them into netproto/802_11/wlan/ieee80211_dragonly.c They are not generic enough for public using, at least for now. Pointed-out-by: hsu
Expose ieee80211_add_{ssid, xrates, rates}() which are used by acx(4)
Keep using opencrypto's AES implmentation for 802.11 CCMP crypto module
Sync ifconfig(8)'s 802.11 support with FreeBSD6
Update acx(4) and ndis(4) for the new 802.11 support
Sync iwi(4), ipw(4), wi(4) and ray(4) with FreeBSD6
For iwi(4): - Fix ieee80211_node leakage - Use a bitmap instead of FreeBSD's "unit number alloctor" to allocate IBSS node
Add generic 802.11 layer and crypto modules into GENERIC and LINT, authentication module and access module are only added to LINT
Unhook awi(4) from GENERIC and LINT temporarily, since as of this commit it is broken :( It will be fixed sometime later.
Thank Sam Leffler and many other people for their work on 802.11 support.
Thank Andrew Atrens and Adrian Michael Nida for submitting the patch.
Thank all the people that helped testing 802.11 patches for this commit
Based-on-Patch-Submitted-by: Andrew Atrens <atrens@nortelnetworks.com> Adrian Michael Nida <nida@musc.edu>
Tested-by: Thomas Schlesinger <schlesinger@netcologne.de> Johannes Hofmann <Johannes.Hofmann@gmx.de> Andrew Thompson <andrew@hijacked.us> Erik Wikström <erik-wikstrom@telia.com>
show more ...
|
#
f186073c |
| 26-Jul-2004 |
Joerg Sonnenberger <joerg@dragonflybsd.org> |
Import generic 802.11 layer.
Choose netproto/802_11 instead of net80211 as source location.
Use token API instead mutexing. The locking heavenly depends on atomic Operations and needs additional wo
Import generic 802.11 layer.
Choose netproto/802_11 instead of net80211 as source location.
Use token API instead mutexing. The locking heavenly depends on atomic Operations and needs additional work.
Use POSIX int types.
Add dev/wi/if_wavelan_ieee.h as netproto/802_11/if_wavelan_ieee.h, since this is used by all wireless interfaces and beside the variable and constant naming mostly wi(4) indepedent.
Obtained-from: FreeBSD
show more ...
|
#
32176cfd |
| 18-Feb-2010 |
Rui Paulo <rpaulo@FreeBSD.org> |
First pass at converting the net80211 infrastrcture from FreeBSD.
|