===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/70.html,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- www/70.html 2021/10/02 15:24:06 1.45
+++ www/70.html 2021/10/02 15:44:46 1.46
@@ -115,7 +115,9 @@
Prevented a kernel panic in sparc64 due to page boundary misalignment.
Forced luna88k to use the serial console when no graphics board is found.
Fixed strchr() and strrchr() on mips64.
- Prevented watchdog resets on some i.MX 64-bit machines with a recent U-Boot and watchdog enabled on boot in imxdog(8).
+ Prevented watchdog resets on some i.MX 64-bit machines with a
+ recent U-Boot and watchdog enabled on boot in imxdog(8).
Created audio devices on armv7.
Made additional free inodes on luna88k bsd.rd by specifying density=4096.
Retired OpenBSD/sgi platform.
@@ -130,35 +132,56 @@
Enabled dt(4) for GENERIC kernels on amd64, arm64, i386, sparc64, and powerpc64.
Added kprobes provider for dt(4).
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.
+ Added btrace(8)
+ display of time spent in userland when analyzing the kernel stack in
+ the flame graph tool and fixed a parsing bug.
Added libexecinfo, a library providing backtrace functions.
- 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.
+ 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.
Fixed suspend/resume of machines with certain radeondrm(4) hardware.
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.
- Delayed installation of sensors until a device with battery support is connected, allowing sensorsd(8) to pick up hotplugged uhidpp(4) devices.
+ Delayed installation of sensors until a device with battery
+ support is connected, allowing sensorsd(8) to pick up
+ hotplugged uhidpp(4)
+ devices.
Prevented a kernel panic after VFS shutdown.
- Corrected various min/max cluster numbers for FAT12/16/32 in newfs_msdos(8).
+ 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.
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 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).
+ 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.
- Made kqueue(2) timer re-addition reset an existing timer to use the new timeout period.
- In the build system, pass make flags to kernel and lib builds, making hacking on ramdisks/the installer much faster.
+ Made kqueue(2)
+ timer re-addition reset an existing timer to use the new timeout
+ period.
+ In the build system, pass make flags to kernel and lib builds,
+ making hacking on ramdisks/the installer much faster.
SMP Improvements
- Made pmap_extract() mpsafe on hppa and amd64.
-
- Introduced CPU_IS_RUNNING() and used it in scheduler-related code to prevent waiting on non-running CPUs.
+
- Introduced CPU_IS_RUNNING() and used it in scheduler-related code
+ to prevent waiting on non-running CPUs.
- Made anonymous object reference counting independent from the KERNEL_LOCK().
- Unlocked connect(2).
- Unlocked setrtable(2).
@@ -183,7 +206,8 @@
- VMM/VMD improvements
- Unlocked the top part of the VM fault handler on i386.
-
- Added a theoretical limit of 512 to the number of allocated vcpus in vmm(4).
+
- Added a theoretical limit of 512 to the number of allocated vcpus
+ in vmm(4).
- Fixed vmm(4) vcpu locking issues.
- Fixed an mbuf leak in xnf(4).
- Added vmd(8) support for variable length vionet rx descriptor chains.
@@ -192,38 +216,69 @@
- Skipped inspecting non-udp packets on local interfaces for vmd(8).
- Prevented guest virtio drivers from causing stack and buffer overflows in vmd(8).
- Fixed a race condition in vmm(4) relating to incorrect physical cpu tracking.
-
- Fixed vmctl(8) client "wait" state corruption in vmd(8) when a wait is canceled and restarted, allowing multiple waiting clients.
+
- Fixed vmctl(8)
+ client "wait" state corruption in vmd(8) when a wait is
+ canceled and restarted, allowing multiple waiting clients.
- Added protections against guests with bad virtio drivers to vmd(8)
- Various new userland features:
- - Imported timeout(1) utility from NetBSD. timeout(1) can be used to run commands with a time limit.
-
- Added include and exclude options to openrsync(1)..
-
- Implemented reporting of supplemental groups in ps(1).
-
- Added indication of whether an mg(1) function is unsuitable for a startup file.
-
- Added "dired-jump" command to mg(1) to open a dired buffer containing the current buffer's directory location.
+
+
- Imported timeout(1) utility from
+ NetBSD. timeout(1) can be used to run commands with a time limit.
+
- Added include and exclude options to openrsync(1)..
+
- Implemented reporting of supplemental groups in ps(1).
+
- Added indication of whether an mg(1) function is unsuitable
+ for a startup file.
+
- Added "dired-jump" command to mg(1) to open a dired buffer
+ containing the current buffer's directory location.
- Various bugfixes and tweaks in userland:
- - Modified doas(1) to retry up to 3 times on password authentication failure.
-
- Made all vi(1) signal handler functions async-signal-safe.
-
- Changed diff(1) to consider two files sharing the same inode identical.
-
- Allowed xenodm(1) login when ~./Xauthority does not exist.
+
- Modified doas(1) to
+ retry up to 3 times on password authentication failure.
+
- Made all vi(1) signal
+ handler functions async-signal-safe.
+
- Changed diff(1) to
+ consider two files sharing the same inode identical.
+
- Allowed xenodm(1)
+ login when ~./Xauthority does not exist.
- Disabled building all of the non-unicode fonts except for ISO8859-1.
-
- Removed from0 support from openrsync(1).
-
- Altered passwd(1) to use stderr for printer error and informational messages. This allows easier parsing of what passwd(1) is doing if spawned from a GUI.
-
- Fixed iostat(8) per-device values when systat(1) is in boot time mode ('b'), not normalizing based on the sleep interval.
+
- Removed from0 support from openrsync(1).
+
- Altered passwd(1)
+ to use stderr for printer error and informational messages. This
+ allows easier parsing of what passwd(1) is doing if spawned from a
+ GUI.
+
- Fixed iostat(8)
+ per-device values when systat(1) is in boot time
+ mode ('b'), not normalizing based on the sleep interval.
- Made jot(1) -b, -c and -w mutually exclusive.
-
- Made cdio(1) discard the current input line when Ctrl-C is used during line editing and provide a fresh prompt rather than exiting the program.
-
- Corrected awk(1) -F null string behavior to ensure -F '' behaves consistently with -v FS="".
-
- Avoided a potential buffer overflow in backslash escaping in awk(1).
-
- Disallowed the use of an empty list between "while" and "do" in ksh(1).
-
- Prevented base pkg tools from looking under /usr/local in general.
-
- Changed cwm(1) maximization and full-screen mode toggling to keep the cursor within the window, preventing focus loss.
-
- Made rc(8) quietly attempt an early mount of /var/log in case someone has created it to avoid /var overflow issues.
-
+
- Made cdio(1) discard
+ the current input line when Ctrl-C is used during line editing and
+ provide a fresh prompt rather than exiting the program.
+
- Corrected awk(1) -F
+ null string behavior to ensure -F '' behaves consistently with -v
+ FS="".
+
- Avoided a potential buffer overflow in backslash escaping in awk(1).
+
- Disallowed the use of an empty list between "while" and "do" in
+ ksh(1).
+
- Changed cwm(1)
+ maximization and full-screen mode toggling to keep the cursor within
+ the window, preventing focus loss.
+
- Made rc(8) quietly
+ attempt an early mount of /var/log in case someone has created it to
+ avoid /var overflow issues.
- Cleaned up the fdisk(8) MBR/GPT
initialization code, making -g independent of -i, leaving four
mutually exclusive initialization options (-i, -b, -u and -A) with the
@@ -250,14 +305,26 @@
- Fixed disklabel(8) generation on sparc64.
- Fixed overlap check in disklabel(1)
autoalloc code.
-
-
- Fix crash in mandoc(1) when a manpath directory contained a symbolic link that pointed to a directory.
-
- Added support for two-character font names (BI, CW, CR, CB, CI) to the tbl(7) layout font modifier.
-
- Supported auto-tagging for ".It Va" in mandoc(1).
-
- Fixed a crash in mandoc(1) when an input file contains tbl(7) or eqn(7) input unsupported by -T man(1) output mode.
-
- Added a meta viewport element to the HTML output for mandoc(1) -Thtml.
-
- Implemented the tbl(7) layout modifiers "b" (bold) and "i" (italic) in mandoc(1) HTML output mode.
-
+
- Fix crash in mandoc(1) when a manpath
+ directory contained a symbolic link that pointed to a directory.
+
- Added support for two-character font names (BI, CW, CR, CB, CI)
+ to the tbl(7) layout font
+ modifier.
+
- Supported auto-tagging for ".It Va" in mandoc(1).
+
- Fixed a crash in mandoc(1) when an input
+ file contains tbl(7) or eqn(7) input unsupported by
+ -T man(1) output mode.
+
- Added a meta viewport element to the HTML output for mandoc(1) -Thtml.
+
- Implemented the tbl(7) layout modifiers "b"
+ (bold) and "i" (italic) in mandoc(1) HTML output
+ mode.
- Improved hardware support and driver bugfixes, including: