version 1.15, 2022/04/10 10:31:40 |
version 1.16, 2022/04/10 11:06:26 |
|
|
|
|
<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. |
|
|
<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, |
|
|
<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 |
|
|
<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 |
|
|
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 |
|
|
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> |
|
|
|
|
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>, |
|
|
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: |
|
|
<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 |
|
|
<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: |
|
|
<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 |
|
|
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>. |
|
|
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: |
|
|
<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: |
|
|
<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: |
|
|
<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: |
|
|
<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> |
|
|
</ul> |
</ul> |
</ul> |
</ul> |
|
|
<li>OpenSSH version <!--- XXX ---> |
<li>OpenSSH version XXX <!--- XXX ---> |
<ul> |
<ul> |
<li>Security |
<li>Security |
<ul> |
<ul> |