Adrian's 2026 TODO list
Here's a list of things I'd like to focus on and I'd like to see done in FreeBSD in 2026.
My list
802.11 stuff
- 802.11 stack/driver MFP and WPA3 work
- 802.11 stack/driver regulatory domain cleanup
- iwx(4) cleanups and updates
- iwm(4) 802.11ac sync from openbsd, cleanups and updates
- rtwn(4) hostap mode (again)
- 802.11ac hostap support (its there but we need drivers supporting it in -HEAD to really squeeze out more of the bugs)
- ath10k native driver finally landing in -HEAD before I update it for the rest of the chipset support
- finish removing the global TX lock in net80211
powerpc stuff
- PPC64 BE/LE POWER8 and POWER9 stress testing, fixes and cleanups - 15.1-RELEASE should boot as bug free as possible as a pseries / virtio guest
ARM / mobile stuff
- Snapdragon X1 device tree / driver work
Pinephone / RockPro64 stuff into -HEAD
Kernel infrastructure stuff
- MVP device_t configurable log/print/trace framework (eg a bitmap controllable compile/runtime thing that /all/ drivers can leverage)
- MVP device_t generic statistics / status update framework (think arbitrary counters from drivers, arbitrary status notifications through devd, etc)
- Perfetto providers for FreeBSD to mirror what Linux provides (whatever's needed to bulk read disk, network, vm, etc statistics without thousands of syscalls)
FreeBSD hopeful list
I'm going to err, "encourage" these small/bigger goals to happen in FreeBSD in 2026
Work on bluetooth management daemon (eg https://git.lysator.liu.se/kempe/blued), bluetooth LE support (eg https://github.com/takawata/FreeBSD-BLE)
- Implement zero-copy network sends using aio_write / VM page pinning (ie, making the cxgbe zero-copy write path generic)
- PPC64 big/endian package building
- More native FreeBSD wifi driver support (eg ported from openbsd), rather than continuing to lean on linuxkpi
- Native FreeBSD perfetto providers
What I'd like help with list
- 802.11s support - this needs a drastic cleanup and refactor