Changeset 09044cb in mainline for uspace/drv/nic/ar9271/ar9271.c


Ignore:
Timestamp:
2015-04-22T09:42:36Z (9 years ago)
Author:
Jan Kolarik <kolarik@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8a64320e
Parents:
cc575ef9
Message:

Fixed parsing RSN information, fixed inserting GTK of various index to device

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/nic/ar9271/ar9271.c

    rcc575ef9 r09044cb  
    463463                }
    464464               
    465                 if(key_conf->flags & IEEE80211_KEY_FLAG_TYPE_PAIRWISE) {
    466                         reg_ptr = AR9271_KEY_TABLE_STA;
    467                         mic_reg_ptr = AR9271_KEY_TABLE_MIC_STA;
    468                 } else {
    469                         reg_ptr = AR9271_KEY_TABLE_GRP;
    470                         mic_reg_ptr = AR9271_KEY_TABLE_MIC_GRP;
    471                 }
    472                
     465                uint8_t key_id =
     466                        (key_conf->flags & IEEE80211_KEY_FLAG_TYPE_PAIRWISE) ?
     467                                AR9271_STA_KEY_INDEX : key_conf->id;
     468               
     469                reg_ptr = AR9271_KEY_TABLE(key_id);
     470                mic_reg_ptr = AR9271_KEY_TABLE(key_id + 64);
    473471                data_start = (void *) key_conf->data;
    474472               
     
    558556                        ieee80211_setup_key_confirm(ieee80211_dev, true);
    559557        } else {
    560                 // TODO: Delete keys from device
     558                /* TODO: Delete keys from device */
    561559                ieee80211_setup_key_confirm(ieee80211_dev, false);
    562560        }
     
    591589                        (htc_tx_data_header_t *)
    592590                        (complete_buffer + sizeof(htc_frame_header_t));
    593                 /* TODO: Distinguish data type. */
    594591                data_header->data_type = HTC_DATA_NORMAL;
    595592                data_header->node_idx = 1;
    596593                data_header->vif_idx = 0;
    597                 /* TODO: There I should probably handle slot number. */
    598594                data_header->cookie = 0;
    599595               
     
    639635                mgmt_header->node_idx = 0;
    640636                mgmt_header->vif_idx = 0;
    641                 /* TODO: There I should probably handle slot number. */
    642637                mgmt_header->cookie = 0;
    643638                mgmt_header->keyix = 0xFF;
Note: See TracChangeset for help on using the changeset viewer.