incubator-nuttx/wireless/ieee802154
Anthony Merlino 93cdae50fc ieee802154: Improves internal timer logic to handle work serially
Before, the MAC timer used a watchdog to schedule work with the high priority worker queue.  However, since everything in the MAC is supposed to be serialized through the use of the high priority work queue, but the timer uses a watchdog, there are some unintended consequences. To simplify, we now use the delayed work feature of the work queue.
2017-07-10 13:06:12 -04:00
..
Kconfig ieee802154: Finishes transmission of beacon frames, and performing a passive scan 2017-06-25 18:08:00 -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
ieee802154_indalloc.c ieee802154: Renames mac802154_indalloc to ieee802154_indalloc since the functions are ieee802154 scoped functions 2017-07-01 17:05:42 -04:00
mac802154.c ieee802154: Improves internal timer logic to handle work serially 2017-07-10 13:06:12 -04:00
mac802154.h ieee802154: Minor renaming to align better with coding guidelines 2017-07-01 17:05:42 -04:00
mac802154_assoc.c ieee802154: Improves internal timer logic to handle work serially 2017-07-10 13:06:12 -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: Changes mac locking/unlocking to aid in debugging 2017-07-07 23:31:23 -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 Swithches IEEE 802.15.4 based code to using byte arrays instead of uint16_t values for short address and PAN ID 2017-06-19 05:55:28 -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: Improves internal timer logic to handle work serially 2017-07-10 13:06:12 -04:00
mac802154_ioctl.c ieee802154: Minor renaming to align better with coding guidelines 2017-07-01 17:05:42 -04:00
mac802154_loopback.c 6LoWPAN: Update README; fix duplicate and bad memcpy in loopback driver. 2017-06-26 10:53:57 -06:00
mac802154_netdev.c ieee802154: Finishes beacon association functionality 2017-07-01 17:05:42 -04: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 ieee802154: Improves internal timer logic to handle work serially 2017-07-10 13:06:12 -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: Minor renaming to align better with coding guidelines 2017-07-01 17:05:42 -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: Changes mac locking/unlocking to aid in debugging 2017-07-07 23:31:23 -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

README.txt

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]