[BACK]Return to 71.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/71.html between version 1.15 and 1.16

version 1.15, 2022/04/10 10:31:40 version 1.16, 2022/04/10 11:06:26
Line 77 
Line 77 
   
 <li>New/extended platforms:  <li>New/extended platforms:
   <ul>    <ul>
     <li>The <a href="arm64.html">arm64</a> platform support was improved with the following changes:      <li>Support for Apple Silicon Macs has improved and is ready for general use:
     <ul>      <ul>
         <li>Support for Apple Silicon Macs has improved and is ready for general use:  
         <ul>  
             <li>Added <a href="https://man.openbsd.org/aplspi.4">aplspi(4)</a>, a driver for the SPI controller found on the Apple M1 SoC.              <li>Added <a href="https://man.openbsd.org/aplspi.4">aplspi(4)</a>, a driver for the SPI controller found on the Apple M1 SoC.
             <li>Added <a href="https://man.openbsd.org/aplhidev.4">aplhidev(4)</a> support for the keyboard/touchpad on Apple M1 laptops.              <li>Added <a href="https://man.openbsd.org/aplhidev.4">aplhidev(4)</a> support for the keyboard/touchpad on Apple M1 laptops.
             <li>Introduced <a href="https://man.openbsd.org/aplpmgr.4">aplpmgr(4)</a>, a driver for the power management controller found on various Apple SoCs.              <li>Introduced <a href="https://man.openbsd.org/aplpmgr.4">aplpmgr(4)</a>, a driver for the power management controller found on various Apple SoCs.
Line 107 
Line 105 
             <li>Implemented reboot/powerdown support in <a href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a>.              <li>Implemented reboot/powerdown support in <a href="https://man.openbsd.org/aplsmc.4">aplsmc(4)</a>.
             <li>Implemented <a href="https://man.openbsd.org/aplintc.4">aplintc(4)</a> support for multiple dies, making OpenBSD work on the M1 Ultra.              <li>Implemented <a href="https://man.openbsd.org/aplintc.4">aplintc(4)</a> support for multiple dies, making OpenBSD work on the M1 Ultra.
   
         </ul>      </ul>
       <li>Support for other <a href="arm64.html">arm64</a> architecture hardware was also improved with the following changes:
       <ul>
         <li>Introduced <a          <li>Introduced <a
                 href="https://man.openbsd.org/gpiocharger.4">gpiocharger(4)</a>, a                  href="https://man.openbsd.org/gpiocharger.4">gpiocharger(4)</a>, a
                 driver providing support for battery chargers connected to GPIO pins,                  driver providing support for battery chargers connected to GPIO pins,
