<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/powerpc64/dev, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/powerpc64/dev?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/powerpc64/dev?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2021-01-23T12:10:08Z</updated>
<entry>
<title>OPAL implements firmware calls that abstract communicating with the BMC over</title>
<updated>2021-01-23T12:10:08Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2021-01-23T12:10:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c5fc2d4914929c0917173549b6372d64cb18ba33'/>
<id>urn:sha1:c5fc2d4914929c0917173549b6372d64cb18ba33</id>
<content type='text'>
IPMI.  Use these calls to add support for impi(4) on PowerNV systems.

ok dlg@
</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 typo.</title>
<updated>2020-12-20T21:03:53Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-12-20T21:03:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=52287a62fecc8d5fc23f844a3a6bd7bdf0191664'/>
<id>urn:sha1:52287a62fecc8d5fc23f844a3a6bd7bdf0191664</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The TCE table needs to be aligned on a boundary that is a multiple of its</title>
<updated>2020-12-20T13:02:10Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-12-20T13:02:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4fe7460678aaaf6f8129ca85ae7124ec3284eb04'/>
<id>urn:sha1:4fe7460678aaaf6f8129ca85ae7124ec3284eb04</id>
<content type='text'>
size.  Fixes booting on machines that have memory banks higher up in
physical address space which needs a larger TCE table.
</content>
</entry>
<entry>
<title>Make sure we perform address translation to all elements of a DMA mapping.</title>
<updated>2020-11-15T23:14:04Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-11-15T23:14:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=dfa9b95e21b6c17e7bae976f51deb34a8cdfd056'/>
<id>urn:sha1:dfa9b95e21b6c17e7bae976f51deb34a8cdfd056</id>
<content type='text'>
</content>
</entry>
<entry>
<title>No need to print that we're the console device; wsdisplay(4) will do that</title>
<updated>2020-10-30T13:36:45Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-10-30T13:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=cb96bc0b28ce6dc9da99fac1475813a47fadabb0'/>
<id>urn:sha1:cb96bc0b28ce6dc9da99fac1475813a47fadabb0</id>
<content type='text'>
for us.
</content>
</entry>
<entry>
<title>Add a comment that explains why the major/minor of the device is set</title>
<updated>2020-10-30T13:26:29Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-10-30T13:26:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=86eeef6eda3ae6b33a0f8a0acdb0353eb35ed6d9'/>
<id>urn:sha1:86eeef6eda3ae6b33a0f8a0acdb0353eb35ed6d9</id>
<content type='text'>
unconditionally now that astfb(4) can be used as the console as well.
Only print that we're the console if we actually are.
</content>
</entry>
<entry>
<title>Allow astfb(4) to become the console.  At this point this is a "late" switch</title>
<updated>2020-10-30T13:11:11Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-10-30T13:11:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e6f8608cd5901b2fb72d4bb5eaa5c3e0af5fa11a'/>
<id>urn:sha1:e6f8608cd5901b2fb72d4bb5eaa5c3e0af5fa11a</id>
<content type='text'>
and early kernel boot messages will appear on opalcons(4) until astfb(4)
attaches.
</content>
</entry>
<entry>
<title>Implement a workaround for PCI devices that can't address the full 64-bit</title>
<updated>2020-10-25T14:11:16Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-10-25T14:11:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e584986b82f0fb81b4a179b81cb98f07d85cccb5'/>
<id>urn:sha1:e584986b82f0fb81b4a179b81cb98f07d85cccb5</id>
<content type='text'>
PCI address space.  Needed for radeondrm(4) and amdgpu(4) since Radeon GPUs
only implement 36, 40 or 44 bits of address space.
</content>
</entry>
<entry>
<title>Prefer 32-bit MSI even if the hardware supports 64-bit MSI to work</title>
<updated>2020-10-24T14:38:46Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-10-24T14:38:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bc16de6891e675be6cc80bbc764f45223f289e27'/>
<id>urn:sha1:bc16de6891e675be6cc80bbc764f45223f289e27</id>
<content type='text'>
around buggy Radeon cards that advertise 64-bit MSI but only implement
40 bits.
</content>
</entry>
</feed>
