Page MenuHomeFreeBSD

wirelessGroup
ActivePublic

Details

Description

Working on wireless improvements

Recent Activity

Thu, Jun 11

adrian added a reviewer for D57538: net80211: add MFP flag plumbing for CCMP: wireless.
Thu, Jun 11, 6:27 AM · wireless
adrian added a reviewer for D46497: net80211: add MFP node flag: wireless.
Thu, Jun 11, 6:26 AM · wireless
adrian added a project to D45909: wpa: add MFP configuration if requested: wireless.
Thu, Jun 11, 6:26 AM · wireless
adrian added a reviewer for D45908: ifconfig: add MFP VAP config printing: wireless.
Thu, Jun 11, 6:25 AM · wireless
adrian added a reviewer for D45907: net80211: add MFP VAP config and ioctl API: wireless.
Thu, Jun 11, 6:25 AM · wireless
adrian accepted D36243: wtap(4): Implement STA/HostAP mode and support WPA/WPA2.

This broadly looks fine now. What's your email address for the commit message?

Thu, Jun 11, 3:46 AM · wireless

Tue, Jun 9

adrian closed D57312: net80211: delete the deprecated ieee80211_wepkey struct.
Tue, Jun 9, 4:35 AM · wireless
adrian closed D54593: net80211: create IEEE80211_KEYBUF_128_SIZE / IEEE80211_MICBUF_128_SIZE.
Tue, Jun 9, 4:27 AM · wireless
adrian closed D57261: net80211: add DEFERRED_WORK.md.
Tue, Jun 9, 1:01 AM · wireless

Sun, May 31

adrian updated the diff for D57261: net80211: add DEFERRED_WORK.md.

Add a note on serialisation between the tasks and
control/data path.

Sun, May 31, 5:41 PM · wireless

Fri, May 29

adrian updated the diff for D48172: net80211: add macros for testing if a channel is defined / channel is "any channel".

oops, over-did the conversion a bit

Fri, May 29, 5:05 PM · wireless
adrian added inline comments to D48172: net80211: add macros for testing if a channel is defined / channel is "any channel".
Fri, May 29, 5:03 PM · wireless
adrian updated the diff for D48172: net80211: add macros for testing if a channel is defined / channel is "any channel".
  • migrate to NET80211_CHANNEL_* macro naming, to avoid adding more IEEE80211 pollution for things that aren't in the 802.11 spec
Fri, May 29, 4:46 PM · wireless
adrian updated the summary of D48172: net80211: add macros for testing if a channel is defined / channel is "any channel".
Fri, May 29, 2:07 AM · wireless
adrian updated the diff for D48172: net80211: add macros for testing if a channel is defined / channel is "any channel".
  • add IEEE80211_IS_CHAN_EQUIV() as part of this test
  • add a few more conversions
Fri, May 29, 2:06 AM · wireless

Thu, May 28

guest-seuros accepted D57312: net80211: delete the deprecated ieee80211_wepkey struct.
Thu, May 28, 8:05 PM · wireless
adrian closed D54485: LinuxKPI: migrate key data access to functions.
Thu, May 28, 7:51 PM · wireless
adrian added inline comments to D54593: net80211: create IEEE80211_KEYBUF_128_SIZE / IEEE80211_MICBUF_128_SIZE.
Thu, May 28, 7:51 PM · wireless
adrian added a reviewer for D57312: net80211: delete the deprecated ieee80211_wepkey struct: wireless.
Thu, May 28, 7:48 PM · wireless
adrian added inline comments to D56760: net80211: add initial README.md and PROTOCOL.md.
Thu, May 28, 6:46 PM · wireless

Wed, May 27

adrian added inline comments to D54593: net80211: create IEEE80211_KEYBUF_128_SIZE / IEEE80211_MICBUF_128_SIZE.
Wed, May 27, 5:08 PM · wireless
bz requested changes to D54593: net80211: create IEEE80211_KEYBUF_128_SIZE / IEEE80211_MICBUF_128_SIZE.
Wed, May 27, 10:02 AM · wireless
bz accepted D54485: LinuxKPI: migrate key data access to functions.

I am sure I approved this one before.

Wed, May 27, 9:44 AM · wireless
bz requested changes to D48172: net80211: add macros for testing if a channel is defined / channel is "any channel".

IEEE80211_IS_CHAN_DEFINED is not really used as such in drivers though there are plenty of tests.

Wed, May 27, 9:33 AM · wireless
adrian added a reviewer for D57261: net80211: add DEFERRED_WORK.md: wireless.
Wed, May 27, 6:21 AM · wireless

