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