This was generated from the
src/doc/CHANGES log, and lists
both by date, and by area or port affected.
Other Change Logs
Updated: Mon May 13 10:32:34 2024
May 2024
- cgdconfig(8)
Add zfs verification method (from Malte Dehling) [christos 20240512]
- procfs
Add support for proc/sysvipc in Linux emulator (from Ricardo Branco). [christos 20240512]
- procfs
Add support for proc/self/limits as used by Linux. (from Ricardo Branco). [christos 20240512]
- ure(4)
Support TP-Link UE300 USB LAN adapter (from RVP). [christos 20240512]
- sparc
Add support for 16-bit (RGB565) colour mode in the cgfourteen(4) framebuffer driver. [macallan 20240512]
- libm
Expand tests for hypotl(3). [riastradh 20240511]
- compat_netbsd32(8)
Support SIOCGIFDATA and SIOCZIFDATA ioctls on network interfaces. [martin 20240511]
- acpivga(4)
Add quirk for machines where the getting the screen brightness always returns the same result. [maya 20240510]
- install(1)
Support -v (verbose). [wiz 20240510]
- lint(1)
Support new keywords in C23 mode, including nullptr. [rillig 20240509]
- hp300
Preliminary CD boot support. [tsutsui 20240509]
- makefs(8)
Add an option to warn and error out for mtree missing entries. [christos 20240508]
- mk
Use --compress-debug-sections when creating debug files to reduce the size of the installed debug set. [mrg 20240506]
- libm
Expand tests for modf/modff/modfl, nextafter/nexttoward, nearbyint/nearbyintl/rint. [riastradh 20240506]
- libm
Expose more long double functions on vax. [riastradh 20240506]
- libm
Add an assembly implementation of rintl(3) for x86. [riastradh 20240505]
- evbarm
Add device tree for Red Pitaya SDRlab 122-16. [dyoung 20240504]
- hp300
Treat HP98542 and HP98543 1024x400 framebuffers as "pseudo doubled" 512x400 bitmap pixels as HP-UX did, because even modern LCDs cannot handle such 1024x400 resolutions properly. [tsutsui 20240501]
- hp300
Fix "garbage pixels" problems on scrolling ops etc. on HP98543 and HP98547 topcat(4) color framebuffers. [tsutsui 20240501]
- lint(1)
Support _Alignas and attribute aligned. [rillig 20240501].
- hp300
Fix a wrong palette color setting problems on HP98543 4 bpp topcat(4) framebuffer on HP360. [tsutsui 20240501]
April 2024
- i386
Rewrite viac7temp(4) temperature sensor to use MSR, which works on far more CPUs. [andvar 20240430]
- thinkpad(4)
Expose a sysctl interface to control some aspects of charging behavior on supported systems, from Malte Dehling. [christos 20240427]
- httpd(8)
Make directory listings mobile-friendly, from D. Bohdan. [maya 20240426]
- i386
Remove kernel modules, redundant kernels, and amdgpu firmware from the CD-ROM image to help it fit on a CD-ROM once more. [nia 20240426]
- x86, sparc64
Create "DVD" ISOs that contain all the sets excluded from the normal ISOs for size reasons - also useful on virtual machines. [nia 20240424]
- mips64el, mips64eb
Create "base64" and "debug64" sets that contain the N64 libraries. [nia 20240422]
- x86
Enable ACPI Platform Error Interface support in the GENERIC kernels. [riastradh 20240421]
- uftdi(4)
Add support for a range of "Brainboxes" USB serial adapters, from Cameron Williams. [maya 20240417]
- amd64
Support EFI as well as BIOS boot in the "live" USB image. This is not the regular installation image, which already supports EFI. [maya 20240413]
- sysinst(8)
Split compatibility libraries into separate sets, base32 and debug32. Split HTML man pages into new manhtml set. [nia 20240410]
- evbmips
Following evbarm, document kernel configurations in sys/arch/evbmips/conf/README.evbmips. [andvar 20240407]
- vax
Switch vax to X.Org server version 120. [tsutsui 20240407]
- qemufwcfg(4)
Add RISC-V support. [skrll 20240406]
- config(1)
Improve determinism for reproducible builds. [riastradh 20240405]
- rumpuser(3)
New RUMP_STDOUT, RUMP_STDERR environment variables. [riastradh 20240404]
- dk(4)
Add support for discovering Atari TOS partitions as wedges. [charlotte 20240402]
- evbarm
Add interrupt support to the Texas Instruments gpio(4) driver used on the Beaglebone Black. [jakllsch 20240401]
March 2024
- libc
Limit writes to stdio FILE handles via fvwrite to INT_MAX rather than BUFSIZE. Improves performance dramatically. From enh via Apple libc. [christos 20240329]
- ugen(4)
Add a "ugen-unit" device property which devpubd(8) scripts can query to determine which /dev/ugenN.xx nodes a given ugen or ugenif device is using. [thorpej 20240329]
- moused(8)
Remove undocumented and unused option 'C'. [rillig 20240329]
- uftdi(4)
Add a "match quirk" mechanism that allows the driver to selectively reject individual interfaces, allowing them to be matched by ugen(4) and accessed through libusb. [thorpej 20240326]
- echi(4)
If device attach fails, install NULL pmf(4) handlers. Allows suspend/resume on ThinkPad A475. [mrg 20240324]
- acpihed(4)
New driver for PNP0C33 to notify apei(4). [riastradh 20240321]
- vmt(4)
Process all queued messages without delay immediately. From OpenBSD. [msaitoh 20240320]
- apei(4)
New driver for ACPI Platform Error Interfaces. [riastradh 20240320]
- x86
Include the cgdroot.fs and zfsroot.fs ramdisks in the release files. [riastradh 20240320]
- mac68k
Add ascaudio(4) ASC audio driver. [nat 20240313]
- lint(1)
Add extra details to the message about integer overflow. [rillig 20240310]
- lint(1)
Detect more types of integer overflow. [rillig 20240310]
- alpha
Add a bus space implementation for the Gbus, the general 8-bit bus present on Laser / TurboLaser CPU modules. [thorpej 20240306]
- audioplay(1)
Add -n flag that doesn't write audio data for the test suite. [mrg 20240304]
- certctl(8)
Improve the performance of `certctl list`. [riastradh 20240303]
- elftoolchain
Import svn r4037. [christos 20240303]
- alpha
Add initial support for the DEC KN7AA ("Ruby") systems, DEC 7000 and DEC 10000. [thorpej 20240302]
- sqlite3(1)
Import 3.45.1. [christos 20240301]
February 2024
- re(4)
Add support for Killer E2600 Ethernet. [jakllsch 20240228]
- bind
Import 9.18.24 [christos 20240221]
- unbound(8)
Import 1.19.1. [christos 20240217]
- nsd
Import 4.8.0. [christos 20240217]
- tzcode
Updated to 2024a. [christos 20240217]
- bind
Apply bind security patches: CVE-2023-4408 CVE-2023-5517 CVE-2023-5679 CVE-2023-6516 CVE-2023-50387 CVE-2023-50868 [christos 20240213]
- hppa
Add gftfb(4), an initial driver for PCI Visualize EG cards. [macallan 20240213]
- touch(1)
Add -D option, which causes the operation to be a no-op if no change would be made (avoiding updating the file's ctime). [kre 20240210]
- touch(1)
Add -R option, which is identical to -r, except that if the reference file is a symbolic link, the times to use are taken from those of the symbolic link itself. [kre 20240209]
- touch(1)
Properly implement the POSIX format -d option. [kre 20240208]
- riscv
Add a driver for the StarFive JH7100 pin controller. [skrll 20240207]
- tzdata
Updated to 2024a (using 2024agtz) [kre 20240205]
- mount_cd9660(8)
Add support for mount options mask,dirmask,uid,gid (from Ricardo Branco) [christos 20240202]
- next68k
Add WSDISPLAY_GINFO, LINEBYTES, and SMODE ioctl(2)s and mmap(2) support to nextdisplay(4). [tsutsui 20240202]
January 2024
- stat(1)
Add symbolic flags printing from FreeBSD via Ricardo Branco. [christos 20240129]
- evbppc
Add support for the PAL 576i video mode to wiifb(4). [hgutch 20240127]
- terminfo
Import 20231209 [christos 20240127]
- libm
Import more long double functions from FreeBSD. [christos 20240121]
- m68k
Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- cpuctl(8)
Recognize Intel Meteor Lake and Emerald Rapids. [msaitoh 20240118]
- riscv
Add a StarTech JH7100 SoC clock driver, seen in the Beagle-V board. [skrll 20240116]
- cp(1)
Always copy regular files, even if they appear to be zero-sized. [christos 20240115]
- riscv
Add a SiFive FU[57]40/ L2 Cache controller driver. [skrll 20240113]
- urtwn(4)
Add Mercusys NW150US V2 USB support. [maya 20240106]
- virt68k
Add new port for virtual Motorola 68040 machines in QEMU using VirtIO devices. [thorpej 20240102]
- gftty(4)
New driver for the Goldfish virtual tty. [thorpej 20240102]
- gfpic(4)
New driver for the Goldfish virtual programmable interrupt controller. [thorpej 20240102]
December 2023
- tzcode
Updated to 2023d. [christos 20231223]
- dhcpcd
Import version 10.0.6. [roy 20231218]
- libsa
Add NFSv3 support. [mlelstv 20231212]
- kernel
Modularize compat90. [pgoyette 20231209]
- vmem(9)
Add the notion of "private boundary tags", allowing vmem to be used VERY early in boot. [thorpej 20231203]
- indent(1)
Use line number of the token start in diagnostics [rillig 20231203]
- kernel
Replace various usage of extent(9) with vmem(9). [thorpej 20231201]
November 2023
- kernel
Replace the vdrain kernel thread with two threadpool jobs. [hannken 20231127]
- alpha
Support for crash(8). [thorpej 20231122]
- alpha
Support for virtio(4). [thorpej 20231119]
- sparc64
Support for virtio(4). [thorpej 20231119]
- gpiosim(4)
Simulated interrupts [brad 20231108]
- gpioirq(4)
allow multiple pins per gpioirq instance, add the ability to use a /dev/gpioirqN device to get pin interrupts into userland. [brad 20231105]
October 2023
- dhcpcd
Import version 10.0.4. [roy 20231019]
- lagg(4)
Copy the MTU of lagg to interfaces added to lagg [yamaguchi 20231018]
- xen
Support genfb(4) as a console device for dom0, necessary for graphical console on EFI-only hardware. [bouyer 20231017]
- uhid(4)
Improve hid matching to allow better recognition of collections. [nat 20231017]
- vax
Reduce the object size of the malloc(3) code by converting to rbtree, also improve performance and locking. [ad 20231013]
- pipe(2)
Improve performance, reduce lock contention. [ad 20231013]
- heimdal
Disable sqlite3 credential cache (SCC), remove sqlite3 dependency. [riastradh 20231011]
- mips
Add fma(3) to libm. [he 20231008]
- ddb(4)
Add some simple show commands: condvar, selinfo, sleepq [ad 20231007]
- less
Updated to version 643. [simonb 20231006]
- rc.conf(5)
Add support for npf_rules to override the default rules file for npf(7). [abs 20231005]
September 2023
- raidctl(8)
Implement command-line configuration of simple RAID sets. [oster 20230921]
- tzcode
Updated to 2023c. [christos 20230916]
- mips
Add initial support for n64 userland to gprof(1). [rin 20230914]
- namecache
Tune the namecache for 32-bit systems [ad 20230909]
- sqlite3(1)
Import 3.34.0. [christos 20230904]
- acpi(4)
Updated ACPICA to 20230628. [christos 20230901]
August 2023
- compat_linux(8)
Add support for Linux inotify syscalls, implemented around kqueue(2). Contributed by Theodore Preduta. [christos 20230819]
- compat_linux(8)
Add support for Linux waitid syscall. Contributed by Theodore Preduta. [christos 20230818]
- make(1)
Show more detail in "invalid line" error messages. [rillig 20230819]
- file(1)
Upgraded to 5.45. [christos 20230818]
- tcpdump(8)
Import 4.99.4. [christos 20230817]
- libpcap
Import 1.10.4. [christos 20230817]
- vis(3)
Fixed many implementation issues, expand tests. [riastradh 20230812]
- gdb(1)
Updated to 13.2. [christos 20230811]
- all
Fix many small bugs found by GCC 12. [mrg 20230810]
- libc
Add companion mempcpy(3) to wmempcpy(3). [christos 20230801]
July 2023
- libc
Add wmempcpy(3). [christos 20230731]
- compat_linux(8)
Add/fix statx, readahead, close_range. From GSoC 2023 by Theodore Preduta. [christos 20230729]
- compat_linux(8)
Add epoll system calls implemented around kqueue(2), contributed by Theodore Preduta as part of GSoC 2023. [christos 20230728]
- iostat(8)
Add -X option, limited alternative statistics. This is like the "-D" option, except it skips the xfers/s, and reports MB/s instead of KB/s. Allows for ~50% more devices to be displayed per line by default. [mrg 20230728]
- xbd(4)
Properly handle 4k sector size backends. [bouyer 20230725]
- evbmips
Allow ramdisk to handle GPT wedges. [gutteridge 20230725]
- x86
Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725]
- xen
Enable MKCTF=yes by default. [riastradh 20230721]
- bta2dpd(8)
Add throttle when playing from file. [nat 20230720]
- dhcpcd
Import version 10.0.2. [roy 20230719]
- acpiec(4)
New ACPIEC_DEBUG option. [riastradh 20230718]
- pckbd(4)
Work around buggy Chromebook PS/2 keyboard firmware. (from Vladimir 'phcoder' Serbinenko). [christos 20230716]
- refuse(3)
Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs to function at runtime. [pho 20230714]
- kern
Add memfd_create(2) system call from GSoC 2023 by Theodore Preduta. [christos 20230710]
- riscv
Add FDT-based initrd, rndseed, and efirng support. [rin 20230710]
- clock_gettime(2)
Take greater care to ensure CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards. [riastradh 20230708].
- versioningsyscalls(9)
Document how system call versioning is done. From this summer's compat-linux GSoC, by Theodore Preduta. [christos 20230708].
- crashme(9)
New crash methods with raised ipl or kpreempt disabled. [riastradh 20230707].
- heartbeat(9)
New mechanism to check progress of kernel. This uses hard interrupts to check progress of low-priority soft interrupts, and one CPU to check progress of another CPU. [riastradh 20230707].
- lint(1)
Initial support for C23. [rillig 20230702]
- tetris(6)
Support the informal standard of allowing setting NO_COLOR in the environment to disable the use of color. [nia 20230701]
June 2023
- mdnsd(8)
Restore NetBSD logging additions lost in merges. [gutteridge 20230630]
- entropy(9)
Reintroduce netbsd<=9 time-delta estimator for unblocking. [riastradh 20230630]
- openpam(3)
update to 20230627 (ximenia) [christos 20230630]
- aiomixer(1)
Support for the NO_COLOR environment variable. [nia 20230629]
- x86
Primary bootstrap is now enable to read a GPT partition table inside a software raid(4). [manu 20230629]
- tmux(1)
Import version 3.3a [wiz 20230628]
- openresolv
Import version 3.13.2 [roy 20230627]
- bind
Import version 9.16.42. [christos 20230626]
- make(1)
Warn about malformed patterns in ':M', ':N' and '.if make(...)' [rillig 20230623]
- crunchgen(1)
Clear PaX flags instead of removing its ELF note section. [rin 20230623]
- paxctl(8)
Introduce -0 option to clear all PaX flag bits in ELF note. [rin 20230623]
- make(1)
Speed up pattern matching in the ':M' and ':N' modifiers. [rillig 20230622]
- editline(3)
Install pkg-config files, same as the portable version. [wiz 20230620]
- make(1)
Recognize include guards. [rillig 20230619]
- indent(1)
Remove support for handling ASCII backspace characters in C code. [rillig 20230618]
- patch(1)
Add --backup-if-mismatch and --no-backup-if-mismatch for GNU patch compatibility. These options only make sense in POSIX mode, patch(1) has --backup enabled by default and GNU patch doesn't. [wiz 20230616]
- kerberos(8)
Update to Heimdal-7.8.0 [christos 20230619]
- build.sh
Add show-params operation [lukem 20230602]
- mk.conf(5)
Obsolete non-MK variants MANZ UNPRIVED UPDATE [lukem 20230602]
May 2023
- date(1)
Add -R option for displaying time in RFC 5322 format, similar to GNU date. [kim 20230531]
- pax(1)
Exit 0 if stdin filelist is used and no files are supplied. Don't overwrite existing destination files if -r -w copy fails for any reason. [lukem 20230528]
- pthread(3)
Reduce power consumption when spinning for a lock on arm. [riastradh 20230525]
- mkstr(1), xstr(1)
Obsolete unused PDP-11-era tools. [lukem 20230524]
- share/mk
Deprecate non-functional SHAREDSTRINGS. [lukem 20230524]
- ctfmerge(1)
Add error handling to pthread APIs. Fix semaphores for macOS host tool. [lukem 20230523]
- efi(4)
Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522]
- i386
Add /dev/efi device. [riastradh 20230522]
- amiga
Update loadbsd source and distribution binary to version 3.3. [phx 20230514]
- worms(6)
When using -H, make the appearance of the worm head depend upon the body (more than it did before). [kre 20230512]
- make(1)
Make :mtime operate on each word in variable value. [sjg 20230510]
- riscv
Add Google Goldfish RTC driver. [skrll 20230508]
- riscv
Add RISC-V support that works on QEMU with a single hart. [skrll 20230507]
- chown(8)
Add a -d flag to avoid changing a file's owner/group to the current value. This avoids some unnecessary operations on the file. [pgoyette 20230504]
- evbarm
Experimental IMX6SX support - tested on the UDOO Neo Full board. [bouyer 20230504]
- amiga
Add driver for the MNT ZZ9000 Zorro board - submitted by Alain Runa. [phx 20230503]
April 2023
- worms(6)
Add a little bit of optional colour, code and ideas from RVP. [kre 20230426]
- evbarm
Enable rkv1crypto driver on Rock64. [mrg 20230424]
- dhcpcd
Import version 10.0.1. [roy 20230421]
- evbarm
Install a boot.cfg file for the EFI bootloader by default. [brook 20230419]
- audiorecord(1)
Add support for recording 24-bit wav files. [mlelstv 20230415]
- ichsmb(4), tco(4)
Add support for TCO on newer Intel chipsets. [riastradh 20230412]
- vacation(1)
Check 'Auto-Submitted:' header in addition to 'Precedence:', and set 'Precedence:' in addition to 'Auto-Submitted:'. [hauke 20230411]
March 2023
- libc
Add __atomic_is_lock_free to help stdatomic.h usage with GCC. [riastradh 20230330]
- amiga
Fix bootblocks for Kickstart 3.2. [abs 20230325]
- vioscsi(4), viornd(4), viomb(4)
Mark VirtIO drivers as MPSAFE. [mlelstv 20230325]
- xen
Allow a PVH dom0 to use VGA as console. [bouyer 20230324]
- libm
Add more long double transcendental functions (as aliases of double functions) from C99. [riastradh 20230313]
- sh(1)
Adjust tilde expansion to comply with upcoming POSIX Issue 8 requirements. [kre 20230306]
- kernel
Optimization: Omit needless membar when triggering softint in various ports. [riastradh 20230301]
February 2023
- x86
Mitigate MXCSR Configuration Dependent Timing CPU security flaw in kernel FPU use. [riastradh 20230225]
- xen
Memory barrier audit. Reduce unnecessary membars. [riastradh 20230225]
- aarch64
Audit use of curcpu(9). [riastradh 20230225]
- nvmm(4)
Filter CR4 bits on x86 SVM (AMD). In particular, prohibit PKE, Protection Key Enable, which requires some additional management of CPU state by nvmm. [riastradh 20230223]
- wscons(4)
Ignore nonsense tab stops in vt100 emulation. [riastradh 20230223]
- xfwp(1)
remove. [wiz 20230204]
January 2023
- bind
Import version 9.16.37. [christos 20230125]
- x86
Enable the -z separate-code security feature by default in ld(1). Reduces the default max page size from 2M to 4K on amd64. [christos 20230106]
- cribbage(6)
Add -y option to keep playing without asking (from Greywolf in PR 57164) [christos 20230106]
December 2022
- binutils
Updated to FSF binutils 2.39. [christos 20221224]
- dse(4)
Added Dayna SCSI/Link ethernet driver. [nat 20221222]
- ppp(4)
Remove several non-functioning ioctls. [chs 20221221]
- amdccp(4)
added trivial power management support [reinoud 20221218]
- amdsmn(4)
added trivial power management support [reinoud 20221218]
NetBSD/arm covers (for NetBSD 11.0):
NetBSD/hppa covers (for NetBSD 11.0):
NetBSD/m68k covers (for NetBSD 11.0):
NetBSD/mips covers (for NetBSD 11.0):
NetBSD/ns32k covers (for NetBSD 11.0):
NetBSD/sh3 covers (for NetBSD 11.0):
NetBSD/sh5 covers (for NetBSD 11.0):
- Support for virtio(4). [thorpej 20231119]
- Support for crash(8). [thorpej 20231122]
- Add initial support for the DEC KN7AA ("Ruby") systems, DEC 7000 and DEC 10000. [thorpej 20240302]
- Add a bus space implementation for the Gbus, the general 8-bit bus present on Laser / TurboLaser CPU modules. [thorpej 20240306]
- Non port specific changes that may affect port-alpha.
- Support EFI as well as BIOS boot in the "live" USB image. This is not the regular installation image, which already supports EFI. [maya 20240413]
- Non port specific changes that may affect port-amd64.
- Fix bootblocks for Kickstart 3.2. [abs 20230325]
- Add driver for the MNT ZZ9000 Zorro board - submitted by Alain Runa. [phx 20230503]
- Update loadbsd source and distribution binary to version 3.3. [phx 20230514]
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Non port specific changes that may affect port-amiga.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Non port specific changes that may affect port-atari.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Non port specific changes that may affect port-cesfic.
- Install a boot.cfg file for the EFI bootloader by default. [brook 20230419]
- Enable rkv1crypto driver on Rock64. [mrg 20230424]
- Experimental IMX6SX support - tested on the UDOO Neo Full board. [bouyer 20230504]
- Add interrupt support to the Texas Instruments gpio(4) driver used on the Beaglebone Black. [jakllsch 20240401]
- Add device tree for Red Pitaya SDRlab 122-16. [dyoung 20240504]
- Non port specific changes that may affect port-evbarm.
- Allow ramdisk to handle GPT wedges. [gutteridge 20230725]
- mips: Add initial support for n64 userland to gprof(1). [rin 20230914]
- mips: Add fma(3) to libm. [he 20231008]
- Following evbarm, document kernel configurations in sys/arch/evbmips/conf/README.evbmips. [andvar 20240407]
- Non port specific changes that may affect port-evbmips.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Fix a wrong palette color setting problems on HP98543 4 bpp topcat(4) framebuffer on HP360. [tsutsui 20240501]
- Fix "garbage pixels" problems on scrolling ops etc. on HP98543 and HP98547 topcat(4) color framebuffers. [tsutsui 20240501]
- Treat HP98542 and HP98543 1024x400 framebuffers as "pseudo doubled" 512x400 bitmap pixels as HP-UX did, because even modern LCDs cannot handle such 1024x400 resolutions properly. [tsutsui 20240501]
- Preliminary CD boot support. [tsutsui 20240509]
- Non port specific changes that may affect port-hp300.
- Add /dev/efi device. [riastradh 20230522]
- Remove kernel modules, redundant kernels, and amdgpu firmware from the CD-ROM image to help it fit on a CD-ROM once more. [nia 20240426]
- Rewrite viac7temp(4) temperature sensor to use MSR, which works on far more CPUs. [andvar 20240430]
- Non port specific changes that may affect port-i386.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Non port specific changes that may affect port-luna68k.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Add ascaudio(4) ASC audio driver. [nat 20240313]
- Non port specific changes that may affect port-mac68k.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Non port specific changes that may affect port-mvme68k.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Non port specific changes that may affect port-news68k.
- Support for virtio(4). [thorpej 20231119]
- Create "DVD" ISOs that contain all the sets excluded from the normal ISOs for size reasons - also useful on virtual machines. [nia 20240424]
- Non port specific changes that may affect port-sparc64.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Non port specific changes that may affect port-sun2.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Non port specific changes that may affect port-sun3.
- Reduce the object size of the malloc(3) code by converting to rbtree, also improve performance and locking. [ad 20231013]
- Switch vax to X.Org server version 120. [tsutsui 20240407]
- Non port specific changes that may affect port-vax.
- m68k: Made many ports share common code for interrupt dispatch and vector tables. [thorpej 20240118]
- Non port specific changes that may affect port-x68k.
- Memory barrier audit. Reduce unnecessary membars. [riastradh 20230225]
- Allow a PVH dom0 to use VGA as console. [bouyer 20230324]
- Enable MKCTF=yes by default. [riastradh 20230721]
- Support genfb(4) as a console device for dom0, necessary for graphical console on EFI-only hardware. [bouyer 20231017]
- Non port specific changes that may affect port-xen.
- Updated ACPICA to 20230628. [christos 20230901]
- New ACPIEC_DEBUG option. [riastradh 20230718]
- New driver for PNP0C33 to notify apei(4). [riastradh 20240321]
- Add quirk for machines where the getting the screen brightness always returns the same result. [maya 20240510]
- Support for the NO_COLOR environment variable. [nia 20230629]
all
- Fix many small bugs found by GCC 12. [mrg 20230810]
- added trivial power management support [reinoud 20221218]
- added trivial power management support [reinoud 20221218]
- New driver for ACPI Platform Error Interfaces. [riastradh 20240320]
- Add -n flag that doesn't write audio data for the test suite. [mrg 20240304]
- Add support for recording 24-bit wav files. [mlelstv 20230415]
bind
- Import version 9.16.37. [christos 20230125]
- Import version 9.16.42. [christos 20230626]
- Apply bind security patches: CVE-2023-4408 CVE-2023-5517 CVE-2023-5679 CVE-2023-6516 CVE-2023-50387 CVE-2023-50868 [christos 20240213]
- Import 9.18.24 [christos 20240221]
binutils
- Updated to FSF binutils 2.39. [christos 20221224]
- Add throttle when playing from file. [nat 20230720]
build.sh
- Add show-params operation [lukem 20230602]
- Improve the performance of `certctl list`. [riastradh 20240303]
- Add zfs verification method (from Malte Dehling) [christos 20240512]
- Add a -d flag to avoid changing a file's owner/group to the current value. This avoids some unnecessary operations on the file. [pgoyette 20230504]
- Take greater care to ensure CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards. [riastradh 20230708].
- Add epoll system calls implemented around kqueue(2), contributed by Theodore Preduta as part of GSoC 2023. [christos 20230728]
- Add/fix statx, readahead, close_range. From GSoC 2023 by Theodore Preduta. [christos 20230729]
- Add support for Linux waitid syscall. Contributed by Theodore Preduta. [christos 20230818]
- Add support for Linux inotify syscalls, implemented around kqueue(2). Contributed by Theodore Preduta. [christos 20230819]
- Support SIOCGIFDATA and SIOCZIFDATA ioctls on network interfaces. [martin 20240511]
- Improve determinism for reproducible builds. [riastradh 20240405]
- Always copy regular files, even if they appear to be zero-sized. [christos 20240115]
- Recognize Intel Meteor Lake and Emerald Rapids. [msaitoh 20240118]
- New crash methods with raised ipl or kpreempt disabled. [riastradh 20230707].
- Add -y option to keep playing without asking (from Greywolf in PR 57164) [christos 20230106]
- Clear PaX flags instead of removing its ELF note section. [rin 20230623]
- Add error handling to pthread APIs. Fix semaphores for macOS host tool. [lukem 20230523]
- Add -R option for displaying time in RFC 5322 format, similar to GNU date. [kim 20230531]
- Add some simple show commands: condvar, selinfo, sleepq [ad 20231007]
dhcpcd
- Import version 10.0.1. [roy 20230421]
- Import version 10.0.2. [roy 20230719]
- Import version 10.0.4. [roy 20231019]
- Import version 10.0.6. [roy 20231218]
- Add support for discovering Atari TOS partitions as wedges. [charlotte 20240402]
- Added Dayna SCSI/Link ethernet driver. [nat 20221222]
- If device attach fails, install NULL pmf(4) handlers. Allows suspend/resume on ThinkPad A475. [mrg 20240324]
- Install pkg-config files, same as the portable version. [wiz 20230620]
- Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522]
elftoolchain
- Import svn r4037. [christos 20240303]
- Reintroduce netbsd<=9 time-delta estimator for unblocking. [riastradh 20230630]
- Upgraded to 5.45. [christos 20230818]
- Updated to 13.2. [christos 20230811]
- New driver for the Goldfish virtual programmable interrupt controller. [thorpej 20240102]
- New driver for the Goldfish virtual tty. [thorpej 20240102]
- allow multiple pins per gpioirq instance, add the ability to use a /dev/gpioirqN device to get pin interrupts into userland. [brad 20231105]
- Simulated interrupts [brad 20231108]
- New mechanism to check progress of kernel. This uses hard interrupts to check progress of low-priority soft interrupts, and one CPU to check progress of another CPU. [riastradh 20230707].
heimdal
- Disable sqlite3 credential cache (SCC), remove sqlite3 dependency. [riastradh 20231011]
- Make directory listings mobile-friendly, from D. Bohdan. [maya 20240426]
- Add support for TCO on newer Intel chipsets. [riastradh 20230412]
- Remove support for handling ASCII backspace characters in C code. [rillig 20230618]
- Use line number of the token start in diagnostics [rillig 20231203]
- Support -v (verbose). [wiz 20240510]
- Add -X option, limited alternative statistics. This is like the "-D" option, except it skips the xfers/s, and reports MB/s instead of KB/s. Allows for ~50% more devices to be displayed per line by default. [mrg 20230728]
- Update to Heimdal-7.8.0 [christos 20230619]
kern
- Add memfd_create(2) system call from GSoC 2023 by Theodore Preduta. [christos 20230710]
kernel
- Optimization: Omit needless membar when triggering softint in various ports. [riastradh 20230301]
- Replace the vdrain kernel thread with two threadpool jobs. [hannken 20231127]
- Replace various usage of extent(9) with vmem(9). [thorpej 20231201]
- Modularize compat90. [pgoyette 20231209]
- Copy the MTU of lagg to interfaces added to lagg [yamaguchi 20231018]
less
- Updated to version 643. [simonb 20231006]
libc
- Add __atomic_is_lock_free to help stdatomic.h usage with GCC. [riastradh 20230330]
- Add wmempcpy(3). [christos 20230731]
- Add companion mempcpy(3) to wmempcpy(3). [christos 20230801]
- Limit writes to stdio FILE handles via fvwrite to INT_MAX rather than BUFSIZE. Improves performance dramatically. From enh via Apple libc. [christos 20240329]
libm
- Add more long double transcendental functions (as aliases of double functions) from C99. [riastradh 20230313]
- Import more long double functions from FreeBSD. [christos 20240121]
- Add an assembly implementation of rintl(3) for x86. [riastradh 20240505]
- Expose more long double functions on vax. [riastradh 20240506]
- Expand tests for modf/modff/modfl, nextafter/nexttoward, nearbyint/nearbyintl/rint. [riastradh 20240506]
- Expand tests for hypotl(3). [riastradh 20240511]
libpcap
- Import 1.10.4. [christos 20230817]
libsa
- Add NFSv3 support. [mlelstv 20231212]
- Initial support for C23. [rillig 20230702]
- Detect more types of integer overflow. [rillig 20240310]
- Add extra details to the message about integer overflow. [rillig 20240310]
- Support _Alignas and attribute aligned. [rillig 20240501].
- Support new keywords in C23 mode, including nullptr. [rillig 20240509]
- Make :mtime operate on each word in variable value. [sjg 20230510]
- Recognize include guards. [rillig 20230619]
- Speed up pattern matching in the ':M' and ':N' modifiers. [rillig 20230622]
- Warn about malformed patterns in ':M', ':N' and '.if make(...)' [rillig 20230623]
- Show more detail in "invalid line" error messages. [rillig 20230819]
- Add an option to warn and error out for mtree missing entries. [christos 20240508]
- Restore NetBSD logging additions lost in merges. [gutteridge 20230630]
mips64eb
- Create "base64" and "debug64" sets that contain the N64 libraries. [nia 20240422]
mips64el
- Create "base64" and "debug64" sets that contain the N64 libraries. [nia 20240422]
mk
- Use --compress-debug-sections when creating debug files to reduce the size of the installed debug set. [mrg 20240506]
- Obsolete non-MK variants MANZ UNPRIVED UPDATE [lukem 20230602]
- Obsolete unused PDP-11-era tools. [lukem 20230524]
- Add support for mount options mask,dirmask,uid,gid (from Ricardo Branco) [christos 20240202]
- Remove undocumented and unused option 'C'. [rillig 20240329]
namecache
- Tune the namecache for 32-bit systems [ad 20230909]
nsd
- Import 4.8.0. [christos 20240217]
- Filter CR4 bits on x86 SVM (AMD). In particular, prohibit PKE, Protection Key Enable, which requires some additional management of CPU state by nvmm. [riastradh 20230223]
- update to 20230627 (ximenia) [christos 20230630]
openresolv
- Import version 3.13.2 [roy 20230627]
- Add --backup-if-mismatch and --no-backup-if-mismatch for GNU patch compatibility. These options only make sense in POSIX mode, patch(1) has --backup enabled by default and GNU patch doesn't. [wiz 20230616]
- Exit 0 if stdin filelist is used and no files are supplied. Don't overwrite existing destination files if -r -w copy fails for any reason. [lukem 20230528]
- Introduce -0 option to clear all PaX flag bits in ELF note. [rin 20230623]
- Work around buggy Chromebook PS/2 keyboard firmware. (from Vladimir 'phcoder' Serbinenko). [christos 20230716]
- Improve performance, reduce lock contention. [ad 20231013]
- Remove several non-functioning ioctls. [chs 20221221]
procfs
- Add support for proc/self/limits as used by Linux. (from Ricardo Branco). [christos 20240512]
- Add support for proc/sysvipc in Linux emulator (from Ricardo Branco). [christos 20240512]
- Reduce power consumption when spinning for a lock on arm. [riastradh 20230525]
- Add RISC-V support. [skrll 20240406]
- Implement command-line configuration of simple RAID sets. [oster 20230921]
- Add support for npf_rules to override the default rules file for npf(7). [abs 20231005]
- Add support for Killer E2600 Ethernet. [jakllsch 20240228]
- Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs to function at runtime. [pho 20230714]
riscv
- Add RISC-V support that works on QEMU with a single hart. [skrll 20230507]
- Add Google Goldfish RTC driver. [skrll 20230508]
- Add FDT-based initrd, rndseed, and efirng support. [rin 20230710]
- Add a SiFive FU[57]40/ L2 Cache controller driver. [skrll 20240113]
- Add a StarTech JH7100 SoC clock driver, seen in the Beagle-V board. [skrll 20240116]
- Add a driver for the StarFive JH7100 pin controller. [skrll 20240207]
- New RUMP_STDOUT, RUMP_STDERR environment variables. [riastradh 20240404]
- Adjust tilde expansion to comply with upcoming POSIX Issue 8 requirements. [kre 20230306]
share/mk
- Deprecate non-functional SHAREDSTRINGS. [lukem 20230524]
- Import 3.34.0. [christos 20230904]
- Import 3.45.1. [christos 20240301]
- Add symbolic flags printing from FreeBSD via Ricardo Branco. [christos 20240129]
- Split compatibility libraries into separate sets, base32 and debug32. Split HTML man pages into new manhtml set. [nia 20240410]
- Add support for TCO on newer Intel chipsets. [riastradh 20230412]
- Import 4.99.4. [christos 20230817]
terminfo
- Import 20231209 [christos 20240127]
- Support the informal standard of allowing setting NO_COLOR in the environment to disable the use of color. [nia 20230701]
- Expose a sysctl interface to control some aspects of charging behavior on supported systems, from Malte Dehling. [christos 20240427]
- Import version 3.3a [wiz 20230628]
- Properly implement the POSIX format -d option. [kre 20240208]
- Add -R option, which is identical to -r, except that if the reference file is a symbolic link, the times to use are taken from those of the symbolic link itself. [kre 20240209]
- Add -D option, which causes the operation to be a no-op if no change would be made (avoiding updating the file's ctime). [kre 20240210]
tzcode
- Updated to 2023c. [christos 20230916]
- Updated to 2023d. [christos 20231223]
- Updated to 2024a. [christos 20240217]
tzdata
- Updated to 2024a (using 2024agtz) [kre 20240205]
- Add a "match quirk" mechanism that allows the driver to selectively reject individual interfaces, allowing them to be matched by ugen(4) and accessed through libusb. [thorpej 20240326]
- Add support for a range of "Brainboxes" USB serial adapters, from Cameron Williams. [maya 20240417]
- Add a "ugen-unit" device property which devpubd(8) scripts can query to determine which /dev/ugenN.xx nodes a given ugen or ugenif device is using. [thorpej 20240329]
- Improve hid matching to allow better recognition of collections. [nat 20231017]
- Import 1.19.1. [christos 20240217]
- Support TP-Link UE300 USB LAN adapter (from RVP). [christos 20240512]
- Add Mercusys NW150US V2 USB support. [maya 20240106]
- Check 'Auto-Submitted:' header in addition to 'Precedence:', and set 'Precedence:' in addition to 'Auto-Submitted:'. [hauke 20230411]
- Document how system call versioning is done. From this summer's compat-linux GSoC, by Theodore Preduta. [christos 20230708].
- Mark VirtIO drivers as MPSAFE. [mlelstv 20230325]
- Mark VirtIO drivers as MPSAFE. [mlelstv 20230325]
- Mark VirtIO drivers as MPSAFE. [mlelstv 20230325]
virt68k
- Add new port for virtual Motorola 68040 machines in QEMU using VirtIO devices. [thorpej 20240102]
- Fixed many implementation issues, expand tests. [riastradh 20230812]
- Add the notion of "private boundary tags", allowing vmem to be used VERY early in boot. [thorpej 20231203]
- Process all queued messages without delay immediately. From OpenBSD. [msaitoh 20240320]
- Add a little bit of optional colour, code and ideas from RVP. [kre 20230426]
- When using -H, make the appearance of the worm head depend upon the body (more than it did before). [kre 20230512]
- Ignore nonsense tab stops in vt100 emulation. [riastradh 20230223]
x86
- Enable the -z separate-code security feature by default in ld(1). Reduces the default max page size from 2M to 4K on amd64. [christos 20230106]
- Mitigate MXCSR Configuration Dependent Timing CPU security flaw in kernel FPU use. [riastradh 20230225]
- Primary bootstrap is now enable to read a GPT partition table inside a software raid(4). [manu 20230629]
- Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725]
- Include the cgdroot.fs and zfsroot.fs ramdisks in the release files. [riastradh 20240320]
- Enable ACPI Platform Error Interface support in the GENERIC kernels. [riastradh 20240421]
- Create "DVD" ISOs that contain all the sets excluded from the normal ISOs for size reasons - also useful on virtual machines. [nia 20240424]
- Properly handle 4k sector size backends. [bouyer 20230725]
- Obsolete unused PDP-11-era tools. [lukem 20230524]
(top)
Up to Recent Changes and NetBSD News
(Contact us)
Generated by changes2html version 1.160, last updated: Mon May 13 10:32:34 2024
Copyright © 1994-2024
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a
registered trademark of The NetBSD Foundation, Inc.