Ignore:
Timestamp:
2015-02-20T14:33:29Z (9 years ago)
Author:
Jan Kolarik <kolarik@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4cb0148
Parents:
ab365c4
Message:

Started writing TX and RX handlers, VIF init, setting RX filter, PLL init and calibration, some corrections. Added HW values array initialization, registered diagnostic polling fibril. But still not receiving any packets…

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/net/ieee80211/ieee80211_impl.c

    rab365c4 r56c0930  
    4040#include <ieee80211_impl.h>
    4141
     42static int ieee80211_freq_to_channel(uint16_t freq)
     43{
     44        return (freq - IEEE80211_FIRST_FREQ) / IEEE80211_CHANNEL_GAP + 1;
     45}
     46
     47static int ieee80211_probe_request(ieee80211_dev_t *ieee80211_dev)
     48{
     49        size_t buffer_size = sizeof(ieee80211_header_t);
     50        void *buffer = malloc(buffer_size);
     51       
     52        /* TODO */
     53       
     54        ieee80211_freq_to_channel(ieee80211_dev->current_freq);
     55       
     56        ieee80211_dev->ops->tx_handler(ieee80211_dev, buffer, buffer_size);
     57       
     58        free(buffer);
     59       
     60        return EOK;
     61}
     62
    4263/**
    4364 * Default implementation of IEEE802.11 scan function.
     
    4970int ieee80211_scan_impl(ieee80211_dev_t *ieee80211_dev)
    5071{
    51         /** TODO */
     72        /* TODO */
     73        int rc = ieee80211_probe_request(ieee80211_dev);
     74        if(rc != EOK)
     75                return rc;
    5276       
    5377        return EOK;
Note: See TracChangeset for help on using the changeset viewer.