This was generated from the
src/doc/CHANGES.prev log, and lists
both by date, and by area or port affected.
Other Change Logs
Updated: Sun Oct 6 08:30:05 2024
January 2024
- vax
X.org server with xf86-video-wsfb works on smg(4) monochrome framebuffer on VAXstation 3100. [tsutsui 20240126]
- evbppc
Add support for the Nintendo Wii. [jmcneill 20240120]
- wm(4)
Add some Meteor Lake devices (I219 V20-V21 and LM 20-21). [msaitoh 20240118]
- postfix(1)
Install postfix-tls-script (for "postfix tls") [kim 20240101]
December 2023
- postfix(1)
Import version 3.8.4. [christos 20231223]
- tzdata
Updated to 2023d (via 2023dgtz) [kre 20231223]
- openssh
Import 9.6. [christos 20231220]
November 2023
- kernel
Import various bits of nouveau firmware for newer nvidia graphics hardware. [bouyer 20231128]
- iscsid(8)
Handle IPv6 addresses. [mlelstv 20231125]
- gas(1)
fix gas that doesn't handle MIPS1 FPR load hazard correctly. [tsutsui 20231117]
- ena(4)
MP-enable always, add RSS support, and reliability fixes. [jdolecek 20231105]
- newsmips
X.org server works with proper keymap with an updated xf86-input-keyboard driver that supports getting keymap via WSKBDIO_GETMAP ioctl(2). [tsutsui 20231107]
- newsmips
Add support for LCD-MONO framebuffer on NWS-32x0 laptop machines. [tsutsui 20231104]
October 2023
- openssh
Import 9.5. [christos 20231025]
- openssl
Imported 3.0.12. [christos 20231025]
- top(1)
Add network in & out bytes to the top display. [mrg 20231021]
- build
Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20231020]
- eqos(4)
Add support for Intel Elkhart Lake internal Ethernet devices. [msaitoh 20231019]
- gcc.old
Initial import of major vax toolchain fix by Kalvis Duckmanton. [rin 20231007]
- igc(4)
Add initial support to Intel I225/I226 series Ethernet devices. [knakahara,rin,msaitoh 20231006]
August 2023
- libfido2
Import 1.13.0 [christos 20230811]
- amd64
Build legacy VIA DRM UMS driver module by default, this allows basic acceleration on VIA integrated graphics with modload(8) viadrmums. [andvar 20230809]
- u3g(4)
Add support for D-Link DWM-222 4G LTS USB adapter. [manu 20230804]
July 2023
- openssh
Import 9.3. [christos 20230726]
- x86
Add serial console support to efiboot via raw I/O port access. [rin 20230724]
- build
Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20230723]
- amdgpu(4)
Enable display core logic. [riastradh 20230714]
- gcc(1)
Import GCC 10.5. [mrg 20230710]
June 2023
- pam(8)
Disable pam_krb5, pam_ksu by default. [riastradh 20230620]
- lua
Import version 5.4.6. Bumped shlib minor because of API/ABI changes. [nikita 20230608]
May 2023
- openssl
Imported 3.0.9. [christos 20230531]
- mips
Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- openssl(1)
Imported 3.0.8. [christos 20230510]
- ftp(1)
Add timeout for SSL connection setup, defaulting to 60 seconds. [lukem 20230505]
March 2023
- tzdata
updated to 2023c (using the 2023cgtz fork) [kre 20230331]
- tzdata
updated to 2023b (using the 2023bgtz fork) [kre 20230324]
- tzdata
updated to 2023a (using the 2023agtz fork) [kre 20230323]
February 2023
- ftp(1)
Add netrc processing to fetch-mode (URL on command line) to enable options and autologin via netrc. [mlelstv 20230225]
- ftp(1)
Add option sslnoverify to control validation of SSL certificates. Certificate validation is now enabled by default. [mlelstv 20230225]
- u3g(4)
Add support for ZTE MF112 and D-Link DWM222 3G USB modems [manu 20230213]
- urndis(4)
Add support for OnePlus 5T device quirks [nia 20230211]
- next68k
Add a RAMDISK root kernel. [tsutsui 20230211]
- vax
Port rasops(9)-ified smg(4) framebuffer driver for VS3100 from OpenBSD/vax. This allows using more fonts. [tsutsui 20230211]
- next68k
Add support for NeXT Cube Turbo. [tsutsui 20230211]
- next68k
Handle NeXT Turbo framebuffer VRAM properly. [tsutsui 20230211]
- openssl
Imported 1.1.1t. [christos 20230207]
- next68k
Fix bootloader bugs that has been broken since NetBSD 1.5 days on loading a kernel from SCSI disks. [tsutsui 20230207]
- vax
Port gpx(4) color framebuffer driver (found on VAXstation 3100) from OpenBSD/vax. [tsutsui 20230206]
January 2023
- vax
Fix a bootloader that failed on 8MB RAM VAXen. [tsutsui 20230129]
- next68k
Fix silent stall of esp(4) SCSI driver that has been broken since NetBSD 6.0. [tsutsui 20230127]
- next68k
Fix "cannot input from keyboard" problem that has been broken since NetBSD 7.0. [tsutsui 20230127]
- aq(4)
add support for AQC113-116 [ryo 20230114]
- vax
Fix smg(4) monochrome framebuffer that has been broken since NetBSD 4.0. [tsutsui 20230113]
- mac68k
Disable options DIAGNOSTIC in INSTALL kenrels. [tsutsui 20230105]
- wg(4)
Allow non-root to retrieve information other than the private key and the peer preshared key. [jakllsch 20230105]
- m68k
Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
December 2022
- libc
Update Unicode tables to Unicode 15.0.0. [wiz 20221221]
- libc
Update Unicode tables to Unicode 14.0.0. [wiz 20221220]
- libc
Update Unicode tables to Unicode 13.0.0. [wiz 20221220]
- wbsio(4), lm(4)
Add Nuvoton NCT6797D support. [msaitoh 20221215]
- tzcode
Updated to 2022g. [christos 20221211]
- i386
Enable options DISKLABEL_EI in GENERIC kernel. [tsutsui 20221211]
- tzdata
updated to 2022g (using the 2022ggtz fork) [kre 20221211]
- acpi(4)
Updated ACPICA to 20221020. [christos 20221210]
- tprof
Add AMD family 19h (zen3 and zen4) support to tprof(4) and tprof(8). [msaitoh 20221208]
- hp300
Fix rd(4) driver to make raid(4) work on HP-IB disks. [tsutsui 20221203]
- tprof
Revamped tprof(4), and multiple event counters can be referenced with tprof(8). Add some improvements to tprof(8). [ryo 20221201]
November 2022
- ifconfig(8)
Allow configuration of interfaces as explicitly unnumbered. [knakahara 20221125]
- kernel
Move creation of machdep.smbios sysctl into machine-independent code, allowing dmidecode -d /dev/smbios to be used on x86. [mrg 20221125]
- libm(3lua)
Add Lua API for the math library, from Phil Rulon. [christos 20221121]
- bmx280thp(4)
Driver for the Bosch BMP280/BME280 temperature, humidity and pressure sensor [brad 20221121]
- fsck_ffs(8)
Allow file systems to be converted between "UFS2" and "UFS2ea" (new file system variant with extended attributes support). For compatibility with previous NetBSD releases, "UFS2" file systems no longer support extended attributes. [chs 20221117]
- aht20temp(4)
Driver for the Aosong AHT20 temperature and humidity sensor [brad 20221117]
- regerror(3)
Allow null errbuf if errbuf_size is zero, as documented and in POSIX. [riastradh 20221105]
October 2022
- tzdata
updated to 2022f (using the 2022fgtz fork) [kre 20221030]
- tzcode
Updated to 2022f. [christos 20221029]
- evbarm
Update Xilinx Zynq-7000 SoC support to use FDT based configuration. [jmcneill 20221028]
- libc
put reallocarray(3) in the public namespace [wiz 20221028]
- pgrep(1)
Add a -q option to not print anything, similar to grep -q. [simonb 20221029]
- evbarm
Removed support for legacy (non-FDT) OMAP boards, including the Gumstix, Hawkboard, Pandaboard, and TI OMAP 2420, 2430, and 5912 OSK eval boards. [jmcneill 20221029]
- amdccp(4)
Add AMD F17/1x and F17/9x CCP(PSP) support. [msaitoh 20221026]
- tty(4), console(4)
Remove the big kernel lock from ttycons. [riastradh 20221025]
- date(1)
Add -f option to set the time. From FreeBSD. [christos 20221022]
- curses(3)
Fix wide character handling and positioning [blymn 20221019]
- evbarm
Add support for Oracle Cloud virtual machines. [jmcneill 20221015]
- ldd(1)
Add -v option to display all errors, not just the most recent. [mrg 20221015]
- zlib(3)
Import 1.2.13 [christos 20221015]
- tzcode
Updated to 2022e. [christos 20221015]
- tzdata
updated to 2022e (using the 2022egtz fork) [kre 20221013]
- xhci(4)
Support xHCI bus devices with only USB 2 ports. [msaitoh 20221011]
- ntp
Import ntp 4.2.8p15. [christos 20221009]
- postfix(1)
Import version 3.7.3. [christos 20221008]
- openssh
Import 9.1. [christos 20221005]
- dhcp
Patch to version 4.4.3-P1. [christos 20221005]
- wbsio(4), lm(4)
Add Nuvoton NCT6799D support. [msaitoh 20221001]
- amdsmn(4), amdzentemp(4)
Add support for AMD family 17h/6xh and 19h/6xh. [msaitoh 20221001]
September 2022
- swwdog(4)
Enable in GENERIC kernels. [riastradh 20220929]
- tzdata
updated to 2022d (using the 2022dgtz fork) [kre 20220928]
- luna68k
Improve framebuffer performance. [isaki 20220925]
- file(1)
Upgraded to 5.43. [christos 20220924]
- unbound(8)
Import 1.16.3. [christos 20220924]
- nsd
Import 4.6.0. [christos 20220924]
- bind
Import version 9.16.33. [christos 20220923]
- libuv
Import version 1.44.2. [christos 20220922]
- netinet
Remove routes on an address removal if the routes reference the address. [ozaki-r 20220920]
- sh(1)
Add -l option to create a login shell, overrides the presence (or otherwise) of a '-' as argv[0][0]. [kre 20220918]
- aq(4)
Various improvements to NET_MPSAFE support. [skrll 20220916]
- nvmm(4)
Add suspend/resume support. [riastradh 20220913]
- httpd(8)
Add -q option to make httpd quiet. [martin 20220912]
- ftp(1)
Support redirects to relative URLs. [kim 20220911]
- grep(1)
with -r and no file argument, search current directory [wiz 20220909]
- amiga
Update loadbsd to version 3.2. Add detection of A600, fix handling of multiple -n options, fix compiling with recent AmigaOS gcc. [phx 20220906]
- udl(4)
Improve performance of refreshing mostly static displays. [nat 20220906]
- make(1)
Add .break to terminate .for loops early. [sjg 20220902]
- xen
Add experimental support for PVH dom0. [bouyer 20220901]
August 2022
- ftp(1)
Add TLS/SSL certificate verification. [christos 20220830]
- tradcpp(1)
Import tradcpp to base for programs that require a C preprocessor to process their configuration but should still work without the compiler set installed. [dholland 20220827]
- acpi(4)
Updated ACPICA to 20220331. [christos 20220827]
- evbarm
Add initial support for the Rockchip RK3588 SoC. [ryo 20220823]
- pmap(1)
Add -t option to print pmap as underlying RB tree. [mlelstv 20220821]
- tzdata
updated to 2022c (using the 2022bgtz fork) (tzdata2022b==tzdata2022c) [kre 20220817]
- tzcode
Updated to 2022c. [christos 20220816]
- mac68k
Add support for synchronous transfer to esp(4) on Quadra/Centris AV models. [rin 20220815]
- bge(4)
Allow the driver to work without the big kernel lock (support for NET_MPSAFE). [skrll 20220814]
- arm
Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- arm
Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- viocon(4)
New virtio tty driver imported from OpenBSD. [riastradh 20220812]
- cgdconfig(8)
Add support for shared keys. [riastradh 20220812]
- cgdconfig(8)
New -T operation prints all generated keys in cgd.conf. [riastradh 20220812]
- kernel
Don't autounload modules by default unless they opt-in. [riastradh 20220812]
- ipsec(4)
Add net.key.allow_different_idtype sysctl(7) variable to improve interconnectivity to some VPN appliances. [knakahara 20220809]
- df(1)
Add -b (output unit: blocks; 512), -H (-h using SI units), -N (suppress the header line), and -f (show only free space) options. [kre 20220808]
- kernel
Enable UFS_DIRHASH optimization if the architecture or machine-specific kernel config file can use 128MB of RAM or more. [simonb 20220807]
- clone(2)
Make clone only available when _GNU_SOURCE is defined. [wiz 20220801]
July 2022
- kernel
Give threads created by the Solaris compatibility layer (i.e. ZFS/DTrace) better names. [riastradh 20220730]
- gcc(1)
Import GCC 10.4. [mrg 20220722]
- realpath(1)
Added -e and -E options for compat with planned POSIX requirement (made the default be -E). [kre 20220721]
- mfii(4)
Support Newer devices up to SAS39{08,16} (Aero). [msaitoh 20220716]
- installboot(8)
Add -u option to set U-Boot search paths. [brook 20220710]
June 2022
- uintuos(4)
Add a driver for Wacom Intuos drawing tablets. [yhardy 20220630]
- robots(6)
Enable FANCY mode for debugging purposes. [christos 20220627]
- rcp(1)
Add SIGINFO support. [rin 20220626]
- arm
Improve performance of splx(9). [jmcneill 20220625]
- x68k
Add box drawing character support to the ite(4) framebuffer driver. [tsutsui 20220625]
- atari
Add box drawing character support to the ite(4) framebuffer driver. [tsutsui 20220625]
- powerpc
Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- urtwn(4)
Support the TRENDnet TEW-648UBM. [brook 20220623]
- bridge(4)
Support VLAN frames stripped by hardware tagging. [yamaguchi 20220620]
- bpf(4)
Support VLAN hardware offloading of Ethernet devices. [yamaguchi 20220620]
- fstat(1)
Add basic ZFS support. [simonb 20220619]
- iostat(8)
Various changes to layout of output, add -z option to suppress output of inactive devices. [kre 20220618]
- raidctl(8)
Add -t option to test validity of config files. [kre 20220614]
- luna68k
Add psgpam(4) audio driver for LUNA, using YM2149 PSG/SSG sound chip. [tsutsui 20220610]
- xen
Restore support for grant tables v1. [bouyer 20220603]
May 2022
- getentropy(3)
Re-introduced getentropy function to libc. [riastradh 20220531]
- powerpc
Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc
Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- gomoku(6)
Add highlighting, fix input handling, announce tie early, prevent overly long thinking. [rillig 20220528]
- hyperv
Improved HyperV support: added support for multichannel in vmbus(4), added support for changing the MTU, TX aggregation, multichannel, and improved checksum offloading and VLAN support in hvn(4). [nonaka 20220520]
- sysinst(8)
Prompt for hostname even when using DHCP. [jmcneill 20220515]
- make(1)
Add "randomize-targets" for debugging race conditions. [rillig 20220507]
- make(1)
Speed up evaluation of conditions, reduce memory leaks. [rillig 20220503]
- lint(1)
Reduce amount of wrong warnings. [rillig 20220503]
- indent(1)
Support for C99, lots of bug fixes. [rillig 20220503]
- udf
Added fsck_udf(8) and upgraded newfs_udf/makefs for UDF. [reinoud 20220506]
April 2022
- gpio
Allow /etc/rc.d/gpio to use a '!' character like /etc/rc.d/network can to run a shell script. [brad 20220430]
- openssh
Import 9.0. [christos 20220415]
- misc
curses(3); Fix colour pair handling so default color matches other implementations [blymn 20220412]
- dhcp
Import version 4.4.3. [christos 20220402]
March 2022
- kernel
Implement restrictions on hardlink creation in secmodel_extensions(9) [christos 20220327]
- tzcode
Updated to 2022a. [christos 20220322]
- hdaudio(4)
Obsolete HDAUDIO_ENABLE_DISPLAYPORT and HDAUDIO_ENABLE_HDMI, enabling DisplayPort and HDMI audio devices by default in kernel configurations. The default device may change in audiocfg(1). [jmcneill 20220321]
- tzdata
updated to 2022a (using the 2022agtz fork to restore data from previously merged zones) [kre 20220320]
- openssl
Imported 1.1.1n. [christos 20220315]
- udf
Fix locking up CD/DVD burner issue that would lock up the FS. [reinoud 20220309]
- udf
Be bug compatible with Microsoft Windows 10 so it can read our updated recordable media. [reinoud 20220309]
February 2022
- openssh
Import 8.9. [christos 20220223]
- expat
Import 2.4.6 (security fixes). [christos 20220223]
- blkdiscard(8)
Add tool to access fdiscard(2). [mrg 20220207]
- tools
Allow tools to use C99. [rillig 20220203]
- vmstat(1)
Pick better default disk for vmstat. [mrg 20220201]
January 2022
- tmux(1)
Imported 3.2a. [christos 20220123]
- refuse(3)
Support all FUSE API variants from FUSE 1.1 to FUSE 3.10. [pho 20220122]
- sysinst(8)
Allow configuring IEEE 802.11 / Wi-Fi devices with WPA or open networks. [nia 20220111]
- scan_ffs(8)
Add SIGINFO support. [mrg 20220119]
- openssl
Imported 1.1.1m. [christos 20220107]
- eqos(4)
Add driver for DesignWare Ethernet Quality-of-Service controller. [jmcneill 20220103]
- mcommphy(4)
Add driver for Motorcomm YT8511 GbE PHY. [jmcneill 20220103]
December 2021
- udf
Fix corruption when writing to Microsoft Windows 10 formatted recordables. [reinoud 20211216]
- kernel
Merge DRM/KMS GPU drivers from Linux 5.6. [riastradh 20211219]
- acpi(4)
Updated ACPICA to 20211217. [christos 20211218]
- scmd
Driver and userland utility for the Sparkfun Serial Controlled Motor Driver [brad 20211207]
November 2021
- aarch64
Add initial COMPAT_LINUX32 support. [ryo 20211125]
- wsmoused(8)
Support absolute mouse position events, tested with VirtualBox Guest Addtions. [uwe 20211124]
- cgdconfig(8)
Added 'argon2id' password-based key generation method. [nia 20211122]
- evbarm
Add support for Rockchip RK3288 SoCs. [jmcneill 20211112]
- dts
Import dts files from Linux 5.15. [jmcneill 20211107]
- sht3xtemp(4)
Driver for the Sensirion SHT30/SHT31/SHT35 temperature and humidity sensor [brad 20211106]
October 2021
- acpi(4)
Updated ACPICA to 20210930. [christos 20211028]
- passwd.conf(5)
Make 'argon2id' the default cipher for new passwords. [nia 20211026]
- tzdata
updated to 2021e (still missing trash from 2021b) [kre 20211022]
- tzcode
Updated to 2021e. [christos 20211022]
- dhcpcd(8)
Update to dhcpcd-9.4.1. [roy 20211022]
- pms(4)
Significant update to Synaptics trackpad support. [blymn 20211021]
- aarch64
Enable MKRELRO and MKPIE by default. [nia 20211014]
- sgp40mox(4)
Driver for the Sensirion SGP40 MOx gas sensor for air quality [brad 20211014]
- wm(4)
Add Tiger Lake and newer devices (I219V 15-V19 and LM 16-19). [msaitoh 20211013]
- network
Make pktq_rps_hash() pluggable for each interface type. [knakahara 20211011]
- sht4xtemp(4)
Driver for the Sensirion SHT40/SHT41/SHT45 temperature and humidity sensor [brad 20211003]
- misc
tzdata partly updated to 2021b [kre 20211001]
September 2021
- gnu-efi
Import version 3.0.14. [jmcneill 20210930]
- wsmouse(4)
Added WSCONS_EVENT_(H|V)SCROLL event types from OpenBSD and integrated them into the synaptics(4) driver and xf86-input-ws. [nia 20210928]
- evbarm
Add support for changing the video mode with the 'gop' comamnd to efiboot. [jmcneill 20210928]
- csh(1), ksh(1), sh(1)
Add -Z option to jobs builtin to set the process title, compatible with zsh [christos 20210927]
- openssh
Import 8.8. [christos 20210927]
- pam-u2f
Import pam u2f 1.2.0 [christos 20210924]
- libfido2
Import 1.8.0 [christos 20210924]
- aarch64
Add initial COMPAT_LINUX support. [ryo 20210923]
- wskbd(4)
Added French BEPO layout. [nia 20210922]
- compat_linux
Added eventfd, timerfd, POSIX timers, and preadv() / pwritev() system calls to COMPAT_LINUX and COMPAT_LINXU32. [thorpej 20210919]
- kernel
Added native eventfd(2) and timerfd(2) implementations. [thorpej 20210919]
- luna68k
Add support for keyboard LED and buzzer controls via wskbd(4). [tsutsui 20210918]
- pci(4)
Decode more PCIe 5.x support. [mrg 20210911]
- pxeboot
Add support for specifying a banner in boot.cfg. [nia 20210907]
- efiboot
Add support for specifying a banner in boot.cfg. [nia 20210907]
- openssh
Import 8.7. [christos 20210902]
August 2021
- evbarm
Add support for Apple M1. [jmcneill 20210830]
- evbarm
Support marvell-based machines in big-endian mode. Currently, only KUROBOX_PRO has been tested. [rin 20210830]
- bind
Import version 9.16.20. [christos 20210819]
- sh3
Switch to GCC 10. [mrg 20210816]
- sh(1)
Add command auto-completion, from FreeBSD. [christos 20210815]
- openldap
Import 2.5.6. [christos 20210814]
- kgmon(8)
added -c option to get profile information for each cpu. [ryo 20210814]
- kernel profiling
Improved performance of kernel profiling with MULTIPROCESSOR. [ryo 20210814]
- evbarm
Introduce a /dev/efi character device that provides a means for accessing UEFI RT variable services from userland. [jmcneill 20210810]
- evbarm
Improvements in interrupt handling on Arm GIC v2 and v3 systems resulting in better network and storage performance. [jmcneill 20210810]
- evbarm
Add support for shared ACPI platform interrupts. [jmcneill 20210808]
- evbarm
Add support for Broadcom BCM2838 EMMC2 in ACPI mode, as found on the Raspberry Pi 4. [jmcneill 20210808]
- evbarm
Add support for Arm PCI Configuration Space Access Firmware Interface (DEN0115). [jmcneill 20210808]
- evbppc
Switch ibm4xx to generic evbppc kernel modules. [rin 20210803]
July 2021
- kernel
Tie the maximum file lock per unprivilegied uid to kern.maxfiles [manu 20210727]
- gmp
Import 6.2.1 [mrg 20210711]
- hp300
Add support of multiple rd(4) disks on all punits for HPDisk. [tsutsui 20210709]
- acpi(4)
Updated ACPICA to 20210604. [christos 20210706]
June 2021
- uscanner(4)
Removed from the tree. [nia 20210629]
- arm
Switch to GCC 10. [mrg 20210619]
- m68k
Switch to GCC 10. [mrg 20210619]
- libfido2
Import 1.7.0 [christos 20210616]
- arm
Remove support for building the old ABI (oabi). [christos 20210607]
May 2021
- mips
Support for kernel modules. [simonb 20210531]
- mips
Ported dtrace(1). [simonb 20210529]
- nvme(4)
Add suspend/resume support. [riastradh 20210529]
- i386
Switch to GCC 10. [mrg 20210526]
- mips
Switch to GCC 10. [mrg 20210526]
- efiboot
Add support for other-endian FFS and booting from RAIDframe volumes. [mrg 20210526]
- libsa
Add support for other-endian FFS volumes. [mrg 20210526]
- dhcp
Import version 4.4.2-P1. [christos 20210526]
- raid(4)
Add support for swapped-endian autoconfiguration. [mrg 20210525]
- xhci(4)
Add suspend/resume support. [riastradh 20210523]
- lagg(4)
Added a link-aggregation interface. [yamaguchi 20210517]
- spiflash(4)
Add support for Rockchip RK3328. [mrg 20210514]
- macppc
Improve iMac G5 support: audio, CPU temperature sensors, GeForce framebuffer support. [macallan 20210511]
- wskbd(4)
Added German Neo 2 layout. [nia 20210511]
- aiomixer(1)
Added aiomixer, a curses-based mixer for NetBSD's audio API. [nia 20210507]
- evbarm
Add support for Allwinner V3s SoCs. [jmcneill 20210505]
- rge(4)
Finished porting driver for Realtek 8125/8125B PCIe 2.5Gb Ethernet devices from OpenBSD. [jakllsch 20210501]
April 2021
- resolver
The default has been changed to check-names (see resolv.conf(5)), which means that hostnames that contain invalid characters will not resolve. [christos 20210430]
- bind
Import version 9.16.15. [christos 20210429]
- aarch64
Switch to GCC 10. [mrg 20210425]
- powerpc
Switch to GCC 10. [mrg 20210425]
- wsfontload(8)
Add -l option to list all available fonts. [macallan 20210424]
- openssh
Import 8.6. [christos 20210419]
- hppa
Switch to GCC 10. [skrll 20210418]
- tmux(1)
Imported 3.2. [christos 20210417]
- vax
Switch to GCC 10. [mrg 20210416]
- sparc64
Switch to GCC 10. [mrg 20210416]
- sparc
Switch to GCC 10. [mrg 20210416]
- riscv
Switch to GCC 10. [mrg 20210416]
- ia64
Switch to GCC 10. [mrg 20210416]
- amd64
Switch to GCC 10. [mrg 20210416]
- alpha
Switch to GCC 10. [mrg 20210416]
- gcc(1)
Import GCC 10.3. [mrg 20210410]
- pkg_install
Updated to 20210410. This simplifes version checking for NetBSD. [nia 20210410]
- file(1)
Upgraded to 5.40. [christos 20210409]
- services(5), protocols(5)
Pull iana-generated services and protocols. [christos 20210408]
- event(3)
Import libevent 2.1.12 [christos 20210406]
- acpi(4)
Updated ACPICA to 20210331. [christos 20210403]
- evbppc
Add support for DHT Walnut 405GP evaluation board. [rin 20210402]
- kernel
Add fast sysctl(7)-based kernel hash statistics generation for vmstat -h/-H [simonb 20210401]
March 2021
- openssl
Imported 1.1.1k. [christos 20210325]
- unbound(8)
Import 1.13.1. [christos 20210315]
- nsd
Import 4.3.5. [christos 20210315]
- openssh
Import 8.5. [christos 20210304]
February 2021
- tzcode
Updated to 2021a. [christos 20210228]
- wpa
Import wpa_supplicant and hostapd 2.9. [christos 20210228]
- regex(3)
Add NLS support and GNU regex extensions (off by default). [christos 20210223]
- byacc
Update to 20210109. [christos 20210220]
- openssl
Imported 1.1.1j. [christos 20210219]
- bind
Import version 9.16.12. [christos 20210219]
- x68k
Add Emulate3Buttons support to X68k Xorg based monolithic server. [tsutsui 20210207]
January 2021
- virtio(4)
Add support for VirtIO PCI v1.0 attachments next to legacy v0.9 [reinoud 20210120]
- mcx(4)
Sync with OpenBSD. Lots of improvements including checksum offload, hardware vlan tagging, and support for multiple receive queues. [jmcneill 20210130]
- evbmips
Add support for QEMU "mipssim" emulator. [simonb 20210127]
- misc
tzdata updated to 2021a [kre 20210124]
- pppd(8)
updated to version 2.4.9. [christos 20210109]
- nbperf(1)
Optimize. Reduce memory footprint by 30%. [joerg 20210107]
- ps(1)
Add -G to take a single group argument, heading towards POSIX.2 compliance. [jperkin 20210104]
- evbarm
Add support for Amlogic G12 family SoCs. [ryo 20210101]
December 2020
- misc
tzdata updated to 2020f (includes update to 2020e) [kre 20201231]
- pci(4)
Add support for Enhanced Allocations, as seen in the Cavium ThunderX-based GIGABYTE MT30-GS2-00. [thorpej 20201229]
- dhcpcd
Update to version 9.4.0 [roy 20201228]
- resize
Import Xterm's resize(1) for querying (x)terminal sizes in base for headless clients [reinoud 20201227]
- nvmm
implement support for trapping REP CMPS [reinoud 20201227]
- openresolv
Update to version 3.12.0 [roy 20201227]
- sti(4), hp300
Add bitmap access ops support for SGC CRX (A1659-66001) framebuffer for HP9000/425t. [tsutsui 20201223]
- sparc64
Add environment monitoring for the E250 [jdc 20201223]
- evbarm
Support "boot -d" for early DDB access. [mrg 20201219]
- pkg_install
Updated to 20201212. [wiz 20201212]
- openssl
Imported 1.1.1i. [christos 20201209]
- acpicpu(4)
Add support for Arm CPUs. [jmcneill 20201207]
- acpi(4)
Add /dev/acpi character device for accessing ACPI tables, remove the "options INSECURE" requirement for acpidump(8) [jmcneill 20201206]
- pkg_install
Updated to 20201205. [wiz 20201205]
- openssh
Import 8.4. [christos 20201204]
- libfido2
Update to 1.5.0 for OpenSSH 8.4 support [christos 20201204]
- pkg_install
Updated to 20201202. This changes the default database location from /var/db/pkg to /usr/pkg/pkgdb. [wiz 20201202]
- evbarm
Support Raspberry Pi 0-3 in big-endian mode. All devices except for vchiq(4) and vcaudio(4) are supported. Pi 3 is capable to run both in aarch64eb and earmv7{,hf}eb modes. [rin 20201201]
- arm
Switch earmv6{,hf}eb to BE8. [rin 20201201]
November 2020
- dhcpcd
Update to version 9.3.4 [roy 20201128]
- acpi(4)
Updated ACPICA to 20201113. [christos 20201127]
- kernel
Better default for kern.maxfiles for systems with larger RAM [simonb 20201112]
- tmux(1)
Imported 3.1c. [christos 20201101]
- dhcpcd
Update to version 9.3.2 [roy 20201101]
October 2020
- kernel
Add EVFILT_USER to kqueue(2) for user-established events. [christos 20201031]
- pcf8574(4)
Add a driver for the PCF8574 I/O expander [jdc 20201029]
- misc
tzdata updated to 2020d [kre 20201022]
- queue(3)
Remove CIRCLEQ API [kamil 20201020]
- ossaudio(3)
Added support for the OSSv4 Mixer API [nia 20201017]
- tzcode
Updated to 2020c. [christos 20201017]
- misc
tzdata updated to 2020c [kre 20201017]
- dhcpcd
Update to version 9.3.1 [roy 20201012]
- tzcode
Updated to 2020b. [christos 20201009]
- misc
tzdata updated to 2020b [kre 20201008]
- dhcpcd
Update to version 9.3.0 [roy 20201005]
September 2020
- tap(4)
Link state now reflects whether device is open by a process. For virtual ethernet interfaces not associated with a backing process to bridge with physical interfaces, use vether(4). [roy 20200927]
- vether(4)
New virtual ethernet interface for bridging to physical interfaces, imported from OpenBSD. [roy 20200927]
- ld.so(1)
Upgrade r_debug to the protocol version 1. [kamil 20200921]
- alpha
Fixed several stability problems with MULTIPROCESSOR enabled. Improved performance of TLB operations in pmap module. Implemented fast-soft-interrupts. Enabled MULTIPROCESSOR in GENERIC. [thorpej 20200918]
- network
IPv6 Neighor Detection is now address agnostic and is used by ARP. RFC 7048 is included. [roy 20200916]
- gcc(1)
Install TSan for 64bit CPUs. [kamil 20200913]
- iavf(4)
Add driver for Intel Ethernet Adaptive Virtual Function [yamaguchi 20200908]
- dhcpcd
Update to version 9.2.0. [roy 20200906]
- gcc(1)
Import GCC 9.3. [mrg 20200904]
August 2020
- netstat(1)
Support various new dropped and discarded packet counters. [ozaki-r 20200828]
- xhci(4)
Initial support for Isochronous Pipes. [jakllsch 20200821]
- wg(4)
Add implementation of WireGuard protocol. [ozaki-r 20200820]
- mips
Port crash(8) to mips. [mrg 20200816]
- kernel
Disable COMPAT_LINUX by default [jdolecek 20200816]
- kernel
Add getrandom system call. [riastradh 20200813]
- inetd(8)
Various improvements. Add -f flag to run in foreground. [christos 20200812]
- evbarm
Add ISO9660 file system support to efiboot. [jmcneill 20200811]
- openldap
Import 2.4.50. [christos 20200811]
- dhcp
Import version 4.4.2. [christos 20200803]
- bind
Import version 9.16.5. [christos 20200803]
- acpi(4)
Updated ACPICA to 20200717. [christos 20200802]
- aarch64
Add support for Privileged Access Never (PAN). [maxv 20200802]
- kernel
remove the BRIDGE_IPF option, build its code by default unconditionally. [maxv 20200801]
- script(1)
Add proper playback of curses sessions. [christos 20200801]
July 2020
- xen
MSI enabled by default [jdolecek 20200728]
- wwanc(4)
Add driver for Intel XMM7360 LTE modem [jdolecek 20200726]
- sun3
Add Xorg-Server-1.20'fied ancient monolithc Xsun servers. [tsutsui 20200722]
- openresolv
Import version 3.11.0 [roy 20200722]
- libc
Added ppoll() wrapper around native pollts(2) [kamil 20200717]
- evbmips
Create an "octeon.img.gz" bootable image for evbmips64-eb release builds. [jmcneill 20200717]
- evbmips
Renamed kernel config files: ERLITE -> OCTEON INSTALL_ERLITE -> INSTALL_OCTEON [simonb 20200715]
- x86
Introduce per-cpu IDTs [yamaguchi 20200714]
- ciss(4)
Match new HP Smart Array adapters [jdolecek 20200714]
- ciss(4)
Add support for PERFORMANT mode, and enable MSI/MSI-X for adapters supporting it [jdolecek 20200714]
- bnx(4)
Enable support for MSI/MSI-X [jdolecek 20200714]
- wskbd(4)
Added keyboard layouts for Brazilian Portugese, Canadian French, Estonian, Icelandic, and Latin American Spanish to pckbd(4) and ukbd(4). [nia 20200713]
- x86
Xen kernels now use the same kernel modules as native kernels. [chs 20200704]
- dhcpcd
Import version 9.1.4 [roy 20200703]
June 2020
- cgd(4)
Add support for Adiantum cipher, providing much better software performance than AES-CBC or AES-XTS. [riastradh 20200629]
- arm
Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm
Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- x86
Add support for VIA ACE AES in kernel (not just via opencrypto). [riastradh 20200629]
- x86
Add support for permutation-based AES (vpaes) with SSSE3 in kernel. [riastradh 20200629]
- x86
Add support for bitsliced AES with SSE2 in kernel. [riastradh 20200629]
- amd64
Add support for AES-NI in kernel. [riastradh 20200629]
- kernel
Remove all variable-time AES and replace it by constant-time aes_ct from BearSSL or a CPU-dependent implementation, selected at boot time according to CPU capabilities. [riastradh 20200629]
- mv(1)
Add -h option to atomically replace a symlink to a directory. [riastradh 20200624]
- evbmips
Add ofctl(8) and /dev/openfirm support for Cavium Octeon devices. [jmcneill 20200624]
- evbarm
Added boot.cfg support to efiboot [jmcneill 20200621]
- evbarm
Add support for loading modules with the bootloader. [jmcneill 20200621]
- dhcpcd
Import version 9.1.2 [roy 20200615]
- blocklist
import current version [christos 20200614]
- file(1)
Upgraded to 5.39. [christos 20200614]
- httpd(8)
Add blocklistd(8) support. [jruoho 20200613]
- inet6
in-kernel Router Advertisment handling removed. [roy 20200612]
- proplib(3)
Various API improvements - many functions deprecated and now produce compiler warnings. [thorpej 20200606]
- dhcpcd
Import version 9.1.1 [roy 20200604]
- aarch64
Switch to USE_XZ_SETS=yes. [jmcneill 20200602]
May 2020
- evbarm
Add install media for earmv7hf and aarch64. [jmcneill 20200528]
- openssh
Import 8.3. [christos 20200528]
- postfix(1)
Import version 3.5.2. [christos 20200525]
- acpi(4)
Updated ACPICA to 20200430. [christos 20200525]
- ntp
Import ntp 4.2.8p14. [christos 20200525]
- tzcode
Updated to 2020a. [christos 20200525]
- bind
Import version 9.16.3. [christos 20200524]
- libuv
Import version 1.38.0. [christos 20200524]
- evbarm
Added support for Rockchip RK3399 crypto random number generator device [riastradh 20200517]
- acl
Add FFS support for ACLS via extended attributes, from FreeBSD. [christos 20200516]
- evbarm
Added support for EFI RNG firwmare random number generator [riastradh 20200514]
- ptrace(2)
Add PT_SET_SIGPASS and PT_GET_SIGPASS. [kamil 20200514]
- xen
enable MULTIPROCESSOR for Xen dom0. [bouyer 20200513]
- aarch64
Added support for ARMv8.5-RNG RNDRRS CPU random number generator instructions [riastradh 20200511]
- hppa
Enable modules in GENERIC by default. [skrll 20200511]
- xen
Support MSI for XenPV [jdolecek 20200504]
- kernel
Added support for swap encryption with sysctl -w vm.swap_encrypt=1 [riastradh 20200509]
- xvif(4)
add support for feature-sg & jumbo frames [jdolecek 20200503]
- hp300
Add bitmap access ops support for EVRX framebuffer on HP9000/425e. [tsutsui 20200504]
- xen
Added support for Xen PVH. [bouyer 20200502]
April 2020
- xennet(4)
add support for feature-sg & jumbo frames [jdolecek 20200430]
- kernel
Overhauled entropy subsystem [riastradh 20200430]
- amd64, i386
Added support for Xen PV drivers under HVM guests. [bouyer 20200425]
- misc
tzdata updated to 2020a [kre 20200425]
- openssl
Imported 1.1.1g. [christos 20200424]
- xbdback(4)
Make the driver MP-safe [jdolecek 20200423]
- xbdback(4)
Support indirect segments [jdolecek 20200421]
- dhcpcd(8)
Import version 9.0.2 [roy 20200421]
- xbd(4)
Support indirect segments [jdolecek 20200416]
- xbd(4)
Support regular 64KB MAXPHYS [jdolecek 20200415]
- xbd(4)
Make the driver MP-safe [jdolecek 20200413]
- dhcpcd(8)
Import version 9.0.1 [roy 20200413]
- umass(4)
Removed obsolete ISD-ATA support [jdolecek 20200413]
- aarch64
Add support for Branch Target Identification (BTI). [maxv 20200413]
- aarch64
Add support for Pointer Authentication (PAC). [maxv 20200412]
- xennet(4)
Make the driver MP-safe [jdolecek 20200406]
- openssl
Imported 1.1.1f. [christos 20200405]
- xen
remove legacy rx-flip support from xennet(4) and xvif(4) [jdolecek 20200405]
- nsmb(4)
Removed from the tree [jdolecek 20200404]
- mount_smbfs(8)
Removed from the tree [jdolecek 20200404]
- binutils
Updated to FSF binutils 2.34. [christos 20200404]
- dhcpcd(8)
Import version 9.0.0 [roy 20200402]
- ioctlprint(1)
Add ioctl descriptive printer. [kamil 20200402]
March 2020
- evbarm
Add support for the userconf command to efiboot. [jmcneill 20200325]
- acpi(4)
Updated ACPICA to 20200326. [christos 20200328]
- bwfm
Update firmware to linux-firmware-20200316. [thorpej 20200322]
- uvm
Process concurrent page faults on individual objects in parallel, where the relevant pages are already in-core. [ad 20200322]
- namecache
Change the namecache to index names using per directory red-black trees. [ad 20200322]
- amd64, i386
Significant performance improvements in the pmap module [ad 20200322]
- openssl
Imported 1.1.1e. [christos 20200321]
- postfix(1)
Import version 3.5.0. [christos 20200318]
- terminfo
Support numeric parameters as int [roy 20200313]
- gcc(1)
Import GCC 8.4. [mrg 20200311]
- pam-u2f
Import token authenticator [christos 20200302]
- libfido2
Import for pam-u2f support [christos 20200302]
- libcbor
Import for libfido2 support [christos 20200302]
- amiga
Fix word accesses on Gayle (A1200) pcmcia. [is 20200302]
February 2020
- ld.elf_so(1)
Implement DT_GNU_HASH [kamil 20200229]
- openssh
Import 8.2. [christos 20200226]
- genet(4)
Add support for Broadcom GENETv5 ethernet controllers, found in the Raspberry Pi 4. [jmcneill 20200222]
- awk(1)
Import 20200218 [christos 20200218]
- kernel
Remove azalia(4). [jmcneill 20200209]
- env(1)
Add -u flag to remove an environment variable, and -0 to allow variable input separated by NUL characters, compatibile with similar options in GNU and FreeBSD env. [kamil 20200208]
- realpath(1)
Ported from FreeBSD. [kamil 20200202]
- misc
Collect network interface statistics using per-cpu counters that are collated when they are queried. [thorpej 20200201]
January 2020
- urio(4)
Removed from the tree. [maya 20200129]
- openresolv(8)
Import openresolv-3.10.0 [roy 20200127]
- dhcpcd(8)
Import dhcpcd-8.1.6 [roy 20200127]
- openssl
Imported 1.1.1d. [christos 20200122]
- wm(4)
Add Intel I219 LM10-LM15 and V10-V14. [msaitoh 20200121]
- fddi, fpa(4), fta(4), fea(4)
Removed from the tree. [thorpej 20200120]
- token ring and tr(4)
Removed from the tree. [thorpej 20200119]
- de(4)
Removed from the tree. [thorpej 20200119]
- hippi and esh(4)
Removed from the tree. [thorpej 20200118]
- strip(4)
Removed from the tree. [thorpej 20200118]
- uyurex(4)
Removed from the tree. [maya 20200117]
- uvm
More precisely track clean/dirty pages, and change how they are indexed, speeding up fsync() on large files by orders of magnitude. Original work done by yamt@. [ad 20200115]
- arm
Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- evbarm
Add support for NXP i.MX 8M family SoCs. [jmcneill 20200114]
- scheduler
Make the scheduler topology aware. It understands and makes good use of HyperThreading/SMT, spreads the load evenly across different physical CPU packages, and can effectively run asymmetric systems with slow and fast CPUs [ad 20200113]
- amd64, i386
Replace the global PV hash table with radix trees, yielding significant performance and scalability benefits. [ad 20200112]
- tmux(1)
Imported 3.0a. [christos 20200106]
- dhcpcd(8)
Import dhcpcd-8.1.5 [roy 20200103]
- aq(4)
Add Aquantia 10G network adapter driver [ryo 20200101]
- rge(4)
Imported driver for Realtek 8125/8125B PCIe 2.5Gb Ethernet devices from OpenBSD. [sevan 20200111]
December 2019
- uvm
Reduce lock contention by making the maintentance of page replacement state more concurrent. [ad 20191231]
- crunchgen(1)
Added the ability to pass variables in the submake command line, and removed all command like flags that are not needed anymore [christos 20191229]
- uvm
Rewrite the page allocator to be more efficient and somewhat CPU topology aware. Add preliminary NUMA support. [ad 20191227]
- dhcpcd(8)
Import dhcpcd-8.1.4 [roy 20191220]
- net80211
Require SSID configuration to associate with an open AP. [jakllsch 20191219]
- anxdp(4)
Add driver for Analogix DisplayPort core found in Rockchip RK3399. [jakllsch 20191219]
- uvm
Replace global counters with per-CPU counters, significantly reducing system time on workloads that are VM-system heavy. [ad 20191216]
- file(1)
Upgraded to 5.38. [christos 20191216]
- kerberos(8)
Update to Heimdal-7.7.0 [christos 20191215]
- openpam(3)
update to 20190224 (tabebuia) [christos 20191215]
- unbound(8)
Import 1.9.6. [christos 20191215]
- nsd
Import 4.2.4. [christos 20191215]
- uvm
Replace red-black tree page lookup with radix tree lookup, including tagging and gang lookup of pages. Original work done by yamt@. [ad 20191214]
- acpi(4)
Updated ACPICA to 20191213. [christos 20191214]
- ixl(4)
Ported driver for Intel Ethernet 700 series [yamaguchi 20191210]
- evbarm
Added driver for Allwinner Crypto Engine random number generator [riastradh 20191209]
- vfs
Reduce false sharing and lock overhead during normal operation. [ad 20191201]
- scheduler
Improve performance and interactivity. [ad 20191201]
November 2019
- onewire(4), owtemp(4)
Improve reliability and reduce CPU overhead slightly. [ad 20191130]
- terminfo
Import 20190609 [christos 20191127]
- bind
Import version 9.14.8. [christos 20191127]
- amd64, i386
Performance and scalability improvements for TLB shootdown [ad 20191121]
- select(2), poll(2)
Performance and scalability improvements [ad 20191121]
- qat(4)
Add opencrypto driver for Intel QuickAssist. Atom C2XXX, C3XXX, Xeon D-21XX and D-15XX, C62X chipsets and QuickAssist Adapter 8960/8970. [hikaru 20191120]
- kernel
Add fexecve(2) system call for executing a file from a file descriptor, conforming to The Open Group Extended API Set 2. [christos 20191115]
- amd64
Add support for kMSan - Kernel Memory Sanitizer. [maxv 20191114]
- dhcpcd(8)
Import 8.1.2. [roy 20191113]
- tmux(1)
Imported 2.9a. [christos 20191112]
- audioplay(1)
Add support for playing IEEE float32 and float64 RIFF WAVE files [mrg 20191109]
- amd64
Add support for kCSan - Kernel Concurrency Sanitizer. [maxv 20191105]
- evbarm
Update TI OMAP3 SoC support to use FDT based configuration. [jmcneill 20191101]
- micphy(4)
Add support for Microchip KSZ80[0456]1, KSZ8721, KSZ9[01]31, KS8731 and KSZ9477. [msaitoh 20191107]
October 2019
- evbarm
Update TI AM335x SoC support to use FDT based configuration. [jmcneill 20191028]
- mount_9p(8)
Enable to mount a filesystem exported via virtio-9p. [ozaki-r 20191028]
- vio9p(4)
Add virtio-9p front-end driver. [ozaki-r 20191028]
- nct(4)
Add Nuvoton NCT5104D GPIO driver. [ad 20191025]
- libc
Changed the iconv(3) function signature to the POSIX variation [kamil 20191024]
- bind
Import version 9.14.7. [christos 20191017]
- evbarm
Add support for the NanoPi R1 and Duo2. [bad 20191016]
- dhcpcd(8)
Import dhcpcd-8.1.1 [roy 20191016]
- sup
removed, use ftp://ftp.astron.com/pub/sup [christos 20191015]
- acpi(4)
Updated ACPICA to 20190816. [christos 20191015]
- openssh
Import 8.1. [christos 20191012]
- dhcpcd(8)
Import dhcpcd-8.1.0 [roy 20191011]
- services(5)
Update to version 2019-10-04 from IANA. [sevan 20191009]
- misc
tzdata updates from 2019a to 2019c (incl 2019b) [kre 20191008]
- byacc
Update to 20190617. [christos 20191006]
- kqueue(2)
Switch kevent udata from intptr_t void* for compatibility with other BSDs. [kamil 20191003]
- rescue(8)
Moved into a separate, rescue-only set. [maya 20191001]
- tcpdump(8)
Import 4.9.3. [christos 20191001]
- libpcap
Import 1.9.1. [christos 20191001]
- gcc(1)
Import GCC 8.3. [mrg 20191001]
September 2019
- mos(4)
Ported driver for MosChip MCS7730/7830/7832 USB ethernet. [mrg 20190920]
- kernel
Add vHCI, a driver that allows to send and receive USB packets from userland. [maxv 20190914]
- dhcpcd(8)
Import dhcpcd-8.0.6 [roy 20190913]
- boot(8)
multiboot 2 support, Xen can now boot from EFI [manu 20190913]
- resolvconf(8)
Import openresolv-3.9.2 [roy 20190908]
- bind
Import version 9.14.5. [christos 20190905]
- dhcpcd(8)
Import dhcpcd-8.0.4 [roy 20190904]
- inet
Fix sending RTM_MISS for unresolvable addresses. [roy 20190901]
- inet6
Fix sending RTM_MISS for unresolvable addresses and restore ND6_LLINFO_WAITDELETE so that any send at this point can return EHOSTDOWN to match inet behaviour. [roy 20190901]
August 2019
- dhcpcd(8)
Import dhcpcd-8.0.3 [roy 20190821]
- boot(8)
GPT and RAIDframe support for x86 bootstrap [manu 20190818]
- openldap
Import 2.4.48. [christos 20190808]
NetBSD/arm covers (for NetBSD 10.0):
NetBSD/hppa covers (for NetBSD 10.0):
NetBSD/m68k covers (for NetBSD 10.0):
NetBSD/mips covers (for NetBSD 10.0):
NetBSD/ns32k covers (for NetBSD 10.0):
NetBSD/sh3 covers (for NetBSD 10.0):
NetBSD/sh5 covers (for NetBSD 10.0):
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-acorn26.
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-acorn32.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-algor.
- Fixed several stability problems with MULTIPROCESSOR enabled. Improved performance of TLB operations in pmap module. Implemented fast-soft-interrupts. Enabled MULTIPROCESSOR in GENERIC. [thorpej 20200918]
- Switch to GCC 10. [mrg 20210416]
- Non port specific changes that may affect port-alpha.
- Add support for kCSan - Kernel Concurrency Sanitizer. [maxv 20191105]
- Add support for kMSan - Kernel Memory Sanitizer. [maxv 20191114]
- Performance and scalability improvements for TLB shootdown [ad 20191121]
- Replace the global PV hash table with radix trees, yielding significant performance and scalability benefits. [ad 20200112]
- Significant performance improvements in the pmap module [ad 20200322]
- Added support for Xen PV drivers under HVM guests. [bouyer 20200425]
- Add support for AES-NI in kernel. [riastradh 20200629]
- Switch to GCC 10. [mrg 20210416]
- Build legacy VIA DRM UMS driver module by default, this allows basic acceleration on VIA integrated graphics with modload(8) viadrmums. [andvar 20230809]
- Non port specific changes that may affect port-amd64.
- Fix word accesses on Gayle (A1200) pcmcia. [is 20200302]
- m68k: Switch to GCC 10. [mrg 20210619]
- Update loadbsd to version 3.2. Add detection of A600, fix handling of multiple -n options, fix compiling with recent AmigaOS gcc. [phx 20220906]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-amiga.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-amigappc.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-arc.
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-arm26.
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-arm32.
- m68k: Switch to GCC 10. [mrg 20210619]
- Add box drawing character support to the ite(4) framebuffer driver. [tsutsui 20220625]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-atari.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-bebox.
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-cats.
- m68k: Switch to GCC 10. [mrg 20210619]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-cesfic.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-cobalt.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-emips.
- Add support for the NanoPi R1 and Duo2. [bad 20191016]
- Update TI AM335x SoC support to use FDT based configuration. [jmcneill 20191028]
- Update TI OMAP3 SoC support to use FDT based configuration. [jmcneill 20191101]
- Added driver for Allwinner Crypto Engine random number generator [riastradh 20191209]
- Add support for NXP i.MX 8M family SoCs. [jmcneill 20200114]
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- Added support for EFI RNG firwmare random number generator [riastradh 20200514]
- Added support for Rockchip RK3399 crypto random number generator device [riastradh 20200517]
- Add install media for earmv7hf and aarch64. [jmcneill 20200528]
- Add support for loading modules with the bootloader. [jmcneill 20200621]
- Added boot.cfg support to efiboot [jmcneill 20200621]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- Add ISO9660 file system support to efiboot. [jmcneill 20200811]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- Support Raspberry Pi 0-3 in big-endian mode. All devices except for vchiq(4) and vcaudio(4) are supported. Pi 3 is capable to run both in aarch64eb and earmv7{,hf}eb modes. [rin 20201201]
- Support "boot -d" for early DDB access. [mrg 20201219]
- Add support for Amlogic G12 family SoCs. [ryo 20210101]
- Add support for Allwinner V3s SoCs. [jmcneill 20210505]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- Add support for Arm PCI Configuration Space Access Firmware Interface (DEN0115). [jmcneill 20210808]
- Add support for Broadcom BCM2838 EMMC2 in ACPI mode, as found on the Raspberry Pi 4. [jmcneill 20210808]
- Add support for shared ACPI platform interrupts. [jmcneill 20210808]
- Improvements in interrupt handling on Arm GIC v2 and v3 systems resulting in better network and storage performance. [jmcneill 20210810]
- Introduce a /dev/efi character device that provides a means for accessing UEFI RT variable services from userland. [jmcneill 20210810]
- Support marvell-based machines in big-endian mode. Currently, only KUROBOX_PRO has been tested. [rin 20210830]
- Add support for Apple M1. [jmcneill 20210830]
- Add support for changing the video mode with the 'gop' comamnd to efiboot. [jmcneill 20210928]
- Add support for Rockchip RK3288 SoCs. [jmcneill 20211112]
- Add support for the userconf command to efiboot. [jmcneill 20200325]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Add initial support for the Rockchip RK3588 SoC. [ryo 20220823]
- Add support for Oracle Cloud virtual machines. [jmcneill 20221015]
- Removed support for legacy (non-FDT) OMAP boards, including the Gumstix, Hawkboard, Pandaboard, and TI OMAP 2420, 2430, and 5912 OSK eval boards. [jmcneill 20221029]
- Update Xilinx Zynq-7000 SoC support to use FDT based configuration. [jmcneill 20221028]
- Non port specific changes that may affect port-evbarm.
- aarch64: Add support for Pointer Authentication (PAC). [maxv 20200412]
- aarch64: Add support for Branch Target Identification (BTI). [maxv 20200413]
- aarch64: Added support for ARMv8.5-RNG RNDRRS CPU random number generator instructions [riastradh 20200511]
- aarch64: Switch to USE_XZ_SETS=yes. [jmcneill 20200602]
- aarch64: Add support for Privileged Access Never (PAN). [maxv 20200802]
- aarch64: Switch to GCC 10. [mrg 20210425]
- aarch64: Add initial COMPAT_LINUX support. [ryo 20210923]
- aarch64: Enable MKRELRO and MKPIE by default. [nia 20211014]
- aarch64: Add initial COMPAT_LINUX32 support. [ryo 20211125]
- Non port specific changes that may affect port-evbarm64.
- Add ofctl(8) and /dev/openfirm support for Cavium Octeon devices. [jmcneill 20200624]
- Renamed kernel config files: ERLITE -> OCTEON INSTALL_ERLITE -> INSTALL_OCTEON [simonb 20200715]
- Create an "octeon.img.gz" bootable image for evbmips64-eb release builds. [jmcneill 20200717]
- mips: Port crash(8) to mips. [mrg 20200816]
- Add support for QEMU "mipssim" emulator. [simonb 20210127]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-evbmips.
- Add support for DHT Walnut 405GP evaluation board. [rin 20210402]
- powerpc: Switch to GCC 10. [mrg 20210425]
- Switch ibm4xx to generic evbppc kernel modules. [rin 20210803]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Add support for the Nintendo Wii. [jmcneill 20240120]
- Non port specific changes that may affect port-evbppc.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-ews4800mips.
- Add bitmap access ops support for EVRX framebuffer on HP9000/425e. [tsutsui 20200504]
- Add bitmap access ops support for SGC CRX (A1659-66001) framebuffer for HP9000/425t. [tsutsui 20201223]
- m68k: Switch to GCC 10. [mrg 20210619]
- Add support of multiple rd(4) disks on all punits for HPDisk. [tsutsui 20210709]
- Fix rd(4) driver to make raid(4) work on HP-IB disks. [tsutsui 20221203]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-hp300.
- hppa: Enable modules in GENERIC by default. [skrll 20200511]
- hppa: Switch to GCC 10. [skrll 20210418]
- Non port specific changes that may affect port-hp700.
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-hpcarm.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-hpcmips.
- Performance and scalability improvements for TLB shootdown [ad 20191121]
- Replace the global PV hash table with radix trees, yielding significant performance and scalability benefits. [ad 20200112]
- Significant performance improvements in the pmap module [ad 20200322]
- Added support for Xen PV drivers under HVM guests. [bouyer 20200425]
- Switch to GCC 10. [mrg 20210526]
- Enable options DISKLABEL_EI in GENERIC kernel. [tsutsui 20221211]
- Non port specific changes that may affect port-i386.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-ibmnws.
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-iyonix.
- m68k: Switch to GCC 10. [mrg 20210619]
- Add support for keyboard LED and buzzer controls via wskbd(4). [tsutsui 20210918]
- Add psgpam(4) audio driver for LUNA, using YM2149 PSG/SSG sound chip. [tsutsui 20220610]
- Improve framebuffer performance. [isaki 20220925]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-luna68k.
- m68k: Switch to GCC 10. [mrg 20210619]
- Add support for synchronous transfer to esp(4) on Quadra/Centris AV models. [rin 20220815]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Disable options DIAGNOSTIC in INSTALL kenrels. [tsutsui 20230105]
- Non port specific changes that may affect port-mac68k.
- powerpc: Switch to GCC 10. [mrg 20210425]
- Improve iMac G5 support: audio, CPU temperature sensors, GeForce framebuffer support. [macallan 20210511]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-macppc.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-mipsco.
- m68k: Switch to GCC 10. [mrg 20210619]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-mvme68k.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-mvmeppc.
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-netwinder.
- m68k: Switch to GCC 10. [mrg 20210619]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-news68k.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Add support for LCD-MONO framebuffer on NWS-32x0 laptop machines. [tsutsui 20231104]
- X.org server works with proper keymap with an updated xf86-input-keyboard driver that supports getting keymap via WSKBDIO_GETMAP ioctl(2). [tsutsui 20231107]
- Non port specific changes that may affect port-newsmips.
- m68k: Switch to GCC 10. [mrg 20210619]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Fix "cannot input from keyboard" problem that has been broken since NetBSD 7.0. [tsutsui 20230127]
- Fix silent stall of esp(4) SCSI driver that has been broken since NetBSD 6.0. [tsutsui 20230127]
- Fix bootloader bugs that has been broken since NetBSD 1.5 days on loading a kernel from SCSI disks. [tsutsui 20230207]
- Handle NeXT Turbo framebuffer VRAM properly. [tsutsui 20230211]
- Add support for NeXT Cube Turbo. [tsutsui 20230211]
- Add a RAMDISK root kernel. [tsutsui 20230211]
- Non port specific changes that may affect port-next68k.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-ofppc.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-playstation2.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-pmax.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-pmppc.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-prep.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-rs6000.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-sandpoint.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-sbmips.
- mips: Port crash(8) to mips. [mrg 20200816]
- mips: Switch to GCC 10. [mrg 20210526]
- mips: Ported dtrace(1). [simonb 20210529]
- mips: Support for kernel modules. [simonb 20210531]
- mips: Bump the maximum text size for binaries from 64MB to 128MB. [he 20230514]
- Non port specific changes that may affect port-sgimips.
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-shark.
- Add environment monitoring for the E250 [jdc 20201223]
- Switch to GCC 10. [mrg 20210416]
- Non port specific changes that may affect port-sparc64.
- m68k: Switch to GCC 10. [mrg 20210619]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-sun2.
- Add Xorg-Server-1.20'fied ancient monolithc Xsun servers. [tsutsui 20200722]
- m68k: Switch to GCC 10. [mrg 20210619]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-sun3.
- Switch to GCC 10. [mrg 20210416]
- Fix smg(4) monochrome framebuffer that has been broken since NetBSD 4.0. [tsutsui 20230113]
- Fix a bootloader that failed on 8MB RAM VAXen. [tsutsui 20230129]
- Port gpx(4) color framebuffer driver (found on VAXstation 3100) from OpenBSD/vax. [tsutsui 20230206]
- Port rasops(9)-ified smg(4) framebuffer driver for VS3100 from OpenBSD/vax. This allows using more fonts. [tsutsui 20230211]
- X.org server with xf86-video-wsfb works on smg(4) monochrome framebuffer on VAXstation 3100. [tsutsui 20240126]
- Non port specific changes that may affect port-vax.
- powerpc: Switch to GCC 10. [mrg 20210425]
- powerpc: Add routines to fix userland unaligned memory access for 403. [rin 20220530]
- powerpc: Unify libc binary among all 32-bit powerpc ports. [rin 20220530]
- powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623]
- Non port specific changes that may affect port-walnut.
- Add Emulate3Buttons support to X68k Xorg based monolithic server. [tsutsui 20210207]
- m68k: Switch to GCC 10. [mrg 20210619]
- Add box drawing character support to the ite(4) framebuffer driver. [tsutsui 20220625]
- m68k: Fix out of bounds invalidate and writeback bug in bus_dmamap_sync(9) that could cause panic by POOL_REDZONE assertion on mac68k with sn(4) driver. [tsutsui 20230105]
- Non port specific changes that may affect port-x68k.
- remove legacy rx-flip support from xennet(4) and xvif(4) [jdolecek 20200405]
- Added support for Xen PVH. [bouyer 20200502]
- Support MSI for XenPV [jdolecek 20200504]
- enable MULTIPROCESSOR for Xen dom0. [bouyer 20200513]
- MSI enabled by default [jdolecek 20200728]
- Restore support for grant tables v1. [bouyer 20220603]
- Add experimental support for PVH dom0. [bouyer 20220901]
- Non port specific changes that may affect port-xen.
- arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. [mrg 20200114]
- arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629]
- arm: Add support for permutation-based AES (vpaes) with ARM NEON in kernel. [riastradh 20200629]
- arm: Switch earmv6{,hf}eb to BE8. [rin 20201201]
- arm: Remove support for building the old ABI (oabi). [christos 20210607]
- arm: Switch to GCC 10. [mrg 20210619]
- arm: Improve performance of splx(9). [jmcneill 20220625]
- arm: Add "nopcimsi" boot option to force acpipchb to use legacy INTx only mode. [jmcneill 20220813]
- arm: Add "nopciconf" boot option to force acpipchb to skip PCI resource assignment. [jmcneill 20220813]
- Non port specific changes that may affect port-zaurus.
acl
- Add FFS support for ACLS via extended attributes, from FreeBSD. [christos 20200516]
- Updated ACPICA to 20190816. [christos 20191015]
- Updated ACPICA to 20191213. [christos 20191214]
- Updated ACPICA to 20200326. [christos 20200328]
- Updated ACPICA to 20200430. [christos 20200525]
- Updated ACPICA to 20200717. [christos 20200802]
- Updated ACPICA to 20201113. [christos 20201127]
- Add /dev/acpi character device for accessing ACPI tables, remove the "options INSECURE" requirement for acpidump(8) [jmcneill 20201206]
- Updated ACPICA to 20210331. [christos 20210403]
- Updated ACPICA to 20210604. [christos 20210706]
- Updated ACPICA to 20210930. [christos 20211028]
- Updated ACPICA to 20211217. [christos 20211218]
- Updated ACPICA to 20220331. [christos 20220827]
- Updated ACPICA to 20221020. [christos 20221210]
- Add support for Arm CPUs. [jmcneill 20201207]
- Driver for the Aosong AHT20 temperature and humidity sensor [brad 20221117]
- Added aiomixer, a curses-based mixer for NetBSD's audio API. [nia 20210507]
- Add AMD F17/1x and F17/9x CCP(PSP) support. [msaitoh 20221026]
- Enable display core logic. [riastradh 20230714]
- Add support for AMD family 17h/6xh and 19h/6xh. [msaitoh 20221001]
- Add support for AMD family 17h/6xh and 19h/6xh. [msaitoh 20221001]
- Add driver for Analogix DisplayPort core found in Rockchip RK3399. [jakllsch 20191219]
- Add Aquantia 10G network adapter driver [ryo 20200101]
- Various improvements to NET_MPSAFE support. [skrll 20220916]
- add support for AQC113-116 [ryo 20230114]
- Add support for playing IEEE float32 and float64 RIFF WAVE files [mrg 20191109]
- Import 20200218 [christos 20200218]
- Allow the driver to work without the big kernel lock (support for NET_MPSAFE). [skrll 20220814]
bind
- Import version 9.14.5. [christos 20190905]
- Import version 9.14.7. [christos 20191017]
- Import version 9.14.8. [christos 20191127]
- Import version 9.16.3. [christos 20200524]
- Import version 9.16.5. [christos 20200803]
- Import version 9.16.12. [christos 20210219]
- Import version 9.16.15. [christos 20210429]
- Import version 9.16.20. [christos 20210819]
- Import version 9.16.33. [christos 20220923]
binutils
- Updated to FSF binutils 2.34. [christos 20200404]
blocklist
- import current version [christos 20200614]
- Driver for the Bosch BMP280/BME280 temperature, humidity and pressure sensor [brad 20221121]
- Enable support for MSI/MSI-X [jdolecek 20200714]
- GPT and RAIDframe support for x86 bootstrap [manu 20190818]
- multiboot 2 support, Xen can now boot from EFI [manu 20190913]
- Support VLAN hardware offloading of Ethernet devices. [yamaguchi 20220620]
- Support VLAN frames stripped by hardware tagging. [yamaguchi 20220620]
build
- Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20230723]
- Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20231020]
bwfm
- Update firmware to linux-firmware-20200316. [thorpej 20200322]
byacc
- Update to 20190617. [christos 20191006]
- Update to 20210109. [christos 20210220]
- Add support for Adiantum cipher, providing much better software performance than AES-CBC or AES-XTS. [riastradh 20200629]
- Added 'argon2id' password-based key generation method. [nia 20211122]
- New -T operation prints all generated keys in cgd.conf. [riastradh 20220812]
- Add support for shared keys. [riastradh 20220812]
- Add support for PERFORMANT mode, and enable MSI/MSI-X for adapters supporting it [jdolecek 20200714]
- Match new HP Smart Array adapters [jdolecek 20200714]
- Make clone only available when _GNU_SOURCE is defined. [wiz 20220801]
compat_linux
- Added eventfd, timerfd, POSIX timers, and preadv() / pwritev() system calls to COMPAT_LINUX and COMPAT_LINXU32. [thorpej 20210919]
- Remove the big kernel lock from ttycons. [riastradh 20221025]
- Added the ability to pass variables in the submake command line, and removed all command like flags that are not needed anymore [christos 20191229]
- Add -Z option to jobs builtin to set the process title, compatible with zsh [christos 20210927]
- Fix wide character handling and positioning [blymn 20221019]
- Add -f option to set the time. From FreeBSD. [christos 20221022]
- Removed from the tree. [thorpej 20200119]
- Add -b (output unit: blocks; 512), -H (-h using SI units), -N (suppress the header line), and -f (show only free space) options. [kre 20220808]
dhcp
- Import version 4.4.2. [christos 20200803]
- Import version 4.4.2-P1. [christos 20210526]
- Import version 4.4.3. [christos 20220402]
- Patch to version 4.4.3-P1. [christos 20221005]
dhcpcd
- Import version 9.1.1 [roy 20200604]
- Import version 9.1.2 [roy 20200615]
- Import version 9.1.4 [roy 20200703]
- Update to version 9.2.0. [roy 20200906]
- Update to version 9.3.0 [roy 20201005]
- Update to version 9.3.1 [roy 20201012]
- Update to version 9.3.2 [roy 20201101]
- Update to version 9.3.4 [roy 20201128]
- Update to version 9.4.0 [roy 20201228]
- Import dhcpcd-8.0.3 [roy 20190821]
- Import dhcpcd-8.0.4 [roy 20190904]
- Import dhcpcd-8.0.6 [roy 20190913]
- Import dhcpcd-8.1.0 [roy 20191011]
- Import dhcpcd-8.1.1 [roy 20191016]
- Import 8.1.2. [roy 20191113]
- Import dhcpcd-8.1.4 [roy 20191220]
- Import dhcpcd-8.1.5 [roy 20200103]
- Import dhcpcd-8.1.6 [roy 20200127]
- Import version 9.0.0 [roy 20200402]
- Import version 9.0.1 [roy 20200413]
- Import version 9.0.2 [roy 20200421]
- Update to dhcpcd-9.4.1. [roy 20211022]
dts
- Import dts files from Linux 5.15. [jmcneill 20211107]
efiboot
- Add support for other-endian FFS and booting from RAIDframe volumes. [mrg 20210526]
- Add support for specifying a banner in boot.cfg. [nia 20210907]
- MP-enable always, add RSS support, and reliability fixes. [jdolecek 20231105]
- Add -u flag to remove an environment variable, and -0 to allow variable input separated by NUL characters, compatibile with similar options in GNU and FreeBSD env. [kamil 20200208]
- Add driver for DesignWare Ethernet Quality-of-Service controller. [jmcneill 20220103]
- Add support for Intel Elkhart Lake internal Ethernet devices. [msaitoh 20231019]
- Import libevent 2.1.12 [christos 20210406]
expat
- Import 2.4.6 (security fixes). [christos 20220223]
fddi
- Removed from the tree. [thorpej 20200120]
- Removed from the tree. [thorpej 20200120]
- Upgraded to 5.38. [christos 20191216]
- Upgraded to 5.39. [christos 20200614]
- Upgraded to 5.40. [christos 20210409]
- Upgraded to 5.43. [christos 20220924]
- Removed from the tree. [thorpej 20200120]
- Allow file systems to be converted between "UFS2" and "UFS2ea" (new file system variant with extended attributes support). For compatibility with previous NetBSD releases, "UFS2" file systems no longer support extended attributes. [chs 20221117]
- Add basic ZFS support. [simonb 20220619]
- Removed from the tree. [thorpej 20200120]
- Add TLS/SSL certificate verification. [christos 20220830]
- Support redirects to relative URLs. [kim 20220911]
- Add option sslnoverify to control validation of SSL certificates. Certificate validation is now enabled by default. [mlelstv 20230225]
- Add netrc processing to fetch-mode (URL on command line) to enable options and autologin via netrc. [mlelstv 20230225]
- Add timeout for SSL connection setup, defaulting to 60 seconds. [lukem 20230505]
- fix gas that doesn't handle MIPS1 FPR load hazard correctly. [tsutsui 20231117]
- Import GCC 8.3. [mrg 20191001]
- Import GCC 8.4. [mrg 20200311]
- Import GCC 9.3. [mrg 20200904]
- Install TSan for 64bit CPUs. [kamil 20200913]
- Import GCC 10.3. [mrg 20210410]
- Import GCC 10.4. [mrg 20220722]
- Import GCC 10.5. [mrg 20230710]
gcc.old
- Initial import of major vax toolchain fix by Kalvis Duckmanton. [rin 20231007]
- Add support for Broadcom GENETv5 ethernet controllers, found in the Raspberry Pi 4. [jmcneill 20200222]
- Re-introduced getentropy function to libc. [riastradh 20220531]
gmp
- Import 6.2.1 [mrg 20210711]
gnu-efi
- Import version 3.0.14. [jmcneill 20210930]
- Add highlighting, fix input handling, announce tie early, prevent overly long thinking. [rillig 20220528]
gpio
- Allow /etc/rc.d/gpio to use a '!' character like /etc/rc.d/network can to run a shell script. [brad 20220430]
- with -r and no file argument, search current directory [wiz 20220909]
- Obsolete HDAUDIO_ENABLE_DISPLAYPORT and HDAUDIO_ENABLE_HDMI, enabling DisplayPort and HDMI audio devices by default in kernel configurations. The default device may change in audiocfg(1). [jmcneill 20220321]
- Removed from the tree. [thorpej 20200118]
- Add blocklistd(8) support. [jruoho 20200613]
- Add -q option to make httpd quiet. [martin 20220912]
hyperv
- Improved HyperV support: added support for multichannel in vmbus(4), added support for changing the MTU, TX aggregation, multichannel, and improved checksum offloading and VLAN support in hvn(4). [nonaka 20220520]
ia64
- Switch to GCC 10. [mrg 20210416]
- Add driver for Intel Ethernet Adaptive Virtual Function [yamaguchi 20200908]
- Allow configuration of interfaces as explicitly unnumbered. [knakahara 20221125]
- Add initial support to Intel I225/I226 series Ethernet devices. [knakahara,rin,msaitoh 20231006]
- Support for C99, lots of bug fixes. [rillig 20220503]
inet
- Fix sending RTM_MISS for unresolvable addresses. [roy 20190901]
inet6
- Fix sending RTM_MISS for unresolvable addresses and restore ND6_LLINFO_WAITDELETE so that any send at this point can return EHOSTDOWN to match inet behaviour. [roy 20190901]
- in-kernel Router Advertisment handling removed. [roy 20200612]
- Various improvements. Add -f flag to run in foreground. [christos 20200812]
- Add -u option to set U-Boot search paths. [brook 20220710]
- Add ioctl descriptive printer. [kamil 20200402]
- Various changes to layout of output, add -z option to suppress output of inactive devices. [kre 20220618]
- Add net.key.allow_different_idtype sysctl(7) variable to improve interconnectivity to some VPN appliances. [knakahara 20220809]
- Handle IPv6 addresses. [mlelstv 20231125]
- Ported driver for Intel Ethernet 700 series [yamaguchi 20191210]
- Update to Heimdal-7.7.0 [christos 20191215]
kernel
- Add vHCI, a driver that allows to send and receive USB packets from userland. [maxv 20190914]
- Add fexecve(2) system call for executing a file from a file descriptor, conforming to The Open Group Extended API Set 2. [christos 20191115]
- Remove azalia(4). [jmcneill 20200209]
- Overhauled entropy subsystem [riastradh 20200430]
- Added support for swap encryption with sysctl -w vm.swap_encrypt=1 [riastradh 20200509]
- Remove all variable-time AES and replace it by constant-time aes_ct from BearSSL or a CPU-dependent implementation, selected at boot time according to CPU capabilities. [riastradh 20200629]
- remove the BRIDGE_IPF option, build its code by default unconditionally. [maxv 20200801]
- Add getrandom system call. [riastradh 20200813]
- Disable COMPAT_LINUX by default [jdolecek 20200816]
- Add EVFILT_USER to kqueue(2) for user-established events. [christos 20201031]
- Better default for kern.maxfiles for systems with larger RAM [simonb 20201112]
- Add fast sysctl(7)-based kernel hash statistics generation for vmstat -h/-H [simonb 20210401]
- Tie the maximum file lock per unprivilegied uid to kern.maxfiles [manu 20210727]
- Added native eventfd(2) and timerfd(2) implementations. [thorpej 20210919]
- Merge DRM/KMS GPU drivers from Linux 5.6. [riastradh 20211219]
- Implement restrictions on hardlink creation in secmodel_extensions(9) [christos 20220327]
- Give threads created by the Solaris compatibility layer (i.e. ZFS/DTrace) better names. [riastradh 20220730]
- Enable UFS_DIRHASH optimization if the architecture or machine-specific kernel config file can use 128MB of RAM or more. [simonb 20220807]
- Don't autounload modules by default unless they opt-in. [riastradh 20220812]
- Move creation of machdep.smbios sysctl into machine-independent code, allowing dmidecode -d /dev/smbios to be used on x86. [mrg 20221125]
- Import various bits of nouveau firmware for newer nvidia graphics hardware. [bouyer 20231128]
kernel profiling
- Improved performance of kernel profiling with MULTIPROCESSOR. [ryo 20210814]
- added -c option to get profile information for each cpu. [ryo 20210814]
- Switch kevent udata from intptr_t void* for compatibility with other BSDs. [kamil 20191003]
- Add -Z option to jobs builtin to set the process title, compatible with zsh [christos 20210927]
- Added a link-aggregation interface. [yamaguchi 20210517]
- Implement DT_GNU_HASH [kamil 20200229]
- Upgrade r_debug to the protocol version 1. [kamil 20200921]
- Add -v option to display all errors, not just the most recent. [mrg 20221015]
libc
- Changed the iconv(3) function signature to the POSIX variation [kamil 20191024]
- Added ppoll() wrapper around native pollts(2) [kamil 20200717]
- put reallocarray(3) in the public namespace [wiz 20221028]
- Update Unicode tables to Unicode 13.0.0. [wiz 20221220]
- Update Unicode tables to Unicode 14.0.0. [wiz 20221220]
- Update Unicode tables to Unicode 15.0.0. [wiz 20221221]
libcbor
- Import for libfido2 support [christos 20200302]
libfido2
- Import for pam-u2f support [christos 20200302]
- Update to 1.5.0 for OpenSSH 8.4 support [christos 20201204]
- Import 1.7.0 [christos 20210616]
- Import 1.8.0 [christos 20210924]
- Import 1.13.0 [christos 20230811]
libm(3lua)
- Add Lua API for the math library, from Phil Rulon. [christos 20221121]
libpcap
- Import 1.9.1. [christos 20191001]
libsa
- Add support for other-endian FFS volumes. [mrg 20210526]
libuv
- Import version 1.38.0. [christos 20200524]
- Import version 1.44.2. [christos 20220922]
- Reduce amount of wrong warnings. [rillig 20220503]
- Add Nuvoton NCT6799D support. [msaitoh 20221001]
- Add Nuvoton NCT6797D support. [msaitoh 20221215]
lua
- Import version 5.4.6. Bumped shlib minor because of API/ABI changes. [nikita 20230608]
- Speed up evaluation of conditions, reduce memory leaks. [rillig 20220503]
- Add "randomize-targets" for debugging race conditions. [rillig 20220507]
- Add .break to terminate .for loops early. [sjg 20220902]
- Add driver for Motorcomm YT8511 GbE PHY. [jmcneill 20220103]
- Sync with OpenBSD. Lots of improvements including checksum offload, hardware vlan tagging, and support for multiple receive queues. [jmcneill 20210130]
- Support Newer devices up to SAS39{08,16} (Aero). [msaitoh 20220716]
- Add support for Microchip KSZ80[0456]1, KSZ8721, KSZ9[01]31, KS8731 and KSZ9477. [msaitoh 20191107]
misc
- tzdata updates from 2019a to 2019c (incl 2019b) [kre 20191008]
- Collect network interface statistics using per-cpu counters that are collated when they are queried. [thorpej 20200201]
- tzdata updated to 2020a [kre 20200425]
- tzdata updated to 2020b [kre 20201008]
- tzdata updated to 2020c [kre 20201017]
- tzdata updated to 2020d [kre 20201022]
- tzdata updated to 2020f (includes update to 2020e) [kre 20201231]
- tzdata updated to 2021a [kre 20210124]
- tzdata partly updated to 2021b [kre 20211001]
- curses(3); Fix colour pair handling so default color matches other implementations [blymn 20220412]
- Ported driver for MosChip MCS7730/7830/7832 USB ethernet. [mrg 20190920]
- Enable to mount a filesystem exported via virtio-9p. [ozaki-r 20191028]
- Removed from the tree [jdolecek 20200404]
- Add -h option to atomically replace a symlink to a directory. [riastradh 20200624]
namecache
- Change the namecache to index names using per directory red-black trees. [ad 20200322]
- Optimize. Reduce memory footprint by 30%. [joerg 20210107]
- Add Nuvoton NCT5104D GPIO driver. [ad 20191025]
net80211
- Require SSID configuration to associate with an open AP. [jakllsch 20191219]
netinet
- Remove routes on an address removal if the routes reference the address. [ozaki-r 20220920]
- Support various new dropped and discarded packet counters. [ozaki-r 20200828]
network
- IPv6 Neighor Detection is now address agnostic and is used by ARP. RFC 7048 is included. [roy 20200916]
- Make pktq_rps_hash() pluggable for each interface type. [knakahara 20211011]
nsd
- Import 4.2.4. [christos 20191215]
- Import 4.3.5. [christos 20210315]
- Import 4.6.0. [christos 20220924]
- Removed from the tree [jdolecek 20200404]
ntp
- Import ntp 4.2.8p14. [christos 20200525]
- Import ntp 4.2.8p15. [christos 20221009]
- Add suspend/resume support. [riastradh 20210529]
nvmm
- implement support for trapping REP CMPS [reinoud 20201227]
- Add suspend/resume support. [riastradh 20220913]
- Improve reliability and reduce CPU overhead slightly. [ad 20191130]
openldap
- Import 2.4.48. [christos 20190808]
- Import 2.4.50. [christos 20200811]
- Import 2.5.6. [christos 20210814]
- update to 20190224 (tabebuia) [christos 20191215]
openresolv
- Import version 3.11.0 [roy 20200722]
- Update to version 3.12.0 [roy 20201227]
- Import openresolv-3.10.0 [roy 20200127]
openssh
- Import 8.1. [christos 20191012]
- Import 8.2. [christos 20200226]
- Import 8.3. [christos 20200528]
- Import 8.4. [christos 20201204]
- Import 8.5. [christos 20210304]
- Import 8.6. [christos 20210419]
- Import 8.7. [christos 20210902]
- Import 8.8. [christos 20210927]
- Import 8.9. [christos 20220223]
- Import 9.0. [christos 20220415]
- Import 9.1. [christos 20221005]
- Import 9.3. [christos 20230726]
- Import 9.5. [christos 20231025]
- Import 9.6. [christos 20231220]
openssl
- Imported 1.1.1d. [christos 20200122]
- Imported 1.1.1e. [christos 20200321]
- Imported 1.1.1f. [christos 20200405]
- Imported 1.1.1g. [christos 20200424]
- Imported 1.1.1i. [christos 20201209]
- Imported 1.1.1j. [christos 20210219]
- Imported 1.1.1k. [christos 20210325]
- Imported 1.1.1m. [christos 20220107]
- Imported 1.1.1n. [christos 20220315]
- Imported 1.1.1t. [christos 20230207]
- Imported 3.0.9. [christos 20230531]
- Imported 3.0.12. [christos 20231025]
- Imported 3.0.8. [christos 20230510]
- Added support for the OSSv4 Mixer API [nia 20201017]
- Improve reliability and reduce CPU overhead slightly. [ad 20191130]
- Disable pam_krb5, pam_ksu by default. [riastradh 20230620]
pam-u2f
- Import token authenticator [christos 20200302]
- Import pam u2f 1.2.0 [christos 20210924]
- Make 'argon2id' the default cipher for new passwords. [nia 20211026]
- Add a driver for the PCF8574 I/O expander [jdc 20201029]
- Add support for Enhanced Allocations, as seen in the Cavium ThunderX-based GIGABYTE MT30-GS2-00. [thorpej 20201229]
- Decode more PCIe 5.x support. [mrg 20210911]
- Add a -q option to not print anything, similar to grep -q. [simonb 20221029]
pkg_install
- Updated to 20201202. This changes the default database location from /var/db/pkg to /usr/pkg/pkgdb. [wiz 20201202]
- Updated to 20201205. [wiz 20201205]
- Updated to 20201212. [wiz 20201212]
- Updated to 20210410. This simplifes version checking for NetBSD. [nia 20210410]
- Add -t option to print pmap as underlying RB tree. [mlelstv 20220821]
- Significant update to Synaptics trackpad support. [blymn 20211021]
- Performance and scalability improvements [ad 20191121]
- Import version 3.5.0. [christos 20200318]
- Import version 3.5.2. [christos 20200525]
- Import version 3.7.3. [christos 20221008]
- Import version 3.8.4. [christos 20231223]
- Install postfix-tls-script (for "postfix tls") [kim 20240101]
- updated to version 2.4.9. [christos 20210109]
- Various API improvements - many functions deprecated and now produce compiler warnings. [thorpej 20200606]
- Pull iana-generated services and protocols. [christos 20210408]
- Add -G to take a single group argument, heading towards POSIX.2 compliance. [jperkin 20210104]
- Add PT_SET_SIGPASS and PT_GET_SIGPASS. [kamil 20200514]
pxeboot
- Add support for specifying a banner in boot.cfg. [nia 20210907]
- Add opencrypto driver for Intel QuickAssist. Atom C2XXX, C3XXX, Xeon D-21XX and D-15XX, C62X chipsets and QuickAssist Adapter 8960/8970. [hikaru 20191120]
- Remove CIRCLEQ API [kamil 20201020]
- Add support for swapped-endian autoconfiguration. [mrg 20210525]
- Add -t option to test validity of config files. [kre 20220614]
- Add SIGINFO support. [rin 20220626]
- Ported from FreeBSD. [kamil 20200202]
- Added -e and -E options for compat with planned POSIX requirement (made the default be -E). [kre 20220721]
- Support all FUSE API variants from FUSE 1.1 to FUSE 3.10. [pho 20220122]
- Allow null errbuf if errbuf_size is zero, as documented and in POSIX. [riastradh 20221105]
- Add NLS support and GNU regex extensions (off by default). [christos 20210223]
- Moved into a separate, rescue-only set. [maya 20191001]
resize
- Import Xterm's resize(1) for querying (x)terminal sizes in base for headless clients [reinoud 20201227]
- Import openresolv-3.9.2 [roy 20190908]
resolver
- The default has been changed to check-names (see resolv.conf(5)), which means that hostnames that contain invalid characters will not resolve. [christos 20210430]
- Imported driver for Realtek 8125/8125B PCIe 2.5Gb Ethernet devices from OpenBSD. [sevan 20200111]
- Finished porting driver for Realtek 8125/8125B PCIe 2.5Gb Ethernet devices from OpenBSD. [jakllsch 20210501]
riscv
- Switch to GCC 10. [mrg 20210416]
- Enable FANCY mode for debugging purposes. [christos 20220627]
- Add SIGINFO support. [mrg 20220119]
scheduler
- Improve performance and interactivity. [ad 20191201]
- Make the scheduler topology aware. It understands and makes good use of HyperThreading/SMT, spreads the load evenly across different physical CPU packages, and can effectively run asymmetric systems with slow and fast CPUs [ad 20200113]
scmd
- Driver and userland utility for the Sparkfun Serial Controlled Motor Driver [brad 20211207]
- Add proper playback of curses sessions. [christos 20200801]
- Performance and scalability improvements [ad 20191121]
- Update to version 2019-10-04 from IANA. [sevan 20191009]
- Pull iana-generated services and protocols. [christos 20210408]
- Driver for the Sensirion SGP40 MOx gas sensor for air quality [brad 20211014]
- Add command auto-completion, from FreeBSD. [christos 20210815]
- Add -Z option to jobs builtin to set the process title, compatible with zsh [christos 20210927]
- Add -l option to create a login shell, overrides the presence (or otherwise) of a '-' as argv[0][0]. [kre 20220918]
- Driver for the Sensirion SHT30/SHT31/SHT35 temperature and humidity sensor [brad 20211106]
- Driver for the Sensirion SHT40/SHT41/SHT45 temperature and humidity sensor [brad 20211003]
- Add support for Rockchip RK3328. [mrg 20210514]
- Add bitmap access ops support for SGC CRX (A1659-66001) framebuffer for HP9000/425t. [tsutsui 20201223]
- Removed from the tree. [thorpej 20200118]
sup
- removed, use ftp://ftp.astron.com/pub/sup [christos 20191015]
- Enable in GENERIC kernels. [riastradh 20220929]
- Allow configuring IEEE 802.11 / Wi-Fi devices with WPA or open networks. [nia 20220111]
- Prompt for hostname even when using DHCP. [jmcneill 20220515]
- Link state now reflects whether device is open by a process. For virtual ethernet interfaces not associated with a backing process to bridge with physical interfaces, use vether(4). [roy 20200927]
- Import 4.9.3. [christos 20191001]
terminfo
- Import 20190609 [christos 20191127]
- Support numeric parameters as int [roy 20200313]
- Imported 2.9a. [christos 20191112]
- Imported 3.0a. [christos 20200106]
- Imported 3.1c. [christos 20201101]
- Imported 3.2. [christos 20210417]
- Imported 3.2a. [christos 20220123]
token ring and tr(4)
- Removed from the tree. [thorpej 20200119]
tools
- Allow tools to use C99. [rillig 20220203]
- Add network in & out bytes to the top display. [mrg 20231021]
tprof
- Revamped tprof(4), and multiple event counters can be referenced with tprof(8). Add some improvements to tprof(8). [ryo 20221201]
- Add AMD family 19h (zen3 and zen4) support to tprof(4) and tprof(8). [msaitoh 20221208]
- Import tradcpp to base for programs that require a C preprocessor to process their configuration but should still work without the compiler set installed. [dholland 20220827]
- Remove the big kernel lock from ttycons. [riastradh 20221025]
tzcode
- Updated to 2020a. [christos 20200525]
- Updated to 2020b. [christos 20201009]
- Updated to 2020c. [christos 20201017]
- Updated to 2021a. [christos 20210228]
- Updated to 2021e. [christos 20211022]
- Updated to 2022a. [christos 20220322]
- Updated to 2022c. [christos 20220816]
- Updated to 2022e. [christos 20221015]
- Updated to 2022f. [christos 20221029]
- Updated to 2022g. [christos 20221211]
tzdata
- updated to 2021e (still missing trash from 2021b) [kre 20211022]
- updated to 2022a (using the 2022agtz fork to restore data from previously merged zones) [kre 20220320]
- updated to 2022c (using the 2022bgtz fork) (tzdata2022b==tzdata2022c) [kre 20220817]
- updated to 2022d (using the 2022dgtz fork) [kre 20220928]
- updated to 2022e (using the 2022egtz fork) [kre 20221013]
- updated to 2022f (using the 2022fgtz fork) [kre 20221030]
- updated to 2022g (using the 2022ggtz fork) [kre 20221211]
- updated to 2023a (using the 2023agtz fork) [kre 20230323]
- updated to 2023b (using the 2023bgtz fork) [kre 20230324]
- updated to 2023c (using the 2023cgtz fork) [kre 20230331]
- Updated to 2023d (via 2023dgtz) [kre 20231223]
- Add support for ZTE MF112 and D-Link DWM222 3G USB modems [manu 20230213]
- Add support for D-Link DWM-222 4G LTS USB adapter. [manu 20230804]
udf
- Fix corruption when writing to Microsoft Windows 10 formatted recordables. [reinoud 20211216]
- Be bug compatible with Microsoft Windows 10 so it can read our updated recordable media. [reinoud 20220309]
- Fix locking up CD/DVD burner issue that would lock up the FS. [reinoud 20220309]
- Added fsck_udf(8) and upgraded newfs_udf/makefs for UDF. [reinoud 20220506]
- Improve performance of refreshing mostly static displays. [nat 20220906]
- Add a driver for Wacom Intuos drawing tablets. [yhardy 20220630]
- Removed obsolete ISD-ATA support [jdolecek 20200413]
- Import 1.9.6. [christos 20191215]
- Import 1.13.1. [christos 20210315]
- Import 1.16.3. [christos 20220924]
- Removed from the tree. [maya 20200129]
- Add support for OnePlus 5T device quirks [nia 20230211]
- Support the TRENDnet TEW-648UBM. [brook 20220623]
- Removed from the tree. [nia 20210629]
uvm
- Replace red-black tree page lookup with radix tree lookup, including tagging and gang lookup of pages. Original work done by yamt@. [ad 20191214]
- Replace global counters with per-CPU counters, significantly reducing system time on workloads that are VM-system heavy. [ad 20191216]
- Rewrite the page allocator to be more efficient and somewhat CPU topology aware. Add preliminary NUMA support. [ad 20191227]
- Reduce lock contention by making the maintentance of page replacement state more concurrent. [ad 20191231]
- More precisely track clean/dirty pages, and change how they are indexed, speeding up fsync() on large files by orders of magnitude. Original work done by yamt@. [ad 20200115]
- Process concurrent page faults on individual objects in parallel, where the relevant pages are already in-core. [ad 20200322]
- Removed from the tree. [maya 20200117]
- New virtual ethernet interface for bridging to physical interfaces, imported from OpenBSD. [roy 20200927]
vfs
- Reduce false sharing and lock overhead during normal operation. [ad 20191201]
- Add virtio-9p front-end driver. [ozaki-r 20191028]
- New virtio tty driver imported from OpenBSD. [riastradh 20220812]
- Add support for VirtIO PCI v1.0 attachments next to legacy v0.9 [reinoud 20210120]
- Pick better default disk for vmstat. [mrg 20220201]
- Add Nuvoton NCT6799D support. [msaitoh 20221001]
- Add Nuvoton NCT6797D support. [msaitoh 20221215]
- Add implementation of WireGuard protocol. [ozaki-r 20200820]
- Allow non-root to retrieve information other than the private key and the peer preshared key. [jakllsch 20230105]
- Add Intel I219 LM10-LM15 and V10-V14. [msaitoh 20200121]
- Add Tiger Lake and newer devices (I219V 15-V19 and LM 16-19). [msaitoh 20211013]
- Add some Meteor Lake devices (I219 V20-V21 and LM 20-21). [msaitoh 20240118]
wpa
- Import wpa_supplicant and hostapd 2.9. [christos 20210228]
- Add -l option to list all available fonts. [macallan 20210424]
- Added keyboard layouts for Brazilian Portugese, Canadian French, Estonian, Icelandic, and Latin American Spanish to pckbd(4) and ukbd(4). [nia 20200713]
- Added German Neo 2 layout. [nia 20210511]
- Added French BEPO layout. [nia 20210922]
- Added WSCONS_EVENT_(H|V)SCROLL event types from OpenBSD and integrated them into the synaptics(4) driver and xf86-input-ws. [nia 20210928]
- Support absolute mouse position events, tested with VirtualBox Guest Addtions. [uwe 20211124]
- Add driver for Intel XMM7360 LTE modem [jdolecek 20200726]
x86
- Add support for bitsliced AES with SSE2 in kernel. [riastradh 20200629]
- Add support for permutation-based AES (vpaes) with SSSE3 in kernel. [riastradh 20200629]
- Add support for VIA ACE AES in kernel (not just via opencrypto). [riastradh 20200629]
- Xen kernels now use the same kernel modules as native kernels. [chs 20200704]
- Introduce per-cpu IDTs [yamaguchi 20200714]
- Add serial console support to efiboot via raw I/O port access. [rin 20230724]
- Make the driver MP-safe [jdolecek 20200413]
- Support regular 64KB MAXPHYS [jdolecek 20200415]
- Support indirect segments [jdolecek 20200416]
- Support indirect segments [jdolecek 20200421]
- Make the driver MP-safe [jdolecek 20200423]
- Make the driver MP-safe [jdolecek 20200406]
- add support for feature-sg & jumbo frames [jdolecek 20200430]
- Initial support for Isochronous Pipes. [jakllsch 20200821]
- Add suspend/resume support. [riastradh 20210523]
- Support xHCI bus devices with only USB 2 ports. [msaitoh 20221011]
- add support for feature-sg & jumbo frames [jdolecek 20200503]
- Import 1.2.13 [christos 20221015]
(top)
Up to Recent Changes and NetBSD News
(Contact us)
Generated by changes2html version 1.160, last updated: Sun Oct 6 08:30:06 2024
Copyright © 1994-2024
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a
registered trademark of The NetBSD Foundation, Inc.