<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ahb, branch release/5.2.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.2.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.2.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2003-07-30T20:09:22Z</updated>
<entry>
<title>Make this at least compile on 64 bit platforms.  Its been breaking</title>
<updated>2003-07-30T20:09:22Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2003-07-30T20:09:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4c672cfa18659d06afc6467e0f8682f548fdc644'/>
<id>urn:sha1:4c672cfa18659d06afc6467e0f8682f548fdc644</id>
<content type='text'>
the alpha tinderbox for far too long.
</content>
</entry>
<entry>
<title>Mega busdma API commit.</title>
<updated>2003-07-01T15:52:06Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2003-07-01T15:52:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f6b1c44d1f70d5f298b911f2c1dcd802b0d11339'/>
<id>urn:sha1:f6b1c44d1f70d5f298b911f2c1dcd802b0d11339</id>
<content type='text'>
Add two new arguments to bus_dma_tag_create(): lockfunc and lockfuncarg.
Lockfunc allows a driver to provide a function for managing its locking
semantics while using busdma.  At the moment, this is used for the
asynchronous busdma_swi and callback mechanism.  Two lockfunc implementations
are provided: busdma_lock_mutex() performs standard mutex operations on the
mutex that is specified from lockfuncarg.  dftl_lock() is a panic
implementation and is defaulted to when NULL, NULL are passed to
bus_dma_tag_create().  The only time that NULL, NULL should ever be used is
when the driver ensures that bus_dmamap_load() will not be deferred.
Drivers that do not provide their own locking can pass
busdma_lock_mutex,&amp;Giant args in order to preserve the former behaviour.

sparc64 and powerpc do not provide real busdma_swi functions, so this is
largely a noop on those platforms.  The busdma_swi on is64 is not properly
locked yet, so warnings will be emitted on this platform when busdma
callback deferrals happen.

If anyone gets panics or warnings from dflt_lock() being called, please
let me know right away.

Reviewed by:	tmm, gibbs
</content>
</entry>
<entry>
<title>Merge common XPT_CALC_GEOMETRY functions into a single convenience function.</title>
<updated>2003-06-14T22:17:41Z</updated>
<author>
<name>Nate Lawson</name>
<email>njl@FreeBSD.org</email>
</author>
<published>2003-06-14T22:17:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2813692cc2f54cac20d43ed85039329e9d71ada6'/>
<id>urn:sha1:2813692cc2f54cac20d43ed85039329e9d71ada6</id>
<content type='text'>
Devices below may experience a change in geometry.

* Due to a bug, aic(4) never used extended geometry.  Changes all drives
  &gt;1G to now use extended translation.
* sbp(4) drives exactly 1 GB in size now no longer use extended geometry.
* umass(4) drives exactly 1 GB in size now no longer use extended geometry.

For all other controllers in this commit, this should be a no-op.

Looked over by:	scottl
</content>
</entry>
<entry>
<title>Bring back bus_dmasync_op_t.  It is now a typedef to an int, though the</title>
<updated>2003-05-27T04:59:59Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2003-05-27T04:59:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7e71df93390826733b07b547c105326fc6ba2a74'/>
<id>urn:sha1:7e71df93390826733b07b547c105326fc6ba2a74</id>
<content type='text'>
BUS_DMASYNC_ definitions remain as before.  The does not change the ABI,
and reverts the API to be a bit more compatible and flexible.  This has
survived a full 'make universe'.

Approved by:	re (bmah)
</content>
</entry>
<entry>
<title>I deserve a big pointy hat for having missed all those references</title>
<updated>2003-04-10T23:50:06Z</updated>
<author>
<name>Maxime Henrion</name>
<email>mux@FreeBSD.org</email>
</author>
<published>2003-04-10T23:50:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7a648f56cf84d2445098a8143ac93224be9c408e'/>
<id>urn:sha1:7a648f56cf84d2445098a8143ac93224be9c408e</id>
<content type='text'>
to bus_dmasync_op_t in my last commit.
</content>
</entry>
<entry>
<title>Clean up argument comments for bus_dma_tag_create() calls.</title>
<updated>2003-03-29T09:46:10Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>2003-03-29T09:46:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=563d4d8656011f31e87f0c822e65116d8d01bf3e'/>
<id>urn:sha1:563d4d8656011f31e87f0c822e65116d8d01bf3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Consolidate MIN/MAX macros into one place (param.h).</title>
<updated>2003-02-02T13:17:30Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2003-02-02T13:17:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8deebb0160cdbf0eaa9a471dcb2e78eeb4b5b007'/>
<id>urn:sha1:8deebb0160cdbf0eaa9a471dcb2e78eeb4b5b007</id>
<content type='text'>
Submitted by: Hiten Pandya &lt;hiten@unixdaemons.com&gt;
</content>
</entry>
<entry>
<title>Fix new gcc-3.1 warnings. I think this gets GENERIC compiling cleanly</title>
<updated>2002-05-24T05:21:36Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2002-05-24T05:21:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9c580bea80f2761031f2364b02c2e5d58f127dc7'/>
<id>urn:sha1:9c580bea80f2761031f2364b02c2e5d58f127dc7</id>
<content type='text'>
again.
</content>
</entry>
<entry>
<title>Turn on interrupt-entropy harvesting for all/any mass storage devices</title>
<updated>2001-03-01T17:09:09Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2001-03-01T17:09:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ed34d0ade2848f88c70b745d77380c5069ebdfd6'/>
<id>urn:sha1:ed34d0ade2848f88c70b745d77380c5069ebdfd6</id>
<content type='text'>
I could find. I have no doubt missed a couple.

Interrupt entropy harvesting is still conditional on the
kern.random.sys.harvest_interrupt sysctl.
</content>
</entry>
<entry>
<title>Add the use of M_ZERO to some malloc calls.</title>
<updated>2000-10-29T15:47:16Z</updated>
<author>
<name>David Malone</name>
<email>dwmalone@FreeBSD.org</email>
</author>
<published>2000-10-29T15:47:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5417ec4db12fd62253dc2b3973a0ec198a50baf6'/>
<id>urn:sha1:5417ec4db12fd62253dc2b3973a0ec198a50baf6</id>
<content type='text'>
Submitted by:	josh@zipperup.org
Submitted by:	Robert Drehmel &lt;robd@gmx.net&gt;
Approved by:	gibbs
</content>
</entry>
</feed>
