version 1.24, 2021/10/02 12:31:17 |
version 1.25, 2021/10/02 12:32:54 |
|
|
|
|
<li>Various kernel improvements: |
<li>Various kernel improvements: |
<ul> |
<ul> |
<li>... |
<li>Introduced /etc/<a href="https://man.openbsd.org/bsd.re-config.5">bsd.re-config(5)</a>, which can be used to configure the kernel using <a href="https://man.openbsd.org/config.8">config(8)</a>, allowing use of KARL while making changes to the GENERIC kernel. |
|
<li>Identified TPM2.0 devices and performed the 2.0-specific "suspend" command, allowing the lenovo xlr9 and xlnano using the latest BIOS (which added S3) to resume. |
|
<li>Added kprobes provider for <a href="https://man.openbsd.org/dt.4">dt(4)</a>. |
|
<li>Changed the printing of the hibernate image size from bytes to megabytes. |
|
<li>Increased hibernate writeout speed. |
|
<li>Added "machine sysregs" command to <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> on amd64. |
|
<li>Prevented interleaved stack traces in <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> from multiple CPUs. |
|
<li>Implemented < and > operators in <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> filters. |
|
<li>Added <a href="https://man.openbsd.org/btrace.8">btrace(8)</a> display of time spent in userland when analyzing the kernel stack in the flame graph tool and fixed a parsing bug. |
|
<li>Fixed suspend/resume of machines with certain <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> hardware. |
|
<li>Delayed installation of sensors until a device with battery support is connected, allowing <a href="https://man.openbsd.org/sensorsd.8">sensorsd(8)</a> to pick up hotplugged <a href="https://man.openbsd.org/uhidpp.4">uhidpp(4)</a> devices. |
|
<li>In the build system, pass make flags to kernel and lib builds, making hacking on ramdisks/the installer much faster. |
|
<li>Prevented a kernel panic after VFS shutdown. |
|
<li>Corrected various min/max cluster numbers for FAT12/16/32 in <a href="https://man.openbsd.org/newfs_msdos.8">newfs_msdos(8)</a>. |
|
<li>Increased the <a href="https://man.openbsd.org/setitimer.2">setitimer(2)</a> timer limit to UINT_MAX seconds. |
|
<li>Serialized the internals of <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> with a mutex. |
|
<li>Added libexecinfo, a library providing backtrace functions. |
|
<li>Relaxed media length checking to allow EFT GPT partitions to be smaller than the full disk. |
|
<li>Enabled pool cache on <a href="https://man.openbsd.org/knote.9">knote(9)</a> pool. |
|
<li>Fixed <a href="https://man.openbsd.org/futex.2">futex(2)</a> errno handling to match what Mesa expects and prevent failure to properly report timeouts. |
|
<li>Fixed a kernel crash in <a href="https://man.openbsd.org/tty.4">tty(4)</a>. |
|
<li>Disabled global page table mappings when using PCID to prevent crashes when not flushed from TLB. |
|
<li>Increased the default buffer space on PF_UNIX sockets to 8k and made the values tuneable via <a href="https://man.openbsd.org/sysctl.2">sysctl(2)</a>. |
|
<li>Updated en_US.UTF-8.src to Unicode 13.0. |
|
<li>Limited the <a href="https://man.openbsd.org/printf.1">printf(1)</a> \x escape sequence to two characters. |
|
<li>Enabled <a href="https://man.openbsd.org/dt.4">dt(4)</a> for GENERIC kernels on amd64, arm64, i386, and powerpc64. |
|
<li>Made <a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> timer re-addition reset an existing timer to use the new timeout period. |
</ul> |
</ul> |
|
|
<li>SMP Improvements |
<li>SMP Improvements |