<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/bhnd/bhndb_pci, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2024-07-15T22:43:39Z</updated>
<entry>
<title>Remove residual blank line at start of Makefile</title>
<updated>2024-07-15T22:43:39Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-07-15T04:46:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e9ac41698b2f322d55ccf9da50a3596edb2c1800'/>
<id>urn:sha1:e9ac41698b2f322d55ccf9da50a3596edb2c1800</id>
<content type='text'>
This is a residual of the $FreeBSD$ removal.

MFC After: 3 days (though I'll just run the command on the branches)
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:54:58Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=031beb4e239bfce798af17f5fe8dba8bcaf13d99'/>
<id>urn:sha1:031beb4e239bfce798af17f5fe8dba8bcaf13d99</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
</entry>
<entry>
<title>bhnd(4): extend the PMU APIs to support bwn(4)</title>
<updated>2017-11-22T20:27:46Z</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2017-11-22T20:27:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4e96bf3a37e326dcb741f289d8adfac8884cca78'/>
<id>urn:sha1:4e96bf3a37e326dcb741f289d8adfac8884cca78</id>
<content type='text'>
The bwn(4) driver requires a number of extensions to the bhnd(4) PMU
interface to support external configuration of PLLs, LDOs, and other
parameters that require chipset or PHY-specific workarounds.

These changes add support for:

- Writing raw voltage register values to PHY-specific LDO regulator
  registers (required by LP-PHY).
- Enabling/disabling PHY-specific LDOs (required by LP-PHY)
- Writing to arbitrary PMU chipctrl registers (required for common PHY PLL
  reset support).
- Requesting chipset/PLL-specific spurious signal avoidance modes.
- Querying clock frequency and latency.

Additionally, rather than updating legacy PWRCTL support to conform to the
new PMU interface:

- PWRCTL API is now provided by a bhnd_pwrctl_if.m interface.
- Since PWRCTL is only found in older SSB-based chipsets, translation from
  bhnd(4) bus APIs to corresponding PWRCTL operations is now handled
  entirely within the siba(4) driver.
- The PWRCTL-specific host bridge clock gating APIs in bhnd_bus_if.m have
  been lifted out into a standalone bhnd_pwrctl_hostb_if.m interface.

Approved by:	adrian (mentor, implicit)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D12664
</content>
</entry>
<entry>
<title>bhnd: Add support for supplying bus I/O callbacks when initializing an EROM</title>
<updated>2017-09-27T19:48:34Z</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2017-09-27T19:48:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=89294a783a51c4dfc6382017c2d86646c14fb6bc'/>
<id>urn:sha1:89294a783a51c4dfc6382017c2d86646c14fb6bc</id>
<content type='text'>
parser.

This allows us to use the EROM parser API in cases where the standard bus
space I/O APIs are unsuitable. In particular, this will allow us to parse
the device enumeration table directly from bhndb(4) drivers, prior to
full attach and configuration of the bridge.

Approved by:	adrian (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D12510
</content>
</entry>
<entry>
<title>sys/modules: normalize .CURDIR-relative paths to SRCTOP</title>
<updated>2017-03-04T10:10:17Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-03-04T10:10:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=193d9e768ba63fcfb187cfd17f461f7d41345048'/>
<id>urn:sha1:193d9e768ba63fcfb187cfd17f461f7d41345048</id>
<content type='text'>
This simplifies make output/logic

Tested with:	`cd sys/modules; make ALL_MODULES=` on amd64
MFC after:	1 month
Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>Revert r308107</title>
<updated>2016-10-30T22:18:22Z</updated>
<author>
<name>Li-Wen Hsu</name>
<email>lwhsu@FreeBSD.org</email>
</author>
<published>2016-10-30T22:18:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dc88573ff1e6670d828a1412cde16941579a2f7c'/>
<id>urn:sha1:dc88573ff1e6670d828a1412cde16941579a2f7c</id>
<content type='text'>
Requested by:	jhb
</content>
</entry>
<entry>
<title>- Fix `make` in sys/modules/bhnd</title>
<updated>2016-10-30T15:56:42Z</updated>
<author>
<name>Li-Wen Hsu</name>
<email>lwhsu@FreeBSD.org</email>
</author>
<published>2016-10-30T15:56:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5dae51da3da0cc94d17bd67b308fad304ebec7e0'/>
<id>urn:sha1:5dae51da3da0cc94d17bd67b308fad304ebec7e0</id>
<content type='text'>
Approved by:	landonf
Differential Revision:	https://reviews.freebsd.org/D7774
</content>
</entry>
<entry>
<title>[bhnd] Initial bhnd(4) SPROM/NVRAM support.</title>
<updated>2016-05-08T19:14:05Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2016-05-08T19:14:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e83ce340355a3a75b0343b46e23fe95ed92157f4'/>
<id>urn:sha1:e83ce340355a3a75b0343b46e23fe95ed92157f4</id>
<content type='text'>
This adds support for the NVRAM handling and the basic SPROM
hardware used on siba(4) and bcma(4) devices, including:

* SPROM directly attached to the PCI core, accessible via PCI configuration
  space.
* SPROM attached to later ChipCommon cores.
* SPROM variables vended from the parent SoC bus (e.g. via a directly-attached
  flash device).

Additional improvements to the NVRAM/SPROM interface will
be required, but this changeset stands alone as working
checkpoint.

Submitted by:	Landon Fuller &lt;landonf@landonf.org&gt;
Reviewed by:	Michael Zhilin &lt;mizkha@gmail.com&gt; (Broadcom MIPS support)
Differential Revision:	https://reviews.freebsd.org/D6196
</content>
</entry>
<entry>
<title>Fix kernel build with parallel make.</title>
<updated>2016-05-05T17:55:10Z</updated>
<author>
<name>Niclas Zeising</name>
<email>zeising@FreeBSD.org</email>
</author>
<published>2016-05-05T17:55:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b7f227d86d3246fe8defb7e9f9f265fb4b38c062'/>
<id>urn:sha1:b7f227d86d3246fe8defb7e9f9f265fb4b38c062</id>
<content type='text'>
Approved by:	jhb
</content>
</entry>
<entry>
<title>Add modules support for the bhnd code.</title>
<updated>2016-02-26T03:34:32Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2016-02-26T03:34:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0b3105a37d7adcadcb720112fed4dc4e8040be99'/>
<id>urn:sha1:0b3105a37d7adcadcb720112fed4dc4e8040be99</id>
<content type='text'>
Submitted by:	Landon Fuller &lt;landonf@landonf.org&gt;
Obtained from:	https://github.com/landonf/freebsd/compare/user/landonf/bcm4331-CURRENT
</content>
</entry>
</feed>