Line 130 
Line 130 
         <li>Enabled <a href="https://man.openbsd.org/cduart.4">cduart(4)</a> on arm64.          <li>Enabled <a href="https://man.openbsd.org/cduart.4">cduart(4)</a> on arm64.
         <li>Added <a href="https://man.openbsd.org/mvpinctrl.4">mvpinctrl(4)</a> support for the CP115 block found on Marvell CN9K SoCs.          <li>Added <a href="https://man.openbsd.org/mvpinctrl.4">mvpinctrl(4)</a> support for the CP115 block found on Marvell CN9K SoCs.
         <li>Added <a href="https://man.openbsd.org/mvclock.4">mvclock(4)</a> support for the AP807 block found on Marvell CN9K SoCs.          <li>Added <a href="https://man.openbsd.org/mvclock.4">mvclock(4)</a> support for the AP807 block found on Marvell CN9K SoCs.
   
     </ul>      </ul>
     <li>Changes on other architectures:      <li>Changes on other architectures:
     <ul>      <ul>
         <li>Enabled enforcing of RLIMIT_MEMLOCK on powerpc64.          <!-- riscv -->
         <li>Enabled <a href="https://man.openbsd.org/uhid.4">uhid(4)</a>/<a href="https://man.openbsd.org/fido.4">fido(4)</a> on riscv64.          <li>Enabled <a href="https://man.openbsd.org/uhid.4">uhid(4)</a>/<a href="https://man.openbsd.org/fido.4">fido(4)</a> on riscv64.
         <li>Allowed riscv64 installation on a disk with a GPT.          <li>Allowed riscv64 installation on a disk with a GPT.
           <li>Added missing locking to <a
                   href="https://man.openbsd.org/pmap_extract.9">pmap_extract(9)</a> and
                   <a href="https://man.openbsd.org/pmap_unwire.9">pmap_unwire(9)</a> on
                   arm64 and riscv64.
           <li>Improved stack unwinding on riscv64 in <a href="https://man.openbsd.org/ddb.4">ddb(4)</a>.
           <li>Fixed kernel stack alignment on riscv64.
           <li>Fixed RISC-V lld link code when dealing with object files created with "ld -b".
           <li>Made sure nothing can map address zero on RISC-V.
           <li>Made sure armv7,arm64 and risc-v FDT bootloader code does not write beyond the FDT data structure.
           <-- sparc64 -->
         <li>Fixed booting from an IDE block device on the Sun Blade 100.          <li>Fixed booting from an IDE block device on the Sun Blade 100.
         <li>Fixed <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> console colors on sparc64.          <li>Fixed <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> console colors on sparc64.
         <li>Added missing locking to <a href="https://man.openbsd.org/pmap_extract.9">pmap_extract(9)</a> and <a href="https://man.openbsd.org/pmap_unwire.9">pmap_unwire(9)</a> on arm64 and riscv64.          <!-- macppc/powerpc64 -->
         <li>Enabled <a href="https://man.openbsd.org/dt.4">dt(4)</a> on macppc.          <li>Enabled <a href="https://man.openbsd.org/dt.4">dt(4)</a> on macppc.
         <li>Increased <a href="https://man.openbsd.org/ddb.1">ddb(1)</a> access to registers on macppc and powerpc64.          <li>Increased <a href="https://man.openbsd.org/ddb.1">ddb(1)</a> access to registers on macppc and powerpc64.
           <li>Enabled enforcing of RLIMIT_MEMLOCK on powerpc64.
         <li>Allowed <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> trace through interrupt on macppc.          <li>Allowed <a href="https://man.openbsd.org/ddb.4">ddb(4)</a> trace through interrupt on macppc.
         <li>Improved stack unwinding on riscv64 in <a href="https://man.openbsd.org/ddb.4">ddb(4)</a>.  
         <li>Fixed kernel stack alignment on riscv64.  
         <li>Fixed RISC-V lld link code when dealing with object files created with "ld -b".  
         <li>Made sure armv7,arm64 and risc-v FDT bootloader code does not write beyond the FDT data structure.  
         <li>Made sure nothing can map address zero on RISC-V.  
   
   </ul>    </ul>
 </ul>  </ul>
   
 <li>Various kernel improvements:  <li>Various kernel improvements:
   <ul>    <ul>
           <li>Made redistributable firmwares available across all architectures.<!-- XXX right place? -->
   
           <li>Made futexes work in shared anonymous memory.
           <li>Improved tracking of mbuf memory usage in the whole system.
           <li>Switched to using long filenames by default with <a
                   href="https://man.openbsd.org/mount_msdos.8">mount_msdos(8)</a> on FAT
                   filesystems.
         <li>Fixed memory leak in <a          <li>Fixed memory leak in <a
                 href="https://man.openbsd.org/fuse.4">fuse(4)</a> when calling <a                  href="https://man.openbsd.org/fuse.4">fuse(4)</a> when calling <a
                 href="https://man.openbsd.org/namei.9">namei(9)</a>.                  href="https://man.openbsd.org/namei.9">namei(9)</a>.
         <li>Made redistributable firmwares available across all architectures.  
         <li>Fixed establishing legacy INTx interrupts on machines without a (usable) MSI interrupt controller.          <li>Fixed establishing legacy INTx interrupts on machines without a (usable) MSI interrupt controller.
         <li>Cleaned up irrelevant uses of 3rd mode_t parameter for <a          <li>Cleaned up irrelevant uses of 3rd mode_t parameter for <a
                 href="https://man.openbsd.org/open.2">open(2)</a>/<a                  href="https://man.openbsd.org/open.2">open(2)</a>/<a
                 href="https://man.openbsd.org/openat.2">openat(2)</a>, unused when not                  href="https://man.openbsd.org/openat.2">openat(2)</a>, unused when not
                 creating files.                  creating files.
           <li>Reworked garbage collector for <a
                   href="https://man.openbsd.org/unix.4">unix(4)</a> sockets to prevent
                   potential kernel panics.
         <li>Changed the power management <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a>          <li>Changed the power management <a href="https://man.openbsd.org/sysctl.8">sysctl(8)</a>
                 hw.perfpolicy to "auto" at startup, defaulting to 100%                  hw.perfpolicy to "auto" at startup, defaulting to 100%
                 performance with AC power connected and using the auto algorithm when                  performance with AC power connected and using the auto algorithm when
                 on battery.                  on battery.
         <li>Switched to using long filenames by default with <a  
                 href="https://man.openbsd.org/mount_msdos.8">mount_msdos(8)</a> on FAT  
                 filesystems.  
         <li>Fixed <a href="https://man.openbsd.org/hilkbd.4">hilkbd(4)</a> Swedish keyboard layout on non-PS/2 style keyboards.  
         <li>Made futexes work in shared anonymous memory.  
         <li>Aligned memory allocation for USB device drivers and USB HC drivers, enlarging the USB memory pool.          <li>Aligned memory allocation for USB device drivers and USB HC drivers, enlarging the USB memory pool.
         <li>Reworked garbage collector for <a href="https://man.openbsd.org/unix.4">unix(4)</a> sockets to prevent potential kernel panics.          <li>Prevent panic in <a
                   href="https://man.openbsd.org/softraid.4">softraid(4)</a> while
                   rebooting if softraid has been disabled.
   
           <!-- suspend/hibernate/resume -->
         <li>Fixed hibernate setups where removal of a <a          <li>Fixed hibernate setups where removal of a <a
                 href="https://man.openbsd.org/umass.4">umass(4)</a> device results in                  href="https://man.openbsd.org/umass.4">umass(4)</a> device results in
                 a renumbered <a                  a renumbered <a
                 href="https://man.openbsd.org/softraid.4">softraid(4)</a> boot device.                  href="https://man.openbsd.org/softraid.4">softraid(4)</a> boot device.
         <li>Fix hibernate on newer hardware by allowing more memory ranges.          <li>Fix hibernate on newer hardware by allowing more memory ranges.
         <li>If CPU sleep state S4 is not available, use S5 for the ACPI-transitions in hibernate support.          <li>If CPU sleep state S4 is not available, use S5 for the ACPI-transitions in hibernate support.
         <li>Grew the <a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a> buffer on i386 from 4 to 8 pages.  
         <li>Improved tracking of mbuf memory usage in the whole system.  
         <li>Prevent panic in <a href="https://man.openbsd.org/softraid.4">softraid(4)</a> while rebooting if softraid has been disabled.  
         <li>Added code to update hw.power whenever AC state changes on resume.          <li>Added code to update hw.power whenever AC state changes on resume.
   
   
   </ul>    </ul>
   
 <li>SMP Improvements  <li>SMP Improvements
Line 223 
Line 233 
         <li>Made <a href="https://man.openbsd.org/audio.4">audio(4)</a> event filters MP-safe.          <li>Made <a href="https://man.openbsd.org/audio.4">audio(4)</a> event filters MP-safe.
         <li>Unlocked <a href="https://man.openbsd.org/getsockname.2">getsockname(2)</a>.          <li>Unlocked <a href="https://man.openbsd.org/getsockname.2">getsockname(2)</a>.
         <li>Added kernel interfaces for atomic load and store functions for int and long to be used in reference counted struct members.          <li>Added kernel interfaces for atomic load and store functions for int and long to be used in reference counted struct members.
   
   </ul>    </ul>
   
 <li>Direct Rendering Manager  <li>Direct Rendering Manager
Line 236 
Line 245 
             support for Van Gogh APU, Rembrandt "Yellow Carp" Ryzen 6000 APU,              support for Van Gogh APU, Rembrandt "Yellow Carp" Ryzen 6000 APU,
             Navi 22 "Navy Flounder", Navi 23 "Dimgrey Cavefish",              Navi 22 "Navy Flounder", Navi 23 "Dimgrey Cavefish",
             Navi 24 "Beige Goby"              Navi 24 "Beige Goby"
           <li>Reinstated a <a href="https://man.openbsd.org/drm.4">drm(4)</a>
                   workaround to get framebuffer size from efifb, preventing fatal errors
                   for the BESSTAR TECH HM90 with Ryzen 9 4900H.
   
   </ul>    </ul>
   
 <li>VMM/VMD improvements  <li>VMM/VMD improvements
