=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/72.html,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- www/72.html 2022/10/01 21:36:27 1.31 +++ www/72.html 2022/10/01 22:25:49 1.32 @@ -153,9 +153,36 @@
  • Remove NexGen CPU identification code as the kernel cannot run on these CPUs anyway.
  • Remove Rise CPU identification code. +
  • Dropped detection code for 386sx/386dx CPUs. OpenBSD/i386 hasn't + actually supported running on either for some time. +
  • Dropped detection code for Cyrix CPUs older than the Cyrix M2.
  • Implemented the fundamentals for suspend/resume on arm64. +
  • Simplified TSC synchronization testing on amd64. +
  • Corrected sparc64 ofwboot to default to the softraid(4) volume on the + boot device to make root on softraid work out of the box on sparc64 + and be more consistent with softraid boot on other architectures. +
  • Added support for booting from RAID 1C softraid(4) volumes on + amd64, sparc64 and arm64. + +
  • Removed the obsolete kern.nselcoll sysctl(2). +
  • Changed mips64, octeon, and loongson to trigger deferred clock + interrupts from splx(9). + This isolates the clock interrupt schedule from the MD clock interrupt + code. +
  • Fixed a potential kernel panic when an msdos partition is out + of space by fixing instances where msdosfs passed a NULL proc pointer + to detrunc(). +
  • Add a delay_init() function that helps on i386 and amd64 + architectures in setting up delay_func for different timers and + switching between them depending on their quality properties. This + improves how timers backing delay(9) are managed. +
  • SMP Improvements @@ -214,6 +241,8 @@ boundary (like those on the new 14" and 16" Macbook Pro).
  • Added handling for framebuffers where the first pixel isn't page-aligned to wsfb(4). +
  • Fixed Xorg(1) when + using the luna88k 1bpp framebuffer hardware.
  • VMM/VMD improvements @@ -327,9 +356,13 @@
  • Changed fdisk(8) to restrict user actions if neither GPT nor MBR structures can be found on the disk. +
  • Made fdisk(8) print + a warning when an MBR partition starts or extends past the end of the + device. +
  • Made fdisk(8) print + a warning when a GPT partition start or end is outside the usable LBA + area of the device. - -
  • In the sndio library, added the function sio_flush(3) to stop playback immediately. Altered Made xterm(1) use a much safer FD-passing idiom for updating utmp(5). -
  • Added a slowcgi(8) - -t flag to change the request timeout. +
  • Made mg(1) automatically delete trailing whitespace on RET in c-mode and auto-indent-mode. @@ -356,14 +388,29 @@ unambiguous.
  • Fixed multiple memory leaks in awk(1). -
  • Fixed gzip(1) byte counts with 32-bit integers. + +
  • Fixed gzip(1) byte + counts with 32-bit integers. +
  • Fixed the growth check in compress(1) and gzip(1) in cases of small + files or files with sufficiently random data. +
  • Moved the wait for autoconf interfaces from rc(8) to netstart(8) to fix tunnel interfaces that depend on working autoconf interfaces.
  • Made netstart(8) create virtual interfaces up front if specified on the command line. +
  • Changed rc.subr(8) to copy the + message to stdout when using logger(1) to avoid needing + to check syslog when running in debug mode. +
  • Added the new "configtest" action to rc.d(8). +
  • Made timeout(1) -s accept HUP like kill(1) and GNU timeout(1) do. @@ -399,6 +446,32 @@ return an error if the string starts with the '=' character. This matches the behavior on FreeBSD and NetBSD. +
  • Fixed overflow of the number of errors in renice(8) by setting error + instead of incrementing it. + +
  • Removed the "-c" compatibility option from vnconfig(8). +
  • Stopped vnconfig(8) from + printing the device name on failure. + +
  • Added a printed message when ld.so(1) fails inside execve(2) to clarify the + failure mode when a dynamic executable is run while /usr isn't + mounted. +
  • Improved bioctl(8) + RAID level parsing to check numeric levels before checking single + character levels. This allows recognition of RAID 10 as a valid but + unsupported level. +
  • Fixed installboot(8) + messaging when verbose (-v) and dry-run (-n) modes are combined with + softraid(4). +
  • Added forest (-f) mode to ps(1). +
  • Improved hardware support and driver bugfixes, including: @@ -449,6 +522,14 @@
  • Modified pms(4) to discard relative movement packets outside of the [-127, 127] range to prevent cursor jumps when using the trackpoint on some Lenovo laptops. +
  • Allowed spdmem(4) + to attach to gdiumiic(4). +
  • Make spdmem(4) + attach on 2F-based loongson systems. +
  • Added power button support to aplsmc(4). +
  • New or improved network hardware support: @@ -482,6 +563,12 @@
  • Fixed bwfm(4) ifconfig media display on devices with sta_info command version 3.
  • Fixed a bwfm(4) crash during USB detach. +
  • Corrected the rx data rate for rtl8192eu urtwn(4) devices. +
  • Fixed integer overflows in the iwm(4) and iwx(4) firmware file parsers. +
  • IEEE 802.11 wireless stack improvements and bugfixes: @@ -508,12 +595,16 @@ asked unless another network interface exists.
  • Added support for wildcards in fw_update(8) patterns. +
  • Added NFS client support to the luna88k RAMDISK kernel. +
  • Security improvements: @@ -555,7 +663,6 @@ of one address. Also fixed random selection of source address to be uniform across the whole pool. -
  • Allow forwarding to and from IPs in the 240/4 range.
  • Corrected the Virtual Ethernet Bridge veb(4) to avoid calling @@ -566,10 +673,11 @@
  • Reworked the rttimer code to fix icmp_pmtu_timeout crashes.
  • Fixed an interrupt storm upon suspend on Amlogic arm64 boards. -
  • Corrected sparc64 ofwboot to default to the softraid(4) volume on the - boot device to make root on softraid work out of the box on sparc64 - and be more consistent with softraid boot on other architectures. +
  • Fixed a race between pflow_output_process() and + pflow_clone_destroy() in pflow(4). +
  • Added a missing input validation step to pipex(4) mppe keylenbits.
  • Routing daemons and other userland network improvements: @@ -615,6 +723,9 @@
  • Improve handling of nexthop reachability state changes
  • Added send side RFC 7911 (ADD-PATH) support to bgpd(8). +
  • Made sure only one bgpd(8) roa softreconfig + runner is run at any time.
  • rpki-client(8) saw some changes: @@ -665,6 +776,14 @@
  • Improve compliance with the HTTP protocol specification. +
  • Added support for agentx(3) to snmpd(8). +
  • Imported snmpd_metrics(8). + This allows those who need to use net-snmpd the ability to access base + snmpd(8) metrics. +
  • In ospfd(8), relax the limitations on what is an acceptable unicast IP. There are no more experiments in IPv4 and so there is less reason for network @@ -691,10 +810,17 @@ options.
  • Implemented dig(1) support for SVCB and HTTPS record types. - +
  • Made resolvd(8) + write /etc/resolv.conf in a more atomic manner. +
  • Added a slowcgi(8) + -t flag to change the request timeout.
  • Added a slowcgi(8) -t flag to change the request timeout. +
  • Corrected handling of an abnormal fastcgi termination in httpd(8). +
  • Made newer mime type definitions take precedence over existing + ones in httpd(8). @@ -714,6 +840,15 @@ work even in invisible panes.
  • Fixed a tmux(1) crash when searching for .* with extremely long lines. +
  • Added vi(1) Home/End + bindings to tmux(1). +
  • Added a Nobr terminfo capability to tell tmux(1) the terminal does + not use bright colors for bold. +
  • Added a notification when a paste buffer is deleted to tmux(1). +
  • Fixed tmux(1) window + size reporting. @@ -779,6 +914,11 @@
  • Prevented mandoc(1) from turning breakable hyphens in segment identifiers into underscores. +
  • Prevented mandoc(1) + from turning breakable hyphens in segment identifiers into + underscores. + +
  • Ports and packages: