<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/dev/bhnd, 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>2020-09-01T21:43:05Z</updated>
<entry>
<title>bhnd: clean up empty lines in .c and .h files</title>
<updated>2020-09-01T21:43:05Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-09-01T21:43:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=ab3fad6ea26bda380ecb9ddc3bc4e9014ab3d4b2'/>
<id>urn:sha1:ab3fad6ea26bda380ecb9ddc3bc4e9014ab3d4b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)</title>
<updated>2020-02-26T14:26:36Z</updated>
<author>
<name>Pawel Biernacki</name>
<email>kaktus@FreeBSD.org</email>
</author>
<published>2020-02-26T14:26:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=7029da5c36f2d3cf6bb6c81bf551229f416399e8'/>
<id>urn:sha1:7029da5c36f2d3cf6bb6c81bf551229f416399e8</id>
<content type='text'>
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are
still not MPSAFE (or already are but aren’t properly marked).
Use it in preparation for a general review of all nodes.

This is non-functional change that adds annotations to SYSCTL_NODE and
SYSCTL_PROC nodes using one of the soon-to-be-required flags.

Mark all obvious cases as MPSAFE.  All entries that haven't been marked
as MPSAFE before are by default marked as NEEDGIANT

Approved by:	kib (mentor, blanket)
Commented by:	kib, gallatin, melifaro
Differential Revision:	https://reviews.freebsd.org/D23718
</content>
</entry>
<entry>
<title>Avoid relying on header pollution from sys/refcount.h.</title>
<updated>2019-07-29T20:26:01Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2019-07-29T20:26:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=918988576c57ef3ee72ff36273e37b919c4c93d5'/>
<id>urn:sha1:918988576c57ef3ee72ff36273e37b919c4c93d5</id>
<content type='text'>
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Fix format/arg mismatch</title>
<updated>2019-01-25T21:38:28Z</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>gonzo@FreeBSD.org</email>
</author>
<published>2019-01-25T21:38:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=f913a5749fb75c730178a543d1501677dcc30574'/>
<id>urn:sha1:f913a5749fb75c730178a543d1501677dcc30574</id>
<content type='text'>
USe correct format for int arguments

PR:		229549
Submitted by:	David Binderman &lt;dcb314@hotmail.com&gt;
MFC after:	1 week
</content>
</entry>
<entry>
<title>bhnd nvram map: don't write "variable records written" to standard out by default</title>
<updated>2018-05-19T18:15:41Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-19T18:15:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=4f4eb606dd25861c25d8da8010e347b28fae7c5d'/>
<id>urn:sha1:4f4eb606dd25861c25d8da8010e347b28fae7c5d</id>
<content type='text'>
Add -v (verbose) option for the developers. The rest of us
derive no value from this information.
</content>
</entry>
<entry>
<title>bhnd(4): Use the new BHND_CAP_BP64 capability flag to exclude DMA</title>
<updated>2018-03-29T19:48:50Z</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-03-29T19:48:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=be9a13138e1f43e3e333f5069efd5595b6aa542d'/>
<id>urn:sha1:be9a13138e1f43e3e333f5069efd5595b6aa542d</id>
<content type='text'>
translations unsupported by the backplane.
</content>
</entry>
<entry>
<title>bhnd(4): include a subset of the ChipCommon capability flags in bhnd_chipid;</title>
<updated>2018-03-29T19:44:15Z</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-03-29T19:44:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=f3524ec8ed3e8a18683c4a5f9ba2d3db62a136fe'/>
<id>urn:sha1:f3524ec8ed3e8a18683c4a5f9ba2d3db62a136fe</id>
<content type='text'>
this provides early access to device capability flags required by bhnd(4)
bus and bhndb(4) bridge drivers.
</content>
</entry>
<entry>
<title>Add missing NULL checks when calling malloc(M_NOWAIT) in</title>
<updated>2018-03-22T22:13:46Z</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-03-22T22:13:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=397b9e40e954963cc8382ec059b88c4ecb9eec37'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>siba(4): Ignore disabled per-core address match entries.</title>
<updated>2018-02-12T19:36:26Z</updated>
<author>
<name>Landon J. Fuller</name>
<email>landonf@FreeBSD.org</email>
</author>
<published>2018-02-12T19:36:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=7c7c726bca778fa6f49c9ed6ce681c3b281bcdd8'/>
<id>urn:sha1: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>
</entry>
<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>
</feed>
