=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/71.html,v retrieving revision 1.15 retrieving revision 1.16 diff -c -r1.15 -r1.16 *** www/71.html 2022/04/10 10:31:40 1.15 --- www/71.html 2022/04/10 11:06:26 1.16 *************** *** 77,86 ****
  • New/extended platforms:
  • Various kernel improvements:
  • SMP Improvements *************** *** 223,229 ****
  • Made audio(4) event filters MP-safe.
  • Unlocked getsockname(2).
  • Added kernel interfaces for atomic load and store functions for int and long to be used in reference counted struct members. -
  • Direct Rendering Manager --- 233,238 ---- *************** *** 236,241 **** --- 245,254 ---- support for Van Gogh APU, Rembrandt "Yellow Carp" Ryzen 6000 APU, Navi 22 "Navy Flounder", Navi 23 "Dimgrey Cavefish", Navi 24 "Beige Goby" +
  • Reinstated a drm(4) + workaround to get framebuffer size from efifb, preventing fatal errors + for the BESSTAR TECH HM90 with Ryzen 9 4900H. +
  • VMM/VMD improvements *************** *** 265,274 **** href="https://man.openbsd.org/vmctl.8">vmctl(8) start -B net -b bsd.rd, which emulates a PXE boot and performs an autoinstall. !
  • Made vmm(4) dt(4) tracepoints amd64-only. !
  • Provided a login class for vmd(8). !
  • Added handling for vmd(8) hitting resource limits when starting a vm and added memory error messages for the user. !
  • Added quiesce/wakeup hooks to sync vcpu state in vmm(4). --- 278,293 ---- href="https://man.openbsd.org/vmctl.8">vmctl(8) start -B net -b bsd.rd, which emulates a PXE boot and performs an autoinstall. !
  • Made vmm(4) dt(4) tracepoints amd64-only. !
  • Provided a login class for vmd(8). !
  • Added handling for vmd(8) hitting resource ! limits when starting a vm and added memory error messages for the ! user. !
  • Added quiesce/wakeup hooks to sync vcpu state in vmm(4). *************** *** 278,350 **** href="https://man.openbsd.org/realpath.1">realpath(1), a wrapper for realpath(3) for use in ports. - -
  • Removed an unused decoding of c/h/s from the MBR read from disk - by fdisk(8). -
  • Removed fdisk(8) - "disk" editing command. -
  • Prevented the possible creation of MBRs with overlapping - partitions 0 and 3 in fdisk(8). -
  • Allowed fdisk(8) to - extend the default OpenBSD partition to the end of the disk, rather - than truncating at the end of the last full cylinder. -
  • Corrected checksums written by fdisk(8) on big-endian architectures to be little-endian as per spec. -
  • Made fdisk(8) -A preserve BIOS boot partition. -
  • Switched to using fdisk(8) -b to create boot partitions on multiple architectures. -
  • Used fdisk(8) -b to create the desired 1MB MSDOS boot partition for macppc rather than relying on /usr/mdec/mbr. -
  • Made fdisk(8) preserve the EFI System partition when auto-allocating space on GPT disks with magic Apple partitions. -
  • Added rcctl(8) "ls rogue" to show daemons which are running but not set as "enabled" in rc.conf.local(8). !
  • Allowed passing a different signal than SIGTERM in the default ! rc_stop() function in rc.subr(8). !
  • Improved and simplified timer handling in rc.d(8) "stop" and "reload". !
  • Implemented probe variables in BPFtrace (bt(5)).
  • Provided common btrace(8) scripts kprofile.bt (to save kernel stackframes and produce flamegraphs) and runqlat.bt (to measure the latency of the scheduler runqueues). !
  • Implemented RFC6840 (AD flag processing) in the libc resolver, if using trusted name servers specified with 'trust-ad' in resolv.conf(5) !
  • Switched LLD_ARCHs (architectures using the LLVM ld.lld(1) linker) to also ! user the LLVM archiver llvm-ar(1).
  • Enabled support for displaying an estimated battery recharge time in apm(8) and apmd(8).
  • Introduced support for storing capability databases in /etc/login.conf.d, allowing easy addition of custom login classes from ! packages. !
  • Made rcctl(8) look for the login class in both login.conf and login.conf.d/${class}. !
  • Enabled subpixel rendering in FreeType. !
  • Updated xorg-server to 21.1.3, leaving in place an earlier change to compute the screen resolution from dimensions returned by the screen, reverted by upstream. !
  • Added a malloc(3) cache of regions between 128k and 2M to accommodate programs allocating and deallocating regions of these sizes quickly. !
  • Added pax(1) support for mtime/atime/ctime extended headers (in not-SMALL builds). !
  • Added openvpn ports (udp/1194 & tcp/1194) to /etc/services. !
  • Added -k flag to gzip(1) and gunzip(1) to retain (de)compressed file.
  • Various bugfixes and tweaks in userland:
  • Various bugfixes and tweaks in userland:
  • Improved hardware support and driver bugfixes, including: --- 438,462 ---- we were already using for lrintl(3) and llrintl(3). !
  • In various games, call pledge(2) later to prevent it from killing various games using ncurses when both stdout and stderr are redirected to a non-tty. !
  • Switched LLD_ARCHs (architectures using the LLVM ld.lld(1) linker) to also ! user the LLVM archiver llvm-ar(1). !
  • Added openvpn ports (udp/1194 & tcp/1194) to /etc/services. !
  • Prevented an access to uninitialized memory in awk(1). !
  • Fixed vi(1) recovery ! mode. !
  • Extended and reordered the process accounting information ! structure acct(5). Flag ! Day for the acct(2) file ! format. !
  • Fixed setusercontext(3) ! error when /etc/login.conf is not present.
  • Improved hardware support and driver bugfixes, including: *************** *** 409,415 ****
  • Stopped binding audio devices exposed by sndiod(8) to physical devices. -
  • Fixed handling of interrupts shared between multiple swiic(4) devices.
  • Introduced Added acpipci(4) support for interrupts represented by ACPI PCI Interrupt Link Devices, making PCI interrupts work on QEMU's SBSA target. !
  • Added handling of multi-port controllers to uslcom(4). !
  • Make com(4) attach over acpi(4) on amd64. !
  • Added address locators for the ACPI "bus" and used these to fix the order of the com(4) devices to match the traditional order on the ISA bus. !
  • Added Intel Jasper Lake to the azalia(4) audio driver. !
  • Ensured azalia(4) matches on Intel 300 Series audio, fixing attaching on the Dell G3 3590. !
  • Added Synopsys Designware UART support to com(4). !
  • Fixed an issue where com(4) would attach for a disabled serial port leading to misdirection of the hardware variant and a subsequent hang when /etc/rc runs ttyflags(8) -a. !
  • Fixed sdhc(4) for Jasper Lake eMMC. !
  • Improved how quirks are handled on sdhc(4)-compatible drivers. !
  • Enabled acpibat(4) use with the Surface Go 3. !
  • Fixed suspend/resume issues with com(4) at acpi(4). !
  • Correlated uaudio(4) and ucc(4) devices attacked over USB in order to adjust the volume of the correct attached audio device rather than the first one attached. !
  • Enabled PL011 UART FIFO support in pluart(4).
  • Added support for XBox One game controller on usb. !
  • Stopped suspending the tpm(4) device upon hibernation, preventing some systems from hanging when hibernating a second time. !
  • New or improved network hardware support:
  • Added or improved wireless network drivers: --- 495,583 ----
  • Added acpipci(4) support for interrupts represented by ACPI PCI Interrupt Link Devices, making PCI interrupts work on QEMU's SBSA target. !
  • Added handling of multi-port controllers to uslcom(4). !
  • Make com(4) attach ! over acpi(4) on amd64. !
  • Added address locators for the ACPI "bus" and used these to fix ! the order of the com(4) ! devices to match the traditional order on the ISA bus. !
  • Added Intel Jasper Lake to the azalia(4) audio driver. !
  • Ensured azalia(4) ! matches on Intel 300 Series audio, fixing attaching on the Dell G3 ! 3590. !
  • Added Synopsys Designware UART support to com(4). !
  • Fixed an issue where com(4) would attach for a ! disabled serial port leading to misdirection of the hardware variant ! and a subsequent hang when /etc/rc runs ttyflags(8) -a. !
  • Fixed sdhc(4) for ! Jasper Lake eMMC. !
  • Improved how quirks are handled on sdhc(4)-compatible drivers. !
  • Enabled acpibat(4) use with the ! Surface Go 3. !
  • Fixed suspend/resume issues with com(4) at acpi(4). !
  • Correlated uaudio(4) and ucc(4) devices attacked over ! USB in order to adjust the volume of the correct attached audio device ! rather than the first one attached. !
  • Enabled PL011 UART FIFO support in pluart(4).
  • Added support for XBox One game controller on usb. !
  • Stopped suspending the tpm(4) device upon ! hibernation, preventing some systems from hanging when hibernating a ! second time. !
  • Fixed hilkbd(4) ! Swedish keyboard layout on non-PS/2 style keyboards.
  • New or improved network hardware support:
  • Added or improved wireless network drivers: *************** *** 484,501 ****
  • Fixed a panic when iwx(4) cannot find firmware at boot time. -
  • Added relicensed wireless firmwares from Realtek for rsu(4), rtwn(4) and urtwn(4) devices, allowing - these devices to work without requiring a separate firmware download. -
  • Added a workaround for buggy athn(4) devices to prevent - filling up the node cache when used in hostap mode. -
  • Applied a workaround in mvkpcie(4) to fix an - external abort under load with athn(4).
  • Fixed iwm(4) performance drop after roaming between APs in 11n mode.
  • Ensured iwm(4) uses --- 592,597 ---- *************** *** 516,524 **** roaming between access points.
  • Added initial 40MHz support to the iwx(4) driver. -
  • Made athn(4) attach to the Sony UWA-BR100. -
  • Fixed "null node" panics in run(4). -
  • Fixed "(null node)" panics on run(4).
  • Fixed iwn(4) with 4965 devices.
  • Disabled active scanning on iwm(4) 9260 and 9560 to prevent a device lockup.
  • Fixed monitor mode on iwm(4) and iwx(4). --- 612,617 ---- *************** *** 530,552 **** href="https://man.openbsd.org/iwx.4">iwx(4) again, preventing device timeouts for some devices.
  • Switched iwx(4) to new -67 firmware images. -
  • Introduced mtw(4), a driver for MediaTek MT7601U wifi devices.
  • Made iwm(4) attach to PCI devices with product ID 0x31dc, part of the 9560 chip family. -
  • Disabled minimum power consumption in bwfm(4) hostap mode, improving connection reliability when used as an access point. -
  • Added support for the BCM4387 to bwfm(4).
  • Fixed wrong pointer assignment causing the driver to read block ack request information sent by firmware from the wrong offset in iwx(4).
  • Fixed and reenabled active scans on iwm(4) and iwx(4).
  • Improved roaming stability on iwn(4), particularly with wpa_supplicant. -
  • Improved TX performance on urtwn(4) RTL8192EU devices.
  • Added 802.11ac support on iwx(4). -
  • Fix TX rate used by rtwn(4) and urtwn(4) for RTS frames.
  • Add initial 802.11ac support to iwm(4).
  • Fixed attach of multiple iwm(4) or iwx(4) interfaces in the same machine.
  • Prevent announcing VHT capabilities on iwm(4) and iwx(4) for 2GHz bands during scans.
  • Fixed iwm(4) 802.11ac throughput at a distance. -
  • Enabled mtw(4) on i386, macppc and arm64. -
  • Added preliminary ure(4) support for RTL8156B and bug fixes for RTL8153/RTL8156.
  • IEEE 802.11 wireless stack improvements and bugfixes: --- 623,671 ---- href="https://man.openbsd.org/iwx.4">iwx(4) again, preventing device timeouts for some devices.
  • Switched iwx(4) to new -67 firmware images.
  • Made iwm(4) attach to PCI devices with product ID 0x31dc, part of the 9560 chip family.
  • Fixed wrong pointer assignment causing the driver to read block ack request information sent by firmware from the wrong offset in iwx(4).
  • Fixed and reenabled active scans on iwm(4) and iwx(4).
  • Improved roaming stability on iwn(4), particularly with wpa_supplicant.
  • Added 802.11ac support on iwx(4).
  • Add initial 802.11ac support to iwm(4).
  • Fixed attach of multiple iwm(4) or iwx(4) interfaces in the same machine.
  • Prevent announcing VHT capabilities on iwm(4) and iwx(4) for 2GHz bands during scans.
  • Fixed iwm(4) 802.11ac throughput at a distance. +
  • Added relicensed wireless firmwares from Realtek for rsu(4), rtwn(4) and urtwn(4) devices, allowing + these devices to work without requiring a separate firmware download. +
  • Added a workaround for buggy athn(4) devices to prevent + filling up the node cache when used in hostap mode. +
  • Applied a workaround in mvkpcie(4) to fix an + external abort under load with athn(4). +
  • Made athn(4) attach + to the Sony UWA-BR100. +
  • Fixed "null node" panics in run(4). +
  • Fixed "(null node)" panics on run(4). +
  • Introduced mtw(4), a + driver for MediaTek MT7601U wifi devices, enabled on i386, macppc and + arm64. +
  • Disabled minimum power consumption in bwfm(4) hostap mode, + improving connection reliability when used as an access point. +
  • Added support for the BCM4387 to bwfm(4). +
  • Improved TX performance on urtwn(4) RTL8192EU devices. +
  • Fix TX rate used by rtwn(4) and urtwn(4) for RTS frames. +
  • Added preliminary ure(4) support for RTL8156B + and bug fixes for RTL8153/RTL8156. +
  • IEEE 802.11 wireless stack improvements and bugfixes: *************** *** 563,570 ****
  • Made tcpdump(8) show 802.11ac VHT capability and operation IEs in -v mode.
  • Added 802.11ac/VHT TX rate adaptation support to the wifi stack.
  • When choosing networks during SSID selection, give a higher score to 11ac and 11n access points, prioritizing 11ac. - -
  • Generic network stack improvements and bugfixes: --- 682,687 ---- *************** *** 597,603 ****
  • Fix crash in IPSec while doing parallel IP forwarding.
  • Fix IP output routines on raw sockets so route sourceaddr can take effect using sendto(2) or similar.
  • Ensured pcap_lookupdev(3) matches only on complete interface names. -
  • Installer and upgrade improvements: --- 714,719 ---- *************** *** 735,743 ****
  • Added a basic printer for EAPOL packets to tcpdump(8).
  • Made ping(8) print out the source address and sequence number when the signature on an icmp echo reply doesn't match.
  • Rate limit rad(8) router advertisements according to RFC 4861. - - -
  • tmux(1) improvements and bug fixes: --- 851,856 ---- *************** *** 769,784 ****
  • Added an option in tmux(1) to set the character for unused areas of the terminal.
  • Add tmux(1) option to control if it scrolls into history on clear.
  • Added OSC 7 capability to tmux(1) for setting titles. - !
  • OpenSMTPD version !
  • LibreSSL version