The release of the operating system version NetBSD 10.0.
Changes in the new version:
Hardware support:
- Added support for Apple M1.
- Added support for Raspberry Pi 4.
- Included rkv1crypto driver on PINE64 Rock64 and NanoPi R2S.
- Added support for spiflash on Rockchip RK3328.
- Added compat_linux support for the AArch64 architecture.
Changes in the kernel:
- Added support for WireGuard.
- Added implementation of the Adiantum cipher for efficient disk encryption with cgd on systems without AES acceleration.
- Swap encryption is now performed automatically using vm.swap_encrypt=1 in sysctl.
- IEEE 802.11 (Wi-Fi) devices now require SSID configuration to connect to an open access point.
- Compat_linux support is disabled by default.
- The default package database for new installations has been changed to /usr/pkg/pkgdb for consistency with other pkgsrc platforms, replacing /var/db/pkg.
- MIDI and sequencer kernel modules have been merged into a single MIDI_seq module.
Device drivers:
- urtwn - added support for the TRENDnet TEW-648UBM wireless USB adapter.
- New driver rge added - for support of Realtek 8125 2.5 Ethernet adapter.
- New driver ixl added - for support of Intel Ethernet 700 series 10/25/40 adapters.
- Removed the azaila driver, which was replaced in earlier releases by hdaudio.
- ossaudio - added implementation of the OSSv4 mixer API.
- DRM drivers updated to version 5.6.
Virtualization improvements:
- Added support for suspend in NVMM.
- Added support for Xen PVH.
- Added support for VirtIO 1.0 in the virtio driver.
Performance enhancements:
- Improved performance of select and poll system calls.
- Faster algorithm for bitwise trees for memory page searches.
- Improved scheduler performance, including the ability to more adequately distribute load across slow and fast cores.
- Enhanced tracking of clean/dirty pages, significantly speeding up fsync operations for large files.
Source: linux.org.ru
