<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/alpha/pci, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/alpha/pci?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/alpha/pci?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2017-10-20T12:05:01Z</updated>
<entry>
<title>Make sure the logic deciding whether to use BWX operations in cia(4)</title>
<updated>2017-10-20T12:05:01Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2017-10-20T12:05:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5e60df7973454ae65fed77835b767796566ec456'/>
<id>urn:sha1:5e60df7973454ae65fed77835b767796566ec456</id>
<content type='text'>
operation uses the CPU capabilities, rather than a not-yet-initialized
variable which will eventually be set to the CPU capabilities.

from miod@
</content>
</entry>
<entry>
<title>If you use sys/param.h, you don't need sys/types.h</title>
<updated>2017-09-08T05:36:51Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2017-09-08T05:36:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b27348b2082c02cb5227e0e4933400ad6739ec5a'/>
<id>urn:sha1:b27348b2082c02cb5227e0e4933400ad6739ec5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial support for MSI-X.  Only supported on amd64 for now.  I have diffs to</title>
<updated>2016-05-04T14:30:00Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2016-05-04T14:30:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=058ea91224d14a3d3097d3da93630f63bfdeece5'/>
<id>urn:sha1:058ea91224d14a3d3097d3da93630f63bfdeece5</id>
<content type='text'>
actually use this in em(4) and xhci(4), but I'm not committing those yet
because we almost certainly need to save and restore the MSI-X registers
during suspend/resume.  However, this allows mpi@ to play with multiple-vector
support in networking hardware.

Requested by mpi@
ok mlarkin@, mikeb@
</content>
</entry>
<entry>
<title>dev/isa/isavar.h does not appear to be needed by any of consumers.</title>
<updated>2016-01-12T17:20:02Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2016-01-12T17:20:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9ec0cef05bdb5960d1ac1567364ee32be508b8a9'/>
<id>urn:sha1:9ec0cef05bdb5960d1ac1567364ee32be508b8a9</id>
<content type='text'>
(noticed because of another issue: one consumer is a high level busdriver,
but also contains i2c support, so the isa #define for ia_irq clashes
against i2c)
</content>
</entry>
<entry>
<title>Use NULL instead of 0 for pci_decompose_tag() pointer arguments.</title>
<updated>2015-10-30T07:51:49Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-10-30T07:51:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=adde9fa4f018e22c3ee4c231c2278e864bf218ec'/>
<id>urn:sha1:adde9fa4f018e22c3ee4c231c2278e864bf218ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>If the SRM has explicitely set up some ISA interrupts level-triggered,</title>
<updated>2015-08-15T20:06:21Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-08-15T20:06:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f7fb432e3ea1f16e2c56f7ecba0cbcef90782099'/>
<id>urn:sha1:f7fb432e3ea1f16e2c56f7ecba0cbcef90782099</id>
<content type='text'>
honour this setting and consider them level-triggered instead of `polarity
decided by the first driver to use it'.

Add explicit code to turn registration of edge-triggered interrupts 3 and 4
into level-triggered, if they were set up a level-triggered by the SRM.

Based upon a NetBSD diff which eventually got reverted in NetBSD. However,
it turns out this is necessary for the kernel to correctly run with serial
console on my Multia.
</content>
</entry>
<entry>
<title>Store the {e,}isa_chipset_t in the softc, rather than on sio_bridge_callback()'s</title>
<updated>2015-08-15T19:26:00Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-08-15T19:26:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0087ab59ef1e89071e9a9eec005da7dbd21e57e3'/>
<id>urn:sha1:0087ab59ef1e89071e9a9eec005da7dbd21e57e3</id>
<content type='text'>
stack, for {e,}isa drivers might have a need for them way after autoconf - at
least pcic@isa does.
</content>
</entry>
<entry>
<title>No need to cargo-cult include &lt;alpha/pci/sioreg.h&gt; here.</title>
<updated>2015-08-15T19:18:27Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-08-15T19:18:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=804f5aff0aa4fe42a2ebd94c958fddfba0895093'/>
<id>urn:sha1:804f5aff0aa4fe42a2ebd94c958fddfba0895093</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix isa_chipset_t ic_intr_{alloc,check} prototype: these take an</title>
<updated>2015-08-15T19:15:18Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-08-15T19:15:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=578428abcd795c5a9d6fcbe1107a7c62e6f3cad5'/>
<id>urn:sha1:578428abcd795c5a9d6fcbe1107a7c62e6f3cad5</id>
<content type='text'>
isa_chipset_tag_t, not an isa_chipset_tag_t *, as isa_chipset_tag_t is already
a pointer.
</content>
</entry>
<entry>
<title>Make sure pci_intr_map() will perform proper interrupt swizzling for devices</title>
<updated>2015-07-26T05:09:44Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-07-26T05:09:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4a80d888544524498f87912d21ea9f9edaff8548'/>
<id>urn:sha1:4a80d888544524498f87912d21ea9f9edaff8548</id>
<content type='text'>
behind a bridge, if the SRM didn't pick an interrupt line for them.
</content>
</entry>
</feed>