Line 265 
Line 278 
                 href="https://man.openbsd.org/vmctl.8">vmctl(8)</a> <code>start -B net                  href="https://man.openbsd.org/vmctl.8">vmctl(8)</a> <code>start -B net
                 -b bsd.rd</code>, which emulates a PXE boot and performs an                  -b bsd.rd</code>, which emulates a PXE boot and performs an
                 autoinstall.                  autoinstall.
         <li>Made <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> <a href="https://man.openbsd.org/dt.4">dt(4)</a> tracepoints amd64-only.          <li>Made <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> <a
         <li>Provided a login class for <a href="https://man.openbsd.org/vmd.8">vmd(8)</a>.                  href="https://man.openbsd.org/dt.4">dt(4)</a> tracepoints amd64-only.
         <li>Added handling for <a href="https://man.openbsd.org/vmd.8">vmd(8)</a> hitting resource limits when starting a vm and added memory error messages for the user.          <li>Provided a login class for <a
         <li>Added quiesce/wakeup hooks to sync vcpu state in <a href="https://man.openbsd.org/vmm.4">vmm(4)</a>.                  href="https://man.openbsd.org/vmd.8">vmd(8)</a>.
           <li>Added handling for <a
                   href="https://man.openbsd.org/vmd.8">vmd(8)</a> hitting resource
                   limits when starting a vm and added memory error messages for the
                   user.
           <li>Added quiesce/wakeup hooks to sync vcpu state in <a
                   href="https://man.openbsd.org/vmm.4">vmm(4)</a>.
   
   </ul>    </ul>
   
