version 1.23, 2023/04/03 22:14:15 |
version 1.24, 2023/04/04 00:22:30 |
|
|
to the kernel timecounting API. Together with getbinruntime(), it |
to the kernel timecounting API. Together with getbinruntime(), it |
provides a fast, monotonic clock that only advances while the system |
provides a fast, monotonic clock that only advances while the system |
is not suspended. |
is not suspended. |
<li>Prevent detatching ("bioctl -d detach") of a boot volume on a RAID managed by <a |
<li>Prevent detaching ("bioctl -d detach") of a boot volume on a RAID managed by <a |
href="https://man.openbsd.org/bioctl.8">bioctl(8)</a>. |
href="https://man.openbsd.org/bioctl.8">bioctl(8)</a>. |
<li>Added WTRAPPED option for <a |
<li>Added WTRAPPED option for <a |
href="https://man.openbsd.org/waitid.2">waitid(2)</a> to control |
href="https://man.openbsd.org/waitid.2">waitid(2)</a> to control |
whether CLD_TRAPPED state changes, i.e., ptrace(2) on a process, are reported. |
whether CLD_TRAPPED state changes, i.e., ptrace(2) on a process, are reported. |
<li>On arm64, avoid usin 1GB mappings for the identity map in the |
<li>On arm64, avoid using 1GB mappings for the identity map in the |
early kernel bootstrap phase and when booting the secondary CPUs. This |
early kernel bootstrap phase and when booting the secondary CPUs. This |
avoids accidentally mapping memory regions that should not be mapped |
avoids accidentally mapping memory regions that should not be mapped |
(i.e. secure memory) as all mapped memory can be accessed |
(i.e. secure memory) as all mapped memory can be accessed |
|
|
time between different timezones allowed the TY environment variable |
time between different timezones allowed the TY environment variable |
to point to any file on the system to be reas as zoneinfo file. This |
to point to any file on the system to be reas as zoneinfo file. This |
was restricted to paths starting with /usr/share/zoneinfo in the TZ |
was restricted to paths starting with /usr/share/zoneinfo in the TZ |
environement variable. Reject other absolute paths in TZ. The |
environment variable. Reject other absolute paths in TZ. The |
assumption is that zoneinfo files under /usr/share/zoneinfo are |
assumption is that zoneinfo files under /usr/share/zoneinfo are |
trustworthy, but |
trustworthy, but |
|
|
|
|
driver for the PiJuice HAT UPS. |
driver for the PiJuice HAT UPS. |
<li>Added <a |
<li>Added <a |
href="https://man.openbsd.org/qcdwusb.4">qcdwusb(4)</a>, a driver |
href="https://man.openbsd.org/qcdwusb.4">qcdwusb(4)</a>, a driver |
controlling the interface logic for the Synopsis DesignWare USB 3.0 |
controlling the interface logic for the Synopsys DesignWare USB 3.0 |
controller found on various Qualcomm Snapdragon SoCs. |
controller found on various Qualcomm Snapdragon SoCs. |
<li>Disabled <a href="https://man.openbsd.org/smmu.4">smmu(4)</a> |
<li>Disabled <a href="https://man.openbsd.org/smmu.4">smmu(4)</a> |
for the Qualcomm SC8280XP on FDT attachment as on ACPI. |
for the Qualcomm SC8280XP on FDT attachment as on ACPI. |
|
|
PWM controlled LEDs. |
PWM controlled LEDs. |
<li>Implemented <a |
<li>Implemented <a |
href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> support for the |
href="https://man.openbsd.org/dwpcie.4">dwpcie(4)</a> support for the |
(optional) MSI controller of the Synopsis Designware PCIe host bridge. |
(optional) MSI controller of the Synopsys DesignWare PCIe host bridge. |
<li>Added <a href="https://man.openbsd.org/uhidpp.4">uhidpp(4)</a> |
<li>Added <a href="https://man.openbsd.org/uhidpp.4">uhidpp(4)</a> |
support for the Unified Battery feature often found in newer Logitech |
support for the Unified Battery feature often found in newer Logitech |
HID++ hardware. |
HID++ hardware. |
|
|
<li>Fixed a panic seen with <a |
<li>Fixed a panic seen with <a |
href="https://man.openbsd.org/rge.4">rge(4)</a> RTL8125 with MCLGETL. |
href="https://man.openbsd.org/rge.4">rge(4)</a> RTL8125 with MCLGETL. |
<li>Add <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a>, a |
<li>Add <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a>, a |
driver for the Synopsis DesignWare Ethernet QoS controller used on the |
driver for the Synopsys DesignWare Ethernet QoS controller used on the |
NXP i.MX8MP, the Rockchip RK35xx series and Intel Elkhart Lake. |
NXP i.MX8MP, the Rockchip RK35xx series and Intel Elkhart Lake. |
<li>Worked around an issue on the StarFive JH7100 SoC to make <a |
<li>Worked around an issue on the StarFive JH7100 SoC to make <a |
href="https://man.openbsd.org/dwge.4">dwge(4)</a> Ethernet work |
href="https://man.openbsd.org/dwge.4">dwge(4)</a> Ethernet work |
|
|
<li>Changes in the network stack: |
<li>Changes in the network stack: |
<ul> |
<ul> |
|
|
<li>Made /dev/pf a clonable device to better track kernel ressources |
<li>Made /dev/pf a clonable device to better track kernel resources |
used by processes. |
used by processes. |
<li>Modified TCP receive buffer size auto-scaling to use the smoothed |
<li>Modified TCP receive buffer size auto-scaling to use the smoothed |
RTT (SRTT) instead of the timestamp option, which improves performance |
RTT (SRTT) instead of the timestamp option, which improves performance |
on high latency networks if the timestamp option isn't available. |
on high latency networks if the timestamp option isn't available. |
<li>Relaxed the requirement for multicast suppport of interfaces for |
<li>Relaxed the requirement for multicast support of interfaces for |
configuring IPv6. This allows non-multicast interfaces such as |
configuring IPv6. This allows non-multicast interfaces such as |
point-to-point interfaces and the NBMA / point-to-multipoint |
point-to-point interfaces and the NBMA / point-to-multipoint |
interfaces like mpe(4), mgre(4) and wg(4) to work with IPv6. |
interfaces like mpe(4), mgre(4) and wg(4) to work with IPv6. |
|
|
href="https://man.openbsd.org/getnsecruntime.9">getnsecruntime(9)</a> |
href="https://man.openbsd.org/getnsecruntime.9">getnsecruntime(9)</a> |
timer to check the TCP_KEEPALIVE timer only against the system |
timer to check the TCP_KEEPALIVE timer only against the system |
runtime, not the uptime. Prevents TCP connections to fail after |
runtime, not the uptime. Prevents TCP connections to fail after |
wakeing up from suspend. |
waking up from suspend. |
<li>Used stoeplitz (symmetric Toeplitz hash algorithm) to generate a |
<li>Used stoeplitz (symmetric Toeplitz hash algorithm) to generate a |
hash/flowid for <a href="https://man.openbsd.org/pf.4">pf(4)</a> state |
hash/flowid for <a href="https://man.openbsd.org/pf.4">pf(4)</a> state |
keys. With this change, pf will hash traffic the same way that |
keys. With this change, pf will hash traffic the same way that |