Tue, May 26

adrian added a comment to D48172: net80211: add macros for testing if a channel is defined / channel is "any channel".
In D48172#1103014, @bz wrote:

Ok, so where do you want to take this? Find all the places in the tree and replace them, just do net80211 and leave the drivers? Just add the macros and let someone else do them all in a go?

Also the IEEE80211_IS_CHAN_ANY() according to https://lists.freebsd.org/archives/freebsd-wireless/2025-January/002700.html

Tue, May 26, 5:36 AM · wireless

Mon, May 25

adrian updated the diff for D48172: net80211: add macros for testing if a channel is defined / channel is "any channel".

convert the rest of ANYC usage

Mon, May 25, 4:40 AM · wireless
farhan_farhan.codes added inline comments to D56760: net80211: add initial README.md and PROTOCOL.md.
Mon, May 25, 3:34 AM · wireless
adrian closed D56760: net80211: add initial README.md and PROTOCOL.md.
Mon, May 25, 1:34 AM · wireless
adrian closed D57056: net80211: add some example doxygen inline documents.
Mon, May 25, 1:34 AM · wireless
adrian closed D57079: net80211: update/add some VHT doxygen documentation.
Mon, May 25, 1:34 AM · wireless
adrian closed D57055: net80211: create ieee80211_ht_check_bar_exceed_retry_count().
Mon, May 25, 1:34 AM · wireless

Wed, May 20

adrian added a comment to D54485: LinuxKPI: migrate key data access to functions.

@bz would you mind taking a look at this and let me know if it's ok to land?

Wed, May 20, 4:32 PM · wireless

Tue, May 19

adrian closed D54790: net80211: migrate wk_rxmic / wk_rxmic in TKIP code to accessors.
Tue, May 19, 5:44 AM · wireless
adrian closed D53780: iwx: clean up / document noise floor and RSSI fetching.
Tue, May 19, 5:43 AM · wireless
adrian added a reviewer for D57079: net80211: update/add some VHT doxygen documentation: wireless.
Tue, May 19, 5:11 AM · wireless

Mon, May 18

bz accepted D54547: wtap: Remove bogus NULL check in wtap_transmit.
Mon, May 18, 5:55 PM · wireless

Sun, May 17

adrian added a reviewer for D57056: net80211: add some example doxygen inline documents: wireless.
Sun, May 17, 6:56 PM · wireless
adrian added a reviewer for D57055: net80211: create ieee80211_ht_check_bar_exceed_retry_count(): wireless.
Sun, May 17, 6:56 PM · wireless

Sat, May 16

farhan_farhan.codes added inline comments to D56760: net80211: add initial README.md and PROTOCOL.md.
Sat, May 16, 2:25 PM · wireless
farhan_farhan.codes added inline comments to D56760: net80211: add initial README.md and PROTOCOL.md.
Sat, May 16, 6:56 AM · wireless
farhan_farhan.codes added inline comments to D56760: net80211: add initial README.md and PROTOCOL.md.
Sat, May 16, 1:27 AM · wireless

Fri, May 15

adrian updated the diff for D56760: net80211: add initial README.md and PROTOCOL.md.

add some receive documentation

Fri, May 15, 11:07 PM · wireless

May 10 2026

adrian updated the diff for D56760: net80211: add initial README.md and PROTOCOL.md.

finish my first pass at the transmit path overview

May 10 2026, 1:25 AM · wireless

May 9 2026

adrian updated the diff for D56760: net80211: add initial README.md and PROTOCOL.md.

more stuff

May 9 2026, 9:48 PM · wireless

May 8 2026

adrian updated the diff for D56760: net80211: add initial README.md and PROTOCOL.md.

Add some more transmit datapath overview documentation.

May 8 2026, 4:41 PM · wireless

May 4 2026

avg accepted D52492: net80211: log possible "ghost beacons" during a scan.
May 4 2026, 7:07 AM · wireless

May 3 2026

adrian added a project to D52492: net80211: log possible "ghost beacons" during a scan: wireless.
May 3 2026, 8:48 PM · wireless
adrian added reviewers for D54485: LinuxKPI: migrate key data access to functions: wireless, bz.
May 3 2026, 4:47 PM · wireless

May 2 2026

farhan_farhan.codes added a comment to D56760: net80211: add initial README.md and PROTOCOL.md.

Consider an implementation from someone who has no knowledge of the stack. It appears as a giant wall of text. Where do you start? What's the equivalent of main() and how do the handlers interoperate?
I would benefit from a walkthrough of how the driver works:

May 2 2026, 8:04 PM · wireless