version 1.62, 2023/10/14 14:12:48 |
version 1.63, 2023/10/14 14:43:17 |
|
|
<li>Implement battery management with sysctl(8) |
<li>Implement battery management with sysctl(8) |
hw.battery.chargemode, hw.battery.chargestop and hw.battery.chargestart. |
hw.battery.chargemode, hw.battery.chargestop and hw.battery.chargestart. |
<li>Correct undefined behavior when using MS-DOS filesystems, fixes imported from FreeBSD. |
<li>Correct undefined behavior when using MS-DOS filesystems, fixes imported from FreeBSD. |
|
<li>Make the <a href="https://man.openbsd.org/fstab.5">softdep</a> |
|
<a href="https://man.openbsd.org/mount.8">mount(8)</a> option a no-op. |
|
Softdep was a significant impediment to improving the vfs layer. |
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |
|
|
ports, display them in attach messages and via the new |
ports, display them in attach messages and via the new |
<code>hw.ucomnames</code> |
<code>hw.ucomnames</code> |
<a href="https://man.openbsd.org/sysctl.2#HW_UCOMNAMES~2">sysctl(2)</a>. |
<a href="https://man.openbsd.org/sysctl.2#HW_UCOMNAMES~2">sysctl(2)</a>. |
<li>Add support for the RK3568 32k RTC and other clocks in |
<li>Add support for the RK3568 32k RTC, RK3588, and other clocks in |
<a href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>. |
<a href="https://man.openbsd.org/rkclock.4">rkclock(4)</a>. |
<li>In <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>, |
<li>In <a href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a>, |
attach Baikal-M PCIe. |
attach Baikal-M PCIe. |
|
|
making eMMC and microSD mostly work on the Starfive VisionFive 2. |
making eMMC and microSD mostly work on the Starfive VisionFive 2. |
<li>Add driver <a href="https://man.openbsd.org/qccpu.4">qccpu(4)</a> |
<li>Add driver <a href="https://man.openbsd.org/qccpu.4">qccpu(4)</a> |
for QC CPU Power States. |
for QC CPU Power States. |
|
<li>Add support for the RK3588 PCIe3 PHY to rkpciephy(4). The PHY controls |
|
4 lanes that can be routed to 4 of 5 PCIe controllers. |
|
<li>Add mute control to sncodec(4). This makes the mute button on laptops that use sncodec(4) work. |
</ul> |
</ul> |
|
|
<li>New or improved network hardware support: |
<li>New or improved network hardware support: |
|
|
<a href="https://man.openbsd.org/ure.4">ure(4)</a>. |
<a href="https://man.openbsd.org/ure.4">ure(4)</a>. |
<li>Provide byte and packet counter statistics in some |
<li>Provide byte and packet counter statistics in some |
<a href="https://man.openbsd.org/dwge.4">dwge(4)</a> implementations. |
<a href="https://man.openbsd.org/dwge.4">dwge(4)</a> implementations. |
|
<li>On bge(4), make hardware counters available via kstats for |
|
BCM5705 and newer controller chips. |
</ul> |
</ul> |
|
|
<li>Added or improved wireless network drivers: |
<li>Added or improved wireless network drivers: |
|
|
due to conflict on chosen source port number. |
due to conflict on chosen source port number. |
<li>Implement TCP send offloading, for now in software only. This is |
<li>Implement TCP send offloading, for now in software only. This is |
meant as a fallback if network hardware does not support TSO. |
meant as a fallback if network hardware does not support TSO. |
<li>Use TSO and LRO on the loopback interface to transfer TCP faster, |
<li>Use TSO (TCP Segmentation Offload) and LRO (Large Receive Offload) on |
|
the loopback interface to transfer TCP faster, |
|
<li>Fix path MTU discovery for TCP LRO/TSO when forwarding. |
when <code>tcplro</code> is activated on lo(4). |
when <code>tcplro</code> is activated on lo(4). |
|
<li>pfsync(4) has been rewritten, in particular to improve locking. |
|
This will help with progress on unlocking more of pf(4) and future |
|
parallelisation of the network stack. The protocol is compatible with |
|
the older version. |
|
<li>Close all pf(4) transactions before opening a new one when |
|
retrieving the ruleset. Fixes leaking transactions which can be |
|
problematic when processes run a long time. Introduce a new ioctl |
|
DIOCXEND in pf(4) so applications such as snmpd(8) and systat(1) can |
|
safely retrieve rules. |
<li>Rewrite <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a>. |
<li>Rewrite <a href="https://man.openbsd.org/pfsync.4">pfsync(4)</a>. |
The protocol is compatible with the older version. |
The protocol is compatible with the older version. |
<li>Close all <a href="https://man.openbsd.org/pf.4">pf(4)</a> |
<li>Close all <a href="https://man.openbsd.org/pf.4">pf(4)</a> |
transactions before opening a new one when |
transactions before opening a new one when |
retrieving the ruleset. Fixes leaking transactions which can be |
<li>Convert the tcp_now() time counter to 64 bits to avoid 32 bits |
problematic when processes run a long time. |
wrap around after changing tcp_now() ticks to milliseconds. |
|
|
</ul> |
</ul> |
|
|
<li>Routing daemons and other userland network improvements: |
<li>Routing daemons and other userland network improvements: |