<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/isp/isp_sbus.c, branch releng/10.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2013-02-12T16:57:20Z</updated>
<entry>
<title>Reform the busdma API so that new types may be added without modifying</title>
<updated>2013-02-12T16:57:20Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2013-02-12T16:57:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dd0b4fb6d50631c140e800bdfac48d02e7e4c875'/>
<id>urn:sha1:dd0b4fb6d50631c140e800bdfac48d02e7e4c875</id>
<content type='text'>
every architecture's busdma_machdep.c.  It is done by unifying the
bus_dmamap_load_buffer() routines so that they may be called from MI
code.  The MD busdma is then given a chance to do any final processing
in the complete() callback.

The cam changes unify the bus_dmamap_load* handling in cam drivers.

The arm and mips implementations are updated to track virtual
addresses for sync().  Previously this was done in a type specific
way.  Now it is done in a generic way by recording the list of
virtuals in the map.

Submitted by:	jeff (sponsored by EMC/Isilon)
Reviewed by:	kan (previous version), scottl,
	mjacob (isp(4), no objections for target mode changes)
Discussed with:	     ian (arm changes)
Tested by:	marius (sparc64), mips (jmallet), isci(4) on x86 (jharris),
	amd64 (Fabian Keil &lt;freebsd-listen@fabiankeil.de&gt;)
</content>
</entry>
<entry>
<title>Don't allow for more than one segment for the control space since</title>
<updated>2012-11-02T14:38:57Z</updated>
<author>
<name>Matt Jacob</name>
<email>mjacob@FreeBSD.org</email>
</author>
<published>2012-11-02T14:38:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5ac438d68c75a49779786b766212306ee9e46214'/>
<id>urn:sha1:5ac438d68c75a49779786b766212306ee9e46214</id>
<content type='text'>
we're not set up to deal with that.

X-MFC:	242479
MFC after:	1 week
</content>
</entry>
<entry>
<title>Remove dependence on MAXPHYS.</title>
<updated>2012-08-21T16:18:11Z</updated>
<author>
<name>Matt Jacob</name>
<email>mjacob@FreeBSD.org</email>
</author>
<published>2012-08-21T16:18:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=662daadde02a4fd5f80d105e98ac17790a969f2b'/>
<id>urn:sha1:662daadde02a4fd5f80d105e98ac17790a969f2b</id>
<content type='text'>
MFC after:	1 month
</content>
</entry>
<entry>
<title>Add detach logic to SBus variant.</title>
<updated>2012-08-04T00:00:30Z</updated>
<author>
<name>Matt Jacob</name>
<email>mjacob@FreeBSD.org</email>
</author>
<published>2012-08-04T00:00:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2468ec31b3303c64c034c726ab5cb8ca5f9eab9c'/>
<id>urn:sha1:2468ec31b3303c64c034c726ab5cb8ca5f9eab9c</id>
<content type='text'>
Obtained from:	Marius
MFC after:	1 month
</content>
</entry>
<entry>
<title>Grr.!$()!$$ I missed checking this in even though I *did* run</title>
<updated>2012-07-29T14:21:42Z</updated>
<author>
<name>Matt Jacob</name>
<email>mjacob@FreeBSD.org</email>
</author>
<published>2012-07-29T14:21:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=767a02fb4026eff68ccc3ccc4266c55423667fc5'/>
<id>urn:sha1:767a02fb4026eff68ccc3ccc4266c55423667fc5</id>
<content type='text'>
a tinderbox myself and caught the error.

Change to isp_send_cmd needs a final ecmd argument.

Sponsored by: Spectralogic
MFC after:	1 month
X-MFC: 238869
</content>
</entry>
<entry>
<title>Adding missing dependancies for loading hptiop(4), hptmv(4) and isp(4) as modules.</title>
<updated>2012-06-01T04:34:49Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-06-01T04:34:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d45ce511db38167b35f58ee08a8ea9364547ac77'/>
<id>urn:sha1:d45ce511db38167b35f58ee08a8ea9364547ac77</id>
<content type='text'>
PR:		kern/166239
Submitted by:	Pavel Timofeev &lt;timp87@gmail.com&gt;
Discussed on:	-stable, -scsi
Reviewed by:	scottl
No objection from: mjacob
Approved by:	cperciva
MFC after:	3 days
</content>
</entry>
<entry>
<title>- Use the correct DMA tag/map pair for synchronize the FC scratch area.</title>
<updated>2011-02-14T21:50:51Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2011-02-14T21:50:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=37bb79f1737be635aaa02e0401993e70718a3925'/>
<id>urn:sha1:37bb79f1737be635aaa02e0401993e70718a3925</id>
<content type='text'>
- Allocate coherent DMA memory for the request/response queue area and
  and the FC scratch area.

These changes allow isp(4) to work properly on sparc64 with usage of the
IOMMU streaming buffers enabled.

Approved by:	mjacob
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>On sparc64 obtain the initiator ID from the Open Firmware device tree</title>
<updated>2010-05-03T18:39:40Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2010-05-03T18:39:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=17bc427d0b1ebb2c0686f8133982541c034f0e10'/>
<id>urn:sha1:17bc427d0b1ebb2c0686f8133982541c034f0e10</id>
<content type='text'>
in order to match what the PROM built-in driver uses.

Approved by:	mjacob
</content>
</entry>
<entry>
<title>Put gone device timer into a structure tag that can hold more than 32 seconds. Oops.</title>
<updated>2010-03-17T02:48:14Z</updated>
<author>
<name>Matt Jacob</name>
<email>mjacob@FreeBSD.org</email>
</author>
<published>2010-03-17T02:48:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4ecb1d4aa1cd17ed8f303cdfeb5088197d0585b3'/>
<id>urn:sha1:4ecb1d4aa1cd17ed8f303cdfeb5088197d0585b3</id>
<content type='text'>
Untangle some of the confusion about what role means when it's in the FCPARAM/SDPARAM
or isp_fc/isp_spi structures. This fixed a problem about seeing targets appear if you've
turned off autologin and find them, or rather don't, via camcontrol rescan.

MFC after:	1 month
</content>
</entry>
<entry>
<title>Redo how commands handles are created and managed and implement sequence</title>
<updated>2010-02-03T21:09:32Z</updated>
<author>
<name>Matt Jacob</name>
<email>mjacob@FreeBSD.org</email>
</author>
<published>2010-02-03T21:09:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c8b8a2c4e6ee8692a7eeff8a75511ad52835be75'/>
<id>urn:sha1:c8b8a2c4e6ee8692a7eeff8a75511ad52835be75</id>
<content type='text'>
numbers and handle types in rational way. This will better protect from
(unwittingly) dealing with stale handles/commands.

Fix the watchdog timeout code to better protect itself from mistakes.

If we run an abort on a putatively timed out command, the command
may in fact get completed, so check to make sure the command we're
timing it out is still around. If the abort succeeds, btw, the command
should get returned via a different path.
</content>
</entry>
</feed>
