cvs commit: src/sbin/ifconfig ifieee80211.c src/sys/conf files src/sys/net ethernet.h route.h rtsock.c src/sys/dev/netif/acx acx100.c acx111.c acxcmd.c if_acx.c if_acxvar.h src/sys/dev/netif/ipw if_ipw.c if_ipwvar.h src/sys/dev/netif/iwi ...
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Thu May 18 06:55:17 PDT 2006
sephe 2006/05/18 06:51:46 PDT
DragonFly src repository
Modified files:
sbin/ifconfig ifieee80211.c
sys/conf files
sys/net ethernet.h route.h rtsock.c
sys/dev/netif/acx acx100.c acx111.c acxcmd.c if_acx.c
if_acxvar.h
sys/dev/netif/ipw if_ipw.c if_ipwvar.h
sys/dev/netif/iwi if_iwi.c if_iwireg.h if_iwivar.h
sys/dev/netif/ndis if_ndis.c
sys/dev/netif/ray if_ray.c if_rayvar.h
sys/dev/netif/wi if_wi.c if_wivar.h
sys/i386/conf GENERIC LINT
usr.sbin/iwicontrol iwicontrol.c
sys/netproto/802_11 Makefile ieee80211.h ieee80211_crypto.h
ieee80211_ioctl.h ieee80211_node.h
ieee80211_proto.h ieee80211_radiotap.h
ieee80211_var.h
sys/netproto/802_11/wlan Makefile ieee80211.c
ieee80211_crypto.c ieee80211_input.c
ieee80211_ioctl.c ieee80211_node.c
ieee80211_output.c ieee80211_proto.c
Added files:
sys/netproto/802_11 _ieee80211.h ieee80211_dragonfly.h
sys/netproto/802_11/wlan ieee80211_crypto_none.c
ieee80211_dragonfly.c
sys/netproto/802_11/wlan_acl Makefile ieee80211_acl.c
sys/netproto/802_11/wlan_ccmp Makefile ieee80211_crypto_ccmp.c
sys/netproto/802_11/wlan_tkip Makefile ieee80211_crypto_tkip.c
sys/netproto/802_11/wlan_wep Makefile ieee80211_crypto_wep.c
sys/netproto/802_11/wlan_xauth Makefile ieee80211_xauth.c
Log:
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 at xxxxxxxxxxxxxxxxxx>
Adrian Michael Nida <nida at xxxxxxxx>
Tested-by:
Thomas Schlesinger <schlesinger at xxxxxxxxxxxxx>
Johannes Hofmann <Johannes.Hofmann at xxxxxx>
Andrew Thompson <andrew at xxxxxxxxxxx>
Erik Wikström <erik-wikstrom at xxxxxxxxx>
Revision Changes Path
1.11 +1466 -161 src/sbin/ifconfig/ifieee80211.c
1.121 +14 -7 src/sys/conf/files
1.12 +1 -0 src/sys/net/ethernet.h
1.18 +2 -0 src/sys/net/route.h
1.32 +64 -12 src/sys/net/rtsock.c
1.2 +6 -6 src/sys/dev/netif/acx/acx100.c
1.2 +6 -6 src/sys/dev/netif/acx/acx111.c
1.2 +1 -0 src/sys/dev/netif/acx/acxcmd.c
1.2 +131 -183 src/sys/dev/netif/acx/if_acx.c
1.2 +1 -1 src/sys/dev/netif/acx/if_acxvar.h
1.14 +218 -192 src/sys/dev/netif/ipw/if_ipw.c
1.6 +6 -1 src/sys/dev/netif/ipw/if_ipwvar.h
1.11 +1298 -1625 src/sys/dev/netif/iwi/if_iwi.c
1.2 +218 -234 src/sys/dev/netif/iwi/if_iwireg.h
1.5 +87 -92 src/sys/dev/netif/iwi/if_iwivar.h
1.15 +13 -13 src/sys/dev/netif/ndis/if_ndis.c
1.28 +5 -3 src/sys/dev/netif/ray/if_ray.c
1.5 +38 -0 src/sys/dev/netif/ray/if_rayvar.h
1.36 +195 -124 src/sys/dev/netif/wi/if_wi.c
1.10 +8 -2 src/sys/dev/netif/wi/if_wivar.h
1.34 +13 -9 src/sys/i386/conf/GENERIC
1.76 +7 -2 src/sys/i386/conf/LINT
1.3 +2 -4 src/usr.sbin/iwicontrol/iwicontrol.c
1.5 +2 -13 src/sys/netproto/802_11/Makefile
1.2 +264 -162 src/sys/netproto/802_11/ieee80211.h
1.2 +188 -11 src/sys/netproto/802_11/ieee80211_crypto.h
1.2 +378 -39 src/sys/netproto/802_11/ieee80211_ioctl.h
1.2 +239 -63 src/sys/netproto/802_11/ieee80211_node.h
1.2 +199 -20 src/sys/netproto/802_11/ieee80211_proto.h
1.2 +50 -39 src/sys/netproto/802_11/ieee80211_radiotap.h
1.3 +326 -180 src/sys/netproto/802_11/ieee80211_var.h
1.5 +4 -2 src/sys/netproto/802_11/wlan/Makefile
1.6 +343 -194 src/sys/netproto/802_11/wlan/ieee80211.c
1.3 +519 -234 src/sys/netproto/802_11/wlan/ieee80211_crypto.c
1.4 +2219 -530 src/sys/netproto/802_11/wlan/ieee80211_input.c
1.2 +1842 -434 src/sys/netproto/802_11/wlan/ieee80211_ioctl.c
1.2 +1955 -345 src/sys/netproto/802_11/wlan/ieee80211_node.c
1.2 +1350 -206 src/sys/netproto/802_11/wlan/ieee80211_output.c
1.2 +772 -136 src/sys/netproto/802_11/wlan/ieee80211_proto.c
http://www.dragonflybsd.org/cvsweb/src/sbin/ifconfig/ifieee80211.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/conf/files.diff?r1=1.120&r2=1.121&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/ethernet.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/route.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/rtsock.c.diff?r1=1.31&r2=1.32&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/acx/acx100.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/acx/acx111.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/acx/acxcmd.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/acx/if_acx.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/acx/if_acxvar.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ipw/if_ipw.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ipw/if_ipwvar.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/iwi/if_iwi.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/iwi/if_iwireg.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/iwi/if_iwivar.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ndis/if_ndis.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ray/if_ray.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ray/if_rayvar.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/wi/if_wi.c.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/wi/if_wivar.h.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/conf/GENERIC.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/conf/LINT.diff?r1=1.75&r2=1.76&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.sbin/iwicontrol/iwicontrol.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/Makefile.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211_crypto.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211_ioctl.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211_node.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211_proto.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211_radiotap.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/ieee80211_var.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/Makefile.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211_crypto.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211_input.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211_ioctl.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211_node.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211_output.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan/ieee80211_proto.c.diff?r1=1.1&r2=1.2&f=u
More information about the Commits
mailing list