summaryrefslogtreecommitdiffstats
path: root/sys/dev/bwi/bwiphy.c
Commit message (Collapse)AuthorAgeFilesLines
* Add opt_wlan.h includes, so IEEE80211_* configuration changes areadrian2012-05-121-0/+1
| | | | | | correctly picked up. Noticed by: Justin Hibbits, whilst debugging @ BSDCan
* Fix an incorrect use of sizeof().adrian2011-10-101-1/+1
| | | | Obtained from: OpenBSD sys/dev/ic/bwi.c r1.87
* Remove unnecessary comments. 11A read/write is the same: its just theimp2009-05-181-2/+0
| | | | | | classic indirect register dance. Submitted by: ddkprog at yahoo not com
* Fix a typo from the original driver. We need to write ctrl2 into RFimp2009-05-181-1/+1
| | | | | | | | | | | register 0x52, not ctrl1. This appears to be a mistake in the bcm reverse engineering page, and has been corrected there. Tracing through the code, this is more in keeping with the "documented" register. Sephe thinks it looks interesting and may be worth fixing. :) Submitted by: ddkprog at yahoo com Reviewed by: Sepherosa Ziehau
* Add a comment to motivate my last change.nwhitehorn2009-05-131-0/+2
| | | | Suggested by: sam, imp
* Add a short delay after programming PHY registers to give some time fornwhitehorn2009-05-131-0/+1
| | | | | the engine to catch up. This prevents a machine check exception from illegal memory requests with a BCM4318.
* Bring in Andrew Thompson's port of Sepherosa Ziehau's bwi driver forimp2009-05-031-0/+1020
Broadcom BCM43xx chipsets. This driver uses the v3 firmware that needs to be fetched separately. A port will be committed to create the bwi firmware module. The driver matches the following chips: Broadcom BCM4301, BCM4307, BCM4306, BCM4309, BCM4311, BCM4312, BCM4318, BCM4319 The driver works for 802.11b and 802.11g. Limitations: This doesn't support the 802.11a or 802.11n portion of radios. Some BCM4306 and BCM4309 cards don't work with Channel 1, 2 or 3. Documenation for this firmware is reverse engineered from http://bcm.sipsolutions.net/ V4 of the firmware is needed for 11a or 11n support http://bcm-v4.sipsolutions.net/ Firmware needs to be fetched from a third party, port to be committed # I've tested this with a BCM4319 mini-pci and a BCM4318 CardBus card, and # not connected it to the build until the firmware port is committed. Obtained from: DragonFlyBSD, //depot/projects/vap Reviewed by: sam@, thompsa@
OpenPOWER on IntegriCloud