On Sun, Dec 24, 2017 at 12:50:56PM -0700, Patrick Wildt wrote:
> CVSROOT:      /cvs
> Module name:  src
> Changes by:   [email protected] 2017/12/24 12:50:56
> 
> Modified files:
>       sys/arch/amd64/conf: GENERIC 
>       share/man/man4 : bwfm.4 
>       sys/dev/pci    : files.pci 
> Added files:
>       sys/dev/pci    : if_bwfm_pci.c if_bwfm_pci.h 
> 
> Log message:
> Add a PCI attachment driver for bwfm(4).  It's not finished, but it's
> already past the point where development can occur out of the tree.
> With this I can successfully scan for access points and tell the chip
> to attach to an SSID.  RX path should work as well, but since I forgot
> to bring the antenna with me to my parents, the reception is a bit
> horrible in the metal enclosure.
> 
> There are a few reasons this driver is rather big.  First we set up the
> ARM Cores, uploading the firmware and kicking it off.  Then we need to
> read all needed information from the registers.  Once that is done we
> have to set up countless buffers.  There are 2 TX rings and 3 RX rings,
> plus N TX rings for the actual data that is yet to be implemented.
> 
> Merry Christmas!
> 
> ok kettenis@
> 

Thanks to Paul de Weerd for making this possible by donating a BCM43602
based Dell Wireless DW1830 M.2 PCIe card!

Patrick

Reply via email to