<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/sym, branch release/8.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2011-02-16T16:18:46Z</updated>
<entry>
<title>Copy releng/8.2 to release/8.2.0 for 8.2-RELEASE.</title>
<updated>2011-02-16T16:18:46Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2011-02-16T16:18:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dec99dafe5763ba1db6950342aa80a634169c083'/>
<id>urn:sha1:dec99dafe5763ba1db6950342aa80a634169c083</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 8.2-RELEASE image.
</content>
</entry>
<entry>
<title>MFC: r207285</title>
<updated>2010-05-10T18:53:32Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2010-05-10T18:53:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b867320bf3e88c4b7cc656113cd082f79ceef9b3'/>
<id>urn:sha1:b867320bf3e88c4b7cc656113cd082f79ceef9b3</id>
<content type='text'>
- On sparc64 obtain the initiator ID from the Open Firmware device tree
  in order to match what the PROM built-in driver uses.
- Remove some no longer used includes.
</content>
</entry>
<entry>
<title>MFC r198719:</title>
<updated>2009-11-09T18:09:10Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2009-11-09T18:09:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=973e10a816b4f13c8d7b129bb4d49f8f66e74093'/>
<id>urn:sha1:973e10a816b4f13c8d7b129bb4d49f8f66e74093</id>
<content type='text'>
&gt; While certain supported Symbios/LSI SCSI chips (532c896, 53c1000, 53c1010)
&gt; do support 64bit addresses, the current SCRIPTS code supports only 32bit
&gt; addresses causing data corruption for buffer addresses &gt;4GB. This problem
&gt; affects 64bit machines with more than 4GB RAM or amd64 with 4GB and
&gt; memory hole remapping.
&gt; Work-around this problem with a bus_dma tag that requests bounce-buffers
&gt; for addresses &gt;4GB. This causes some overhead, but given the maximum SCSI
&gt; bus speed of 160MB/s compared, the effect should hardly be noticeable.
&gt; The problem was reported by Mike Watters (mike at mwatters net) who also
&gt; verified that this fix cures the problem.
&gt;
&gt; Since this change is a NOOP on systems with less than 4GB RAM and fixes
&gt; data corruption (in RAM and on disk) on systems with more than 4GB, I hope
&gt; that this change is accepted for 8.0.

Requested by:	Stefan Esser (se at freebsd dot org)[1]
Reviewed by:	jhb, scottl

[1] Stefan requested this be part of 8.0 but has been unavailable to do
    the MFC since submitting the request.  We want to get 8.0-RC3 started
    so I'm doing the merges with re@ hat on.
</content>
</entry>
<entry>
<title>Use xpt_register_async() in order to remove code duplication.</title>
<updated>2008-10-14T20:18:57Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2008-10-14T20:18:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1675bf71aeb374223ef6ed952d49d326c6c26d56'/>
<id>urn:sha1:1675bf71aeb374223ef6ed952d49d326c6c26d56</id>
<content type='text'>
MFC after:	1 month
</content>
</entry>
<entry>
<title>Allow 53C1010 without NVRAM to negotiate Ultra-3.</title>
<updated>2008-08-07T23:41:17Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2008-08-07T23:41:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a91a964c748fb1c18e4e553b28fbec0c7ee371a6'/>
<id>urn:sha1:a91a964c748fb1c18e4e553b28fbec0c7ee371a6</id>
<content type='text'>
MFC after:	3 days
</content>
</entry>
<entry>
<title>- Const'ify firmware and lookup-tables.</title>
<updated>2008-05-15T20:27:18Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2008-05-15T20:27:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d7405474eac5d1b9f950164e8d7a4b015d2293c5'/>
<id>urn:sha1:d7405474eac5d1b9f950164e8d7a4b015d2293c5</id>
<content type='text'>
- Obsolete redundant inst_name and unit members of struct sym_hcb.
- Fix three more NULL vs. 0 confusions.
- Use device_set_softc(9) to tell the bus layer that this driver
  allocates a instance of struct sym_hcb itself.
</content>
</entry>
<entry>
<title>- Use bus_{read,write}_*(9) instead of bus_space_{read,write}_*(9)</title>
<updated>2008-04-24T22:48:34Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2008-04-24T22:48:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=82897554f5e88752948491b038357b453068ba2b'/>
<id>urn:sha1:82897554f5e88752948491b038357b453068ba2b</id>
<content type='text'>
  in order to get rid of bus space handle and tag in struct sym_hcb.
- Remove unused members related to bus addresses in struct sym_hcb.
- sym(4) takes care of allocating an instance of struct sym_hcb
  itself so don't let newbus allocate it as an unused softc also.
- Add basic MPSAFE locking. This includes changing the sym(4) CCBs
  to be allocated up-front instead of on demand as needed. Besides
  making these allocations more likely to succeed, this also solves
  the problem of calling bus_dmamap_create(9) with the SIM mutex
  held.

Reviewed by:	scottl
MFC after:	1 month
</content>
</entry>
<entry>
<title>- Use NULL instead of 0 for pointers.</title>
<updated>2008-04-24T22:36:11Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2008-04-24T22:36:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6b0c4e979ec5bb43ded2dab22c49290097ae5898'/>
<id>urn:sha1:6b0c4e979ec5bb43ded2dab22c49290097ae5898</id>
<content type='text'>
- Remove superfluous returns in functions returning void.
- In sym_alloc_lcb_tags() return directly instead of jumping
  to a label which just returns.
- Fix some spelling in comments.
- Remove trailing whitespace.
</content>
</entry>
<entry>
<title>Fix Symbios driver on amd64: Since amd64 has 64 bit pointers but the same</title>
<updated>2007-07-20T23:02:01Z</updated>
<author>
<name>Stefan Eßer</name>
<email>se@FreeBSD.org</email>
</author>
<published>2007-07-20T23:02:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d2a748e2325400163c6142a89941fca8a9c37e04'/>
<id>urn:sha1:d2a748e2325400163c6142a89941fca8a9c37e04</id>
<content type='text'>
4KB pages as i386, data structures that just fit in one page on i386 (and
on 64 bit architectures with 8KB pages) can be distributed over two pages
on amd64. This is a porblem in the case of the Symbios driver, since the
SCRIPTS engine in the SCSI chip operates on physical addresses and needs
physically contiguous memory. Earlier patches used contigmalloc on amd64,
but this version replaces part of a structure by a pointer to that data.
In order to not introduce an extra indirection for other architectures,
the change has been made conditional on __amd64__.

Earlier attempts to repair this problem are removed (i.e. the macros that
made amd64 use contigmalloc). The fix was submitted by Jan Mikkelsen and
modified by me to only affect amd64.

PR:		89550
Submitted by:	janm at transactionware dot com (Jan Mikkelsen)
Approved by:	re (Hiroki Sato)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Fix various compilation warnings for gcc-4.2.</title>
<updated>2007-06-23T00:02:20Z</updated>
<author>
<name>Matt Jacob</name>
<email>mjacob@FreeBSD.org</email>
</author>
<published>2007-06-23T00:02:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2a9a64c6a2c43649b24d6f0c9d82dabfeb01eeb9'/>
<id>urn:sha1:2a9a64c6a2c43649b24d6f0c9d82dabfeb01eeb9</id>
<content type='text'>
Approved by:	re (bruce)
</content>
</entry>
</feed>
