version 1.21, 2021/04/11 20:06:47 |
version 1.22, 2021/04/11 20:11:09 |
|
|
<li>Excluded the first page and added a guard page between I/O |
<li>Excluded the first page and added a guard page between I/O |
virtual address space allocations on arm64. |
virtual address space allocations on arm64. |
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
<ul> |
<ul> |
<li>Introduced "if_cloners_lock" rwlock and used it to serialize if_clone_{create,destroy}(), avoiding multiple race conditions. |
<li>Introduced "if_cloners_lock" rwlock and used it to serialize if_clone_{create,destroy}(), avoiding multiple race conditions. |
|
|
<li>Unlocked <a href="https://man.openbsd.org/sendsyslog.2">sendsyslog(2)</a>. |
<li>Unlocked <a href="https://man.openbsd.org/sendsyslog.2">sendsyslog(2)</a>. |
<li>Used per-CPU counter for fault and stats counters reached in uvm_fault(). |
<li>Used per-CPU counter for fault and stats counters reached in uvm_fault(). |
</ul> |
</ul> |
|
|
<li>Direct Rendering Manager |
<li>Direct Rendering Manager |
<ul> |
<ul> |
<li>Implemented linux interval tree functions for <a href="https://man.openbsd.org/drm.4">drm(4)</a>. |
<li>Implemented linux interval tree functions for <a href="https://man.openbsd.org/drm.4">drm(4)</a>. |
|
|
<li>Fixed DRI3 support on <a href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a href="https://man.openbsd.org/ati.4">ati(4)</a>. |
<li>Fixed DRI3 support on <a href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a href="https://man.openbsd.org/ati.4">ati(4)</a>. |
<li>Created /dev/ drm nodes with the same names as linux to simplify libdrm and negate the need for certain ports patches. |
<li>Created /dev/ drm nodes with the same names as linux to simplify libdrm and negate the need for certain ports patches. |
</ul> |
</ul> |
|
|
<li>VMM/VMD improvements |
<li>VMM/VMD improvements |
<ul> |
<ul> |
<li>Prevented memory corruption or improper page access in <a |
<li>Prevented memory corruption or improper page access in <a |
|
|
<li>Enable <a |
<li>Enable <a |
href="https://man.openbsd.org/man4/arm64/apm.4">apm(4)</a> on arm64 to |
href="https://man.openbsd.org/man4/arm64/apm.4">apm(4)</a> on arm64 to |
display meaningful information about battery use and capacity. |
display meaningful information about battery use and capacity. |
|
|
|
|
|
|
</ul> |
</ul> |
|
|
<li>Various bugfixes and tweaks in userland: |
<li>Various bugfixes and tweaks in userland: |
|
|
is read-only. Made the active buffer indicator more visible by |
is read-only. Made the active buffer indicator more visible by |
changing it to ">". |
changing it to ">". |
|
|
|
|
|
|
<li>Fixed <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> |
<li>Fixed <a href="https://man.openbsd.org/ksh.1">ksh(1)</a> |
redrawing of a multiline PS1 prompt in vi mode and added support for |
redrawing of a multiline PS1 prompt in vi mode and added support for |
^R (redraw) in insert mode. |
^R (redraw) in insert mode. |
|
|
the socket in process after calling <a |
the socket in process after calling <a |
href="https://man.openbsd.org/unveil.2">unveil(2)</a> would cause a |
href="https://man.openbsd.org/unveil.2">unveil(2)</a> would cause a |
unveil restriction violation, |
unveil restriction violation, |
|
|
|
|
|
|
</ul> |
</ul> |
|
|
<li>Improved hardware support and driver bugfixes, including: |
<li>Improved hardware support and driver bugfixes, including: |
|
|
<section id=upgrade> |
<section id=upgrade> |
<h3>How to upgrade</h3> |
<h3>How to upgrade</h3> |
<p> |
<p> |
If you already have an OpenBSD 6.7 system, and do not want to reinstall, |
If you already have an OpenBSD 6.8 system, and do not want to reinstall, |
upgrade instructions and advice can be found in the |
upgrade instructions and advice can be found in the |
<a href="faq/upgrade69.html">Upgrade Guide</a>. |
<a href="faq/upgrade69.html">Upgrade Guide</a>. |
</section> |
</section> |