<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/microcode/siop/siop.ss, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/microcode/siop/siop.ss?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/microcode/siop/siop.ss?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2010-07-23T07:47:12Z</updated>
<entry>
<title>Manuel Bouyer rescinded clauses 3 and 4 of his license text.</title>
<updated>2010-07-23T07:47:12Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2010-07-23T07:47:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1189f60e383db810198881084a5dd8992656cc22'/>
<id>urn:sha1:1189f60e383db810198881084a5dd8992656cc22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scsi_generic is now 16 bytes. Adjust offsets into structure being</title>
<updated>2007-04-13T18:11:21Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2007-04-13T18:11:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2ea72822984ab769d36dca11336978bcd9cb3dc2'/>
<id>urn:sha1:2ea72822984ab769d36dca11336978bcd9cb3dc2</id>
<content type='text'>
passed to controller so they point where expected. Fixes martin@'s
alpha and sparc machines.
</content>
</entry>
<entry>
<title>Add patch from Martin Bouyer to fix NetBSD PR #31990. Will generate</title>
<updated>2005-11-20T22:28:11Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2005-11-20T22:28:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c032fbbf2bc98a68a71a861dfd371804c6086178'/>
<id>urn:sha1:c032fbbf2bc98a68a71a861dfd371804c6086178</id>
<content type='text'>
microcode that (in concert with fixes to ic/siop*) fixes problems
found by miod@, martin@, otto@, on some drives.
</content>
</entry>
<entry>
<title>Script fix for resid calculation/save data pointer function.</title>
<updated>2005-10-10T16:15:17Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2005-10-10T16:15:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b13907a0b2ea7f05e67556ea37573229ab3d7ea8'/>
<id>urn:sha1:b13907a0b2ea7f05e67556ea37573229ab3d7ea8</id>
<content type='text'>
Preparation for larger diff for IGNORE WIDE RESIDUE messages and real
resid calculation. From bouyer via NetBSD. Note we are now sync'd to
latest (r1.19) code from NetBSD.
</content>
</entry>
<entry>
<title>More trailing whitespace removal (perry via NetBSD).</title>
<updated>2005-10-08T23:46:11Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2005-10-08T23:46:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=620ed190aab7373c129b9eaf4322327499829dc5'/>
<id>urn:sha1:620ed190aab7373c129b9eaf4322327499829dc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't dma map the xs-&gt;cmd. Copy it to a safe buffer that is already</title>
<updated>2003-07-01T17:15:06Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2003-07-01T17:15:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=21d58af63337217ebe078a16c378915bc1906941'/>
<id>urn:sha1:21d58af63337217ebe078a16c378915bc1906941</id>
<content type='text'>
mapped and sync'ed appropriately, and is guaranteed to be in one
memory page.

Eliminate now unused dmamap_cmd and rs_cmd fields.

Fix another error message (adding active command to reset list) so
that it includes the adapter name.

Add missing letoh32() calls to debug code.

The evils of directly mapping *xs-&gt;cmd were pointed out by Mickey
during osiop development. In particular, *xs-&gt;cmd may start on one
memory page and run into the next. Since the dma logic in most
cards/drivers (including siop) only allocates one address/size pair to
map *xs-&gt;cmd, parts of a command could be lost or corrupted.

The large number of 6 byte dma mappings noted long ago by someone
(Henric?).  This change reduces the dma mapping activity per i/o by
1/3 to 1/2 and may give a performance boost of some kind.

Successfully tested on i386, sparc64 (ultra30 - thanks Jolan,
blade100), macppc and alpha.

Unfortunately these changes don't fix the Blade1000 siop problems.

**NOTE** If scsi_generic is ever upped to 16 bytes the offsets in
siop.ss must be updated!
</content>
</entry>
<entry>
<title>Resync siop with NetBSD. Make strong effort to minimize</title>
<updated>2002-09-16T00:53:12Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2002-09-16T00:53:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7da44ad710f95893855a506343beb59abebcbca5'/>
<id>urn:sha1:7da44ad710f95893855a506343beb59abebcbca5</id>
<content type='text'>
differences, undoing whitespace, spelling, etc. changes
and adopting the NetBSD code instead of equivalent home
grown code for PPR negotiation, etc.

siop.c            1.21 -&gt; 1.64
siop_common.c     1.12 -&gt; 1.30
siopreg.h         1.7  -&gt; 1.13
siopvar.h         1.13 -&gt; 1.18
siopvar_common.h  1.10 -&gt; 1.21
ncr53cxxx.c       1.5  -&gt; 1.10
siop.ss           1.12 -&gt; 1.17
siop_pci.c        1.8  -&gt; 1.11
siop_pci_common.c 1.6  -&gt; 1.17
siop_pci_common.h 1.2  -&gt; 1.4

Many fixes, add 1010-66 support, restructure things to prepare for
addition of esiop, osiop and oosiop drivers.

tested on various archs by art@, millert@, wilfried@, jason@,
Dan Weeks.

ok deraadt@.
</content>
</entry>
<entry>
<title>Support U160 on 53c1010 chips.</title>
<updated>2001-04-15T06:01:28Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2001-04-15T06:01:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ebc5123d9dad640cf018972880af9acb561fa129'/>
<id>urn:sha1:ebc5123d9dad640cf018972880af9acb561fa129</id>
<content type='text'>
Add support for PPR negotiations and DT transfers,
and the preservation and restoration of the
SCNTL4 register which controls Ultra3 transfers.

Redo sync lookup, since the same period factor
can mean two things depending on whether you are
using DT or ST. Keep a minimum allowed ST period
factor, and a minimum allowd DT period factor for
each adapter.

Currently NO support for QAS or IUS or AIP.
</content>
</entry>
<entry>
<title>Typo police: various misspelling, capitalizations, etc.</title>
<updated>2001-03-01T17:14:27Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2001-03-01T17:14:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9ef42b7df8577ae3f47772bdfd750bbe3c1082a1'/>
<id>urn:sha1:9ef42b7df8577ae3f47772bdfd750bbe3c1082a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import siop, a replacement for the ncr SCSI driver, from NetBSD.</title>
<updated>2001-02-15T04:07:57Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2001-02-15T04:07:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=26399a2e0359c5df47e32fd1a57443384904a22a'/>
<id>urn:sha1:26399a2e0359c5df47e32fd1a57443384904a22a</id>
<content type='text'>
Written for NetBSD by Manuel Bouyer.

Tested with various cards on i386 and alpha.

Outstanding issue: doesn't work with PowerPC yet.
</content>
</entry>
</feed>
