Introduce qwx(4), a work-in-progress port of the Linux ath11k driver.
authorstsp <stsp@openbsd.org>
Thu, 28 Dec 2023 17:36:28 +0000 (17:36 +0000)
committerstsp <stsp@openbsd.org>
Thu, 28 Dec 2023 17:36:28 +0000 (17:36 +0000)
commitc24988394f68bb9ef37818300e52dfe5ec21a222
tree4229a367f88907ced488bfb387568f0f2b82e100
parent00a8a9e1c78c4e16daca67f82638f39fc4902de5
Introduce qwx(4), a work-in-progress port of the Linux ath11k driver.

This driver is not working yet. Scanning almost works but a lot more
work remains to be done. So far most of the porting work was done by
myself, with some help from mpi, patrick, and kettenis.

Obviously this driver remains disabled for now. Enable relevant lines
in the kernel config if you want to help out with development.

At present firmware files must be obtained manually and placed
in the directory /etc/firmware/qwx/WCN6855/hw2.1/
This will be improved later.

Thanks to the OpenBSD Foundation for supporting this effort.
sys/arch/amd64/conf/GENERIC
sys/arch/amd64/conf/RAMDISK_CD
sys/arch/arm64/conf/GENERIC
sys/arch/arm64/conf/RAMDISK
sys/conf/files
sys/dev/ic/qwx.c [new file with mode: 0644]
sys/dev/ic/qwxreg.h [new file with mode: 0644]
sys/dev/ic/qwxvar.h [new file with mode: 0644]
sys/dev/pci/files.pci
sys/dev/pci/if_qwx_pci.c [new file with mode: 0644]