netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH series v1] IEEE 802.15.4 MAC layer basic implementation
@ 2011-12-19 16:31 Alexander Smirnov
  2011-12-19 16:33 ` [PATCH 01/14] mac802154: basic ieee802.15.4 device structures Alexander Smirnov
                   ` (5 more replies)
  0 siblings, 6 replies; 27+ messages in thread
From: Alexander Smirnov @ 2011-12-19 16:31 UTC (permalink / raw)
  To: davem; +Cc: netdev, dbaryshkov, linux-zigbee-devel, alex.bluesman.smirnov

Hi all,

the following patch series add basic support for IEEE 802.15.4 Medium Access
Control layer.

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.

This series provide only basic features:
 - interface for drivers registration
 - RX/TX datapaths
 - reduced mlme operations
 - monitor device type support (used by network sniffers, e.g. Wireshark)
 - IEEE 802.15.4 loopback driver
 - documentation update


--
Since last post, series has been reworked to provide support for monitor device
and loopback driver only.


--
The following changes since commit d1d182e00d72300e05b18e28372fab003d8d4a58:

  wimax/i2400m: remove an unused variable (2011-12-16 15:57:03 -0500)

are available in the git repository at:
  git://linux-zigbee.git.sourceforge.net/gitroot/linux-zigbee/kernel to_upstream

Alexander Smirnov (14):
      mac802154: basic ieee802.15.4 device structures
      mac802154: allocation of ieee802154 device
      mac802154: RX data path
      mac802154: TX data path
      mac802154: define reduced mlme operations
      mac802154: slave interfaces definition
      mac802154: reduced mlme operations
      mac802154: basic mib support
      ieee802154: remove ieee802154 policy from globals
      ieee802154: interface type to be added
      mac802154: slaves manipulation routine
      mac802154: monitor device support 
      drivers/ieee802154: IEEE 802.15.4 loopback driver
      Documentation/networking/ieee802154: update MAC chapter

 Documentation/networking/ieee802154.txt |   57 ++++++-
 drivers/ieee802154/Kconfig              |    8 +
 drivers/ieee802154/Makefile             |    1 +
 drivers/ieee802154/fakelb.c             |  287 +++++++++++++++++++++++++++++++
 include/linux/if_arp.h                  |    1 +
 include/linux/nl802154.h                |    8 +-
 include/net/ieee802154_netdev.h         |   22 ++-
 include/net/mac802154.h                 |  153 ++++++++++++++++
 include/net/wpan-phy.h                  |    4 +-
 net/Kconfig                             |    1 +
 net/Makefile                            |    1 +
 net/ieee802154/ieee802154.h             |    2 +
 net/ieee802154/nl-phy.c                 |   10 +-
 net/ieee802154/wpan-class.c             |    1 +
 net/mac802154/Kconfig                   |   16 ++
 net/mac802154/Makefile                  |    2 +
 net/mac802154/ieee802154_dev.c          |  265 ++++++++++++++++++++++++++++
 net/mac802154/mac802154.h               |  102 +++++++++++
 net/mac802154/mac_cmd.c                 |   43 +++++
 net/mac802154/mib.c                     |   96 ++++++++++
 net/mac802154/monitor.c                 |  115 ++++++++++++
 net/mac802154/rx.c                      |  107 ++++++++++++
 net/mac802154/tx.c                      |  113 ++++++++++++
 23 files changed, 1402 insertions(+), 13 deletions(-)
 create mode 100644 drivers/ieee802154/fakelb.c
 create mode 100644 include/net/mac802154.h
 create mode 100644 net/mac802154/Kconfig
 create mode 100644 net/mac802154/Makefile
 create mode 100644 net/mac802154/ieee802154_dev.c
 create mode 100644 net/mac802154/mac802154.h
 create mode 100644 net/mac802154/mac_cmd.c
 create mode 100644 net/mac802154/mib.c
 create mode 100644 net/mac802154/monitor.c
 create mode 100644 net/mac802154/rx.c
 create mode 100644 net/mac802154/tx.c

With best regards,
Alexander Smirnov

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2011-12-20  1:08 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-19 16:31 [PATCH series v1] IEEE 802.15.4 MAC layer basic implementation Alexander Smirnov
2011-12-19 16:33 ` [PATCH 01/14] mac802154: basic ieee802.15.4 device structures Alexander Smirnov
2011-12-19 19:32   ` David Miller
2011-12-19 16:33 ` [PATCH 02/14] mac802154: allocation of ieee802154 device Alexander Smirnov
     [not found]   ` <1324312434-13151-2-git-send-email-alex.bluesman.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-12-19 19:34     ` David Miller
2011-12-19 16:33 ` [PATCH 03/14] mac802154: RX data path Alexander Smirnov
     [not found]   ` <1324312434-13151-3-git-send-email-alex.bluesman.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-12-19 19:36     ` David Miller
2011-12-19 16:33 ` [PATCH 04/14] mac802154: TX " Alexander Smirnov
     [not found]   ` <1324312434-13151-4-git-send-email-alex.bluesman.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-12-19 19:38     ` David Miller
     [not found] ` <20111219163117.GA13123-AUGNqIMGY+bGcXpsla5Oef8+0UxHXcjY@public.gmane.org>
2011-12-19 16:33   ` [PATCH 05/14] mac802154: define reduced mlme operations Alexander Smirnov
2011-12-19 16:33   ` [PATCH 06/14] mac802154: slave interfaces definition Alexander Smirnov
     [not found]     ` <1324312434-13151-6-git-send-email-alex.bluesman.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-12-19 19:38       ` David Miller
2011-12-19 16:33   ` [PATCH 07/14] mac802154: reduced mlme operations Alexander Smirnov
2011-12-19 16:33   ` [PATCH 08/14] mac802154: basic mib support Alexander Smirnov
     [not found]     ` <1324312434-13151-8-git-send-email-alex.bluesman.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-12-19 19:39       ` David Miller
2011-12-19 16:33   ` [PATCH 09/14] ieee802154: remove ieee802154 policy from globals Alexander Smirnov
     [not found]     ` <1324312434-13151-9-git-send-email-alex.bluesman.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-12-19 19:40       ` David Miller
2011-12-19 16:33   ` [PATCH 10/14] ieee802154: interface type to be added Alexander Smirnov
     [not found]     ` <1324312434-13151-10-git-send-email-alex.bluesman.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-12-19 19:42       ` David Miller
2011-12-19 16:33   ` [PATCH 11/14] mac802154: slaves manipulation routine Alexander Smirnov
     [not found]     ` <1324312434-13151-11-git-send-email-alex.bluesman.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-12-19 19:43       ` David Miller
2011-12-20  1:08         ` Joe Perches
2011-12-19 16:33   ` [PATCH 12/14] mac802154: monitor device support Alexander Smirnov
2011-12-19 19:47     ` David Miller
2011-12-19 16:33   ` [PATCH 13/14] drivers/ieee802154: IEEE 802.15.4 loopback driver Alexander Smirnov
     [not found]     ` <1324312434-13151-13-git-send-email-alex.bluesman.smirnov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-12-19 19:49       ` David Miller
2011-12-19 16:33 ` [PATCH 14/14] Documentation/networking/ieee802154: update MAC chapter Alexander Smirnov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).