nuttx/wireless/ieee802154
Gregory Nutt cff4ac6845 Squashed commit of the following:
commit 2a3ab1652a2c95bcfc8be8380fc7cbdcb6472938
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Sat Aug 19 08:44:31 2017 -0600

    PF_IEEE802154: Finish some missing bind() logic.  Add configs/sim configuration for testing.

commit 59be4b846a6e3bfe82087a888e3fdac9c3c414e5
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 19:30:04 2017 -0600

    PF_IEEE802154:  More renaming to decouple 6LoPAN from radios in general.

commit 69fabb1aea76e54381bdc13de28a3f1441fb42f4
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 19:21:11 2017 -0600

    PF_IEEE802154: Missed a few renamings.

commit ff0af1bb25567720934cc1c2a721ccd92cc35f89
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 17:46:58 2017 -0600

    PF_IEEE802154:  A few bugfixes

commit 01c7c84afd00cf907d280d30cfaf0fb2cf90e02e
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 17:01:31 2017 -0600

    PF_IEEE802154:  A few bugfixes

commit dcef4056d1c1488c93151135f3b7106977faa903
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 16:31:05 2017 -0600

    PF_IEEE802154: Bring in framework for sendto/recvfrom.  Currently just a crude port of functions from net/pkt and do not provide the implemenation needed.

commit 68c5b7b6dd3ab7eb2d0c19890abb38e6561b140e
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 15:18:31 2017 -0600

    Trivial fix to typo in comment

commit fd0af534c089569ccdbd59f13b85453de0a653ad
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 15:07:20 2017 -0600

    PF_IEEE802154: Add device lookup logic; Rename some things that used to be used only by 6LoWPAN but now must be shared with PF_IEEE802154 and need more generic naming.

commit 4fc80a1659f1c699b050775cefc7f6b631b46114
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 13:49:54 2017 -0600

    PF_IEEE802154: Add driver poll logic.

commit d83f71992df8764faa93f9425f1a7602a758f730
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 13:28:59 2017 -0600

    PF_IEEE802154:  Add frame input function.

commit 77561b8c4d5d7be1f8d8eb62cf1a07229afe2048
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 12:46:29 2017 -0600

    PF_IEEE802154: Socket type should be SOCK_DGRAM.  Hook in socket interface.

commit c0f90350282e9905d7f26a1b30f04cc6d6794648
Merge: 8b518abfd0 169c55e546
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 09:36:32 2017 -0600

    Merge remote-tracking branch 'origin/master' into pf_ieee802154

commit 8b518abfd07d492f5148f2c5fdf65604de9822da
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 09:35:39 2017 -0600

    PF_IEEE802154: Add initialization and connection management logic.

commit 98b62620b3cb420041d8ad14204f9410a8aace8c
Author: Gregory Nutt <gnutt@nuttx.org>
Date:   Fri Aug 18 07:52:51 2017 -0600

    PF_IEEE802154: Add basic build support and socket interface framework.
2017-08-19 08:48:52 -06:00
..
ieee802154_indalloc.c Squashed commit of the following: 2017-07-29 13:42:26 -06:00
Kconfig Merge remote-tracking branch 'origin/master' into beacon802154 2017-07-20 08:04:41 -06:00
mac802154_assoc.c ieee802154: Notify radio layer of changes in devmode 2017-07-12 00:53:04 -04:00
mac802154_assoc.h wireless/ieee802154: Lots of fixes, cleanup, new functionality. Functional 2017-06-15 12:11:52 -04:00
mac802154_bind.c ieee 802.15.4: Need counting protection on the logic that releases the notification resources. Otherwise, notification handlers may be operating with a stale pointer. 2017-06-18 13:33:07 -06:00
mac802154_data.c ieee802154: Renaming of some fields 2017-07-17 01:20:01 -04:00
mac802154_data.h wireless/ieee802154: Lots of fixes, cleanup, new functionality. Functional 2017-06-15 12:11:52 -04:00
mac802154_device.c IEEE 802.15.4 MAC: Add list management and prioritization logic that will permit the MAC layer to support bound multiple clients. 2017-06-18 11:00:47 -06:00
mac802154_disassoc.c ieee802154: Blocks out template code that is not complete to avoid warnings 2017-07-01 17:05:42 -04:00
mac802154_get_mhrlen.c ieee802154: Renaming of some fields 2017-07-17 01:20:01 -04:00
mac802154_getset.c ieee802154: Random fixes to get beacon-enabled networking more stable 2017-07-01 17:05:42 -04:00
mac802154_gts.c ieee802154: Blocks out template code that is not complete to avoid warnings 2017-07-01 17:05:42 -04:00
mac802154_internal.h ieee802154: Renames ack_wait_dur to ack_waitdur and removes it from private mac struct 2017-07-16 23:51:24 -04:00
mac802154_ioctl.c ieee802154: Fixes warning for unused variable 2017-07-10 19:45:29 -04:00
mac802154_loopback.c Squashed commit of the following: 2017-08-19 08:48:52 -06:00
mac802154_netdev.c Squashed commit of the following: 2017-08-19 08:48:52 -06:00
mac802154_notif.c ieee802154: Changes mac locking/unlocking to aid in debugging 2017-07-07 23:31:23 -04:00
mac802154_notif.h ieee802154: Improves notification freeing functionality 2017-07-01 17:05:42 -04:00
mac802154_orphan.c ieee802154: Blocks out template code that is not complete to avoid warnings 2017-07-01 17:05:42 -04:00
mac802154_poll.c wireless/ieee802154: Removes trailing whitespace 2017-07-10 13:11:43 -04:00
mac802154_poll.h wireless/ieee802154: Lots of fixes, cleanup, new functionality. Functional 2017-06-15 12:11:52 -04:00
mac802154_purge.c ieee802154: Blocks out a few more sections of template code to avoid warnings 2017-07-01 17:05:42 -04:00
mac802154_reset.c ieee802154: Set devmode to endpoint on MAC layer reset 2017-07-12 00:59:38 -04:00
mac802154_rxenable.c ieee802154: Blocks out a few more sections of template code to avoid warnings 2017-07-01 17:05:42 -04:00
mac802154_scan.c ieee802154: Improves internal timer logic to handle work serially 2017-07-10 13:06:12 -04:00
mac802154_scan.h ieee802154: Finishes transmission of beacon frames, and performing a passive scan 2017-06-25 18:08:00 -04:00
mac802154_start.c ieee802154: Fixes setting devmode logic 2017-07-13 03:17:05 -04:00
mac802154_sync.c ieee802154: Blocks out template code that is not complete to avoid warnings 2017-07-01 17:05:42 -04:00
mac802154.c ieee802154: Sets txdesc retrycount to the maxretries MAC attribute when allocated 2017-07-18 14:01:30 -04:00
mac802154.h ieee802154: Minor renaming to align better with coding guidelines 2017-07-01 17:05:42 -04:00
Make.defs ieee802154: Renames mac802154_indalloc to ieee802154_indalloc since the functions are ieee802154 scoped functions 2017-07-01 17:05:42 -04:00
README.txt Beacon logic: Damage control. Looks like something went wrong with the PR merge. 2017-06-26 11:03:44 -06:00

This will eventually hold some general documentation for the IEEE 802.15.4
MAC implementation.

NOTE: Throughout the code, excerpts from the standard are quoted as to make
the code thoroughly readable. I have tried, to always put a reference [1] and
page number.  Below is the references that correspond with the reference number

[1]