netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH wpan-next 0/6] IEEE 802.15.4 passive scan support
@ 2022-11-29 16:00 Miquel Raynal
  2022-11-29 16:00 ` [PATCH wpan-next 1/6] ieee802154: Add support for user scanning requests Miquel Raynal
                   ` (5 more replies)
  0 siblings, 6 replies; 43+ messages in thread
From: Miquel Raynal @ 2022-11-29 16:00 UTC (permalink / raw)
  To: Alexander Aring, Stefan Schmidt, linux-wpan
  Cc: David S. Miller, Jakub Kicinski, Paolo Abeni, Eric Dumazet,
	netdev, David Girault, Romuald Despres, Frederic Blain,
	Nicolas Schodet, Guilhem Imberton, Thomas Petazzoni,
	Miquel Raynal

Hello,

We now have the infrastructure to report beacons/PANs, we also have the
capability to transmit MLME commands synchronously. It is time to use
these to implement a proper scan implementation.

There are a few side-changes which are necessary for the soft MAC scan
implementation to compile/work, but nothing big. The two main changes
are:
* The introduction of a user API for managing scans.
* The soft MAC implementation of a scan.

In all the past, current and future submissions, David and Romuald from
Qorvo are credited in various ways (main author, co-author,
suggested-by) depending of the amount of rework that was involved on
each patch, reflecting as much as possible the open-source guidelines we
follow in the kernel. All this effort is made possible thanks to Qorvo
Inc which is pushing towards a featureful upstream WPAN support.

Cheers,
Miquèl

Miquel Raynal (6):
  ieee802154: Add support for user scanning requests
  ieee802154: Define a beacon frame header
  ieee802154: Introduce a helper to validate a channel
  mac802154: Prepare forcing specific symbol duration
  mac802154: Add MLME Tx locked helpers
  mac802154: Handle passive scanning

 include/linux/ieee802154.h      |   7 +
 include/net/cfg802154.h         |  55 +++++-
 include/net/ieee802154_netdev.h |  36 ++++
 include/net/nl802154.h          |  49 ++++++
 net/ieee802154/nl802154.c       | 218 +++++++++++++++++++++++-
 net/ieee802154/nl802154.h       |   3 +
 net/ieee802154/rdev-ops.h       |  28 ++++
 net/ieee802154/trace.h          |  40 +++++
 net/mac802154/Makefile          |   2 +-
 net/mac802154/cfg.c             |  33 +++-
 net/mac802154/ieee802154_i.h    |  43 ++++-
 net/mac802154/iface.c           |   3 +
 net/mac802154/main.c            |  36 ++--
 net/mac802154/rx.c              |  36 +++-
 net/mac802154/scan.c            | 286 ++++++++++++++++++++++++++++++++
 net/mac802154/tx.c              |  42 +++--
 16 files changed, 885 insertions(+), 32 deletions(-)
 create mode 100644 net/mac802154/scan.c

-- 
2.34.1


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

end of thread, other threads:[~2023-02-24 13:58 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-29 16:00 [PATCH wpan-next 0/6] IEEE 802.15.4 passive scan support Miquel Raynal
2022-11-29 16:00 ` [PATCH wpan-next 1/6] ieee802154: Add support for user scanning requests Miquel Raynal
2022-12-04 22:44   ` Alexander Aring
2022-12-05  9:57     ` Miquel Raynal
2022-12-07 13:27       ` Alexander Aring
2022-12-07 13:44         ` Miquel Raynal
2022-12-08  2:22           ` Alexander Aring
2023-02-04  4:19   ` Jakub Kicinski
2023-02-10 10:18     ` Miquel Raynal
2023-02-10 10:26       ` Stefan Schmidt
2023-02-10 10:35         ` Miquel Raynal
2023-02-10 18:59       ` Jakub Kicinski
2023-02-10 22:47         ` Miquel Raynal
2023-02-06  1:39   ` Alexander Aring
2023-02-06  9:12     ` Miquel Raynal
2023-02-07  0:33       ` Alexander Aring
2023-02-07 12:55         ` Alexander Aring
2023-02-07 12:57           ` Alexander Aring
2023-02-13 17:35           ` Miquel Raynal
2023-02-14 13:34             ` Alexander Aring
2023-02-14 13:53               ` Alexander Aring
2023-02-14 14:06                 ` Miquel Raynal
2023-02-14 14:46                   ` Miquel Raynal
2023-02-17  4:37                     ` Alexander Aring
2023-02-17  8:49                       ` Miquel Raynal
2023-02-17  4:34                   ` Alexander Aring
2023-02-17  9:02                     ` Miquel Raynal
2023-02-21  2:43                       ` Alexander Aring
2023-02-10 17:21         ` Miquel Raynal
2023-02-12 20:15           ` Alexander Aring
2023-02-13 10:15             ` Miquel Raynal
2023-02-14 13:51               ` Alexander Aring
2023-02-14 14:28                 ` Miquel Raynal
2023-02-17  4:46                   ` Alexander Aring
2023-02-17  8:52                     ` Miquel Raynal
2023-02-21  2:54                       ` Alexander Aring
2023-02-21  3:05                         ` Alexander Aring
2023-02-24 13:57                         ` Miquel Raynal
2022-11-29 16:00 ` [PATCH wpan-next 2/6] ieee802154: Define a beacon frame header Miquel Raynal
2022-11-29 16:00 ` [PATCH wpan-next 3/6] ieee802154: Introduce a helper to validate a channel Miquel Raynal
2022-11-29 16:00 ` [PATCH wpan-next 4/6] mac802154: Prepare forcing specific symbol duration Miquel Raynal
2022-11-29 16:00 ` [PATCH wpan-next 5/6] mac802154: Add MLME Tx locked helpers Miquel Raynal
2022-11-29 16:00 ` [PATCH wpan-next 6/6] mac802154: Handle passive scanning Miquel Raynal

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).