<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/dev/bwn/if_bwnreg.h, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2018-02-05T23:38:15Z</updated>
<entry>
<title>bwn(4): migrate bwn(4) to the native bhnd(9) interface, and drop siba_bwn.</title>
<updated>2018-02-05T23:38:15Z</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-02-05T23:38:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=d177c19903e8e6ebdcdf769d1d344de4fd24f364'/>
<id>urn:sha1:d177c19903e8e6ebdcdf769d1d344de4fd24f364</id>
<content type='text'>
- Remove the shim interface that allowed bwn(4) to use either siba_bwn or
  bhnd(4), replacing all siba_bwn calls with their bhnd(4) bus equivalents.
- Drop the legay, now-unused siba_bwn bus driver.
- Clean up bhnd(4) board flag defines referenced by bwn(4).

Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D13518
</content>
</entry>
<entry>
<title>Add basic bwn(4) support for the (BCMA-based) BCM43224 and BCM43225.</title>
<updated>2017-12-14T06:45:04Z</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2017-12-14T06:45:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=0bffd217508d1f101b6282032ace72200faeef51'/>
<id>urn:sha1:0bffd217508d1f101b6282032ace72200faeef51</id>
<content type='text'>
- Add the BCM4322X D11 core revision and missing BCM43224 PCI device ID to
  our device tables.
- Disable the DMA engine parity check (rather than adding parity support
  to the to-be-replaced bwn(4) DMA implementation).

Currently, N-PHY support in bwn(4) is GPL licensed, and is not included by
default. Until this is replaced with Broadcom's ISC-licensed N-PHY
implementation, bwn(4) must be rebuilt to enable N-PHY support.

To build bwn(4) with N-PHY support, add the following lines to your kernel
configuration file and rebuild the kernel (and modules):

	options BWN_GPL_PHY

To test bwn(4) with a BCM43224/BCM43225 device, install the firmware from
the net/bwn-firmware-kmod port, and place the following lines in
loader.conf(5):

	hw.bwn_pci.preferred="1"

	if_bwn_pci_load="YES
	bwn_v4_ucode_load="YES"
	bwn_v4_n_ucode_load="YES"
	bwn_v4_lp_ucode_load="YES"

Approved by:	adrian (mentor, implicit)
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>sys/dev: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-27T14:52:40Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-27T14:52:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=718cf2ccb9956613756ab15d7a0e28f2c8e91cab'/>
<id>urn:sha1:718cf2ccb9956613756ab15d7a0e28f2c8e91cab</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
</content>
</entry>
<entry>
<title>[bwn] program in the MAC capabilities somewhere where later microcode</title>
<updated>2016-05-19T05:06:48Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2016-05-19T05:06:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=4afc7f78aa85cf112da05f9811a0adeb5cef7c6f'/>
<id>urn:sha1:4afc7f78aa85cf112da05f9811a0adeb5cef7c6f</id>
<content type='text'>
expects it.

Obtained from:	Linux b43
</content>
</entry>
<entry>
<title>[bwn] rename TGS low registers to be consistent with naming scheme.</title>
<updated>2016-05-19T04:22:58Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2016-05-19T04:22:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=923840c646c624bfcefb9b88f74148605ae8a4b1'/>
<id>urn:sha1:923840c646c624bfcefb9b88f74148605ae8a4b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bwn] always allocate maximum size txhdr entries; prepare for fw 598</title>
<updated>2016-05-17T20:18:23Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2016-05-17T20:18:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=f629a23855d801c740d32f59c6cebdd4e528f761'/>
<id>urn:sha1:f629a23855d801c740d32f59c6cebdd4e528f761</id>
<content type='text'>
* always allocate maximum size txhdr entries
* set the right rx header offset/framesize based on firmware

This still isn't what's completely required for fw 598 support; there's
more to come.

Tested:

* Apple BCM94321MC 11abgn NIC, 11a STA mode, firmware version 4xx.

Obtained from:	DragonflyBSD (txhdr entry sizing), fw 598 RX header size (linux b43)
</content>
</entry>
<entry>
<title>[bwn] add DUALPHY; this may be useful for PHY-N and later dual-phy probing.</title>
<updated>2016-05-15T07:02:34Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2016-05-15T07:02:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=e542607041837d878cef353a10425a0ac33f0716'/>
<id>urn:sha1:e542607041837d878cef353a10425a0ac33f0716</id>
<content type='text'>
Obtained from:	Landon Fuller &lt;landonf@landonf.org&gt;
</content>
</entry>
<entry>
<title>[bwn] add the full suite of SPROM flags</title>
<updated>2016-05-15T00:03:14Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2016-05-15T00:03:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b327475b51fd8fff634a7f1226273c42bddca0bd'/>
<id>urn:sha1:b327475b51fd8fff634a7f1226273c42bddca0bd</id>
<content type='text'>
Obtained from:	Linux b43
</content>
</entry>
<entry>
<title>[bwn] add N-PHY related register defintions.</title>
<updated>2016-05-13T18:41:36Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2016-05-13T18:41:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=c390729786e48e13b42026b9546bb3579d0d4fe5'/>
<id>urn:sha1:c390729786e48e13b42026b9546bb3579d0d4fe5</id>
<content type='text'>
* Add the siba bus phy/mac/bandwidth clock definitions (TGSLOW*)
* Add the PHY-N register gateway (BWN_PHY_N())
* Add the PHY-N TX phystat1 register - we need to actually fill out
  more of the PHY encoding information when we assemble a frame.
* Various ancillary stuff

Nothing uses this yet, but I do have CCK/OFDM somewhat working
in 2GHz mode on a PHY-N device.

Obtained from:	b43 (definitions)
</content>
</entry>
<entry>
<title>[bwn] add PHY types for later PHYs.</title>
<updated>2016-05-03T03:27:11Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2016-05-03T03:27:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=988afd21638edc06075e95431a10e959c026e3fc'/>
<id>urn:sha1:988afd21638edc06075e95431a10e959c026e3fc</id>
<content type='text'>
Obtained from:	Linux b43
</content>
</entry>
</feed>
