On May 19, the release of the free UNIX-like operating system OpenBSD 6.7 was announced. This system emphasizes code quality and security. The project was founded by Theo de Raadt in 1995 after a dispute with the NetBSD developers. The most significant changes in the release are listed below.
- Now supports up to 15 partitions on a single physical device. More details
- Machine-independent implementation of mploc for the powerpc platform.
- Optimization of memory page clearing.
- Numerous improvements and bug fixes in dhclient, the client for the DHCP protocol.
- Maximum block size for NVMe operations is 128K.
- Improvements in the apmd daemon, which is responsible for hibernation/sleep. The daemon receives power change information from the battery driver. Driver messages are ignored for 60 seconds after the computer resumes, so the user can start working before the machine goes back to sleep.
- Added the ability to create unnamed files in tmpfs. This may limit application access to the file system.
- A human-readable mode has been added for systat (option -h).
- Restored old dhclient behavior. The system will now ignore connections that do not provide a subnet mask.
Improvements in the ffs2 file system, which uses 64-bit timestamps and block addresses:
- Now ffs2 is used by default on all platforms except landisk, luna88k, and sgi.
- Support for boot partition and ramdisk for the sgi platform.
- Fixed booting for sparc64 and Mac PPC.
- Booting capability for alpha and amd64 platforms.
- Booting capability for arm_v7 and arm64 platforms using efiboot.
- Booting capability for the loongson platform.
Improvements in SMP:
- System calls __thrsleep, __thrwakeup, close, closefrom, dup, dup2, dup3, flock, fcntl, kqueue, pipe, pipe2, and nanosleep are now executed without KERNEL_LOCK.
- Redesigned SMP implementation for AMD processors. The system will no longer mistakenly identify cores as threads.
Drivers:
- Improvements in the em driver, responsible for supporting Intel PRO/1000 10/100/Gigabit Ethernet network cards.
- Microsecond resolution implementation using microcputime for Cherry Trail family processors to fix hangs during the startup of the X window system.
- Support for memory addressing in PCI devices for LPSS (Low Power Subsystem).
- Support for the x553 controller in the ix driver, responsible for high-speed Intel network cards using the PCI Express interface.
- Bugs related to sleep/hibernation for amdgpu and radeondrm have been fixed.
- Fix for the freeze issue on HP EliteBook during UEFI boot.
- More details can be found in the original message on the project's official website.
Also:
- The following drivers have been removed:
- rtfps, which supports the serial port on IBM RT PC boards;
- dpt for DPT EATA SCSI RAID;
- gpr for smart card readers on the PCMCIA GemPlus GPR400 interface;
- mesh, for SCSI expansion cards in Power Macintosh;
- The audio subsystem has been improved.
- Support added for Raspberry Pi 3/4 on the arm64 architecture and Raspberry Pi 2/3 on the arm_v7 architecture.
Source: linux.org.ru

