From nobody Sat Apr 18 01:12:53 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fyDJP6bKSz6ZTmj for ; Sat, 18 Apr 2026 01:12:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fyDJP4CnXz3nm1 for ; Sat, 18 Apr 2026 01:12:53 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776474773; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=BQcDvyPBd3Yn6G1pbfD87ttNQXsvA/N+z1ElQbWSwEg=; b=lEOASsXVBSddjwKjhnrG3c2aoSFy0QZZjL+p9rA7xEgsdE8qBoKpi+as2nz4pz5H9OvV48 mcNqv39A5xJDDhTK9PhLyXpj04ouvny6v5jkjP0EPWznbgPhRPVrn1ZOl7cXOAug5JwRc+ PUYQ2Xir+FxvP+lHFi+SR9rQRrFkpRnBWM5X9Zwyv0fapCcxTWj5B9vgkV1a5vRR4i+EEp Js8eFOADLx5Nev8qZzOKU6NE020zVXCShgPCV8OSSokB+I5gPg7LIYs8XeBit4XVSXuyAX xTCAaHWmp86Khri7PByfbtsUcO+PX+kZO1t619ImVz9pIG1XhqF3IV0iCgpCWQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776474773; a=rsa-sha256; cv=none; b=taXeRplq0PyMogfKCDq1Kdd8Mb8P6pRuP+XLpQ1bEwhX8aaof3ZNd8PYQndJORjTl3j8W7 LFYYfFZbCNlT5QlbQFoD51j46tGJjXVTdDKEArVmtGzIL5a5FijfbVrljYjEjaqfB+R6mB b3xErEq2gtamNmeFC4LruNkw/oGx7+3EEnGPKN/AU7zU+0gJ3isX53wnW+/TaEdrBefkOH 1L6WFAdRGQd+NpC+0RMHhqIfSbhqeCQCbRHgTibTxlP/SYgymgVmADv+DiPKg6MyQBckOT 75wuIqb/MmBYrv+0i5eeUG6iDYDx7rwTDjHsQCoZf0uADgrnAkOJcmQ0Saz0fw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776474773; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=BQcDvyPBd3Yn6G1pbfD87ttNQXsvA/N+z1ElQbWSwEg=; b=oXlff7dYwDRIjtCjCa9a7lZspOyAAKnSgQtoWmEZMYHbzv6EGiI0NJ1iu0qKU3ARXQYNFK x+/nbfmi0ZfhbLxHtVnEflL/GDRKgY392kijsCKlhGYnDr2t24vpKp7qv9mHvYf8v6NJe8 WskLdvuURaLdYlMBKCwOf8b66NtPQrs/NEDJplAxEDleRU43GiqJhl0XQ5yDIqFgeYvr17 3eOytPPuz5g3fnvEulGpsrBN7zsAnM9rvngpYU+tHpxjNAnBxpB66LjgLfi+SnQZFPIR2W 1goxBz4lI2Gv2oZrPNmazzI/Zs0UVIjbeqcEY1vScj5dhG1fjdUySxkWWVRvHA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fyDJP3ZvFz3HL for ; Sat, 18 Apr 2026 01:12:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 467e9 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 18 Apr 2026 01:12:53 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Bjoern A. Zeeb Subject: git: 125b09de09ec - main - net80211: radiotap: add more VHT flags, and struct List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bz X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 125b09de09ec5ca1939de0207090513453b5908e Auto-Submitted: auto-generated Date: Sat, 18 Apr 2026 01:12:53 +0000 Message-Id: <69e2da95.467e9.4e3d870c@gitrepo.freebsd.org> The branch main has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=125b09de09ec5ca1939de0207090513453b5908e commit 125b09de09ec5ca1939de0207090513453b5908e Author: Bjoern A. Zeeb AuthorDate: 2026-04-14 15:21:27 +0000 Commit: Bjoern A. Zeeb CommitDate: 2026-04-18 01:12:12 +0000 net80211: radiotap: add more VHT flags, and struct Add the struct for VHT information and flags for the known and flag field as documented on radiotap.org. iwlwifi has started filling in these details. While here, add Copyright information for all the additions in the last years. Sponsored by: The FreeBSD Foundation MFC after: 3 days --- sys/net80211/ieee80211_radiotap.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/sys/net80211/ieee80211_radiotap.h b/sys/net80211/ieee80211_radiotap.h index d729323fce3a..ce5350feac96 100644 --- a/sys/net80211/ieee80211_radiotap.h +++ b/sys/net80211/ieee80211_radiotap.h @@ -4,6 +4,10 @@ * SPDX-License-Identifier: BSD-3-Clause * * Copyright (c) 2003, 2004 David Young. All rights reserved. + * Copyright (c) 2021-2026 The FreeBSD Foundation + * + * Portions of this software were developed by Björn Zeeb + * under sponsorship from the FreeBSD Foundation. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -377,7 +381,19 @@ enum ieee80211_radiotap_type { /* https://www.radiotap.org/fields/VHT.html */ #define IEEE80211_RADIOTAP_VHT_KNOWN_STBC 0x0001 /* net80211::IEEE80211_RADIOTAP_VHT_HAVE_STBC */ +#define IEEE80211_RADIOTAP_VHT_KNOWN_GI 0x0004 +#define IEEE80211_RADIOTAP_VHT_KNOWN_SGI_NSYM_DIS 0x0008 +#define IEEE80211_RADIOTAP_VHT_KNOWN_LDPC_EXTRA_OFDM_SYM 0x0010 #define IEEE80211_RADIOTAP_VHT_KNOWN_BEAMFORMED 0x0020 /* net80211::IEEE80211_RADIOTAP_VHT_HAVE_BF */ +#define IEEE80211_RADIOTAP_VHT_KNOWN_BANDWIDTH 0x0040 +#define IEEE80211_RADIOTAP_VHT_KNOWN_GROUP_ID 0x0080 +#define IEEE80211_RADIOTAP_VHT_KNOWN_PARTIAL_AID 0x0100 + +#define IEEE80211_RADIOTAP_VHT_FLAG_STBC 0x01 +#define IEEE80211_RADIOTAP_VHT_FLAG_SGI 0x04 +#define IEEE80211_RADIOTAP_VHT_FLAG_SGI_NSYM_M10_9 0x08 +#define IEEE80211_RADIOTAP_VHT_FLAG_LDPC_EXTRA_OFDM_SYM 0x10 +#define IEEE80211_RADIOTAP_VHT_FLAG_BEAMFORMED 0x20 /* https://www.radiotap.org/fields/0-length-PSDU.html */ #define IEEE80211_RADIOTAP_ZERO_LEN_PSDU_SOUNDING 0x00 @@ -399,6 +415,17 @@ struct ieee80211_radiotap_vendor_content { uint8_t data[]; } __packed; +/* https://www.radiotap.org/fields/VHT.html */ +struct ieee80211_radiotap_vht { + uint16_t known; + uint8_t flags; + uint8_t bandwidth; + uint8_t mcs_nss[4]; + uint8_t coding; + uint8_t group_id; + uint16_t partial_aid; +} __packed; + /* https://www.radiotap.org/fields/HE.html */ struct ieee80211_radiotap_he { uint16_t data1, data2, data3, data4, data5, data6;