version 1.27, 2023/10/11 22:52:41 |
version 1.28, 2023/10/11 22:57:05 |
|
|
<ul> |
<ul> |
<li>Protect struct clockintr(9)_queue with a mutex so that arbitrary CPUs |
<li>Protect struct clockintr(9)_queue with a mutex so that arbitrary CPUs |
can manipulate clock interrupts established on arbitrary CPU queues. |
can manipulate clock interrupts established on arbitrary CPU queues. |
<li> |
<li>Pushed kernel lock into nd6_resolve(). |
|
<li>Removed kernel locks from the ARP input path. |
|
<li>Pulled MP-safe arprequest() out of kernel lock. |
</ul> |
</ul> |
|
|
<li>Direct Rendering Manager and graphics drivers |
<li>Direct Rendering Manager and graphics drivers |
|
|
<a href="https://man.openbsd.org/mbrtoc16.3">mbrtoc16(3)</a>. |
<a href="https://man.openbsd.org/mbrtoc16.3">mbrtoc16(3)</a>. |
<li><a href="https://man.openbsd.org/malloc.3">malloc(3)</a> gains built-in leak detection. |
<li><a href="https://man.openbsd.org/malloc.3">malloc(3)</a> gains built-in leak detection. |
<li>Update zoneinfo to tzdata2023c. |
<li>Update zoneinfo to tzdata2023c. |
|
<li>Improve the manpage documentation of <a href="https://man.openbsd.org/event.3">libevent</a> in manpages. |
</ul> |
</ul> |
|
|
<li>Various bugfixes and tweaks in userland: |
<li>Various bugfixes and tweaks in userland: |
|
|
enforcement is implemented in the executable entry point and enable |
enforcement is implemented in the executable entry point and enable |
support for BTI control flow integrity checks in libc assembly |
support for BTI control flow integrity checks in libc assembly |
functions. |
functions. |
|
<li>In <a href="https://man.openbsd.org/ld.so.1">ld.so(1)</a> treat |
|
symlinks in $ORIGIN determination the same way as other OS linkers do. |
</ul> |
</ul> |
|
|
<li>Improved hardware support and driver bugfixes, including: |
<li>Improved hardware support and driver bugfixes, including: |
|
|
ports, make them discoverable via the new <code>hw.ucomnames</code> |
ports, make them discoverable via the new <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>, |
and support them in <a href="https://man.openbsd.org/cu.1">cu(1)</a>. |
and support them in <a href="https://man.openbsd.org/cu.1">cu(1)</a>. |
<li>Add support for the RK3568 32k RTC in |
<li>Add support for the RK3568 32k RTC 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. |
|
|
<li>In the Universal Flash Storage Host Controller Interface |
<li>In the Universal Flash Storage Host Controller Interface |
(<a href="https://man.openbsd.org/ufshci.4">ufshci(4)</a>), |
(<a href="https://man.openbsd.org/ufshci.4">ufshci(4)</a>), |
enable Force Unit Access (FUA) for write commands. |
enable Force Unit Access (FUA) for write commands. |
|
<li>Make SATA (<a href="https://man.openbsd.org/ahci.4">ahci(4)</a>) |
|
work on a Banana Pi BPI-R2 Pro. |
|
<li>In <a href="https://man.openbsd.org/umcs.4">umcs(4)</a>, set |
|
parity bits correctly. |
|
<li>Enable the caps lock LED on modern Apple laptop keyboards. |
</ul> |
</ul> |
|
|
<li>New or improved network hardware support: |
<li>New or improved network hardware support: |
|
|
on several boards that use |
on several boards that use |
<a href="https://man.openbsd.org/rgephy.4">rgephy(4)</a> by configuring |
<a href="https://man.openbsd.org/rgephy.4">rgephy(4)</a> by configuring |
the RGMII interface before taking the PHY out of reset. |
the RGMII interface before taking the PHY out of reset. |
|
<li>Improve <a href="https://man.openbsd.org/dwqe.4">dwqe(4)</a> and |
|
determine PHY mode and pass the appropriate flags down to the PHY when |
|
we attach it. |
|
<li>Report in dmesg(8) on which gmac the dwqe driver is attaching to. |
<li>Document that Intel i226 adapters are supported by |
<li>Document that Intel i226 adapters are supported by |
<a href="https://man.openbsd.org/igc.4">igc(4)</a>. |
<a href="https://man.openbsd.org/igc.4">igc(4)</a>. |
<li>Add <a href="https://man.openbsd.org/ngbe.4">ngbe(4)</a>, |
<li>Add <a href="https://man.openbsd.org/ngbe.4">ngbe(4)</a>, |
|
|
<li>Make root on |
<li>Make root on |
<a href="https://man.openbsd.org/softraid.4">softraid(4)</a> |
<a href="https://man.openbsd.org/softraid.4">softraid(4)</a> |
installations boot out of the box on Raspberry Pis (arm64). |
installations boot out of the box on Raspberry Pis (arm64). |
|
<li>Support installations with root on |
|
<a href="https://man.openbsd.org/softraid.4">softraid(4)</a> |
|
on arm64, tested on Pinebook Pro, Raspberry Pi 4b, and SolidRun CEX7. |
|
<li>When installing on encrypted |
|
<a href="https://man.openbsd.org/softraid.4">softraid(4)</a>, determine |
|
the disk for placing the root device automatically and make it default |
|
as it is the only legit choice. |
<li>Add arm64 to the list of architectures with support for guided disk |
<li>Add arm64 to the list of architectures with support for guided disk |
encryption. |
encryption. |
<li>Retain existing EFI System partitions on systems with APFSISC |
<li>Retain existing EFI System partitions on systems with APFSISC |
|
|
<li>In the IPv6 forwarding code, call |
<li>In the IPv6 forwarding code, call |
<a href="https://man.openbsd.org/getuptime.9">getuptime(9)</a> |
<a href="https://man.openbsd.org/getuptime.9">getuptime(9)</a> |
once for consistency with IPv4. |
once for consistency with IPv4. |
|
<li>ARP has a queue of packets that should be sent after name |
|
resolution. Neighbor discovery (ND6) did only hold a single packet. |
|
Unified the code, added a queue to ND6 and made the code MP safe. |
|
<li>Implemented new sysctl net.inet6.icmp6.nd6_queued to show he |
|
number of packets waiting for an ND6 response, analog to ARP. |
|
|
|
|
</ul> |
</ul> |
|
|