[RFC PATCH 00/34] *** SUBJECT HERE ***

Peddolla Harshavardhan Reddy peddolla at qti.qualcomm.com
Thu May 15 00:17:23 PDT 2025


*** BLURB HERE ***

Peddolla Harshavardhan Reddy (34):
  Initialize Proximity Ranging global context
  Update PR device configs and capabilities from driver
  Add API to initiate USD for Proximity Ranging
  Add support to process PR elements in USD frames
  API to add ranging capabilities in USD PR IE
  API to add EDCA capabilities in USD PR IE
  API to add NTB capabilities in USD PR IE
  Fetch Device Identity Key from configuration file
  API to derive and add DIRA in USD PR IE
  APIs to add and clear Device Identity Key, password and PMK
  Add support to parse attributes of ranging IE
  API to process ranging capabilities from USD PR IE
  API to process EDCA capabilities from USD PR IE
  API to process NTB capabilities from USD PR IE
  API to validate DIRA from USD PR IE
  Add support to initiate PASN authentication for Proximity Ranging
  Set password/PMK based on auth mode and configure rsnxe
  Add PR IE with capabilities and operation mode in PASN auth1 frame
  Add API to check the input params of PASN Auth request
  Add support to handle PR PASN auth tx status
  Add support to handle PR PASN auth rx frame
  Add support to handle PR IE in Auth M1 and prepare M2
  Add support to handle PR IE in Auth M2 and prepare M3
  Add support to handle PR IE in Auth M3
  Compare PR capabilites of Auth frame and USD info of peer
  Add support to set keys of PASN authentication
  Add support to notify PR PASN result on initiator and responder
  Update PR device mac address on mac randomization
  Control iface support to initiate USD with PR elements
  Control iface support to trigger PR PASN Authentication
  Control iface support to set and clear PR device identity context
  wpa_cli support for PR discovery and PR secure negotiation
  tests: Proximity Ranging test cases
  tests: Enable Proximity Ranging hwsim tests

 src/common/ieee802_11_common.c            |    5 +
 src/common/ieee802_11_common.h            |    2 +
 src/common/ieee802_11_defs.h              |   13 +
 src/common/nan_de.c                       |   60 +-
 src/common/nan_de.h                       |   10 +
 src/common/proximity_ranging.c            | 2402 +++++++++++++++++++++
 src/common/proximity_ranging.h            |  434 ++++
 src/common/wpa_ctrl.h                     |    5 +
 src/drivers/driver.h                      |   25 +
 tests/hwsim/example-wpa_supplicant.config |    1 +
 tests/hwsim/test_pr.py                    |  246 +++
 wpa_supplicant/Android.mk                 |    6 +
 wpa_supplicant/Makefile                   |    6 +
 wpa_supplicant/config.c                   |    1 +
 wpa_supplicant/config.h                   |    3 +
 wpa_supplicant/config_file.c              |    2 +
 wpa_supplicant/ctrl_iface.c               |  123 ++
 wpa_supplicant/events.c                   |   16 +-
 wpa_supplicant/nan_usd.c                  |   40 +-
 wpa_supplicant/notify.c                   |   10 +
 wpa_supplicant/notify.h                   |    4 +-
 wpa_supplicant/pr_supplicant.c            |  420 ++++
 wpa_supplicant/pr_supplicant.h            |   90 +
 wpa_supplicant/wpa_cli.c                  |   37 +-
 wpa_supplicant/wpa_supplicant.c           |   23 +-
 wpa_supplicant/wpa_supplicant_i.h         |   21 +
 26 files changed, 3982 insertions(+), 23 deletions(-)
 create mode 100644 src/common/proximity_ranging.c
 create mode 100644 src/common/proximity_ranging.h
 create mode 100644 tests/hwsim/test_pr.py
 create mode 100644 wpa_supplicant/pr_supplicant.c
 create mode 100644 wpa_supplicant/pr_supplicant.h

-- 
2.34.1




More information about the Hostap mailing list