Home | History | Annotate | Line # | Download | only in net80211
CHANGES revision 1.1
      1 ***
      2 *** Summary of changes between 2005-05-18 and 2005-07-11.
      3 ***
      4 *** % cvs -d freebsdanoncvs (a] anoncvs.freebsd.org:/home/ncvs co src
      5 *** % cd src/sys/net80211/
      6 *** % cvs2cl --hide-filenames --no-indent --no-wrap -f CHANGES \
      7 ***      -l '-d 2005-05-18<=2005-07-11'
      8 ***
      9 
     10 2005-07-10 22:06  sam
     11 
     12 Handle encrypt of arbitarily fragmented mbuf chains: previously
     13 we bailed if we couldn't collect the 16-bytes of data required
     14 for an aes block cipher in 2 mbufs; now we deal with it.  While
     15 here make space accounting signed so a sanity check does the
     16 right thing for malformed mbuf chains.
     17 
     18 2005-07-10 22:00  sam
     19 
     20 nuke assert that duplicates real check
     21 
     22 2005-07-09 18:15  sam
     23 
     24 Change default key allocation method to do the right thing for
     25 legacy parts (i.e. those that have 4 global key slots).  We
     26 blindly assign unicast keys to key slot 0.  Devices that need
     27 alternate allocation logic must override this method.
     28 
     29 2005-07-08 17:49  sam
     30 
     31 correct check for high priority wme traffic
     32 
     33 Noticed by:	Ralf Assmann
     34 
     35 2005-07-08 11:36  sam
     36 
     37 fix another instance of the MORE_DATA bit handling for frames on the
     38 power save queue (missed in previous commit)
     39 
     40 Submitted by:	Bruno Randolf
     41 
     42 2005-07-06 10:38  sam
     43 
     44 add "pureg" mode for ap operation: reject association requests from
     45 11b-only stations when operating in 11g
     46 
     47 2005-07-05 20:55  sam
     48 
     49 Fix handling of data frames queued for a station in power save mode:
     50 don't mark the MORE_DATA bit when taking it off the ps queue, there's
     51 no 802.11 header then; we must wait to do this at encap time so
     52 mark the mbuf instead.
     53 
     54 Obtained from:	Atheros
     55 
     56 2005-07-05 20:51  sam
     57 
     58 Fix race condition in handling node reference counts for authenticating
     59 stations in ap mode.  Track when a node's first auth frame is
     60 received and use this to decide whether or not to bump the refcnt.
     61 This insures we only ever bump the refcnt once.
     62 
     63 2005-07-05 20:31  avatar
     64 
     65 Only update the scan entry state based on newly received frames.
     66 This fixes duplicative BSS entries(memory leaks as well) listed in
     67 "ifconfig dev list scan" when a station fails to associate with an AP.
     68 
     69 2005-07-05 13:05  sam
     70 
     71 remove auto-add of IEEE80211_KEY_GROUP; all the apps that need to
     72 set it have been fixed
     73 
     74 2005-07-05 12:35  sam
     75 
     76 o when setting a wpa key, hold a ref on the bss node;
     77   fixes a ref cnt leak
     78 o make unicast key handling on delete identical to set
     79 o change legacy wep key api to reset the 802.11 state
     80   machine for backwards compatibility
     81 
     82 2005-07-03 20:29  sam
     83 
     84 when operating in ap mode, explicitly drop associated/authenticated
     85 stations when transitioning to INIT state (e.g. as a result of
     86 changing state at the 802.11 level)
     87 
     88 2005-06-13 16:01  sam
     89 
     90 revert 1.53; it breaks ibss merge
     91 
     92 Noticed by:	Bruno Randolf
     93 
     94 2005-06-10 16:30  sam
     95 
     96 don't look at the wme ie in a beacon unless we negotiated use
     97 
     98 2005-06-10 11:49  brooks
     99 
    100 Stop embedding struct ifnet at the top of driver softcs. Instead the
    101 struct ifnet or the layer 2 common structure it was embedded in have
    102 been replaced with a struct ifnet pointer to be filled by a call to the
    103 new function, if_alloc(). The layer 2 common structure is also allocated
    104 via if_alloc() based on the interface type. It is hung off the new
    105 struct ifnet member, if_l2com.
    106 
    107 This change removes the size of these structures from the kernel ABI and
    108 will allow us to better manage them as interfaces come and go.
    109 
    110 Other changes of note:
    111  - Struct arpcom is no longer referenced in normal interface code.
    112    Instead the Ethernet address is accessed via the IFP2ENADDR() macro.
    113    To enforce this ac_enaddr has been renamed to _ac_enaddr.
    114  - The second argument to ether_ifattach is now always the mac address
    115    from driver private storage rather than sometimes being ac_enaddr.
    116 
    117 2005-06-10 11:14  sam
    118 
    119 validate the bssid for non-data frames too when operating in
    120 adhoc/ahdemo/hostap modes
    121 
    122 2005-06-10 11:11  sam
    123 
    124 o fix wpa w/ wme: don't strip the QoS header on recv as tkip requires
    125   it; instead pass the space occupied by the header down into the
    126   crypto modules (except in the demic case which needs it only when
    127   doing int in s/w)
    128 o while here fix defrag to strip the header from 2nd and later frames
    129 o teach decap code how to handle 4-address frames
    130 
    131 2005-06-10 00:04  sam
    132 
    133 mark stations authorized during recv processing instead of doing it
    134 as a side effect of sending an auth success frame; sending mgmt
    135 frames should not have side effects
    136 
    137 2005-06-09 23:42  sam
    138 
    139 move AID implementation defines from the protocol definitions to
    140 where they are used
    141 
    142 2005-06-09 23:37  sam
    143 
    144 accept diassoc frame in ASSOC state
    145 
    146 2005-06-09 20:48  sam
    147 
    148 pull some debug msgs up so they're seen more often
    149 
    150 2005-06-09 20:47  sam
    151 
    152 kick the state machine when we receive failure notice from an ap (when
    153 operating in sta mode); this speeds up the state machine, previously
    154 we were acting on a timeout
    155 
    156 2005-06-09 20:43  sam
    157 
    158 discard open auth requests in adhoc mode
    159 
    160 2005-06-09 20:41  sam
    161 
    162 reject open auth requests when shared key auth is configured
    163 
    164 Obtained from:	Atheros
    165 
    166 2005-06-09 20:40  sam
    167 
    168 add ieee80211_send_error to encapsulate an idiom
    169 
    170 2005-06-09 20:38  sam
    171 
    172 o always check if ic_set_tim is !NULL before using it
    173 o add missing call to clear tim after flushing ps q
    174 
    175 2005-06-09 20:35  sam
    176 
    177 mark state for protection only when operating in 11g
    178 
    179 2005-06-09 20:33  sam
    180 
    181 don't reject station based on the PRIVACY bit in the capabilities;
    182 the 802.11 spec says not to
    183 
    184 Obtained from:	Atheros
    185 
    186 2005-06-09 20:31  sam
    187 
    188 correct checks for rate set compatibility
    189 
    190 2005-06-09 20:29  sam
    191 
    192 record tstamp from beacons received in station mode when associated;
    193 this is needed by drivers that want to resync their timers based on
    194 the tsf of the last recv'd beacon frame
    195 
    196 2005-06-08 23:05  sam
    197 
    198 o collect dtim period+count from beacons in station mode so drivers
    199   can better program beacon timers
    200 o leave placeholder in com structure for future ap/adhoc mode tim support
    201 
    202 2005-06-07 18:37  sam
    203 
    204 Change the MLME ASSOCIATE ioctl to accept either a ssid, a bssid,
    205 or a bssid+ssid. This is needed for later versions of wpa_supplicant
    206 and for forthcoming addons to wpa_supplicant.
    207 
    208 Note this is an api change and applications must be rebuilt.
    209 
    210 2005-06-07 18:31  sam
    211 
    212 Don't clock the state machine in various cases when roaming is set
    213 to manual; this helps keep wpa_supplicant in sync.
    214 
    215 2005-06-06 19:08  sam
    216 
    217 WPA/802.11i interoperability fixes:
    218 o only include capabilities word in the WPA ie when non-zero and
    219   not preauth
    220 o always include the capabilities in the RSN ie
    221 
    222 Obtained from:	Atheros
    223 
    224 2005-06-05 23:04  sam
    225 
    226 add force flag to enmic/demic crypto api for use in xmit fragmentation
    227 and h/w mic verification
    228