<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/atapiscsi, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/atapiscsi?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/atapiscsi?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-09-22T19:32:51Z</updated>
<entry>
<title>Since dlg@'s 2009 scsi midlayer refactoring the 'struct scsi_generic *cmd'</title>
<updated>2020-09-22T19:32:51Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-09-22T19:32:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=664c6166bdf5ef0994a16bcce00610f942c9dc79'/>
<id>urn:sha1:664c6166bdf5ef0994a16bcce00610f942c9dc79</id>
<content type='text'>
member of 'struct scsi_xfer' has always been pointed at the 'struct scsi_generic
cmdstore' member of the same instance. So nuke 'cmdstore' and remove the '*'
from cmd. Take the address of cmd as required by the various casts.

No intentional functional change.

luna88k test by aoyama@, sparc64 test by jmatthew@

Identification of 2009's last *cmd use and ok jmatthew@
</content>
</entry>
<entry>
<title>Nuke unused struct scsi_link members of adapter softc's where the</title>
<updated>2020-07-22T13:16:04Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-07-22T13:16:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7380a3a4a351f983b5d3883fb573b3d8305f20b9'/>
<id>urn:sha1:7380a3a4a351f983b5d3883fb573b3d8305f20b9</id>
<content type='text'>
driver successfully compiles on one or more of amd64, i386, hppa.
</content>
</entry>
<entry>
<title>Move remaining scsi bus initialization info from "prototype scsi link"</title>
<updated>2020-07-20T14:41:12Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-07-20T14:41:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e5eae15db860eeb4c34d7bbe32da7a39dae6ff2a'/>
<id>urn:sha1:e5eae15db860eeb4c34d7bbe32da7a39dae6ff2a</id>
<content type='text'>
fields to struct scsibus_attach_args. Nuke the struct scsi_link *
(saa_sc_link) in scaibus_attach_args.

Explicitly initialize each field in scsibus_attach_args variables.
</content>
</entry>
<entry>
<title>Move the adapter related items (luns, adapter, adapter_target,</title>
<updated>2020-07-19T18:57:57Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-07-19T18:57:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ead808c42040dde55a8ea2938802849f628f2859'/>
<id>urn:sha1:ead808c42040dde55a8ea2938802849f628f2859</id>
<content type='text'>
adapter_buswidth, adapter_softc) from struct scsi_link to struct
scsibus_attach_args.

Additional compile tests by jmatthew@ (sparc64) and aoyam@ (luna88k).
</content>
</entry>
<entry>
<title>Access adapter softc via link-&gt;bus-&gt;sb_adapter_softc.</title>
<updated>2020-07-16T21:18:29Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-07-16T21:18:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0b29cb4020a3de4d8480e4513c9bfc6c5e645518'/>
<id>urn:sha1:0b29cb4020a3de4d8480e4513c9bfc6c5e645518</id>
<content type='text'>
In sparc64 autoconf access 'luns' via sb_luns and 'adapter_buswidth'
via sb_adapter_buswidth.

Removes last post-config uses of the copies of bus related
information in scsi_link.
</content>
</entry>
<entry>
<title>Shuffle things around so that sc-&gt;sc_link initialization is</title>
<updated>2020-07-02T21:59:34Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-07-02T21:59:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3ba668391f4cff1b0f7077fe922724aa6cae2c37'/>
<id>urn:sha1:3ba668391f4cff1b0f7077fe922724aa6cae2c37</id>
<content type='text'>
even more concentrated just before config_found().
</content>
</entry>
<entry>
<title>No need to bzero()/memset() 'struct scsibus_attach_args' variables</title>
<updated>2020-06-27T14:29:44Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-06-27T14:29:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a7997e14b2c5583c85c5c712c73af0f27d80f68b'/>
<id>urn:sha1:a7997e14b2c5583c85c5c712c73af0f27d80f68b</id>
<content type='text'>
immediately before initializing the only field in the struct.
</content>
</entry>
<entry>
<title>Use SDEV_NO_ADAPTER_TARGET instead of '7' to indicate the adapter is</title>
<updated>2020-06-24T19:35:11Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-06-24T19:35:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4ab6e03abeb28abf2eed5cf68f775a48defaf020'/>
<id>urn:sha1:4ab6e03abeb28abf2eed5cf68f775a48defaf020</id>
<content type='text'>
not a target on the bus. adapter_buswidth is 2.

ok dlg@ as part of a larger diff.
</content>
</entry>
<entry>
<title>Nuke *_minphys() functions that either simply apply MAXPHYS or do</title>
<updated>2020-02-13T15:11:32Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-02-13T15:11:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f4b58f5aed2fc151bbb9cee8f4b3a60a5eafd46c'/>
<id>urn:sha1:f4b58f5aed2fc151bbb9cee8f4b3a60a5eafd46c</id>
<content type='text'>
nothing at all. MAXPHYS will be applied in minphys() and nothing at
all, well, doesn't do anything.

Also remove any '#define &lt;blah&gt; MAXPHYS' statements used solely to
disguise MAXPHYS in said functions.
</content>
</entry>
<entry>
<title>Drivers that implement their own *minphys() don't need to call the</title>
<updated>2020-01-25T21:48:42Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-01-25T21:48:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6d832bc26091e607ccff6c00a03838065999bad0'/>
<id>urn:sha1:6d832bc26091e607ccff6c00a03838065999bad0</id>
<content type='text'>
system minphys(). scsi_minphys() will do that and cd/sd/st will call
scsi_minphys().

ok jmatthew@ as part of larger diff
</content>
</entry>
</feed>
