22 Oct, 2013

1 commit


27 Jun, 2012

1 commit

  • Every real 802.15.4 transceiver, which works with software MAC layer,
    can be classified as a wpan device in this stack. So the wpan device
    implementation provides missing link in datapath between the device
    drivers and the Linux network queue.

    According to the IEEE 802.15.4 standard each packet can be one of the
    following types:
    - beacon
    - MAC layer command
    - ACK
    - data

    This patch adds support for the data packet-type only, but this is
    enough to perform data transmission and receiving over radio.

    Signed-off-by: Alexander Smirnov
    Signed-off-by: David S. Miller

    alex.bluesman.smirnov@gmail.com
     

17 May, 2012

3 commits

  • Main RX data path implementation between physical and mac layers.

    Signed-off-by: Alexander Smirnov
    Signed-off-by: David S. Miller

    alex.bluesman.smirnov@gmail.com
     
  • An interface to allocate and register ieee802154 compatible device.
    The allocated device has the following representation in memory:

    +-----------------------+
    | struct wpan_phy |
    +-----------------------+
    | struct mac802154_priv |
    +-----------------------+
    | driver's private data |
    +-----------------------+

    Used by device drivers to register new instance in the stack.

    Signed-off-by: Alexander Smirnov
    Signed-off-by: David S. Miller

    alex.bluesman.smirnov@gmail.com
     
  • The IEEE 802.15.4 Working Group focuses on the standardization of the
    bottom two layers of ISO/OSI protocol stack: Physical (PHY) and MAC.
    The MAC layer provides access control to a shared channel and reliable
    data delivery. The main functions performed by the MAC sublayer are:
    association and disassociation, security control, optional star
    network topology functions, such as beacon generation and Guaranteed
    Time Slots (GTSs) management, generation of ACK frames (if used), and,
    finally, application support for the two possible network topologies
    described in the standard.

    This is an initial commit which describes main data structures needed
    for ieee802.15.4 compatible devices representation in the MAC layer.

    Signed-off-by: Alexander Smirnov
    Signed-off-by: David S. Miller

    alex.bluesman.smirnov@gmail.com