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