<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/ofw, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/ofw?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/ofw?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2021-03-14T14:46:52Z</updated>
<entry>
<title>msi-map-mask is a pasto and should be iommu-map-mask.</title>
<updated>2021-03-14T14:46:52Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2021-03-14T14:46:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=44d82538a1d633b8c3017516d1eab2ac6b6e0b52'/>
<id>urn:sha1:44d82538a1d633b8c3017516d1eab2ac6b6e0b52</id>
<content type='text'>
From Jared McNeill at NetBSD
ok kettenis@
</content>
</entry>
<entry>
<title>Implement IOMMU OFW API for on-SoC/non-PCI devices.</title>
<updated>2021-02-28T21:09:44Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2021-02-28T21:09:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ba30109756df8f4fc4f2cc7acf3d10bf7772b1f0'/>
<id>urn:sha1:ba30109756df8f4fc4f2cc7acf3d10bf7772b1f0</id>
<content type='text'>
ok kettenis@
</content>
</entry>
<entry>
<title>Only support #iommu-cells = &lt;1&gt; for now to make sure the correct stream ID</title>
<updated>2021-02-26T11:28:13Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2021-02-26T11:28:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0071848b9e70589c50183ed08e27b47142bde7b1'/>
<id>urn:sha1:0071848b9e70589c50183ed08e27b47142bde7b1</id>
<content type='text'>
is passed to the IOMMU device driver.

ok patrick@
</content>
</entry>
<entry>
<title>Add a framework for IOMMUs.</title>
<updated>2021-02-25T22:14:54Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2021-02-25T22:14:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=682b00ca823eee4a1cc0ac47a0ceb71d7c91153e'/>
<id>urn:sha1:682b00ca823eee4a1cc0ac47a0ceb71d7c91153e</id>
<content type='text'>
ok patrick@
</content>
</entry>
<entry>
<title>Keep polling if a temperature sensor reading fails.  This is needed</title>
<updated>2020-12-31T11:11:22Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-12-31T11:11:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=16138881330629c8611582f99093567d18c18451'/>
<id>urn:sha1:16138881330629c8611582f99093567d18c18451</id>
<content type='text'>
on Amlogic SoCs where amltemp(4) doesn't fully attach before the first
polling timeout runs.  This would stop the polling which means there was no
thermal management on these platforms.

ok patrick@
</content>
</entry>
<entry>
<title>Enter power-saving mode on POWER9 (ISA v3)</title>
<updated>2020-12-30T06:06:30Z</updated>
<author>
<name>gkoehler</name>
<email>gkoehler@openbsd.org</email>
</author>
<published>2020-12-30T06:06:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=196daab381bbbbcb721d4c428764249109b38970'/>
<id>urn:sha1:196daab381bbbbcb721d4c428764249109b38970</id>
<content type='text'>
When opal(4) attaches, look in the device tree for a psscr value.  In
cpu_idle_cycle(), use this psscr value and the stop instruction to
wait for the next interrupt.  In mp kernels, cpu_unidle() now sends an
interrupt.  In "sysctl hw.sensors", the power and temperature sensors
from opalsens(4) may show lower values.

The cpu may exit stop at the system reset vector after losing user
registers.  If so, restore some registers.  For now, ignore deeper
stop states that would lose hypervisor registers.

Our mp kernel uses only the first hardware thread of each core.  Take
the extra threads from the firmware and stop them forever; this may
switch the core from SMT4 to single-thread mode and increase
performance.

partly by kettenis@, ok kettenis@
</content>
</entry>
<entry>
<title>Fix regulators that use "active-low" polarity.  Our implementation now</title>
<updated>2020-12-23T11:58:36Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-12-23T11:58:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f764d489773d09d2bd9b21e4f779e15badb88643'/>
<id>urn:sha1:f764d489773d09d2bd9b21e4f779e15badb88643</id>
<content type='text'>
ignores the presence "enable-active-high" property and relies on the
encode polarity of the GPIO in the flags in the device tree instead.
This might not be the case for older device trees; such device trees
should be fixed.

ok patrick@
</content>
</entry>
<entry>
<title>Add symbolic constants related to open source and open drain GPIOs.</title>
<updated>2020-12-18T22:14:13Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-12-18T22:14:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7b1ff91f13eca55d8dc6c3c53da36f42fb2e4ceb'/>
<id>urn:sha1:7b1ff91f13eca55d8dc6c3c53da36f42fb2e4ceb</id>
<content type='text'>
ok patrick@
</content>
</entry>
<entry>
<title>Implement mii_byname().</title>
<updated>2020-11-30T17:57:36Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-11-30T17:57:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5368d5537997519d118288a7b5386b0c24c7290d'/>
<id>urn:sha1:5368d5537997519d118288a7b5386b0c24c7290d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add SFP+ support, including support for direct attach cables.</title>
<updated>2020-11-14T14:07:53Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-11-14T14:07:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fff4b955ca5352cccd3b410b88f654b35d80b54a'/>
<id>urn:sha1:fff4b955ca5352cccd3b410b88f654b35d80b54a</id>
<content type='text'>
ok patrick@
</content>
</entry>
</feed>
