=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/72.html,v retrieving revision 1.31 retrieving revision 1.32 diff -c -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,161 **** --- 153,188 ----
  • 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,219 **** --- 241,248 ---- 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,335 ****
  • Changed fdisk(8) to restrict user actions if neither GPT nor MBR structures can be found on the disk. - -
  • In the sndio library, added the function sio_flush(3) to stop playback immediately. Altered 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. --- 376,382 ----
  • Made xterm(1) use a much safer FD-passing idiom for updating utmp(5). !
  • Made mg(1) automatically delete trailing whitespace on RET in c-mode and auto-indent-mode. *************** *** 356,369 **** unambiguous.
  • Fixed multiple memory leaks in awk(1). !
  • Fixed gzip(1) byte counts with 32-bit integers.
  • 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.
  • Made timeout(1) -s accept HUP like kill(1) and GNU timeout(1) do. --- 388,416 ---- unambiguous.
  • Fixed multiple memory leaks in awk(1). ! !
  • 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,404 **** --- 446,477 ---- 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,454 **** --- 522,535 ----
  • 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,487 **** --- 563,574 ----
  • 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,519 **** --- 595,610 ---- 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,561 **** 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 --- 663,668 ---- *************** *** 566,575 ****
  • 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.
  • Routing daemons and other userland network improvements: --- 673,683 ----
  • Reworked the rttimer code to fix icmp_pmtu_timeout crashes.
  • Fixed an interrupt storm upon suspend on Amlogic arm64 boards. !
  • 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,620 **** --- 723,731 ----
  • 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,670 **** --- 776,789 ----
  • 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,700 **** options.
  • Implemented dig(1) support for SVCB and HTTPS record types. !
  • Added a slowcgi(8) -t flag to change the request timeout. --- 810,826 ---- 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,719 **** --- 840,854 ---- 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,784 **** --- 914,924 ----
  • 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: