CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]  2009/01/26 12:09:41

Modified files:
        sys/net80211   : ieee80211.h ieee80211_crypto.c 
                         ieee80211_crypto.h ieee80211_crypto_bip.c 
                         ieee80211_input.c ieee80211_ioctl.c 
                         ieee80211_ioctl.h ieee80211_node.c 
                         ieee80211_node.h ieee80211_output.c 
                         ieee80211_pae_input.c ieee80211_pae_output.c 
                         ieee80211_priv.h ieee80211_proto.c 
                         ieee80211_proto.h ieee80211_var.h 
        sys/dev/ic     : pgt.c 
        sys/dev/pci    : if_ipw.c if_iwi.c 

Log message:
Add some initial HT bits (not enabled yet) based on 802.11n Draft 7.01:
- implement A-MPDU frames buffering and reordering
- implement A-MSDU decapsulation
- process/send ADDBA Request, ADDBA Response and DELBA action frames
- process Block Ack Request control frames (including MTBAR)
- implement PBAC support (Protected Block Ack)
- add some incomplete HT Capabilities and HT Operation IEs parsing

Add more Management Frame Protection bits based on 802.11w Draft 7.0:
- implement SA Query procedure (both AP and STA)
- cleanup BIP

Fix some bugs:
- fix check for WEP key length that otherwise caused a stack smash in
ieee80211_wep_encrypt (pointed out by Xavier Santolaria on macppc)
- properly stop EAPOL timeout: fixes a panic that occured in HostAP mode
when turning the interface down while a 4-way handshake is in progress
(pointed out by Doughertys)

Did some code cleanup too.

The HT bits are currently not compiled in (IEEE80211_NO_HT is defined)
because they won't be ready until after the next release and I didn't
want to grow the kernel or to inadvertently introduce new bugs.
They are here such that other people can look at the code.
Notice that I had to add an extra parameter to ic_send_mgmt() for
action frames, that is why there are small changes in drivers defining
their own ic_send_mgmt() handler.

Sorry for the not very incremental diff but this has been sitting in
my tree for too long now.

Reply via email to