<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/dev/mps/mps_user.c, 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-14T05:58:12Z</updated>
<entry>
<title>Refine the busdma template interface.  Provide tools for filling in fields</title>
<updated>2020-09-14T05:58:12Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2020-09-14T05:58:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=74c781ed913dc866ec596e3a7875e5b0c76f7e22'/>
<id>urn:sha1:74c781ed913dc866ec596e3a7875e5b0c76f7e22</id>
<content type='text'>
that can be extended, but also ensure compile-time type checking.  Refactor
common code out of arch-specific implementations.  Move the mpr and mps
drivers to this new API.  The template type remains visible to the consumer
so that it can be allocated on the stack, but should be considered opaque.
</content>
</entry>
<entry>
<title>Convert the mps driver to use busdma templates</title>
<updated>2020-09-11T22:27:35Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2020-09-11T22:27:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=1002529ea97015bd1d13435c079515527fa8320f'/>
<id>urn:sha1:1002529ea97015bd1d13435c079515527fa8320f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mps: clean up empty lines in .c and .h files</title>
<updated>2020-09-01T22:07:00Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-09-01T22:07:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=742c5f2014b22c7e9f83f5d088a4e3bb0ace4501'/>
<id>urn:sha1:742c5f2014b22c7e9f83f5d088a4e3bb0ace4501</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mpr(4), mps(4): Stop checking for failures from malloc(M_WAITOK).</title>
<updated>2020-07-27T14:28:55Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2020-07-27T14:28:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=d2a5f0812bb96b6011b0f1cd7e820a0f2f63a15c'/>
<id>urn:sha1:d2a5f0812bb96b6011b0f1cd7e820a0f2f63a15c</id>
<content type='text'>
PR:		240545
Submitted by:	Andrew Reiter &lt;arr@watson.org&gt;
Reviewed by:	imp
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D25766
</content>
</entry>
<entry>
<title>Centralize compatability translation macros.</title>
<updated>2020-04-14T20:30:48Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2020-04-14T20:30:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=562894f0dc310f658284863ff329906e7737a0a0'/>
<id>urn:sha1:562894f0dc310f658284863ff329906e7737a0a0</id>
<content type='text'>
Copy the CP, PTRIN, etc macros from freebsd32.h into a sys/abi_compat.h
and replace existing definitation with includes where required. This
eliminates duplicate code and allows Linux and FreeBSD compatability
headers to be included in the same files.

Input from:	cem, jhb
Obtained from:	CheriBSD
MFC after:	2 weeks
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D24275
</content>
</entry>
<entry>
<title>Fix busy status leak in case of incorrect passthrough args.</title>
<updated>2019-05-30T14:13:09Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2019-05-30T14:13:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=1a15d60d0e108f971cb493986b2f75782b923d4a'/>
<id>urn:sha1:1a15d60d0e108f971cb493986b2f75782b923d4a</id>
<content type='text'>
MFC after:	1 week
</content>
</entry>
<entry>
<title>Port over the SCSI sense handling fix from mpr(4) in r342528, and fix</title>
<updated>2018-12-31T23:30:31Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2018-12-31T23:30:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=808a5e94da23bb359d3753f5e17be366abc4831a'/>
<id>urn:sha1:808a5e94da23bb359d3753f5e17be366abc4831a</id>
<content type='text'>
whitespace to match.
</content>
</entry>
<entry>
<title>First step in refactoring and fixing the error recovery and task management</title>
<updated>2018-12-24T05:05:38Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2018-12-24T05:05:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b7f1ee7970354bab6ca4841069616d84e7a2c922'/>
<id>urn:sha1:b7f1ee7970354bab6ca4841069616d84e7a2c922</id>
<content type='text'>
code in the mpr and mps drivers.  Eliminate duplicated code and fix some
comments.
</content>
</entry>
<entry>
<title>Move most of the contents of opt_compat.h to opt_global.h.</title>
<updated>2018-04-06T17:35:35Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2018-04-06T17:35:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=6469bdcdb6a5968dc7edfcfb495d427b4bfdb3dd'/>
<id>urn:sha1:6469bdcdb6a5968dc7edfcfb495d427b4bfdb3dd</id>
<content type='text'>
opt_compat.h is mentioned in nearly 180 files. In-progress network
driver compabibility improvements may add over 100 more so this is
closer to "just about everywhere" than "only some files" per the
guidance in sys/conf/options.

Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset of
sys/compat/linux/*.c.  A fake _COMPAT_LINUX option ensure opt_compat.h
is created on all architectures.

Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control the
set of compiled files.

Reviewed by:	kib, cem, jhb, jtl
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D14941
</content>
</entry>
<entry>
<title>Cache the value of the request and reply frame size since it's used quite</title>
<updated>2018-02-06T21:01:38Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2018-02-06T21:01:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=964107031b45bfdae417fc22847e41463c6918c3'/>
<id>urn:sha1:964107031b45bfdae417fc22847e41463c6918c3</id>
<content type='text'>
a bit in the normal operation of the driver.  Covert it to represent bytes
instead of 32bit words.  Fix what I believe to be is a bug in this respect
with the Tri-mode cards.

Sponsored by:	Netflix
</content>
</entry>
</feed>
