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