<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/bhnd, branch releng/12.2</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC r350421:</title>
<updated>2019-08-21T18:28:38+00:00</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2019-08-21T18:28:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5de05474a6611f5ae5d35bb001ba8807ad9f862b'/>
<id>5de05474a6611f5ae5d35bb001ba8807ad9f862b</id>
<content type='text'>
Avoid relying on header pollution from sys/refcount.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoid relying on header pollution from sys/refcount.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r343458:</title>
<updated>2019-02-04T10:24:57+00:00</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>gonzo@FreeBSD.org</email>
</author>
<published>2019-02-04T10:24:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=567288b80bf669a980bd14f0325a0e94a4804759'/>
<id>567288b80bf669a980bd14f0325a0e94a4804759</id>
<content type='text'>
Fix format/arg mismatch

USe correct format for int arguments

PR:		229549
Submitted by:	David Binderman &lt;dcb314@hotmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix format/arg mismatch

USe correct format for int arguments

PR:		229549
Submitted by:	David Binderman &lt;dcb314@hotmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>bhnd nvram map: don't write "variable records written" to standard out by default</title>
<updated>2018-05-19T18:15:41+00:00</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-19T18:15:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4f4eb606dd25861c25d8da8010e347b28fae7c5d'/>
<id>4f4eb606dd25861c25d8da8010e347b28fae7c5d</id>
<content type='text'>
Add -v (verbose) option for the developers. The rest of us
derive no value from this information.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add -v (verbose) option for the developers. The rest of us
derive no value from this information.
</pre>
</div>
</content>
</entry>
<entry>
<title>bhnd(4): Use the new BHND_CAP_BP64 capability flag to exclude DMA</title>
<updated>2018-03-29T19:48:50+00:00</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-03-29T19:48:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=be9a13138e1f43e3e333f5069efd5595b6aa542d'/>
<id>be9a13138e1f43e3e333f5069efd5595b6aa542d</id>
<content type='text'>
translations unsupported by the backplane.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
translations unsupported by the backplane.
</pre>
</div>
</content>
</entry>
<entry>
<title>bhnd(4): include a subset of the ChipCommon capability flags in bhnd_chipid;</title>
<updated>2018-03-29T19:44:15+00:00</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-03-29T19:44:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f3524ec8ed3e8a18683c4a5f9ba2d3db62a136fe'/>
<id>f3524ec8ed3e8a18683c4a5f9ba2d3db62a136fe</id>
<content type='text'>
this provides early access to device capability flags required by bhnd(4)
bus and bhndb(4) bridge drivers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this provides early access to device capability flags required by bhnd(4)
bus and bhndb(4) bridge drivers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing NULL checks when calling malloc(M_NOWAIT) in</title>
<updated>2018-03-22T22:13:46+00:00</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-03-22T22:13:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=397b9e40e954963cc8382ec059b88c4ecb9eec37'/>
<id>397b9e40e954963cc8382ec059b88c4ecb9eec37</id>
<content type='text'>
bhnd_nv_strdup/bhnd_nv_strndup.

If malloc(9) failed during initial bhnd(4) attach, while allocating the root
NVRAM path string ("/"), the returned NULL pointer would be passed as the
destination to memcpy().

Reported by:	Ilja Van Sprundel &lt;ivansprundel@ioactive.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bhnd_nv_strdup/bhnd_nv_strndup.

If malloc(9) failed during initial bhnd(4) attach, while allocating the root
NVRAM path string ("/"), the returned NULL pointer would be passed as the
destination to memcpy().

Reported by:	Ilja Van Sprundel &lt;ivansprundel@ioactive.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>siba(4): Ignore disabled per-core address match entries.</title>
<updated>2018-02-12T19:36:26+00:00</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-02-12T19:36:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7c7c726bca778fa6f49c9ed6ce681c3b281bcdd8'/>
<id>7c7c726bca778fa6f49c9ed6ce681c3b281bcdd8</id>
<content type='text'>
Previously, the address regions described by disabled admatch entries would
be treated as being mapped to the given core; while incorrect, this was
essentially harmless given that the entries describe unused address space
on the few affected devices.

We now perform parsing of per-core admatch registers and interrupt flags in
siba_erom, correctly skip any disabled admatch entries, and use the
siba_erom API in siba_add_children() to perform enumeration of attached
cores.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, the address regions described by disabled admatch entries would
be treated as being mapped to the given core; while incorrect, this was
essentially harmless given that the entries describe unused address space
on the few affected devices.

We now perform parsing of per-core admatch registers and interrupt flags in
siba_erom, correctly skip any disabled admatch entries, and use the
siba_erom API in siba_add_children() to perform enumeration of attached
cores.
</pre>
</div>
</content>
</entry>
<entry>
<title>bwn(4): migrate bwn(4) to the native bhnd(9) interface, and drop siba_bwn.</title>
<updated>2018-02-05T23:38:15+00:00</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-02-05T23:38:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d177c19903e8e6ebdcdf769d1d344de4fd24f364'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 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
</pre>
</div>
</content>
</entry>
<entry>
<title>bhnd_chipc(4): Fix leak of child device ivars by explicitly deleting</title>
<updated>2018-01-20T01:55:34+00:00</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-01-20T01:55:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f248a99a0e2f0abf987c699f9f58c9fff63afedf'/>
<id>f248a99a0e2f0abf987c699f9f58c9fff63afedf</id>
<content type='text'>
any children prior to detach.

With the newbus child deletion ordering changes introduced in r307518,
parent devices are now detached (and their driver set to NULL) prior to
detaching and deleting child devices; child-related bus methods (e.g.
BUS_CHILD_DETACHED, BUS_CHILD_DELETED) are no longer be dispatched to the
parent device driver after it returns 0 (success) from DEVICE_DETACH.

Sponsored by:   The FreeBSD Foundation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
any children prior to detach.

With the newbus child deletion ordering changes introduced in r307518,
parent devices are now detached (and their driver set to NULL) prior to
detaching and deleting child devices; child-related bus methods (e.g.
BUS_CHILD_DETACHED, BUS_CHILD_DELETED) are no longer be dispatched to the
parent device driver after it returns 0 (success) from DEVICE_DETACH.

Sponsored by:   The FreeBSD Foundation
</pre>
</div>
</content>
</entry>
<entry>
<title>bhnd/bwn(4): Define a bhnd(4) softmodem device class for the v.90 modem</title>
<updated>2018-01-19T22:43:08+00:00</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-01-19T22:43:08+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a225321fbcb066e159c13794a532070c3987f516'/>
<id>a225321fbcb066e159c13794a532070c3987f516</id>
<content type='text'>
codec core, and mark the core as unpopulated on all BCM4306 bwn(4) devices.

Sponsored by:	The FreeBSD Foundation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
codec core, and mark the core as unpopulated on all BCM4306 bwn(4) devices.

Sponsored by:	The FreeBSD Foundation
</pre>
</div>
</content>
</entry>
</feed>
