An error occurred fetching the project authors.
  1. 19 May, 2015 6 commits
  2. 30 Apr, 2015 1 commit
  3. 18 Dec, 2014 2 commits
  4. 17 Nov, 2014 5 commits
  5. 13 Nov, 2014 1 commit
    • Alexander Aring's avatar
      mac802154: add interframe spacing time handling · 61f2dcba
      Alexander Aring authored
      This patch adds a new interframe spacing time handling into mac802154
      layer. Interframe spacing time is a time period between each transmit.
      This patch adds a high resolution timer into mac802154 and starts on
      xmit complete with corresponding interframe spacing expire time if
      ifs_handling is true. We make it variable because it depends if
      interframe spacing time is handled by transceiver or mac802154. At the
      timer complete function we wake the netdev queue again. This avoids
      new frame transmit in range of interframe spacing time.
      
      For synced driver we add no handling of interframe spacing time. This
      is currently a lack of support in all synced xmit drivers. I suppose
      it's working because the latency of workqueue which is needed to call
      spi_sync.
      Signed-off-by: default avatarAlexander Aring <alex.aring@gmail.com>
      Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
      61f2dcba
  6. 12 Nov, 2014 9 commits
  7. 09 Nov, 2014 4 commits
  8. 05 Nov, 2014 3 commits
  9. 02 Nov, 2014 2 commits
  10. 28 Oct, 2014 1 commit
  11. 25 Oct, 2014 4 commits
  12. 17 Feb, 2014 2 commits
    • Phoebe Buckheister's avatar
      ieee802154: add netlink APIs for smartMAC configuration · 4244db1b
      Phoebe Buckheister authored
      Introduce new netlink attributes for SET_PHY_ATTRS:
       * CSMA minimal backoff exponent
       * CSMA maximal backoff exponent
       * CSMA retry limit
       * frame retransmission limit
      
      The CSMA attributes shall correspond to minBE, maxBE and maxCSMABackoffs of
      802.15.4, respectively. The frame retransmission shall correspond to
      maxFrameRetries of 802.15.4, unless given as -1: then the old behaviour
      of the stack shall apply. For RF2xy, the old behaviour is to not do
      channel sensing at all and simply send *right now*, which is not
      intended behaviour for most applications and actually prohibited for
      some channel/page combinations.
      
      For all values except frame retransmission limit, the defaults of
      802.15.4 apply. Frame retransmission limits are set to -1 to indicate
      backward-compatible behaviour.
      Signed-off-by: default avatarPhoebe Buckheister <phoebe.buckheister@itwm.fraunhofer.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4244db1b
    • Phoebe Buckheister's avatar
      ieee802154: add support for setting CCA energy detection levels · 6ca00197
      Phoebe Buckheister authored
      Since three of the four clear channel assesment modes make use of energy
      detection, provide an API to set the energy detection threshold.
      Driver support for this is available in at86rf230 for the RF212 chips.
      Since for these chips the minimal energy detection threshold depends on
      page and channel used, add a field to struct at86rf230_local that stores
      the minimal threshold. Actual ED thresholds are configured as offsets
      from this value.
      
      For RF212, setting the ED threshold will not work before a channel/page
      has been set due to the dependency of energy detection in the chip and
      the actual channel/page selected.
      Signed-off-by: default avatarPhoebe Buckheister <phoebe.buckheister@itwm.fraunhofer.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      6ca00197