CHANGES revision 1.3086
11.10.28.1Syamt# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.3086 $> 21.1Sgdamore# 31.1Sgdamore# 41.1Sgdamore# [Note: This file does not mention every change made to the NetBSD source tree. 51.1Sgdamore# For an exhaustive list, please subscribe to the `source-changes' mailing list, 61.1Sgdamore# or see the mailing list archives. For more information, send a message 71.1Sgdamore# containing just the word `help' to `majordomo@NetBSD.org'.] 81.1Sgdamore# 91.1Sgdamore# ---------------------------------------------------------------------------- 101.1Sgdamore# PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS: 111.1Sgdamore# 121.1Sgdamore# theme: Content ... 131.1Sgdamore# more content ... 141.1Sgdamore# more content. [developer DATE-FORMAT] 151.1Sgdamore# 161.1Sgdamore# That's it, one tab to start an item, and two tabs to indent the content. 171.1Sgdamore# Also please start the content with a capital and end it with a dot. 181.1Sgdamore# 191.1Sgdamore# This is very important for the www scripts, otherwise it won't be able to 201.1Sgdamore# parse the file and the HTML output will be mangled. 211.1Sgdamore# 221.1Sgdamore# See htutils/changes/changes2html script for more details. 231.1Sgdamore# 241.1Sgdamore# ---------------------------------------------------------------------------- 251.1Sgdamore 261.1SgdamoreChanges from NetBSD 10.0 to NetBSD 11.0: 271.1Sgdamore amdsmn(4): added trivial power management support [reinoud 20221218] 281.1Sgdamore amdccp(4): added trivial power management support [reinoud 20221218] 291.1Sgdamore ppp(4): Remove several non-functioning ioctls. [chs 20221221] 301.1Sgdamore dse(4): Added Dayna SCSI/Link ethernet driver. [nat 20221222] 311.1Sgdamore binutils: Updated to FSF binutils 2.39. [christos 20221224] 321.1Sgdamore cribbage(6): Add -y option to keep playing without asking 331.1Sgdamore (from Greywolf in PR 57164) [christos 20230106] 341.1Sgdamore x86: Enable the -z separate-code security feature by default in 351.10.28.1Syamt ld(1). Reduces the default max page size from 2M to 361.6Splunky 4K on amd64. [christos 20230106] 371.6Splunky bind: Import version 9.16.37. [christos 20230125] 381.6Splunky xfwp(1): remove. [wiz 20230204] 391.6Splunky wscons(4): Ignore nonsense tab stops in vt100 emulation. 401.6Splunky [riastradh 20230223] 411.6Splunky nvmm(4): Filter CR4 bits on x86 SVM (AMD). In particular, 421.1Sgdamore prohibit PKE, Protection Key Enable, which requires 431.1Sgdamore some additional management of CPU state by nvmm. 441.1Sgdamore [riastradh 20230223] 451.1Sgdamore aarch64: Audit use of curcpu(9). [riastradh 20230225] 461.1Sgdamore xen: Memory barrier audit. Reduce unnecessary membars. 471.1Sgdamore [riastradh 20230225] 481.1Sgdamore x86: Mitigate MXCSR Configuration Dependent Timing CPU security 491.1Sgdamore flaw in kernel FPU use. [riastradh 20230225] 501.1Sgdamore kernel: Optimization: Omit needless membar when triggering softint 511.1Sgdamore in various ports. [riastradh 20230301] 521.1Sgdamore sh(1): Adjust tilde expansion to comply with upcoming POSIX 531.1Sgdamore Issue 8 requirements. [kre 20230306] 541.1Sgdamore libm: Add more long double transcendental functions (as aliases of 551.1Sgdamore double functions) from C99. [riastradh 20230313] 561.1Sgdamore xen: Allow a PVH dom0 to use VGA as console. [bouyer 20230324] 571.1Sgdamore vioscsi(4), viornd(4), viomb(4): Mark VirtIO drivers as MPSAFE. 581.1Sgdamore [mlelstv 20230325] 591.1Sgdamore amiga: Fix bootblocks for Kickstart 3.2. [abs 20230325] 601.1Sgdamore libc: Add __atomic_is_lock_free to help stdatomic.h usage with 611.1Sgdamore GCC. [riastradh 20230330] 621.1Sgdamore uaudio(4): Initial support for USB Audio Class 2.0 devices. 631.1Sgdamore [mlelstv 20230402] 641.1Sgdamore vacation(1): Check 'Auto-Submitted:' header in addition to 651.1Sgdamore 'Precedence:', and set 'Precedence:' in addition to 661.1Sgdamore 'Auto-Submitted:'. [hauke 20230411] 671.7Splunky ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets. 681.1Sgdamore [riastradh 20230412] 691.1Sgdamore audiorecord(1): Add support for recording 24-bit wav files. 701.1Sgdamore [mlelstv 20230415] 711.1Sgdamore evbarm: Install a boot.cfg file for the EFI bootloader by default. 721.1Sgdamore [brook 20230419] 731.1Sgdamore dhcpcd: Import version 10.0.1. [roy 20230421] 741.1Sgdamore evbarm: Enable rkv1crypto driver on Rock64. [mrg 20230424] 751.1Sgdamore worms(6): Add a little bit of optional colour, code and 761.7Splunky ideas from RVP. [kre 20230426] 771.1Sgdamore amiga: Add driver for the MNT ZZ9000 Zorro board - submitted by 781.1Sgdamore Alain Runa. [phx 20230503] 791.1Sgdamore evbarm: Experimental IMX6SX support - tested on the UDOO Neo Full board. 801.1Sgdamore [bouyer 20230504] 811.1Sgdamore chown(8): Add a -d flag to avoid changing a file's owner/group to the 821.1Sgdamore current value. This avoids some unnecessary operations on the 831.1Sgdamore file. [pgoyette 20230504] 841.1Sgdamore riscv: Add RISC-V support that works on QEMU with a single hart. 851.1Sgdamore [skrll 20230507] 861.1Sgdamore riscv: Add Google Goldfish RTC driver. [skrll 20230508] 871.1Sgdamore make(1): Make :mtime operate on each word in variable 881.1Sgdamore value. [sjg 20230510] 891.1Sgdamore worms(6): When using -H, make the appearance of the worm head 901.1Sgdamore depend upon the body (more than it did before). [kre 20230512] 911.1Sgdamore amiga: Update loadbsd source and distribution binary to version 3.3. 921.1Sgdamore [phx 20230514] 931.1Sgdamore i386: Add /dev/efi device. [riastradh 20230522] 941.1Sgdamore efi(4): Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522] 951.1Sgdamore ctfmerge(1): Add error handling to pthread APIs. 961.1Sgdamore Fix semaphores for macOS host tool. [lukem 20230523] 971.1Sgdamore share/mk: Deprecate non-functional SHAREDSTRINGS. [lukem 20230524] 981.1Sgdamore mkstr(1), xstr(1): Obsolete unused PDP-11-era tools. [lukem 20230524] 991.1Sgdamore pthread(3): Reduce power consumption when spinning for a lock on 1001.1Sgdamore arm. [riastradh 20230525] 1011.1Sgdamore pax(1): Exit 0 if stdin filelist is used and no files are supplied. 1021.1Sgdamore Don't overwrite existing destination files if -r -w copy 1031.1Sgdamore fails for any reason. [lukem 20230528] 1041.1Sgdamore date(1): Add -R option for displaying time in RFC 5322 format, 1051.3Schristos similar to GNU date. [kim 20230531] 1061.1Sgdamore mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE 1071.1Sgdamore [lukem 20230602] 1081.1Sgdamore build.sh: Add show-params operation [lukem 20230602] 1091.1Sgdamore kerberos(8): Update to Heimdal-7.8.0 [christos 20230619] 1101.1Sgdamore patch(1): Add --backup-if-mismatch and --no-backup-if-mismatch for 1111.1Sgdamore GNU patch compatibility. These options only make sense in 1121.1Sgdamore POSIX mode, patch(1) has --backup enabled by default and 1131.1Sgdamore GNU patch doesn't. [wiz 20230616] 1141.1Sgdamore indent(1): Remove support for handling ASCII backspace characters 1151.1Sgdamore in C code. [rillig 20230618] 1161.1Sgdamore make(1): Recognize include guards. [rillig 20230619] 1171.1Sgdamore editline(3): Install pkg-config files, same as the portable version. 1181.1Sgdamore [wiz 20230620] 1191.1Sgdamore make(1): Speed up pattern matching in the ':M' and ':N' modifiers. 1201.1Sgdamore [rillig 20230622] 1211.1Sgdamore paxctl(8): Introduce -0 option to clear all PaX flag bits in ELF note. 1221.9Sad [rin 20230623] 1231.9Sad crunchgen(1): Clear PaX flags instead of removing its ELF note section. 1241.9Sad [rin 20230623] 1251.9Sad make(1): Warn about malformed patterns in ':M', ':N' and 1261.9Sad '.if make(...)' [rillig 20230623] 1271.9Sad bind: Import version 9.16.42. [christos 20230626] 1281.1Sgdamore openresolv: Import version 3.13.2 [roy 20230627] 1291.1Sgdamore tmux(1): Import version 3.3a [wiz 20230628] 1301.1Sgdamore x86: Primary bootstrap is now enable to read a GPT 1311.1Sgdamore partition table inside a software raid(4). 1321.1Sgdamore [manu 20230629] 1331.1Sgdamore aiomixer(1): Support for the NO_COLOR environment variable. 1341.8Splunky [nia 20230629] 1351.1Sgdamore openpam(3): update to 20230627 (ximenia) [christos 20230630] 1361.1Sgdamore entropy(9): Reintroduce netbsd<=9 time-delta estimator for unblocking. 1371.1Sgdamore [riastradh 20230630] 1381.8Splunky mdnsd(8): Restore NetBSD logging additions lost in merges. 1391.8Splunky [gutteridge 20230630] 1401.1Sgdamore tetris(6): Support the informal standard of allowing setting NO_COLOR 1411.1Sgdamore in the environment to disable the use of color. [nia 20230701] 1421.1Sgdamore lint(1): Initial support for C23. [rillig 20230702] 1431.1Sgdamore heartbeat(9): New mechanism to check progress of kernel. This uses 1441.8Splunky hard interrupts to check progress of low-priority soft 1451.8Splunky interrupts, and one CPU to check progress of another CPU. 1461.1Sgdamore [riastradh 20230707]. 1471.8Splunky crashme(9): New crash methods with raised ipl or kpreempt disabled. 1481.1Sgdamore [riastradh 20230707]. 1491.1Sgdamore versioningsyscalls(9): Document how system call versioning is done. 1501.1Sgdamore From this summer's compat-linux GSoC, by Theodore Preduta. 1511.1Sgdamore [christos 20230708]. 1521.1Sgdamore clock_gettime(2): Take greater care to ensure 1531.1Sgdamore CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards. 1541.1Sgdamore [riastradh 20230708]. 1551.1Sgdamore riscv: Add FDT-based initrd, rndseed, and efirng support. 1561.1Sgdamore [rin 20230710] 1571.1Sgdamore kern: Add memfd_create(2) system call from GSoC 2023 by 1581.1Sgdamore Theodore Preduta. [christos 20230710] 1591.1Sgdamore refuse(3): Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs 1601.1Sgdamore to function at runtime. [pho 20230714] 1611.1Sgdamore pckbd(4): Work around buggy Chromebook PS/2 keyboard firmware. 1621.1Sgdamore (from Vladimir 'phcoder' Serbinenko). [christos 20230716] 1631.1Sgdamore acpiec(4): New ACPIEC_DEBUG option. [riastradh 20230718] 1641.1Sgdamore dhcpcd: Import version 10.0.2. [roy 20230719] 1651.1Sgdamore bta2dpd(8): Add throttle when playing from file. [nat 20230720] 1661.1Sgdamore xen: Enable MKCTF=yes by default. [riastradh 20230721] 1671.1Sgdamore x86: Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725] 1681.1Sgdamore evbmips: Allow ramdisk to handle GPT wedges. [gutteridge 20230725] 1691.1Sgdamore xbd(4): Properly handle 4k sector size backends. [bouyer 20230725] 1701.5Splunky iostat(8): Add -X option, limited alternative statistics. 1711.1Sgdamore This is like the "-D" option, except it skips the xfers/s, and 1721.1Sgdamore reports MB/s instead of KB/s. Allows for ~50% more devices to 1731.1Sgdamore be displayed per line by default. [mrg 20230728] 1741.1Sgdamore compat_linux(8): Add epoll system calls implemented around kqueue(2), 1751.1Sgdamore contributed by Theodore Preduta as part of GSoC 2023. 1761.1Sgdamore [christos 20230728] 1771.1Sgdamore compat_linux(8): Add/fix statx, readahead, close_range. From GSoC 2023 1781.1Sgdamore by Theodore Preduta. [christos 20230729] 1791.1Sgdamore libc: Add wmempcpy(3). [christos 20230731] 1801.1Sgdamore libc: Add companion mempcpy(3) to wmempcpy(3). 1811.1Sgdamore [christos 20230801] 1821.5Splunky all: Fix many small bugs found by GCC 12. [mrg 20230810] 1831.1Sgdamore gdb(1): Updated to 13.2. [christos 20230811] 1841.1Sgdamore vis(3): Fixed many implementation issues, expand tests. 1851.1Sgdamore [riastradh 20230812] 1861.1Sgdamore libpcap: Import 1.10.4. [christos 20230817] 1871.1Sgdamore tcpdump(8): Import 4.99.4. [christos 20230817] 1881.1Sgdamore file(1): Upgraded to 5.45. [christos 20230818] 1891.1Sgdamore make(1): Show more detail in "invalid line" error messages. 1901.1Sgdamore [rillig 20230819] 1911.1Sgdamore compat_linux(8): Add support for Linux waitid syscall. 1921.1Sgdamore Contributed by Theodore Preduta. [christos 20230818] 1931.1Sgdamore compat_linux(8): Add support for Linux inotify syscalls, 1941.1Sgdamore implemented around kqueue(2). Contributed by 1951.5Splunky Theodore Preduta. [christos 20230819] 1961.1Sgdamore acpi(4): Updated ACPICA to 20230628. [christos 20230901] 1971.1Sgdamore sqlite3(1): Import 3.34.0. [christos 20230904] 1981.1Sgdamore namecache: Tune the namecache for 32-bit systems [ad 20230909] 1991.1Sgdamore mips: Add initial support for n64 userland to gprof(1). 2001.1Sgdamore [rin 20230914] 2011.5Splunky tzcode: Updated to 2023c. [christos 20230916] 2021.1Sgdamore raidctl(8): Implement command-line configuration of simple RAID sets. 2031.1Sgdamore [oster 20230921] 2041.1Sgdamore rc.conf(5): Add support for npf_rules to override the default 2051.1Sgdamore rules file for npf(7). [abs 20231005] 2061.1Sgdamore less: Updated to version 643. [simonb 20231006] 2071.1Sgdamore ddb(4): Add some simple show commands: condvar, selinfo, sleepq 2081.1Sgdamore [ad 20231007] 2091.1Sgdamore mips: Add fma(3) to libm. [he 20231008] 2101.1Sgdamore heimdal: Disable sqlite3 credential cache (SCC), remove sqlite3 2111.5Splunky dependency. [riastradh 20231011] 2121.1Sgdamore pipe(2): Improve performance, reduce lock contention. [ad 20231013] 2131.1Sgdamore vax: Reduce the object size of the malloc(3) code by converting 2141.1Sgdamore to rbtree, also improve performance and locking. 2151.1Sgdamore [ad 20231013] 2161.1Sgdamore uhid(4): Improve hid matching to allow better recognition of 2171.1Sgdamore collections. [nat 20231017] 2181.1Sgdamore xen: Support genfb(4) as a console device for dom0, necessary for 2191.1Sgdamore graphical console on EFI-only hardware. [bouyer 20231017] 2201.1Sgdamore lagg(4): Copy the MTU of lagg to interfaces added to lagg 2211.1Sgdamore [yamaguchi 20231018] 2221.1Sgdamore dhcpcd: Import version 10.0.4. [roy 20231019] 2231.1Sgdamore gpioirq(4): allow multiple pins per gpioirq instance, add the ability 2241.1Sgdamore to use a /dev/gpioirqN device to get pin interrupts into 2251.1Sgdamore userland. [brad 20231105] 2261.1Sgdamore gpiosim(4): Simulated interrupts [brad 20231108] 2271.1Sgdamore sparc64: Support for virtio(4). [thorpej 20231119] 2281.1Sgdamore alpha: Support for virtio(4). [thorpej 20231119] 2291.1Sgdamore alpha: Support for crash(8). [thorpej 20231122] 2301.1Sgdamore kernel: Replace the vdrain kernel thread with two threadpool jobs. 2311.1Sgdamore [hannken 20231127] 2321.1Sgdamore kernel: Replace various usage of extent(9) with vmem(9). 2331.1Sgdamore [thorpej 20231201] 2341.1Sgdamore indent(1): Use line number of the token start in diagnostics 2351.1Sgdamore [rillig 20231203] 2361.1Sgdamore vmem(9): Add the notion of "private boundary tags", allowing vmem 2371.5Splunky to be used VERY early in boot. [thorpej 20231203] 2381.1Sgdamore kernel: Modularize compat90. [pgoyette 20231209] 2391.1Sgdamore libsa: Add NFSv3 support. [mlelstv 20231212] 2401.1Sgdamore dhcpcd: Import version 10.0.6. [roy 20231218] 2411.1Sgdamore tzcode: Updated to 2023d. [christos 20231223] 2421.1Sgdamore gfpic(4): New driver for the Goldfish virtual programmable 2431.1Sgdamore interrupt controller. [thorpej 20240102] 2441.1Sgdamore gftty(4): New driver for the Goldfish virtual tty. [thorpej 20240102] 2451.1Sgdamore virt68k: Add new port for virtual Motorola 68040 machines in 2461.1Sgdamore QEMU using VirtIO devices. [thorpej 20240102] 2471.1Sgdamore urtwn(4): Add Mercusys NW150US V2 USB support. [maya 20240106] 2481.1Sgdamore riscv: Add a SiFive FU[57]40/ L2 Cache controller driver. 2491.1Sgdamore [skrll 20240113] 2501.1Sgdamore cp(1): Always copy regular files, even if they appear to be zero-sized. 2511.1Sgdamore [christos 20240115] 2521.1Sgdamore riscv: Add a StarTech JH7100 SoC clock driver, seen in the Beagle-V 2531.1Sgdamore board. [skrll 20240116] 2541.1Sgdamore cpuctl(8): Recognize Intel Meteor Lake and Emerald Rapids. 2551.1Sgdamore [msaitoh 20240118] 2561.1Sgdamore m68k: Made many ports share common code for interrupt dispatch 2571.1Sgdamore and vector tables. [thorpej 20240118] 2581.1Sgdamore libm: Import more long double functions from FreeBSD. 2591.1Sgdamore [christos 20240121] 2601.1Sgdamore terminfo: Import 20231209 [christos 20240127] 2611.1Sgdamore evbppc: Add support for the PAL 576i video mode to wiifb(4). 2621.1Sgdamore [hgutch 20240127] 2631.1Sgdamore stat(1): Add symbolic flags printing from FreeBSD via Ricardo Branco. 2641.10Splunky [christos 20240129] 2651.1Sgdamore next68k: Add WSDISPLAY_GINFO, LINEBYTES, and SMODE ioctl(2)s and 2661.1Sgdamore mmap(2) support to nextdisplay(4). [tsutsui 20240202] 2671.1Sgdamore mount_cd9660(8): Add support for mount options mask,dirmask,uid,gid 2681.10Splunky (from Ricardo Branco) [christos 20240202] 2691.1Sgdamore tzdata: Updated to 2024a (using 2024agtz) [kre 20240205] 2701.1Sgdamore riscv: Add a driver for the StarFive JH7100 pin controller. 2711.1Sgdamore [skrll 20240207] 2721.1Sgdamore touch(1): Properly implement the POSIX format -d option. [kre 20240208] 2731.1Sgdamore touch(1): Add -R option, which is identical to -r, except that if the 2741.1Sgdamore reference file is a symbolic link, the times to use are taken 2751.4Splunky from those of the symbolic link itself. [kre 20240209] 2761.4Splunky touch(1): Add -D option, which causes the operation to be a no-op if no 2771.4Splunky change would be made (avoiding updating the file's ctime). 2781.10Splunky [kre 20240210] 2791.4Splunky hppa: Add gftfb(4), an initial driver for PCI Visualize EG cards. 2801.1Sgdamore [macallan 20240213] 2811.1Sgdamore bind: Apply bind security patches: CVE-2023-4408 CVE-2023-5517 2821.1Sgdamore CVE-2023-5679 CVE-2023-6516 CVE-2023-50387 CVE-2023-50868 2831.10Splunky [christos 20240213] 2841.1Sgdamore tzcode: Updated to 2024a. [christos 20240217] 2851.1Sgdamore nsd: Import 4.8.0. [christos 20240217] 2861.1Sgdamore unbound(8): Import 1.19.1. [christos 20240217] 2871.10Splunky bind: Import 9.18.24 [christos 20240221] 2881.1Sgdamore re(4): Add support for Killer E2600 Ethernet. [jakllsch 20240228] 2891.1Sgdamore sqlite3(1): Import 3.45.1. [christos 20240301] 2901.1Sgdamore alpha: Add initial support for the DEC KN7AA ("Ruby") systems, 2911.4Splunky DEC 7000 and DEC 10000. [thorpej 20240302] 2921.1Sgdamore elftoolchain: Import svn r4037. [christos 20240303] 2931.1Sgdamore certctl(8): Improve the performance of `certctl list`. 2941.1Sgdamore [riastradh 20240303] 2951.1Sgdamore audioplay(1): Add -n flag that doesn't write audio data for the 2961.1Sgdamore test suite. [mrg 20240304] 2971.1Sgdamore alpha: Add a bus space implementation for the Gbus, the general 2981.1Sgdamore 8-bit bus present on Laser / TurboLaser CPU modules. 2991.1Sgdamore [thorpej 20240306] 3001.1Sgdamore lint(1): Detect more types of integer overflow. [rillig 20240310] 3011.1Sgdamore lint(1): Add extra details to the message about integer overflow. 3021.1Sgdamore [rillig 20240310] 3031.1Sgdamore mac68k: Add ascaudio(4) ASC audio driver. [nat 20240313] 3041.3Schristos x86: Include the cgdroot.fs and zfsroot.fs ramdisks in the release 3051.1Sgdamore files. [riastradh 20240320] 3061.1Sgdamore apei(4): New driver for ACPI Platform Error Interfaces. 3071.1Sgdamore [riastradh 20240320] 3081.5Splunky vmt(4): Process all queued messages without delay immediately. 3091.1Sgdamore From OpenBSD. [msaitoh 20240320] 3101.1Sgdamore acpihed(4): New driver for PNP0C33 to notify apei(4). 3111.1Sgdamore [riastradh 20240321] 3121.1Sgdamore echi(4): If device attach fails, install NULL pmf(4) handlers. 3131.1Sgdamore Allows suspend/resume on ThinkPad A475. [mrg 20240324] 3141.1Sgdamore uftdi(4): Add a "match quirk" mechanism that allows the driver to 3151.1Sgdamore selectively reject individual interfaces, allowing them to 3161.1Sgdamore be matched by ugen(4) and accessed through libusb. 3171.5Splunky [thorpej 20240326] 3181.1Sgdamore moused(8): Remove undocumented and unused option 'C'. 3191.1Sgdamore [rillig 20240329] 3201.1Sgdamore ugen(4): Add a "ugen-unit" device property which devpubd(8) scripts 3211.1Sgdamore can query to determine which /dev/ugenN.xx nodes a given ugen 3221.1Sgdamore or ugenif device is using. [thorpej 20240329] 3231.1Sgdamore libc: Limit writes to stdio FILE handles via fvwrite to INT_MAX 3241.1Sgdamore rather than BUFSIZE. Improves performance dramatically. 3251.1Sgdamore From enh via Apple libc. [christos 20240329] 3261.1Sgdamore evbarm: Add interrupt support to the Texas Instruments gpio(4) driver 3271.5Splunky used on the Beaglebone Black. [jakllsch 20240401] 3281.1Sgdamore dk(4): Add support for discovering Atari TOS partitions as wedges. 3291.1Sgdamore [charlotte 20240402] 3301.1Sgdamore rumpuser(3): New RUMP_STDOUT, RUMP_STDERR environment variables. 3311.1Sgdamore [riastradh 20240404] 3321.1Sgdamore config(1): Improve determinism for reproducible builds. 3331.1Sgdamore [riastradh 20240405] 3341.1Sgdamore qemufwcfg(4): Add RISC-V support. [skrll 20240406] 3351.3Schristos vax: Switch vax to X.Org server version 120. [tsutsui 20240407] 3361.3Schristos evbmips: Following evbarm, document kernel configurations in 3371.1Sgdamore sys/arch/evbmips/conf/README.evbmips. [andvar 20240407] 3381.1Sgdamore sysinst(8): Split compatibility libraries into separate sets, 3391.1Sgdamore base32 and debug32. Split HTML man pages into new manhtml 3401.1Sgdamore set. [nia 20240410] 3411.10.28.1Syamt amd64: Support EFI as well as BIOS boot in the "live" USB image. 3421.1Sgdamore This is not the regular installation image, which already 3431.1Sgdamore supports EFI. [maya 20240413] 3441.1Sgdamore uftdi(4): Add support for a range of "Brainboxes" USB serial 3451.1Sgdamore adapters, from Cameron Williams. [maya 20240417] 3461.1Sgdamore x86: Enable ACPI Platform Error Interface support in the GENERIC 3471.1Sgdamore kernels. [riastradh 20240421] 3481.1Sgdamore mips64el, mips64eb: Create "base64" and "debug64" sets that contain 3491.1Sgdamore the N64 libraries. [nia 20240422] 3501.1Sgdamore x86, sparc64: Create "DVD" ISOs that contain all the sets excluded 3511.1Sgdamore from the normal ISOs for size reasons - also useful on 3521.1Sgdamore virtual machines. [nia 20240424] 3531.1Sgdamore i386: Remove kernel modules, redundant kernels, and amdgpu firmware 3541.1Sgdamore from the CD-ROM image to help it fit on a CD-ROM 3551.1Sgdamore once more. [nia 20240426] 3561.1Sgdamore httpd(8): Make directory listings mobile-friendly, from D. Bohdan. 3571.1Sgdamore [maya 20240426] 3581.1Sgdamore thinkpad(4): Expose a sysctl interface to control some aspects of 3591.1Sgdamore charging behavior on supported systems, from Malte Dehling. 3601.1Sgdamore [christos 20240427] 3611.1Sgdamore i386: Rewrite viac7temp(4) temperature sensor to use MSR, which works 3621.1Sgdamore on far more CPUs. [andvar 20240430] 3631.1Sgdamore hp300: Fix a wrong palette color setting problems on HP98543 4 bpp 3641.1Sgdamore topcat(4) framebuffer on HP360. [tsutsui 20240501] 3651.7Splunky lint(1): Support _Alignas and attribute aligned. [rillig 20240501]. 3661.7Splunky hp300: Fix "garbage pixels" problems on scrolling ops etc. on 3671.7Splunky HP98543 and HP98547 topcat(4) color framebuffers. 3681.7Splunky [tsutsui 20240501] 3691.7Splunky hp300: Treat HP98542 and HP98543 1024x400 framebuffers as 3701.7Splunky "pseudo doubled" 512x400 bitmap pixels as HP-UX did, because 3711.7Splunky even modern LCDs cannot handle such 1024x400 resolutions 3721.7Splunky properly. [tsutsui 20240501] 3731.10Splunky evbarm: Add device tree for Red Pitaya SDRlab 122-16. 3741.7Splunky [dyoung 20240504] 3751.7Splunky libm: Add an assembly implementation of rintl(3) for x86. 3761.7Splunky [riastradh 20240505] 3771.7Splunky libm: Expose more long double functions on vax. 3781.7Splunky [riastradh 20240506] 3791.7Splunky libm: Expand tests for modf/modff/modfl, nextafter/nexttoward, 3801.7Splunky nearbyint/nearbyintl/rint. [riastradh 20240506] 3811.10Splunky mk: Use --compress-debug-sections when creating debug files 3821.10Splunky to reduce the size of the installed debug set. 3831.10Splunky [mrg 20240506] 3841.10Splunky makefs(8): Add an option to warn and error out for mtree missing 3851.10Splunky entries. [christos 20240508] 3861.7Splunky lint(1): Support new keywords in C23 mode, including nullptr. 3871.7Splunky [rillig 20240509] 3881.7Splunky install(1): Support -v (verbose). [wiz 20240510] 3891.7Splunky acpivga(4): Add quirk for machines where the getting the screen 3901.7Splunky brightness always returns the same result. [maya 20240510] 3911.7Splunky compat_netbsd32(8): Support SIOCGIFDATA and SIOCZIFDATA ioctls on 3921.7Splunky network interfaces. [martin 20240511] 3931.1Sgdamore libm: Expand tests for hypotl(3). [riastradh 20240511] 3941.1Sgdamore sparc: Add support for 16-bit (RGB565) colour mode in 3951.1Sgdamore the cgfourteen(4) framebuffer driver. 3961.1Sgdamore [macallan 20240512] 3971.1Sgdamore ure(4): Support TP-Link UE300 USB LAN adapter (from RVP). 3981.1Sgdamore [christos 20240512] 3991.1Sgdamore procfs: Add support for proc/self/limits as used by Linux. 4001.5Splunky (from Ricardo Branco). [christos 20240512] 4011.1Sgdamore procfs: Add support for proc/sysvipc in Linux emulator 4021.1Sgdamore (from Ricardo Branco). [christos 20240512] 4031.1Sgdamore cgdconfig(8): Add zfs verification method (from Malte Dehling) 4041.1Sgdamore [christos 20240512] 4051.1Sgdamore curses(3): Constify argument of define_key(3) for compatibility 4061.1Sgdamore with ncurses. [uwe 20240514] 4071.1Sgdamore eap(4): Support monoraual sound at the hardware level and 4081.1Sgdamore a range of hardware frequencies, as in NetBSD 7 4091.1Sgdamore and earlier. [nia 20240517] 4101.1Sgdamore curses(3): Constify arguments of newterm(3), setterm(3) 4111.1Sgdamore functions. [uwe 20240517] 4121.1Sgdamore hp300: Installation CD ISO image is now bootable. [tsutsui 20240519] 4131.1Sgdamore tic(1): Honour the user's umask (from RVP). [christos 20240520] 414 dhcpcd: Import version 10.0.8. [roy 20240524] 415 mkhybrid: Import mkhybrid from OpenBSD 7.3 as a tool to create 416 ISO9660/HFS hybrid ISO images for mac68k and macppc. 417 [tsutsui 20240531] 418 pthread(3): Fix memory leak in pthread_create(). [hannken 20240608] 419 libarchive: Import libarchive-3.7.4. [christos 20240609] 420 ipfilter(4): Mark as MPSAFE. [mrg 20240609] 421 pkg_install: Import pkg_install-20240307. [wiz 20240611] 422 OpenSSL: Imported 3.0.14. [christos 20240611] 423 sh(1): When a background job is started at the top level (ie: not 424 in any kind of subshell) of an interactive shell, print 425 the job number assigned, and the process id of the lead 426 (or only) process in the job, as required by POSIX.1-2024. 427 [kre 20240615] 428 arm: Switch to GCC 12. [mrg 20240615] 429 alpha: Switch to GCC 12. [mrg 20240615] 430 riscv: Switch to GCC 12. [mrg 20240615] 431 sparc, sparc64: Switch to GCC 12. [mrg 20240615] 432 i386, amd64: Switch to GCC 12. [mrg 20240615] 433 hppa: Switch to GCC 12. [skrll 20240615] 434 lint(1): Accept C23 [[fallthrough]] statements. [rillig 20240617] 435 alpha: Switch to X.Org Server 1.20. [mrg 20240622] 436 tmux(1): Import version 3.4 with Sixel support enabled. [wiz 20240622] 437 pci(4): Allow pci_find_device callers to pass a cookie through to 438 the match function so they can keep state or pass in extra 439 parameters. [riastradh 20240623] 440 puc(4): Add support for a range of Brainboxes PCI serial cards, 441 from Cameron Williams. [jakllsch 20240623] 442 OpenSSH: Import 9.6. [christos 20240625] 443 evbarm: Add support for Ampere Altra/Altra Max platforms. 444 [jmcneill 20240630] 445 evbarm: Add NUMA awareness for ACPI based systems. [jmcneill 20240630] 446 compat_linux(8): Add linux POSIX message queue support (from 447 Ricardo Branco) [christos 20240701] 448 u3g(4): add support for Sierra Wireless MC7304 devices 449 (from Reinhard Speyerer) [christos 20240704] 450 mcx(4): Match on ConnectX-6 virtual functions, from OpenBSD. 451 [msaitoh 20240707] 452 OpenSSH: Import 9.8. [christos 20240708] 453 patch(1): Handle lines of length beyond INT16_MAX. [manu 20240712] 454 sh(1): Implement the HISTFILE and HISTAPPEND variables. [kre 20240713] 455 mips: Switch to binutils 2.42. [rin 20240713] 456 riscv: Switch to binutils 2.42. [skrll 20240714] 457 aarch64: Switch to binutils 2.42. [skrll 20240714] 458 hppa: Switch to binutils 2.42. [skrll 20240715] 459 hppa: Add hyperfb, a driver for HCRX video cards. [macallan 20240717] 460 libblocklist(3): Add blocklist_open2() that can pass a custom logger. 461 [christos 20240802] 462 df(1): Add -M (ignore non-mounted arguments) and 463 -q (suppresses warnings) options. [kre 20240803] 464 printf(1): Add %C format conversion and -L option. [kre 20240806] 465 awge(4): MP improvements [skrll 20240810] 466 mk: Add a way to build GCC without the isl library (NOGCCISL). 467 [mrg 20240810] 468 alpha: Switch to binutils 2.42. [rin 20240813] 469 sh3: Switch to binutils 2.42. [rin 20240813] 470 riscv: Initial support for Allwinner D1 devices, from 471 Rui-Xiang Guo. [skrll 20240813] 472 libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb. 473 [riastradh 20240815] 474 libc: New C23 functions c8rtomb(3) and mbrtoc8(3). 475 [riastradh 20240815] 476 libc: Make getentropy(3) visible to POSIX.1-2024 477 applications. [riastradh 20240815] 478 rumphijack(3): Support flock(2) (from k-goda at IIJ) 479 [ozaki-r 20240816] 480 awk(1): Import 20240817 [christos 20240817] 481 ntp: Import ntp 4.2.8p18. [christos 20240818] 482 riscv: Add a clock driver for the JH7110 SoC found in the 483 StarFive VisionFive 2. [skrll 20240819] 484 gpt(8): Add -U option to specify new UUID, from Anon Ymous. 485 [chirstos 20240819] 486 gpt(8): Recognize OpenBSD UUID. [chirstos 20240819] 487 ifconfig(8): Show link state on -v. [ozaki-r 20240820] 488 tests: Add tests for shmif(4). [ozaki-r 20240820] 489 syslogd(8): Add -k option. [gutteridge 20240821] 490 pkg_install: Import pkg_install-20240821. [wiz 20240825] 491 pkg_install: Import pkg_install-20240826. [wiz 20240826] 492 acpivmgenid(4): New driver for virtual machine generation ID. 493 Used to re-seed random number generators on 494 virtual machine fork. [riastradh 20240826] 495 toolchain: Switched all remaining ports to binutils-2.42. 496 [christos 20240827] 497 shmif_pcapin(1): New utility program used in tests for 498 networking to send any frames that are stored in a 499 pcap(3) file format to a shmif(4) Ethernet interface. 500 Code from k-goda at IIJ. [ozaki-r 202409202] 501 libpcap: Import 1.10.5. [christos 20240902] 502 tcpdump(8): Import 4.99.5. [christos 20240902] 503