Line 278 
Line 297 
                 href="https://man.openbsd.org/realpath.1">realpath(1)</a>, a wrapper                  href="https://man.openbsd.org/realpath.1">realpath(1)</a>, a wrapper
                 for <a href="https://man.openbsd.org/realpath.3">realpath(3)</a> for                  for <a href="https://man.openbsd.org/realpath.3">realpath(3)</a> for
                 use in ports.                  use in ports.
 <!-- fdisk -->  
         <li>Removed an unused decoding of c/h/s from the MBR read from disk  
                 by <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.  
         <li>Removed <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>  
                 "disk" editing command.  
         <li>Prevented the possible creation of MBRs with overlapping  
                 partitions 0 and 3 in <a  
                 href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.  
         <li>Allowed <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> to  
                 extend the default OpenBSD partition to the end of the disk, rather  
                 than truncating at the end of the last full cylinder.  
         <li>Corrected checksums written by <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> on big-endian architectures to be little-endian as per spec.  
         <li>Made <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -A preserve BIOS boot partition.  
         <li>Switched to using <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -b to create boot partitions on multiple architectures.  
         <li>Used <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -b to create the desired 1MB MSDOS boot partition for macppc rather than relying on /usr/mdec/mbr.  
         <li>Made <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> preserve the EFI System partition when auto-allocating space on GPT disks with magic Apple partitions.  
 <!-- -->  
         <li>Added <a href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> "ls          <li>Added <a href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> "ls
                 rogue" to show daemons which are running but not set as "enabled" in                  rogue" to show daemons which are running but not set as "enabled" in
                 <a href="https://man.openbsd.org/rc.conf.local.8">rc.conf.local(8)</a>.                  <a href="https://man.openbsd.org/rc.conf.local.8">rc.conf.local(8)</a>.
         <li>Allowed passing a different signal than SIGTERM in the default          <li>Implemented probe variables in BPFtrace (<a
                 rc_stop() function in <a                  href="https://man.openbsd.org/bt.5">bt(5)</a>).
                 href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a>.  
         <li>Improved and simplified timer handling in <a  
                 href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> "stop" and "reload".  
         <li>Implemented probe variables in BPFtrace (<a href="https://man.openbsd.org/bt.5">bt(5)</a>).  
         <li>Provided common <a          <li>Provided common <a
                 href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts                  href="https://man.openbsd.org/btrace.8">btrace(8)</a> scripts
                 kprofile.bt (to save kernel stackframes and produce flamegraphs) and                  kprofile.bt (to save kernel stackframes and produce flamegraphs) and
                 runqlat.bt (to measure the latency of the scheduler runqueues).                  runqlat.bt (to measure the latency of the scheduler runqueues).
         <li>Implemented RFC6840 (AD flag processing) in the libc resolver, if          <li>DNSSEC support: Implemented RFC6840 (AD flag processing) in the libc resolver, if
                 using trusted name servers specified with 'trust-ad' in <a                  using trusted name servers specified with 'trust-ad' in <a
                 href="https://man.openbsd.org/resolv.conf.5">resolv.conf(5)</a>                  href="https://man.openbsd.org/resolv.conf.5">resolv.conf(5)</a><!-- XXX or network section? -->
         <li>Switched LLD_ARCHs (architectures using the LLVM <a  
                 href="https://man.openbsd.org/ld.lld.1">ld.lld(1)</a> linker) to also  
                 user the LLVM archiver <a  
                 href="https://man.openbsd.org/llvm-ar.1">llvm-ar(1)</a>.  
         <li>Enabled support for displaying an estimated battery recharge time          <li>Enabled support for displaying an estimated battery recharge time
                 in <a href="https://man.openbsd.org/apm.8">apm(8)</a> and <a                  in <a href="https://man.openbsd.org/apm.8">apm(8)</a> and <a
                 href="https://man.openbsd.org/apmd.8">apmd(8)</a>.                  href="https://man.openbsd.org/apmd.8">apmd(8)</a>.
         <li>Introduced support for storing capability databases in          <li>Introduced support for storing capability databases in
                 /etc/login.conf.d, allowing easy addition of custom login classes from                  /etc/login.conf.d, allowing easy addition of custom login classes from
                 packages.                  packages and made <a
         <li>Made <a href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> look for the login class in both login.conf and login.conf.d/${class}.                  href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> look for the login
         <li>Enabled subpixel rendering in FreeType.                  class in both login.conf and login.conf.d/${class}.
         <li>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.          <li>Added a <a href="https://man.openbsd.org/malloc.3">malloc(3)</a>
         <li>Added a <a href="https://man.openbsd.org/malloc.3">malloc(3)</a> cache of regions between 128k and 2M to accommodate programs allocating and deallocating regions of these sizes quickly.                  cache of regions between 128k and 2M to accommodate programs
         <li>Added <a href="https://man.openbsd.org/pax.1">pax(1)</a> support for mtime/atime/ctime extended headers (in not-SMALL builds).                  allocating and deallocating regions of these sizes quickly.
         <li>Added openvpn ports (udp/1194 & tcp/1194) to /etc/services.  `       <li>Added <a href="https://man.openbsd.org/pax.1">pax(1)</a> support
         <li>Added -k flag to <a href="https://man.openbsd.org/gzip.1">gzip(1)</a> and <a href="https://man.openbsd.org/gunzip.1">gunzip(1)</a> to retain (de)compressed file.                  for mtime/atime/ctime extended headers (in not-SMALL builds).
           <li>Added -k flag to <a
                   href="https://man.openbsd.org/gzip.1">gzip(1)</a> and <a
                   href="https://man.openbsd.org/gunzip.1">gunzip(1)</a> to retain
                   (de)compressed file.
   
   </ul>    </ul>
   
 <li>Various bugfixes and tweaks in userland:  <li>Various bugfixes and tweaks in userland:
   <ul>    <ul>
           <!-- pkg tools -->
         <li>Removed the constraint that <a  
                 href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -b specified block  
                 count or block size must be greater than 63.  
         <li>Stopped <a          <li>Stopped <a
                 href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> from                  href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> from
                 communicating warnings starting with "XXX" which appeared to indicate                  communicating warnings starting with "XXX" which appeared to indicate
                 errors.                  errors.
   
           <!-- X11 -->
           <li>Enabled subpixel rendering in FreeType.
           <li>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.
           <li>Allowed bare numbers for key and mouse bindings in <a
                   href="https://man.openbsd.org/cwm.1">cwm(1)</a>.
           <li>Added a <a href="https://man.openbsd.org/cwm.1">cwm(1)</a>
                   "group-last" command that shows only the previously active group.
           <li>Fixed glass console and <a href="https://man.openbsd.org/getty.8">getty(8)</a> interference with Xorg on arm64.
   
           <!-- utilities -->
           <li>Fixed octal escape parsing in <a
                   href="https://man.openbsd.org/tr.1">tr(1)</a> backslash().
           <li>Added <a href="https://man.openbsd.org/uniq.1">uniq(1)</a>
                   support for arbitrarily long input lines.
           <li>Made <a href="https://man.openbsd.org/uniq.1">uniq(1)</a> ignore
                   trailing newlines when comparing lines.
           <li>Made <a href="https://man.openbsd.org/uniq.1">uniq(1)</a> skip()
                   each input line only once, improving performance.
           <li>Increased <a href="https://man.openbsd.org/tee.1">tee(1)</a> I/O
                   buffer size for 8KB to 64KB.
           <li>Improved performance of <a
                   href="https://man.openbsd.org/rev.1">rev(1)</a>.
           <li>Made <a href="https://man.openbsd.org/ed.1">ed(1)</a> flush all
                   stdio streams before running a shell command.
           <li>Prevented a file descriptor leak in <a
                   href="https://man.openbsd.org/touch.1">touch(1)</a> after <a
                   href="https://man.openbsd.org/futimens.2">futimens(2)</a> failure.
           <li>Added <a href="https://man.openbsd.org/seq.1">seq(1)</a>, a
                   command to print sequences of numbers.
   
           <!-- apm -->
           <li>Set cpuspeed to 0 in <a href="https://man.openbsd.org/apm.8">apm(8)</a> when hw.cpuspeed cannot be retrieved.
   
           <li>Copied the <a href="https://man.openbsd.org/cos.3">cos(3)</a>
                   cosine software implementation from FreeBSD-13, and disabled assembly
                   implementations of trig functions on x86 platforms.
           <li>Added optimization for tiny x in <a
                   href="https://man.openbsd.org/cos.3">cos(3)</a> and <a
                   href="https://man.openbsd.org/sin.3">sin(3) trigonometry
                   functions</a>.
   
           <!-- audio -->
           <li>Switched <a href="https://man.openbsd.org/aucat.1">aucat(1)</a>
                   internal sample representation and default file encoding to 24-bit.
           <li>Switched <a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a>
                   internal sample representation to 24-bit fixed point.
   
           <!-- rc scripts -->
           <li>Allowed passing a different signal than SIGTERM in the default
                   rc_stop() function in <a
                   href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a>.
           <li>Improved and simplified timer handling in <a
                   href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> "stop" and "reload".
   
           <!-- fdisk -->
           <li>Removed the constraint that <a
                   href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -b specified block
                   count or block size must be greater than 63.
           <li>Removed an unused decoding of c/h/s from the MBR read from disk
                   by <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.
           <li>Removed <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>
                   "disk" editing command.
           <li>Prevented the possible creation of MBRs with overlapping
                   partitions 0 and 3 in <a
                   href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>.
           <li>Allowed <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> to
                   extend the default OpenBSD partition to the end of the disk, rather
                   than truncating at the end of the last full cylinder.
           <li>Corrected checksums written by <a
                   href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> on big-endian
                   architectures to be little-endian as per spec.
           <li>Made <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -A
                   preserve BIOS boot partition.
           <li>Switched to using <a
                   href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -b to create boot
                   partitions on multiple architectures.
           <li>Used <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> -b to
                   create the desired 1MB MSDOS boot partition for macppc rather than
                   relying on /usr/mdec/mbr.
           <li>Made <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>
                   preserve the EFI System partition when auto-allocating space on GPT
                   disks with magic Apple partitions.
   
           <!-- other -->
         <li>Merged bugfixes from upstream into <a          <li>Merged bugfixes from upstream into <a
                 href="https://man.openbsd.org/less.1">less(1)</a> including fixes for                  href="https://man.openbsd.org/less.1">less(1)</a> including fixes for
                 the prompt hiding feature (CTRL-P) and an integer overflow.                  the prompt hiding feature (CTRL-P) and an integer overflow.
         <li>Fixed possible use after free with long lines in <a href="https://man.openbsd.org/less.1">less(1)</a>.          <li>Fixed possible use after free with long lines in <a
                   href="https://man.openbsd.org/less.1">less(1)</a>.
         <li>Fixed file descriptor leak of /dev/tty on <a          <li>Fixed file descriptor leak of /dev/tty on <a
                 href="https://man.openbsd.org/doas.1">doas(1)</a> auth failure.                  href="https://man.openbsd.org/doas.1">doas(1)</a> auth failure.
         <li>Replaced <a href="https://man.openbsd.org/lrint.3">lrint(3)</a>,          <li>Replaced <a href="https://man.openbsd.org/lrint.3">lrint(3)</a>,
Line 355 
Line 438 
                 we were already using for <a                  we were already using for <a
                 href="https://man.openbsd.org/lrintl.3">lrintl(3)</a> and <a                  href="https://man.openbsd.org/lrintl.3">lrintl(3)</a> and <a
                 href="https://man.openbsd.org/llrintl.3">llrintl(3)</a>.                  href="https://man.openbsd.org/llrintl.3">llrintl(3)</a>.
         <li>Renamed Pacific/Enderbury timezone to Pacific/Kanton.          <li>In various games, call <a href="https://man.openbsd.org/pledge.2">pledge(2)</a>
         <li>Called <a href="https://man.openbsd.org/pledge.2">pledge(2)</a>  
                 later to prevent it from killing various games using ncurses when both                  later to prevent it from killing various games using ncurses when both
                 stdout and stderr are redirected to a non-tty.                  stdout and stderr are redirected to a non-tty.
         <li>Fixed octal escape parsing in <a href="https://man.openbsd.org/tr.1">tr(1)</a> backslash().          <li>Switched LLD_ARCHs (architectures using the LLVM <a
         <li>Added <a href="https://man.openbsd.org/uniq.1">uniq(1)</a> support for arbitrarily long input lines.                  href="https://man.openbsd.org/ld.lld.1">ld.lld(1)</a> linker) to also
         <li>Made <a href="https://man.openbsd.org/uniq.1">uniq(1)</a> ignore trailing newlines when comparing lines.                  user the LLVM archiver <a
         <li>Made <a href="https://man.openbsd.org/uniq.1">uniq(1)</a> skip() each input line only once, improving performance.                  href="https://man.openbsd.org/llvm-ar.1">llvm-ar(1)</a>.
         <li>Prevented an access to uninitialized memory in <a href="https://man.openbsd.org/awk.1">awk(1)</a>.          <li>Added openvpn ports (udp/1194 & tcp/1194) to /etc/services.
         <li>Increased <a href="https://man.openbsd.org/tee.1">tee(1)</a> I/O buffer size for 8KB to 64KB.          <li>Prevented an access to uninitialized memory in <a
         <li>Allowed bare numbers for key and mouse bindings in <a href="https://man.openbsd.org/cwm.1">cwm(1)</a>.                  href="https://man.openbsd.org/awk.1">awk(1)</a>.
         <li>Added a <a href="https://man.openbsd.org/cwm.1">cwm(1)</a> "group-last" command that shows only the previously active group.          <li>Fixed <a href="https://man.openbsd.org/vi.1">vi(1)</a> recovery
         <li>Set cpuspeed to 0 in <a href="https://man.openbsd.org/apm.8">apm(8)</a> when hw.cpuspeed cannot be retrieved.                  mode.
         <li>Improved performance of <a href="https://man.openbsd.org/rev.1">rev(1)</a>.          <li>Extended and reordered the process accounting information
         <li>Copied the <a href="https://man.openbsd.org/cos.3">cos(3)</a>                  structure <a href="https://man.openbsd.org/acct.5">acct(5)</a>. Flag
                 cosine software implementation from FreeBSD-13, and disabled assembly                  Day for the <a href="https://man.openbsd.org/acct.2">acct(2)</a> file
                 implementations of trig functions on x86 platforms.                  format.
         <li>Added optimization for tiny x in <a href="https://man.openbsd.org/cos.3">cos(3)</a> and <a href="https://man.openbsd.org/sin.3">sin(3) trigonometry functions</a>.          <li>Fixed <a
         <li>Made <a href="https://man.openbsd.org/ed.1">ed(1)</a> flush all stdio streams before running a shell command.                  href="https://man.openbsd.org/setusercontext.3">setusercontext(3)</a>
         <li>Prevented a file descriptor leak in <a href="https://man.openbsd.org/touch.1">touch(1)</a> after <a href="https://man.openbsd.org/futimens.2">futimens(2)</a> failure.                  error when /etc/login.conf is not present.
         <li>Fixed <a href="https://man.openbsd.org/vi.1">vi(1)</a> recovery mode.  
         <li>Added <a href="https://man.openbsd.org/seq.1">seq(1)</a>, a command to print sequences of numbers.  
         <li>Extended and reordered the process accounting information structure <a href="https://man.openbsd.org/acct.5">acct(5)</a>. Flag Day for the <a href="https://man.openbsd.org/acct.2">acct(2)</a> file format.  
         <li>Fixed <a href="https://man.openbsd.org/setusercontext.3">setusercontext(3)</a> error when /etc/login.conf is not present.  
         <li>Switched <a href="https://man.openbsd.org/aucat.1">aucat(1)</a> internal sample representation and default file encoding to 24-bit.  
         <li>Switched <a href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> internal sample representation to 24-bit fixed point.  
         <li>Fixed glass console and <a href="https://man.openbsd.org/getty.8">getty(8)</a> interference with Xorg on arm64.  
         <li>Reinstated a <a href="https://man.openbsd.org/drm.4">drm(4)</a> workaround to get framebuffer size from efifb, preventing fatal errors for the BESSTAR TECH HM90 with Ryzen 9 4900H.  
   
   
   
   </ul>    </ul>
   
 <li>Improved hardware support and driver bugfixes, including:  <li>Improved hardware support and driver bugfixes, including:
Line 409 
Line 480 
         <li>Stopped binding audio devices exposed by <a          <li>Stopped binding audio devices exposed by <a
                 href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> to physical                  href="https://man.openbsd.org/sndiod.8">sndiod(8)</a> to physical
                 devices. <!-- XXX check this -->                  devices. <!-- XXX check this -->
   
         <li>Fixed handling of interrupts shared between multiple <a          <li>Fixed handling of interrupts shared between multiple <a
                 href="https://man.openbsd.org/dwiic.4">swiic(4)</a> devices.                  href="https://man.openbsd.org/dwiic.4">swiic(4)</a> devices.
         <li>Introduced <a          <li>Introduced <a
Line 425 
Line 495 
         <li>Added <a href="https://man.openbsd.org/acpipci.4">acpipci(4)</a>          <li>Added <a href="https://man.openbsd.org/acpipci.4">acpipci(4)</a>
                 support for interrupts represented by ACPI PCI Interrupt Link Devices,                  support for interrupts represented by ACPI PCI Interrupt Link Devices,
                 making PCI interrupts work on QEMU's SBSA target.                  making PCI interrupts work on QEMU's SBSA target.
         <li>Added handling of multi-port controllers to <a href="https://man.openbsd.org/uslcom.4">uslcom(4)</a>.          <li>Added handling of multi-port controllers to <a
         <li>Make <a href="https://man.openbsd.org/com.4">com(4)</a> attach over <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> on amd64.                  href="https://man.openbsd.org/uslcom.4">uslcom(4)</a>.
         <li>Added address locators for the ACPI "bus" and used these to fix the order of the <a href="https://man.openbsd.org/com.4">com(4)</a> devices to match the traditional order on the ISA bus.          <li>Make <a href="https://man.openbsd.org/com.4">com(4)</a> attach
         <li>Added Intel Jasper Lake to the <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> audio driver.                  over <a href="https://man.openbsd.org/acpi.4">acpi(4)</a> on amd64.
         <li>Ensured <a href="https://man.openbsd.org/azalia.4">azalia(4)</a> matches on Intel 300 Series audio, fixing attaching on the Dell G3 3590.          <li>Added address locators for the ACPI "bus" and used these to fix
         <li>Added Synopsys Designware UART support to <a href="https://man.openbsd.org/com.4">com(4)</a>.                  the order of the <a href="https://man.openbsd.org/com.4">com(4)</a>
         <li>Fixed an issue where <a href="https://man.openbsd.org/com.4">com(4)</a> would attach for a disabled serial port leading to misdirection of the hardware variant and a subsequent hang when /etc/rc runs <a href="https://man.openbsd.org/ttyflags.8">ttyflags(8)</a> -a.                  devices to match the traditional order on the ISA bus.
         <li>Fixed <a href="https://man.openbsd.org/sdhc.4">sdhc(4)</a> for Jasper Lake eMMC.          <li>Added Intel Jasper Lake to the <a
         <li>Improved how quirks are handled on <a href="https://man.openbsd.org/sdhc.4">sdhc(4)</a>-compatible drivers.                  href="https://man.openbsd.org/azalia.4">azalia(4)</a> audio driver.
         <li>Enabled <a href="https://man.openbsd.org/acpibat.4">acpibat(4)</a> use with the Surface Go 3.          <li>Ensured <a href="https://man.openbsd.org/azalia.4">azalia(4)</a>
         <li>Fixed suspend/resume issues with <a href="https://man.openbsd.org/com.4">com(4)</a> at <a href="https://man.openbsd.org/acpi.4">acpi(4)</a>.                  matches on Intel 300 Series audio, fixing attaching on the Dell G3
         <li>Correlated <a href="https://man.openbsd.org/uaudio.4">uaudio(4)</a> and <a href="https://man.openbsd.org/ucc.4">ucc(4)</a> devices attacked over USB in order to adjust the volume of the correct attached audio device rather than the first one attached.                  3590.
         <li>Enabled PL011 UART FIFO support in <a href="https://man.openbsd.org/pluart.4">pluart(4)</a>.          <li>Added Synopsys Designware UART support to <a
                   href="https://man.openbsd.org/com.4">com(4)</a>.
           <li>Fixed an issue where <a
                   href="https://man.openbsd.org/com.4">com(4)</a> would attach for a
                   disabled serial port leading to misdirection of the hardware variant
                   and a subsequent hang when /etc/rc runs <a
                   href="https://man.openbsd.org/ttyflags.8">ttyflags(8)</a> -a.
           <li>Fixed <a href="https://man.openbsd.org/sdhc.4">sdhc(4)</a> for
                   Jasper Lake eMMC.
           <li>Improved how quirks are handled on <a
                   href="https://man.openbsd.org/sdhc.4">sdhc(4)</a>-compatible drivers.
           <li>Enabled <a
                   href="https://man.openbsd.org/acpibat.4">acpibat(4)</a> use with the
                   Surface Go 3.
           <li>Fixed suspend/resume issues with <a
                   href="https://man.openbsd.org/com.4">com(4)</a> at <a
                   href="https://man.openbsd.org/acpi.4">acpi(4)</a>.
           <li>Correlated <a
                   href="https://man.openbsd.org/uaudio.4">uaudio(4)</a> and <a
                   href="https://man.openbsd.org/ucc.4">ucc(4)</a> devices attacked over
                   USB in order to adjust the volume of the correct attached audio device
                   rather than the first one attached.
           <li>Enabled PL011 UART FIFO support in <a
                   href="https://man.openbsd.org/pluart.4">pluart(4)</a>.
         <li>Added support for XBox One game controller on usb.          <li>Added support for XBox One game controller on usb.
         <li>Stopped suspending the <a href="https://man.openbsd.org/tpm.4">tpm(4)</a> device upon hibernation, preventing some systems from hanging when hibernating a second time.          <li>Stopped suspending the <a
                   href="https://man.openbsd.org/tpm.4">tpm(4)</a> device upon
                   hibernation, preventing some systems from hanging when hibernating a
                   second time.
           <li>Fixed <a href="https://man.openbsd.org/hilkbd.4">hilkbd(4)</a>
                   Swedish keyboard layout on non-PS/2 style keyboards.
   </ul>    </ul>
   
 <li>New or improved network hardware support:  <li>New or improved network hardware support:
   <ul>    <ul>
         <li>Added support to <a href="https://man.openbsd.org/umb.4">umb(4)</a> for SIMCom SIM7600.          <li>Added support to <a
                   href="https://man.openbsd.org/umb.4">umb(4)</a> for SIMCom SIM7600.
         <li>Fixed an interrupt storm on <a          <li>Fixed an interrupt storm on <a
                 href="https://man.openbsd.org/dwge.4">dwge(4)</a> variants which                  href="https://man.openbsd.org/dwge.4">dwge(4)</a> variants which
                 support Energy Efficient Ethernet when connected to a switch which                  support Energy Efficient Ethernet when connected to a switch which
                 does so as well.                  does so as well.
           <li>Applied MP-safe changes from <a
                   href="https://man.openbsd.org/dwge.4">dwge(4)</a> to <a
                   href="https://man.openbsd.org/dwxe.4">dwxe(4)</a>.
         <li>Added <a href="https://man.openbsd.org/igc.4">igc(4)</a>, a          <li>Added <a href="https://man.openbsd.org/igc.4">igc(4)</a>, a
                 driver for the Intel 2.5Gb Ethernet controllers.                  driver for the Intel 2.5Gb Ethernet controllers.
         <li>Implemented <a href="https://man.openbsd.org/em.4">em(4)</a>          <li>Implemented <a href="https://man.openbsd.org/em.4">em(4)</a>
                 support for selecting SMGII or SerDes mode depending on the plugged-in                  support for selecting SMGII or SerDes mode depending on the plugged-in
                 SFP transceiver and for reading out transceiver information via <a                  SFP transceiver and for reading out transceiver information via <a
                 href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.                  href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>.
         <li>Applied MP-safe changes from <a          <li>Enabled hardware vlan tagging for <a
                 href="https://man.openbsd.org/dwge.4">dwge(4)</a> to <a                  href="https://man.openbsd.org/ixl.4">ixl(4)</a>.
                 href="https://man.openbsd.org/dwxe.4">dwxe(4)</a>.          <li>Re-enabled <a href="https://man.openbsd.org/ixl.4">ixl(4)</a>
         <li>Enabled hardware vlan tagging for <a href="https://man.openbsd.org/ixl.4">ixl(4)</a>.                  IPv4, TCP4/6 and UDP4/6 checksum offloading.  \ <li>Enabled receive
         <li>Re-enabled <a href="https://man.openbsd.org/ixl.4">ixl(4)</a> IPv4, TCP4/6 and UDP4/6 checksum offloading.                  checksum offloading on <a
         <li>Enabled receive checksum offloading on <a href="https://man.openbsd.org/ixl.4">ixl(4)</a>.                  href="https://man.openbsd.org/ixl.4">ixl(4)</a>.
         <li>Prevented a possible deadlock in <a href="https://man.openbsd.org/cad.4">cad(4)</a>.          <li>Prevented a possible deadlock in <a
         <li>Fixed receive filter handling in <a href="https://man.openbsd.org/aq.4">aq(4)</a>.                  href="https://man.openbsd.org/cad.4">cad(4)</a>.
         <li>Enable vlan promisc, header stripping and vlan RX/TX offload on <a href="https://man.openbsd.org/aq.4">aq(4)</a>.          <li>Fixed receive filter handling in <a
         <li>Enabled checksum offloads on <a href="https://man.openbsd.org/aq.4">aq(4)</a>.                  href="https://man.openbsd.org/aq.4">aq(4)</a>.
         <li>Enabled interrupt moderation on <a href="https://man.openbsd.org/aq.4">aq(4)</a>, aiming at around 20k per second.          <li>Enable vlan promisc, header stripping and vlan RX/TX offload on
         <li>Fixed <a href="https://man.openbsd.org/aq.4">aq(4)</a> occasional errors seen on rockpro64.                  <a href="https://man.openbsd.org/aq.4">aq(4)</a>.
         <li>Fixed <a href="https://man.openbsd.org/ure.4">ure(4)</a> vlan transmission with hw tagging.          <li>Enabled checksum offloads on <a
                   href="https://man.openbsd.org/aq.4">aq(4)</a>.
           <li>Enabled interrupt moderation on <a
                   href="https://man.openbsd.org/aq.4">aq(4)</a>, aiming at around 20k
                   per second.
           <li>Fixed <a href="https://man.openbsd.org/aq.4">aq(4)</a> occasional
                   errors seen on rockpro64.
           <li>Fixed <a href="https://man.openbsd.org/ure.4">ure(4)</a> vlan
                   transmission with hw tagging.
   </ul>    </ul>
   
 <li>Added or improved wireless network drivers:  <li>Added or improved wireless network drivers:
Line 484 
Line 592 
         <li>Fixed a panic when <a          <li>Fixed a panic when <a
                 href="https://man.openbsd.org/iwx.4">iwx(4)</a> cannot find firmware                  href="https://man.openbsd.org/iwx.4">iwx(4)</a> cannot find firmware
                 at boot time.                  at boot time.
         <li>Added relicensed wireless firmwares from Realtek for <a  
                 href="https://man.openbsd.org/rsu.4">rsu(4)</a>, <a  
                 href="https://man.openbsd.org/rtwn.4">rtwn(4)</a> and <a  
                 href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> devices, allowing  
                 these devices to work without requiring a separate firmware download.  
         <li>Added a workaround for buggy <a  
                 href="https://man.openbsd.org/athn.4">athn(4)</a> devices to prevent  
                 filling up the node cache when used in hostap mode.  
         <li>Applied a workaround in <a  
                 href="https://man.openbsd.org/mvkpcie.4">mvkpcie(4)</a> to fix an  
                 external abort under load with <a  
                 href="https://man.openbsd.org/athn.4">athn(4)</a>.  
         <li>Fixed <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>          <li>Fixed <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>
                 performance drop after roaming between APs in 11n mode.                  performance drop after roaming between APs in 11n mode.
         <li>Ensured <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> uses          <li>Ensured <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> uses
Line 516 
Line 612 
                 roaming between access points.                  roaming between access points.
         <li>Added initial 40MHz support to the <a          <li>Added initial 40MHz support to the <a
                 href="https://man.openbsd.org/iwx.4">iwx(4)</a> driver.                  href="https://man.openbsd.org/iwx.4">iwx(4)</a> driver.
         <li>Made <a href="https://man.openbsd.org/athn.4">athn(4)</a> attach to the Sony UWA-BR100.  
         <li>Fixed "null node" panics in <a href="https://man.openbsd.org/run.4">run(4)</a>.  
         <li>Fixed "(null node)" panics on <a href="https://man.openbsd.org/run.4">run(4)</a>.  
         <li>Fixed <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> with 4965 devices.          <li>Fixed <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> with 4965 devices.
         <li>Disabled active scanning on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> 9260 and 9560 to prevent a device lockup.          <li>Disabled active scanning on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> 9260 and 9560 to prevent a device lockup.
         <li>Fixed monitor mode on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.          <li>Fixed monitor mode on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
Line 530 
Line 623 
                 href="https://man.openbsd.org/iwx.4">iwx(4)</a> again, preventing                  href="https://man.openbsd.org/iwx.4">iwx(4)</a> again, preventing
                 device timeouts for some devices.<!-- XXX stsp: whats the final state of this? ;) -->                  device timeouts for some devices.<!-- XXX stsp: whats the final state of this? ;) -->
         <li>Switched <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> to new -67 firmware images.          <li>Switched <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> to new -67 firmware images.
         <li>Introduced <a href="https://man.openbsd.org/mtw.4">mtw(4)</a>, a driver for MediaTek MT7601U wifi devices.  
         <li>Made <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> attach to PCI devices with product ID 0x31dc, part of the 9560 chip family.          <li>Made <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> attach to PCI devices with product ID 0x31dc, part of the 9560 chip family.
         <li>Disabled minimum power consumption in <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> hostap mode, improving connection reliability when used as an access point.  
         <li>Added support for the BCM4387 to <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a>.  
         <li>Fixed wrong pointer assignment causing the driver to read block ack request information sent by firmware from the wrong offset in <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.          <li>Fixed wrong pointer assignment causing the driver to read block ack request information sent by firmware from the wrong offset in <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
         <li>Fixed and reenabled active scans on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.          <li>Fixed and reenabled active scans on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
         <li>Improved roaming stability on <a href="https://man.openbsd.org/iwn.4">iwn(4)</a>, particularly with wpa_supplicant.          <li>Improved roaming stability on <a href="https://man.openbsd.org/iwn.4">iwn(4)</a>, particularly with wpa_supplicant.
         <li>Improved TX performance on <a href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> RTL8192EU devices.  
         <li>Added 802.11ac support on <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.          <li>Added 802.11ac support on <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
         <li>Fix TX rate used by <a href="https://man.openbsd.org/rtwn.4">rtwn(4)</a> and <a href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> for RTS frames.  
         <li>Add initial 802.11ac support to <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>.          <li>Add initial 802.11ac support to <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>.
         <li>Fixed attach of multiple <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> or <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> interfaces in the same machine.          <li>Fixed attach of multiple <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> or <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> interfaces in the same machine.
         <li>Prevent announcing VHT capabilities on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> for 2GHz bands during scans.          <li>Prevent announcing VHT capabilities on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> for 2GHz bands during scans.
         <li>Fixed <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> 802.11ac throughput at a distance.          <li>Fixed <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> 802.11ac throughput at a distance.
         <li>Enabled <a href="https://man.openbsd.org/mtw.4">mtw(4)</a> on i386, macppc and arm64.  
         <li>Added preliminary <a href="https://man.openbsd.org/ure.4">ure(4)</a> support for RTL8156B and bug fixes for RTL8153/RTL8156.  
   
           <li>Added relicensed wireless firmwares from Realtek for <a
                   href="https://man.openbsd.org/rsu.4">rsu(4)</a>, <a
                   href="https://man.openbsd.org/rtwn.4">rtwn(4)</a> and <a
                   href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> devices, allowing
                   these devices to work without requiring a separate firmware download.
           <li>Added a workaround for buggy <a
                   href="https://man.openbsd.org/athn.4">athn(4)</a> devices to prevent
                   filling up the node cache when used in hostap mode.
           <li>Applied a workaround in <a
                   href="https://man.openbsd.org/mvkpcie.4">mvkpcie(4)</a> to fix an
                   external abort under load with <a
                   href="https://man.openbsd.org/athn.4">athn(4)</a>.
           <li>Made <a href="https://man.openbsd.org/athn.4">athn(4)</a> attach
                   to the Sony UWA-BR100.
           <li>Fixed "null node" panics in <a href="https://man.openbsd.org/run.4">run(4)</a>.
           <li>Fixed "(null node)" panics on <a href="https://man.openbsd.org/run.4">run(4)</a>.
           <li>Introduced <a href="https://man.openbsd.org/mtw.4">mtw(4)</a>, a
                   driver for MediaTek MT7601U wifi devices, enabled on i386, macppc and
                   arm64.
           <li>Disabled minimum power consumption in <a
                   href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> hostap mode,
                   improving connection reliability when used as an access point.
           <li>Added support for the BCM4387 to <a
                   href="https://man.openbsd.org/bwfm.4">bwfm(4)</a>.
           <li>Improved TX performance on <a
                   href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> RTL8192EU devices.
           <li>Fix TX rate used by <a
                   href="https://man.openbsd.org/rtwn.4">rtwn(4)</a> and <a
                           href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> for RTS frames.
           <li>Added preliminary <a
                   href="https://man.openbsd.org/ure.4">ure(4)</a> support for RTL8156B
                   and bug fixes for RTL8153/RTL8156.
   
   </ul>    </ul>
   
 <li>IEEE 802.11 wireless stack improvements and bugfixes:  <li>IEEE 802.11 wireless stack improvements and bugfixes:
Line 563 
Line 682 
         <li>Made <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> show 802.11ac VHT capability and operation IEs in -v mode.          <li>Made <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> show 802.11ac VHT capability and operation IEs in -v mode.
         <li>Added 802.11ac/VHT TX rate adaptation support to the wifi stack.          <li>Added 802.11ac/VHT TX rate adaptation support to the wifi stack.
         <li>When choosing networks during SSID selection, give a higher score to 11ac and 11n access points, prioritizing 11ac.          <li>When choosing networks during SSID selection, give a higher score to 11ac and 11n access points, prioritizing 11ac.
   
   
   </ul>    </ul>
   
 <li>Generic network stack improvements and bugfixes:  <li>Generic network stack improvements and bugfixes:
Line 597 
Line 714 
         <li>Fix crash in IPSec while doing parallel IP forwarding.          <li>Fix crash in IPSec while doing parallel IP forwarding.
         <li>Fix IP output routines on raw sockets so route sourceaddr can take effect using <a href="https://man.openbsd.org/sendto.2">sendto(2)</a> or similar.          <li>Fix IP output routines on raw sockets so route sourceaddr can take effect using <a href="https://man.openbsd.org/sendto.2">sendto(2)</a> or similar.
         <li>Ensured <a href="https://man.openbsd.org/pcap_lookupdev.3">pcap_lookupdev(3)</a> matches only on complete interface names.          <li>Ensured <a href="https://man.openbsd.org/pcap_lookupdev.3">pcap_lookupdev(3)</a> matches only on complete interface names.
   
   </ul>    </ul>
   
 <li>Installer and upgrade improvements:  <li>Installer and upgrade improvements:
Line 735 
Line 851 
         <li>Added a basic printer for EAPOL packets to <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>.          <li>Added a basic printer for EAPOL packets to <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>.
         <li>Made <a href="https://man.openbsd.org/ping.8">ping(8)</a> print out the source address and sequence number when the signature on an icmp echo reply doesn't match.          <li>Made <a href="https://man.openbsd.org/ping.8">ping(8)</a> print out the source address and sequence number when the signature on an icmp echo reply doesn't match.
         <li>Rate limit <a href="https://man.openbsd.org/rad.8">rad(8)</a> router advertisements according to RFC 4861.          <li>Rate limit <a href="https://man.openbsd.org/rad.8">rad(8)</a> router advertisements according to RFC 4861.
   
   
   
   </ul>    </ul>
   
 <li><a href="https://man.openbsd.org/tmux">tmux(1)</a> improvements and bug fixes:  <li><a href="https://man.openbsd.org/tmux">tmux(1)</a> improvements and bug fixes:
Line 769 
Line 882 
         <li>Added an option in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> to set the character for unused areas of the terminal.          <li>Added an option in <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> to set the character for unused areas of the terminal.
         <li>Add <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> option to control if it scrolls into history on clear.          <li>Add <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> option to control if it scrolls into history on clear.
         <li>Added OSC 7 capability to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> for setting titles.          <li>Added OSC 7 capability to <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> for setting titles.
   
   </ul>    </ul>
   
 <li>OpenSMTPD version <!--- XXX --->  <li>OpenSMTPD version XXX <!--- XXX --->
   <ul>    <ul>
         <li>Stopped <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> from verifying the cert or CA for a relay using opportunistic TLS.          <li>Stopped <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> from verifying the cert or CA for a relay using opportunistic TLS.
         <li>Enabled TLS verify by default for outbound "smtps://" and "smtp+tls://", restoring documented <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> behavior.          <li>Enabled TLS verify by default for outbound "smtps://" and "smtp+tls://", restoring documented <a href="https://man.openbsd.org/smtpd.8">smtpd(8)</a> behavior.
   </ul>    </ul>
   
 <li>LibreSSL version <!--- XXX --->  <li>LibreSSL version XXX <!--- XXX --->
   <ul>    <ul>
     <li>New Features      <li>New Features
     <ul>      <ul>
Line 1053 
Line 1165 
     </ul>      </ul>
   </ul>    </ul>
   
 <li>OpenSSH version <!--- XXX --->  <li>OpenSSH version XXX <!--- XXX --->
  <ul>   <ul>
   <li>Security    <li>Security
   <ul>    <ul>

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16