=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/72.html,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- www/72.html 2022/10/01 20:48:07 1.28 +++ www/72.html 2022/10/01 21:00:27 1.29 @@ -98,6 +98,16 @@ href="https://man.openbsd.org/relayd.8">relayd(8).
  • Implement "show all routes" to print routing tables in ddb(4). +
  • Added a method (ESC D) to enter ddb(4) on serial drivers that + do not have a true BREAK mechanism. +
  • Added "show all routes" and the ability to show individual routes + (e.g. "show route 0xfffffd807e9b0000") to ddb(4). +
  • Added a "show swap" command to ddb(4) to help debugging. + +
  • Count dropped network packets due to low memory in netstat(1).
  • Simplified machine command handling in Bumped the maximum number of supported CPUs to 256 on arm64. + +
  • Ensure uvm_swap_io() can succeed, even in out of memory + situations, by reserving a second segment for the page daemon. +
  • Ensured progress in the swapper by pre-allocating pages in a DMA-reachable region. +
  • Made the page daemon consider pmemrange regions when trying to + free pages from the inactive list. Previously the page daemon could + use a lot of CPU without freeing a page because the global limits were + satisfied. +
  • Ensured that uvm_swap_get() will always sleep rather than + returning an error. Previously an error could be returned to the fault + handler which would result in processes dying when a system was under + a lot of memory pressure. + + +
  • Added support for using non-standard UARTs (such as the Synopsys + DesignWare UART) as an early console. +
  • Made the EFI bootloader provide the extra parameters necessary to + use non-standard UARTs on the AMD Ryzen Embedded V1000 SoCs as console. +
  • Switched bootloaders to the extended BOOTARG_CONSDEV struct. + +
  • Remove NexGen CPU identification code as the kernel cannot run on these CPUs anyway. +
  • Remove Rise CPU identification code. + +
  • Implemented the fundamentals for suspend/resume on arm64. +
  • SMP Improvements @@ -153,6 +188,12 @@
  • btrace(8) can be used to debug reference counting.
  • Use MP safe refcount for interface addresses. +
  • Unlocked kbind(2). +
  • Unlocked the pledge(2) system call. +
  • Made unix(4) domain + sockets locking per-socket rather than coarse locking of the entire + domain sockets layer. +
  • ... @@ -169,6 +210,10 @@ href="https://man.openbsd.org/amdgpu.4">amdgpu(4) and radeondrm(4) on powerpc, sparc64, and arm64 machines. +
  • Implemented support for framebuffers that don't start on a page + 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).
  • VMM/VMD improvements @@ -224,6 +269,8 @@ href="https://man.openbsd.org/rc.d.8">rc.d(8) and rcctl(8) to check configuration syntax of a daemon. +
  • Added ts(1), a timestamp utility. +
  • Various bugfixes and tweaks in userland: @@ -233,6 +280,15 @@
  • Fixed openrsync(1) on sparc64 by eliminating a redundant second conversion of the int value from little to host endian. +
  • Added connection timeout functionality to openrsync(1) via the + --contimeout option. +
  • Set the default openrsync(1) connection + timeout that rpki-client(8) uses + to 15 seconds. +
  • Made use of the fact that repositories are unique objects in pkg_add(1) and annotated the quirks repository as cached, allowing for a large speed increase. @@ -241,7 +297,11 @@ href="https://man.openbsd.org/pkg_add.1">pkg_add(1) to prevent O(n^2) behavior when packages contain several hundred copies of the same file. +
  • Added a "processing" message for when pkg_add(1) is + transferring data to inform the user that pkg_add is still working. +
  • Fixed kbd(8) so it doesn't fail silently when executed by a regular user.
  • Prevented a crash in Prevented use of "-u" when fdisk(8) is operating on GPT formatted disks. -
  • Stopped telling fdisk(8) that macppc HAS_MBR. +
  • Stopped telling fdisk(8) that macppc + HAS_MBR. +
  • Make fdisk(8) + reject input of excessive length. +
  • Fixed an fdisk(8) + regression to allow editing an MBR of all zeroes. +
  • 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 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. @@ -289,7 +361,44 @@ href="https://man.openbsd.org/rc.8">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. +
  • Updated capitals and countries in the game quiz(6). +
  • Set default sleep value of ico(1) to 10ms. +
  • Fixed a bug in cron(8) where it could exit + silently if ppoll(2) + exited. Now it will log to syslog(3) instead of + stderr. +
  • Added llvm-profdata(1) to + base so that ports can benefit from profiled builds. +
  • Changed rc(8) to only + attempt to set the yp(8) + domainname if it has not been set yet. + +
  • Raised the "staff" login class data-size-cur on arm64 to be the + same as that for amd64 in login.conf(5) (1536M). + +
  • Fixed patch(1) + locate-hunk in empty files. +
  • Fixed patch(1) in + the case of reversing a patch that creates a file. + +
  • Added seconds to the uptime display of top(1). +
  • Made putenv(3) + return an error if the string starts with the '=' character. This + matches the behavior on FreeBSD and NetBSD. +
  • Improved hardware support and driver bugfixes, including: @@ -328,6 +437,18 @@ resume by making sure amdgpio(4) restores pin configuration on resume. +
  • Allow the pluart(4) baud rate to be changed. +
  • Added support for the Synopsys DesignWare UART found on the Ryzen + Embedded V1000 SoCs to com(4). +
  • Added xhci(4) support + for the dual role controllers integrated on the Qualcomm Snapdragon + 8cx gen 3 SoC. +
  • Added support for using the power button to wake up from suspend + to axppmic(4). +
  • 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.
  • New or improved network hardware support: @@ -343,6 +464,10 @@
  • Fixed a panic triggered by ifconfig bnxt0 down by changing bnxt(4) devices to not run rx and tx interrupt handlers when the interface is not running. +
  • Introduced Large Receive Offloading of TCP segment offloading in + ix(4). Also added a tso + option to ifconfig(8) + to enable and disable this feature.
  • Added or improved wireless network drivers: @@ -358,12 +483,12 @@ href="https://man.openbsd.org/iwm.4">iwm(4).
  • Fixed bwfm(4) ifconfig media display on devices with sta_info command version 3. -
  • Make sure drivers initialize all of ieee80211_rxinfo struct. +
  • Fixed a bwfm(4) crash during USB detach.
  • IEEE 802.11 wireless stack improvements and bugfixes:
  • Installer and upgrade improvements: @@ -380,14 +505,35 @@
  • Increased the disklabel(8) auto partitioner's maximum size for /usr to 30G. +
  • Altered installer behavior so the vlan(4) question won't be + asked unless another network interface exists. +
  • Added support for wildcards in fw_update(8) patterns.
  • Security improvements:
  • Changes in the network stack: @@ -405,6 +551,13 @@
  • Fixed a logic bug in pf_find_state() that could cause pf(4) to incorrectly block a packet. +
  • Fixed pf(4) syncookies during fast tcp port reuse. +
  • Fixed a bug in pf(4) + where a pool defined like "172.16.0.0/16" would count as a pool size + 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 @@ -412,12 +565,30 @@
  • Fixed a kernel panic in pf(4) if IP options with an ICMP payload were truncated. Such packets will now be dropped instead. +
  • 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: @@ -575,6 +772,15 @@
  • Improved accessibility of mandoc(1) -T html -O toc output by using the <nav> element in the DPUB-ARIA doc-toc role. +
  • Improved accessibility of man.cgi(8) output. +
  • Got rid of mandoc(1) archaic table + markup for header and footer lines in favor of flexbox CSS. Rendering + now adapts to browser windows of arbitrary narrowness. +
  • Prevented mandoc(1) + from turning breakable hyphens in segment identifiers into + underscores.
  • Ports and packages: