xref: /netbsd-src/doc/CHANGES (revision bd74f2ce559eec8f6d998e827df0958854ea94d7)
1*bd74f2ceSchristos# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.3130 $>
260b1ec26Stsutsui#
360b1ec26Stsutsui#
460b1ec26Stsutsui# [Note: This file does not mention every change made to the NetBSD source tree.
560b1ec26Stsutsui# For an exhaustive list, please subscribe to the `source-changes' mailing list,
660b1ec26Stsutsui# or see the mailing list archives.  For more information, send a message
760b1ec26Stsutsui# containing just the word `help' to `majordomo@NetBSD.org'.]
860b1ec26Stsutsui#
960b1ec26Stsutsui# ----------------------------------------------------------------------------
1060b1ec26Stsutsui# PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS:
1160b1ec26Stsutsui#
1260b1ec26Stsutsui#	theme: Content ...
1360b1ec26Stsutsui#		more content ...
1460b1ec26Stsutsui#		more content. [developer DATE-FORMAT]
1560b1ec26Stsutsui#
1660b1ec26Stsutsui# That's it, one tab to start an item, and two tabs to indent the content.
1760b1ec26Stsutsui# Also please start the content with a capital and end it with a dot.
1860b1ec26Stsutsui#
1960b1ec26Stsutsui# This is very important for the www scripts, otherwise it won't be able to
2060b1ec26Stsutsui# parse the file and the HTML output will be mangled.
21b0370586Stsutsui#
22b0370586Stsutsui# See htutils/changes/changes2html script for more details.
23b0370586Stsutsui#
2460b1ec26Stsutsui# ----------------------------------------------------------------------------
251ce5670dSxtraeme
260498f538SmartinChanges from NetBSD 10.0 to NetBSD 11.0:
2771655179Snia	amdsmn(4): added trivial power management support [reinoud 20221218]
2871655179Snia	amdccp(4): added trivial power management support [reinoud 20221218]
2971655179Snia	ppp(4): Remove several non-functioning ioctls. [chs 20221221]
30b0b0d449Snat	dse(4): Added Dayna SCSI/Link ethernet driver. [nat 20221222]
31aaf43d9eSchristos	binutils: Updated to FSF binutils 2.39. [christos 20221224]
3271655179Snia	cribbage(6): Add -y option to keep playing without asking
3371655179Snia		(from Greywolf in PR 57164) [christos 20230106]
3471655179Snia	x86: Enable the -z separate-code security feature by default in
3571655179Snia		ld(1). Reduces the default max page size from 2M to
3671655179Snia		4K on amd64. [christos 20230106]
37bd41475aSchristos	bind: Import version 9.16.37. [christos 20230125]
38c85a8c01Swiz	xfwp(1): remove. [wiz 20230204]
39d9c80708Snia	wscons(4): Ignore nonsense tab stops in vt100 emulation.
40d9c80708Snia		[riastradh 20230223]
41d9c80708Snia	nvmm(4): Filter CR4 bits on x86 SVM (AMD). In particular,
42d9c80708Snia		prohibit PKE, Protection Key Enable, which requires
43d9c80708Snia		some additional management of CPU state by nvmm.
44d9c80708Snia		[riastradh 20230223]
45d9c80708Snia	aarch64: Audit use of curcpu(9). [riastradh 20230225]
46d9c80708Snia	xen: Memory barrier audit. Reduce unnecessary membars.
47d9c80708Snia		[riastradh 20230225]
48d9c80708Snia	x86: Mitigate MXCSR Configuration Dependent Timing CPU security
49d9c80708Snia		flaw in kernel FPU use. [riastradh 20230225]
50d9c80708Snia	kernel: Optimization: Omit needless membar when triggering softint
51d9c80708Snia		in various ports. [riastradh 20230301]
52d9c80708Snia	sh(1): Adjust tilde expansion to comply with upcoming POSIX
53d9c80708Snia		Issue 8 requirements. [kre 20230306]
54f30eb990Snia	libm: Add more long double transcendental functions (as aliases of
55f30eb990Snia		double functions) from C99. [riastradh 20230313]
56f30eb990Snia	xen: Allow a PVH dom0 to use VGA as console. [bouyer 20230324]
57f30eb990Snia	vioscsi(4), viornd(4), viomb(4): Mark VirtIO drivers as MPSAFE.
58f30eb990Snia		[mlelstv 20230325]
59f30eb990Snia	amiga: Fix bootblocks for Kickstart 3.2. [abs 20230325]
60f30eb990Snia	libc: Add __atomic_is_lock_free to help stdatomic.h usage with
61f30eb990Snia		GCC. [riastradh 20230330]
62802174f7Snia	uaudio(4): Initial support for USB Audio Class 2.0 devices.
63802174f7Snia		[mlelstv 20230402]
64f30eb990Snia	vacation(1): Check 'Auto-Submitted:' header in addition to
65f30eb990Snia		'Precedence:', and set 'Precedence:' in addition to
66f30eb990Snia		'Auto-Submitted:'.  [hauke 20230411]
67f30eb990Snia	ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets.
68f30eb990Snia		[riastradh 20230412]
69f30eb990Snia	audiorecord(1): Add support for recording 24-bit wav files.
70f30eb990Snia		[mlelstv 20230415]
718a9c1dc1Snia	evbarm: Install a boot.cfg file for the EFI bootloader by default.
728a9c1dc1Snia		[brook 20230419]
731f7e02abSroy	dhcpcd: Import version 10.0.1. [roy 20230421]
748a9c1dc1Snia	evbarm: Enable rkv1crypto driver on Rock64. [mrg 20230424]
758a9c1dc1Snia	worms(6): Add a little bit of optional colour, code and
768a9c1dc1Snia		ideas from RVP. [kre 20230426]
778a9c1dc1Snia	amiga: Add driver for the MNT ZZ9000 Zorro board - submitted by
788a9c1dc1Snia		Alain Runa. [phx 20230503]
798a9c1dc1Snia	evbarm: Experimental IMX6SX support - tested on the UDOO Neo Full board.
808a9c1dc1Snia		[bouyer 20230504]
818a9c1dc1Snia	chown(8): Add a -d flag to avoid changing a file's owner/group to the
828a9c1dc1Snia		current value.  This avoids some unnecessary operations on the
838a9c1dc1Snia		file. [pgoyette 20230504]
848a9c1dc1Snia	riscv: Add RISC-V support that works on QEMU with a single hart.
858a9c1dc1Snia		[skrll 20230507]
868a9c1dc1Snia	riscv: Add Google Goldfish RTC driver. [skrll 20230508]
87c417c79dSnia	make(1): Make :mtime operate on each word in variable
88c417c79dSnia		value. [sjg 20230510]
89c417c79dSnia	worms(6): When using -H, make the appearance of the worm head
90c417c79dSnia		depend upon the body (more than it did before). [kre 20230512]
91c417c79dSnia	amiga: Update loadbsd source and distribution binary to version 3.3.
92c417c79dSnia		[phx 20230514]
93c417c79dSnia	i386: Add /dev/efi device. [riastradh 20230522]
94c417c79dSnia	efi(4): Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522]
95b0682b23Slukem	ctfmerge(1): Add error handling to pthread APIs.
96aa9ef682Slukem		Fix semaphores for macOS host tool.  [lukem 20230523]
97b0682b23Slukem	share/mk: Deprecate non-functional SHAREDSTRINGS. [lukem 20230524]
98b0682b23Slukem	mkstr(1), xstr(1): Obsolete unused PDP-11-era tools. [lukem 20230524]
99c417c79dSnia	pthread(3): Reduce power consumption when spinning for a lock on
100c417c79dSnia		arm. [riastradh 20230525]
101ef8663beSlukem	pax(1): Exit 0 if stdin filelist is used and no files are supplied.
102ef8663beSlukem		Don't overwrite existing destination files if -r -w copy
103ef8663beSlukem		fails for any reason. [lukem 20230528]
104c417c79dSnia	date(1): Add -R option for displaying time in RFC 5322 format,
105c417c79dSnia		similar to GNU date. [kim 20230531]
106342b5ab3Schristos	mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE
107342b5ab3Schristos		[lukem 20230602]
108c417c79dSnia	build.sh: Add show-params operation [lukem 20230602]
109342b5ab3Schristos	kerberos(8): Update to Heimdal-7.8.0 [christos 20230619]
1103c60e71eSnia	patch(1): Add --backup-if-mismatch and --no-backup-if-mismatch for
1113c60e71eSnia		GNU patch compatibility. These options only make sense in
1123c60e71eSnia		POSIX mode, patch(1) has --backup enabled by default and
1133c60e71eSnia		GNU patch doesn't. [wiz 20230616]
1143c60e71eSnia	indent(1): Remove support for handling ASCII backspace characters
1153c60e71eSnia		in C code. [rillig 20230618]
116b1cae800Srillig	make(1): Recognize include guards. [rillig 20230619]
1173c60e71eSnia	editline(3): Install pkg-config files, same as the portable version.
1183c60e71eSnia		[wiz 20230620]
1193c60e71eSnia	make(1): Speed up pattern matching in the ':M' and ':N' modifiers.
120b1cae800Srillig		[rillig 20230622]
1213c60e71eSnia	paxctl(8): Introduce -0 option to clear all PaX flag bits in ELF note.
1223c60e71eSnia		[rin 20230623]
1233c60e71eSnia	crunchgen(1): Clear PaX flags instead of removing its ELF note section.
1243c60e71eSnia		[rin 20230623]
1253c60e71eSnia	make(1): Warn about malformed patterns in ':M', ':N' and
1263c60e71eSnia		'.if make(...)'  [rillig 20230623]
127026d70e9Schristos	bind: Import version 9.16.42. [christos 20230626]
1285462b983Sroy	openresolv: Import version 3.13.2 [roy 20230627]
1290596a50fSwiz	tmux(1): Import version 3.3a [wiz 20230628]
1303c60e71eSnia	x86: Primary bootstrap is now enable to read a GPT
1313c60e71eSnia		partition table inside a software raid(4).
1323c60e71eSnia		[manu 20230629]
1333c60e71eSnia	aiomixer(1): Support for the NO_COLOR environment variable.
1343c60e71eSnia		[nia 20230629]
135498dfa02Schristos	openpam(3): update to 20230627 (ximenia) [christos 20230630]
136d5ff9f4cSnia	entropy(9): Reintroduce netbsd<=9 time-delta estimator for unblocking.
137d5ff9f4cSnia		[riastradh 20230630]
138d5ff9f4cSnia	mdnsd(8): Restore NetBSD logging additions lost in merges.
139d5ff9f4cSnia		[gutteridge 20230630]
140d5ff9f4cSnia	tetris(6): Support the informal standard of allowing setting NO_COLOR
141d5ff9f4cSnia		in the environment to disable the use of color. [nia 20230701]
142211f3bdeSrillig	lint(1): Initial support for C23. [rillig 20230702]
143d5ff9f4cSnia	heartbeat(9): New mechanism to check progress of kernel.  This uses
144d5ff9f4cSnia		hard interrupts to check progress of low-priority soft
145d5ff9f4cSnia		interrupts, and one CPU to check progress of another CPU.
146d5ff9f4cSnia		[riastradh 20230707].
147d5ff9f4cSnia	crashme(9): New crash methods with raised ipl or kpreempt disabled.
148d5ff9f4cSnia		[riastradh 20230707].
149d5ff9f4cSnia	versioningsyscalls(9): Document how system call versioning is done.
150d5ff9f4cSnia		From this summer's compat-linux GSoC, by Theodore Preduta.
151d5ff9f4cSnia		[christos 20230708].
152d5ff9f4cSnia	clock_gettime(2): Take greater care to ensure
153d5ff9f4cSnia		CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards.
154d5ff9f4cSnia		[riastradh 20230708].
155d5ff9f4cSnia	riscv: Add FDT-based initrd, rndseed, and efirng support.
156d5ff9f4cSnia		[rin 20230710]
157d5ff9f4cSnia	kern: Add memfd_create(2) system call from GSoC 2023 by
158d5ff9f4cSnia		Theodore Preduta.  [christos 20230710]
159d5ff9f4cSnia	refuse(3): Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs
160d5ff9f4cSnia		to function at runtime. [pho 20230714]
161d5ff9f4cSnia	pckbd(4): Work around buggy Chromebook PS/2 keyboard firmware.
162d5ff9f4cSnia		(from Vladimir 'phcoder' Serbinenko). [christos 20230716]
163d5ff9f4cSnia	acpiec(4): New ACPIEC_DEBUG option. [riastradh 20230718]
1644308e63cSroy	dhcpcd: Import version 10.0.2. [roy 20230719]
165a822f341Snat	bta2dpd(8): Add throttle when playing from file. [nat 20230720]
166d5ff9f4cSnia	xen: Enable MKCTF=yes by default. [riastradh 20230721]
167d5ff9f4cSnia	x86: Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725]
168befa299dSnia	evbmips: Allow ramdisk to handle GPT wedges. [gutteridge 20230725]
169befa299dSnia	xbd(4): Properly handle 4k sector size backends. [bouyer 20230725]
170befa299dSnia	iostat(8): Add -X option, limited alternative statistics.
171befa299dSnia		This is like the "-D" option, except it skips the xfers/s, and
172befa299dSnia		reports MB/s instead of KB/s.  Allows for ~50% more devices to
173befa299dSnia		be displayed per line by default.  [mrg 20230728]
174befa299dSnia	compat_linux(8): Add epoll system calls implemented around kqueue(2),
175befa299dSnia		contributed by Theodore Preduta as part of GSoC 2023.
176befa299dSnia		[christos 20230728]
177befa299dSnia	compat_linux(8): Add/fix statx, readahead, close_range. From GSoC 2023
178befa299dSnia		by Theodore Preduta. [christos 20230729]
179befa299dSnia	libc: Add wmempcpy(3).  [christos 20230731]
180befa299dSnia	libc: Add companion mempcpy(3) to wmempcpy(3).
181befa299dSnia		[christos 20230801]
182befa299dSnia	all: Fix many small bugs found by GCC 12. [mrg 20230810]
183aedb4370Schristos	gdb(1): Updated to 13.2. [christos 20230811]
184befa299dSnia	vis(3): Fixed many implementation issues, expand tests.
185befa299dSnia		[riastradh 20230812]
1866e39f0c0Schristos	libpcap: Import 1.10.4. [christos 20230817]
18795fb0c16Schristos	tcpdump(8): Import 4.99.4. [christos 20230817]
18895fb0c16Schristos	file(1): Upgraded to 5.45. [christos 20230818]
189befa299dSnia	make(1): Show more detail in "invalid line" error messages.
190befa299dSnia		[rillig 20230819]
191befa299dSnia	compat_linux(8): Add support for Linux waitid syscall.
192befa299dSnia		 Contributed by Theodore Preduta. [christos 20230818]
193befa299dSnia	compat_linux(8): Add support for Linux inotify syscalls,
194befa299dSnia		implemented around kqueue(2). Contributed by
195befa299dSnia		Theodore Preduta. [christos 20230819]
1966ff78ed5Schristos	acpi(4): Updated ACPICA to 20230628. [christos 20230901]
1971ca3250eSchristos	sqlite3(1): Import 3.34.0. [christos 20230904]
1984b4ffea4Sad	namecache: Tune the namecache for 32-bit systems [ad 20230909]
19933645daeSnia	mips: Add initial support for n64 userland to gprof(1).
20033645daeSnia		[rin 20230914]
2011e059070Schristos	tzcode: Updated to 2023c. [christos 20230916]
20233645daeSnia	raidctl(8): Implement command-line configuration of simple RAID sets.
20333645daeSnia		[oster 20230921]
20433645daeSnia	rc.conf(5): Add support for npf_rules to override the default
20533645daeSnia		rules file for npf(7). [abs 20231005]
20688994fbdSsimonb	less: Updated to version 643.  [simonb 20231006]
20733645daeSnia	ddb(4): Add some simple show commands: condvar, selinfo, sleepq
20833645daeSnia		[ad 20231007]
20933645daeSnia	mips: Add fma(3) to libm. [he 20231008]
21033645daeSnia	heimdal: Disable sqlite3 credential cache (SCC), remove sqlite3
21133645daeSnia		dependency. [riastradh 20231011]
21233645daeSnia	pipe(2): Improve performance, reduce lock contention. [ad 20231013]
21333645daeSnia	vax: Reduce the object size of the malloc(3) code by converting
21433645daeSnia		to rbtree, also improve performance and locking.
21533645daeSnia		[ad 20231013]
21633645daeSnia	uhid(4): Improve hid matching to allow better recognition of
21733645daeSnia		collections. [nat 20231017]
21833645daeSnia	xen: Support genfb(4) as a console device for dom0, necessary for
21969b5e562Snia		graphical console on EFI-only hardware. [bouyer 20231017]
22069b5e562Snia	lagg(4): Copy the MTU of lagg to interfaces added to lagg
22133645daeSnia		[yamaguchi 20231018]
22235ba9dc9Sroy	dhcpcd: Import version 10.0.4. [roy 20231019]
22377871fbeSbrad	gpioirq(4): allow multiple pins per gpioirq instance, add the ability
22457dd1ae6Stsutsui		to use a /dev/gpioirqN device to get pin interrupts into
22557dd1ae6Stsutsui		userland. [brad 20231105]
22657dd1ae6Stsutsui	gpiosim(4): Simulated interrupts [brad 20231108]
2271ab6dcf6Snia	sparc64: Support for virtio(4). [thorpej 20231119]
2281ab6dcf6Snia	alpha: Support for virtio(4). [thorpej 20231119]
2291ab6dcf6Snia	alpha: Support for crash(8). [thorpej 20231122]
2301ab6dcf6Snia	kernel: Replace the vdrain kernel thread with two threadpool jobs.
2311ab6dcf6Snia		[hannken 20231127]
2321ab6dcf6Snia	kernel: Replace various usage of extent(9) with vmem(9).
2331ab6dcf6Snia		[thorpej 20231201]
2341ab6dcf6Snia	indent(1): Use line number of the token start in diagnostics
235211f3bdeSrillig		[rillig 20231203]
2361ab6dcf6Snia	vmem(9): Add the notion of "private boundary tags", allowing vmem
2371ab6dcf6Snia		to be used VERY early in boot. [thorpej 20231203]
2381ab6dcf6Snia	kernel: Modularize compat90. [pgoyette 20231209]
2391ab6dcf6Snia	libsa: Add NFSv3 support. [mlelstv 20231212]
2403dc022e1Sroy	dhcpcd: Import version 10.0.6. [roy 20231218]
2417f9e26adSchristos	tzcode: Updated to 2023d. [christos 20231223]
242397a64edSnia	gfpic(4): New driver for the Goldfish virtual programmable
243397a64edSnia		interrupt controller. [thorpej 20240102]
244397a64edSnia	gftty(4): New driver for the Goldfish virtual tty. [thorpej 20240102]
245397a64edSnia	virt68k: Add new port for virtual Motorola 68040 machines in
246397a64edSnia		QEMU using VirtIO devices. [thorpej 20240102]
247397a64edSnia	urtwn(4): Add Mercusys NW150US V2 USB support. [maya 20240106]
248397a64edSnia	riscv: Add a SiFive FU[57]40/ L2 Cache controller driver.
249397a64edSnia		[skrll 20240113]
250397a64edSnia	cp(1): Always copy regular files, even if they appear to be zero-sized.
251397a64edSnia		[christos 20240115]
252397a64edSnia	riscv: Add a StarTech JH7100 SoC clock driver, seen in the Beagle-V
253397a64edSnia		board. [skrll 20240116]
254397a64edSnia	cpuctl(8): Recognize Intel Meteor Lake and Emerald Rapids.
255397a64edSnia		[msaitoh 20240118]
256397a64edSnia	m68k: Made many ports share common code for interrupt dispatch
257397a64edSnia		and vector tables. [thorpej 20240118]
258397a64edSnia	libm: Import more long double functions from FreeBSD.
259397a64edSnia		[christos 20240121]
2602a2ce64fSchristos	terminfo: Import 20231209 [christos 20240127]
261b7765955Snia	evbppc: Add support for the PAL 576i video mode to wiifb(4).
262b7765955Snia		[hgutch 20240127]
263b7765955Snia	stat(1): Add symbolic flags printing from FreeBSD via Ricardo Branco.
264b7765955Snia		[christos 20240129]
265b7765955Snia	next68k: Add WSDISPLAY_GINFO, LINEBYTES, and SMODE ioctl(2)s and
266b7765955Snia		mmap(2) support to nextdisplay(4). [tsutsui 20240202]
267b7765955Snia	mount_cd9660(8): Add support for mount options mask,dirmask,uid,gid
268b7765955Snia		(from Ricardo Branco) [christos 20240202]
26988e50e37Skre	tzdata: Updated to 2024a (using 2024agtz) [kre 20240205]
270b7765955Snia	riscv: Add a driver for the StarFive JH7100 pin controller.
271b7765955Snia		[skrll 20240207]
272b7765955Snia	touch(1): Properly implement the POSIX format -d option. [kre 20240208]
273b7765955Snia	touch(1): Add -R option, which is identical to -r, except that if the
274b7765955Snia		reference file is a symbolic link, the times to use are taken
275b7765955Snia		from those of the symbolic link itself. [kre 20240209]
276b7765955Snia	touch(1): Add -D option, which causes the operation to be a no-op if no
277b7765955Snia		change would be made (avoiding updating the file's ctime).
278b7765955Snia		[kre 20240210]
279b7765955Snia	hppa: Add gftfb(4), an initial driver for PCI Visualize EG cards.
280b7765955Snia		[macallan 20240213]
28107c75f64Schristos	bind: Apply bind security patches: CVE-2023-4408 CVE-2023-5517
28207c75f64Schristos		CVE-2023-5679 CVE-2023-6516 CVE-2023-50387 CVE-2023-50868
2836025177eSnia		[christos 20240213]
284027b1898Schristos	tzcode: Updated to 2024a. [christos 20240217]
28589afa3aaSchristos	nsd: Import 4.8.0. [christos 20240217]
2867b8695a6Schristos	unbound(8): Import 1.19.1. [christos 20240217]
28720bd86aaSchristos	bind: Import 9.18.24 [christos 20240221]
288c58d8f33Snia	re(4): Add support for Killer E2600 Ethernet. [jakllsch 20240228]
289d037437eSchristos	sqlite3(1): Import 3.45.1. [christos 20240301]
290c58d8f33Snia	alpha: Add initial support for the DEC KN7AA ("Ruby") systems,
291c58d8f33Snia		DEC 7000 and DEC 10000. [thorpej 20240302]
2925d078fb1Schristos	elftoolchain: Import svn r4037. [christos 20240303]
293c58d8f33Snia	certctl(8): Improve the performance of `certctl list`.
294c58d8f33Snia		[riastradh 20240303]
295c58d8f33Snia	audioplay(1): Add -n flag that doesn't write audio data for the
296c58d8f33Snia		test suite. [mrg 20240304]
297e3f700edSnia	alpha: Add a bus space implementation for the Gbus, the general
298e3f700edSnia		8-bit bus present on Laser / TurboLaser CPU modules.
299cea226e5Snia		[thorpej 20240306]
300e3f700edSnia	lint(1): Detect more types of integer overflow. [rillig 20240310]
301e3f700edSnia	lint(1): Add extra details to the message about integer overflow.
302e3f700edSnia		[rillig 20240310]
3039b84082cSnat	mac68k: Add ascaudio(4) ASC audio driver. [nat 20240313]
304cea226e5Snia	x86: Include the cgdroot.fs and zfsroot.fs ramdisks in the release
305e3f700edSnia		files. [riastradh 20240320]
306e3f700edSnia	apei(4): New driver for ACPI Platform Error Interfaces.
307e3f700edSnia		[riastradh 20240320]
308e3f700edSnia	vmt(4):  Process all queued messages without delay immediately.
309e3f700edSnia		From OpenBSD. [msaitoh 20240320]
310e3f700edSnia	acpihed(4): New driver for PNP0C33 to notify apei(4).
311e3f700edSnia		[riastradh 20240321]
312e3f700edSnia	echi(4): If device attach fails, install NULL pmf(4) handlers.
313e3f700edSnia		Allows suspend/resume on ThinkPad A475. [mrg 20240324]
314f8aba728Snia	uftdi(4): Add a "match quirk" mechanism that allows the driver to
315e3f700edSnia		selectively reject individual interfaces, allowing them to
316e3f700edSnia		be matched by ugen(4) and accessed through libusb.
317e3f700edSnia		[thorpej 20240326]
31840368556Snia	moused(8): Remove undocumented and unused option 'C'.
319211f3bdeSrillig		[rillig 20240329]
32040368556Snia	ugen(4): Add a "ugen-unit" device property which devpubd(8) scripts
32140368556Snia		can query to determine which /dev/ugenN.xx nodes a given ugen
32240368556Snia		or ugenif device is using.  [thorpej 20240329]
32340368556Snia	libc: Limit writes to stdio FILE handles via fvwrite to INT_MAX
32440368556Snia		rather than BUFSIZE. Improves performance dramatically.
32540368556Snia		From enh via Apple libc.  [christos 20240329]
32640368556Snia	evbarm: Add interrupt support to the Texas Instruments gpio(4) driver
32740368556Snia		used on the Beaglebone Black.  [jakllsch 20240401]
32840368556Snia	dk(4): Add support for discovering Atari TOS partitions as wedges.
32940368556Snia		[charlotte 20240402]
33040368556Snia	rumpuser(3): New RUMP_STDOUT, RUMP_STDERR environment variables.
33140368556Snia		[riastradh 20240404]
33240368556Snia	config(1): Improve determinism for reproducible builds.
33340368556Snia		[riastradh 20240405]
33440368556Snia	qemufwcfg(4): Add RISC-V support.  [skrll 20240406]
33540368556Snia	vax: Switch vax to X.Org server version 120.  [tsutsui 20240407]
33640368556Snia	evbmips: Following evbarm, document kernel configurations in
33740368556Snia		sys/arch/evbmips/conf/README.evbmips. [andvar 20240407]
33840368556Snia	sysinst(8): Split compatibility libraries into separate sets,
33940368556Snia		base32 and debug32. Split HTML man pages into new manhtml
34040368556Snia		set.  [nia 20240410]
34137bdcda2Snia	amd64: Support EFI as well as BIOS boot in the "live" USB image.
34237bdcda2Snia		This is not the regular installation image, which already
34337bdcda2Snia		supports EFI.  [maya 20240413]
34437bdcda2Snia	uftdi(4): Add support for a range of "Brainboxes" USB serial
34537bdcda2Snia		adapters, from Cameron Williams.  [maya 20240417]
34637bdcda2Snia	x86: Enable ACPI Platform Error Interface support in the GENERIC
34737bdcda2Snia		kernels.  [riastradh 20240421]
34837bdcda2Snia	mips64el, mips64eb: Create "base64" and "debug64" sets that contain
34937bdcda2Snia		the N64 libraries.  [nia 20240422]
35037bdcda2Snia	x86, sparc64: Create "DVD" ISOs that contain all the sets excluded
35137bdcda2Snia		from the normal ISOs for size reasons - also useful on
35237bdcda2Snia		virtual machines.  [nia 20240424]
353b61903b3Snia	i386: Remove kernel modules, redundant kernels, and amdgpu firmware
354b61903b3Snia		from the CD-ROM image to help it fit on a CD-ROM
355b61903b3Snia		once more.  [nia 20240426]
356b61903b3Snia	httpd(8): Make directory listings mobile-friendly, from D. Bohdan.
357b61903b3Snia		[maya 20240426]
358b61903b3Snia	thinkpad(4): Expose a sysctl interface to control some aspects of
359b61903b3Snia		charging behavior on supported systems, from Malte Dehling.
360b61903b3Snia		[christos 20240427]
361b61903b3Snia	i386: Rewrite viac7temp(4) temperature sensor to use MSR, which works
362b61903b3Snia		on far more CPUs.  [andvar 20240430]
363f8e4b988Stsutsui	hp300: Fix a wrong palette color setting problems on HP98543 4 bpp
364f8e4b988Stsutsui		topcat(4) framebuffer on HP360. [tsutsui 20240501]
365b61903b3Snia	lint(1): Support _Alignas and attribute aligned.  [rillig 20240501].
366f8e4b988Stsutsui	hp300: Fix "garbage pixels" problems on scrolling ops etc. on
367f8e4b988Stsutsui		HP98543 and HP98547 topcat(4) color framebuffers.
368f8e4b988Stsutsui		[tsutsui 20240501]
369f8e4b988Stsutsui	hp300: Treat HP98542 and HP98543 1024x400 framebuffers as
370f8e4b988Stsutsui		"pseudo doubled" 512x400 bitmap pixels as HP-UX did, because
371f8e4b988Stsutsui		even modern LCDs cannot handle such 1024x400 resolutions
372f8e4b988Stsutsui		properly. [tsutsui 20240501]
373b61903b3Snia	evbarm: Add device tree for Red Pitaya SDRlab 122-16.
374b61903b3Snia		[dyoung 20240504]
375f8e40d26Snia	libm: Add an assembly implementation of rintl(3) for x86.
376f8e40d26Snia		[riastradh 20240505]
377f8e40d26Snia	libm: Expose more long double functions on vax.
378f8e40d26Snia		[riastradh 20240506]
379f8e40d26Snia	libm: Expand tests for modf/modff/modfl, nextafter/nexttoward,
380f8e40d26Snia		nearbyint/nearbyintl/rint.  [riastradh 20240506]
381f8e40d26Snia	mk: Use --compress-debug-sections when creating debug files
382f8e40d26Snia		to reduce the size of the installed debug set.
383f8e40d26Snia		[mrg 20240506]
384f8e40d26Snia	makefs(8): Add an option to warn and error out for mtree missing
385f8e40d26Snia		entries.  [christos 20240508]
386f8e40d26Snia	lint(1): Support new keywords in C23 mode, including nullptr.
387f8e40d26Snia		[rillig 20240509]
3880168e31eSwiz	install(1): Support -v (verbose). [wiz 20240510]
38993ec4a11Snia	acpivga(4): Add quirk for machines where the getting the screen
39093ec4a11Snia		brightness always returns the same result.  [maya 20240510]
39193ec4a11Snia	compat_netbsd32(8): Support SIOCGIFDATA and SIOCZIFDATA ioctls on
39293ec4a11Snia		network interfaces.  [martin 20240511]
39393ec4a11Snia	libm: Expand tests for hypotl(3).  [riastradh 20240511]
39493ec4a11Snia	sparc: Add support for 16-bit (RGB565) colour mode in
39593ec4a11Snia		the cgfourteen(4) framebuffer driver.
39693ec4a11Snia		[macallan 20240512]
39793ec4a11Snia	ure(4): Support TP-Link UE300 USB LAN adapter (from RVP).
39893ec4a11Snia		[christos 20240512]
39993ec4a11Snia	procfs: Add support for proc/self/limits as used by Linux.
40093ec4a11Snia		(from Ricardo Branco).  [christos 20240512]
40193ec4a11Snia	procfs: Add support for proc/sysvipc in Linux emulator
40293ec4a11Snia		(from Ricardo Branco).  [christos 20240512]
40393ec4a11Snia	cgdconfig(8): Add zfs verification method (from Malte Dehling)
40493ec4a11Snia		[christos 20240512]
405802174f7Snia	curses(3): Constify argument of define_key(3) for compatibility
406802174f7Snia		with ncurses.  [uwe 20240514]
407802174f7Snia	eap(4): Support monoraual sound at the hardware level and
408802174f7Snia		a range of hardware frequencies, as in NetBSD 7
409802174f7Snia		and earlier.  [nia 20240517]
410802174f7Snia	curses(3): Constify arguments of newterm(3), setterm(3)
411802174f7Snia		functions.  [uwe 20240517]
412f5ffeae8Stsutsui	hp300: Installation CD ISO image is now bootable. [tsutsui 20240519]
413802174f7Snia	tic(1): Honour the user's umask (from RVP).  [christos 20240520]
41498af55aeSroy	dhcpcd: Import version 10.0.8. [roy 20240524]
4158b057ce4Stsutsui	mkhybrid: Import mkhybrid from OpenBSD 7.3 as a tool to create
4168b057ce4Stsutsui		ISO9660/HFS hybrid ISO images for mac68k and macppc.
4178b057ce4Stsutsui		[tsutsui 20240531]
418b5553533Sjdolecek	pthread(3): Fix memory leak in pthread_create(). [hannken 20240608]
4190a98cc72Schristos	libarchive: Import libarchive-3.7.4. [christos 20240609]
420a0d5c313Snia	ipfilter(4): Mark as MPSAFE.  [mrg 20240609]
421b790727dSwiz	pkg_install: Import pkg_install-20240307. [wiz 20240611]
4224a9a1974Snia	OpenSSL: Imported 3.0.14. [christos 20240611]
423a0d5c313Snia	sh(1): When a background job is started at the top level (ie: not
424a0d5c313Snia		in any kind of subshell) of an interactive shell, print
425a0d5c313Snia		the job number assigned, and the process id of the lead
426a0d5c313Snia		(or only) process in the job, as required by POSIX.1-2024.
427a0d5c313Snia		[kre 20240615]
428a0d5c313Snia	arm: Switch to GCC 12. [mrg 20240615]
429a0d5c313Snia	alpha: Switch to GCC 12. [mrg 20240615]
430a0d5c313Snia	riscv: Switch to GCC 12. [mrg 20240615]
431a0d5c313Snia	sparc, sparc64: Switch to GCC 12. [mrg 20240615]
432a0d5c313Snia	i386, amd64: Switch to GCC 12. [mrg 20240615]
433a0d5c313Snia	hppa: Switch to GCC 12. [skrll 20240615]
434a0d5c313Snia	lint(1): Accept C23 [[fallthrough]] statements. [rillig 20240617]
435a0d5c313Snia	alpha: Switch to X.Org Server 1.20. [mrg 20240622]
436132244c7Swiz	tmux(1): Import version 3.4 with Sixel support enabled. [wiz 20240622]
437a0d5c313Snia	pci(4): Allow pci_find_device callers to pass a cookie through to
438a0d5c313Snia		the match function so they can keep state or pass in extra
439a0d5c313Snia		parameters.  [riastradh 20240623]
440a0d5c313Snia	puc(4): Add support for a range of Brainboxes PCI serial cards,
441a0d5c313Snia		from Cameron Williams.  [jakllsch 20240623]
442847d1feaSchristos	OpenSSH: Import 9.6. [christos 20240625]
443d465c2c5Sjmcneill	evbarm: Add support for Ampere Altra/Altra Max platforms.
444d465c2c5Sjmcneill		[jmcneill 20240630]
44501a0c4bcSjmcneill	evbarm: Add NUMA awareness for ACPI based systems. [jmcneill 20240630]
4467b595f44Snia	compat_linux(8): Add linux POSIX message queue support (from
4477b595f44Snia		Ricardo Branco) [christos 20240701]
4487b595f44Snia	u3g(4): add support for Sierra Wireless MC7304 devices
4497b595f44Snia		(from Reinhard Speyerer) [christos 20240704]
4507b595f44Snia	mcx(4): Match on ConnectX-6 virtual functions, from OpenBSD.
4517b595f44Snia		[msaitoh 20240707]
452e08567adSchristos	OpenSSH: Import 9.8. [christos 20240708]
4530a3910e4Snia	patch(1): Handle lines of length beyond INT16_MAX.  [manu 20240712]
4540a3910e4Snia	sh(1): Implement the HISTFILE and HISTAPPEND variables.  [kre 20240713]
4550a3910e4Snia	mips: Switch to binutils 2.42.  [rin 20240713]
4560a3910e4Snia	riscv: Switch to binutils 2.42.  [skrll 20240714]
4570a3910e4Snia	aarch64: Switch to binutils 2.42.  [skrll 20240714]
4580a3910e4Snia	hppa: Switch to binutils 2.42.  [skrll 20240715]
4590a3910e4Snia	hppa: Add hyperfb, a driver for HCRX video cards.  [macallan 20240717]
46016baf02bSnia	libblocklist(3): Add blocklist_open2() that can pass a custom logger.
46116baf02bSnia		[christos 20240802]
46216baf02bSnia	df(1): Add -M (ignore non-mounted arguments) and
46316baf02bSnia		-q (suppresses warnings) options.  [kre 20240803]
46416baf02bSnia	printf(1): Add %C format conversion and -L option.  [kre 20240806]
46516baf02bSnia	awge(4): MP improvements [skrll 20240810]
46616baf02bSnia	mk: Add a way to build GCC without the isl library (NOGCCISL).
46716baf02bSnia		[mrg 20240810]
4685ee12bd4Snia	alpha: Switch to binutils 2.42.  [rin 20240813]
4695ee12bd4Snia	sh3: Switch to binutils 2.42.  [rin 20240813]
4705ee12bd4Snia	riscv: Initial support for Allwinner D1 devices, from
4715ee12bd4Snia		Rui-Xiang Guo.  [skrll 20240813]
4725ee12bd4Snia	libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb.
4735ee12bd4Snia		[riastradh 20240815]
4745ee12bd4Snia	libc: New C23 functions c8rtomb(3) and mbrtoc8(3).
4755ee12bd4Snia		[riastradh 20240815]
4765ee12bd4Snia	libc: Make getentropy(3) visible to POSIX.1-2024
4775ee12bd4Snia		applications.  [riastradh 20240815]
4785ee12bd4Snia	rumphijack(3): Support flock(2) (from k-goda at IIJ)
4795ee12bd4Snia		[ozaki-r 20240816]
480d694da7cSchristos	awk(1): Import 20240817 [christos 20240817]
481269335a1Snia	ntp: Import ntp 4.2.8p18. [christos 20240818]
4825ee12bd4Snia	riscv: Add a clock driver for the JH7110 SoC found in the
4835ee12bd4Snia		StarFive VisionFive 2.  [skrll 20240819]
484f2fb16dcSnia	gpt(8): Add -U option to specify new UUID, from Anon Ymous.
485f2fb16dcSnia		[chirstos 20240819]
486e56fdb4dSchristos	gpt(8): Recognize OpenBSD UUID.  [christos 20240819]
487f2fb16dcSnia	ifconfig(8): Show link state on -v.  [ozaki-r 20240820]
488f2fb16dcSnia	tests: Add tests for shmif(4).  [ozaki-r 20240820]
4898f3119f8Sgutteridge	syslogd(8): Add -k option. [gutteridge 20240821]
490a3b06feeSchristos	gdb(1): Updated to 15.1. [christos 20240825]
491f4975b19Swiz	pkg_install: Import pkg_install-20240821. [wiz 20240825]
4927936c77eSwiz	pkg_install: Import pkg_install-20240826. [wiz 20240826]
493f2fb16dcSnia	acpivmgenid(4): New driver for virtual machine generation ID.
494f2fb16dcSnia		Used to re-seed random number generators on
495f2fb16dcSnia		virtual machine fork.  [riastradh 20240826]
496f2fb16dcSnia	toolchain: Switched all remaining ports to binutils-2.42.
497f2fb16dcSnia		[christos 20240827]
498f2fb16dcSnia	shmif_pcapin(1): New utility program used in tests for
499f2fb16dcSnia		networking to send any frames that are stored in a
500f2fb16dcSnia		pcap(3) file format to a shmif(4) Ethernet interface.
5014a94f78aSnia		Code from k-goda at IIJ.  [ozaki-r 20240902]
5023189f272Schristos	libpcap: Import 1.10.5. [christos 20240902]
5033189f272Schristos	tcpdump(8): Import 4.99.5. [christos 20240902]
50489424762Snia	bridge(4): Implement interface protection, a feature similar to
50589424762Snia		"protected-port" or "isolation" in some router products.
50689424762Snia		When a frame arrives on a protected interface and is being
50789424762Snia		forwarded to another protected interface, the frame will be
50889424762Snia		discarded.  From the SEIL team at IIJ.  [ozaki-r 20240903]
50989424762Snia	brconfig(8): Add protect/-protect commands.  [ozaki-r 20240903]
51089424762Snia	libc: Hide le32enc(3), be32enc(3) in strict standards mode.
51189424762Snia		[riastradh 20240909]
51289424762Snia	libc: Define PTHREAD_STACK_MIN.  [riastradh 20240909]
513e56fdb4dSchristos	OpenSSL: Imported 3.0.15. [christos 20240908]
51489424762Snia	libm: Define FP_FAST_FMA, FP_FAST_FMAF, FP_FAST_FMAL,
51589424762Snia		MATH_ERRNO, MATH_ERREXCEPT.  [riastradh 20240909]
51689424762Snia	i386: Remove XMS-specific code from dosboot.  [andvar 20240911]
5173661bae8Schristos	tzcode: Updated to 2024a. [christos 20240911]
51839eda4e9Schristos	acpi(4): Updated ACPICA to 20240827. [christos 20240913]
51989424762Snia	dkctl(8): Add new getgeometry command.  [mlelstv 20240914]
520142fd52cSnat	mac68k: Support for LCD brightness control on PB 1xx.  [nat 20240914]
521142fd52cSnat	mac68k: Support for power off on PB 1xx.  [nat 20240914]
522142fd52cSnat	mac68k: Support for the power button on PB 160/180.  [nat 20240914]
52304bf857eSchristos	byacc: Update to 20240109. [christos 20240914]
5244fcc385cSchristos	wpa: Import wpa_supplicant and hostapd 2.11. [christos 20240918]
52549b104d5Schristos	bind: Import 9.18.30 [christos 20240921]
5269e1538e5Sjmcneill	evbppc: Add ohci(4) support to the Nintendo Wii port.
5279e1538e5Sjmcneill		[jmcneill 20240922]
528d1d98c20Schristos	zlib: Import 1.3.1 [christos 20240922]
52906e520eaSchristos	jemalloc(3): Import 5.3.0. [christos 20140923]
530eb209f28Sroy	vether(4): allow link state to be toggled by link0. [roy 20240924]
5315d4ee324Schristos	OpenSSH: Import 9.9. [christos 20240924]
532e5dcf1cfSnia	ftp(1): Add flag to allow specifying extra http header fields
533e5dcf1cfSnia		(from Sunil Nimmagadda).  [christos 20240925]
534e5dcf1cfSnia	vether(4): Control link state via media rather than flags.
535e5dcf1cfSnia		This mirrors shmif(4) from rump.  [roy 20240926]
536e5dcf1cfSnia	lint(1): Handle __attribute__((__unused__)) for functions and
537e5dcf1cfSnia		variables.  [rillig 20240928]
538e5dcf1cfSnia	compat_linux(8): Implement renameat2, clone3, sync_file_range, syncfs
539e5dcf1cfSnia		system calls (from Shivraj Jamgade).  [christos 20240928]
540373cdd8bSnia	udl(4): Add support for SANWA SUPPLY 500-KC002N USB to VGA Adapter.
541373cdd8bSnia		[tsutsui 20241002]
542373cdd8bSnia	kemtimedop(2): New system call, from Shivraj Jamgade (GSoC 2024).
543373cdd8bSnia		[christos 20241003]
544373cdd8bSnia	amdzentemp(4): Add support for Zen 5.  [msaitoh 20241004]
545373cdd8bSnia	evbarm: Make cemac(4) MP safe.  [skrll 20241005]
546373cdd8bSnia	x68k: Add SIXEL graphics sequence support.  [isaki 20241005]
547373cdd8bSnia	pkill(1): Add -F option to use a pidfile and -L to ensure it's
5484c44b94bSnia		locked.  Taken from FreeBSD.  [roy 20241007]
5497047e862Snia	sh(1): Implement suspend as a builtin.  [kre 20241009]
5507047e862Snia	sh(1): Add -b and -nMAX options to the read builtin.  [kre 20241011]
5517047e862Snia	evbppc: Improve hardware initialization so the WII kernel can be
5527047e862Snia		launched directly from boot2 and does not rely on any other
5537047e862Snia		software to setup the hardware.  [jmcneill 20241013]
5547047e862Snia	sh(1): Reject NUL characters in shell input.  [kre 20241014]
5557047e862Snia	sh(1): Add an -r option to display version information.  [kre 20241014]
5567047e862Snia	amdsmn(4): Add support AMD family F1Ah model 0xh "Turin".
5577047e862Snia		[msaitoh 20241017]
5587047e862Snia	amdzentemp(4): Add support for Siena, Turin Classic, Turin Dense,
5597047e862Snia		Strix Point.  [msaitoh 20241017]
56026a80ee2Schristos	libarchive: Import libarchive-3.7.7. [christos 20241017]
561633b32d7Sjmcneill	sdmmc(4): Add support for caches found in Application Class 2 (A2)
562633b32d7Sjmcneill		capable SD memory cards. [jmcneill 20241018]
5637047e862Snia	wscons(4): Add WSDISPLAYIO_GFONT ioctl for obtaining information
5647047e862Snia		about the current font.  [mlelstv 20241020]
5657047e862Snia	hppa: Add a dedicated X.Org driver for HP's NGLE family of
5667047e862Snia		graphics devices, supporting acceleration on the
5677047e862Snia		Visualize EG.  [macallan 20241022]
5687047e862Snia	mcommphy(4): Add support for YT85[23]1, found on a VisionFive2 board.
5697047e862Snia		[skrll 20241023]
5702b284f3cSchristos	mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 2559.1.1
57186f15409Skre		[christos 20241026]
5721e2d1169Snia	makefs(8): Document debugging options and allow specifying them
5731e2d1169Snia		by name.  [christos 20241027]
5740be42d8fSwiz	zstd(1): import 1.5.6 [christos 20241028]
5751e2d1169Snia	env(1): Implement "env -C dir" to change the current working directory.
5761e2d1169Snia		[kim 20241028]
5771e2d1169Snia	c17(1): Add c17(1) wrapper script for gcc with the ISO 2017 C standard.
5781e2d1169Snia		Required by POSIX.1-2024.  [nia 20241028]
57986f15409Skre	tzdata: Updated to 2024b (using 2024bgtz) [kre 20241029]
5801e2d1169Snia	riscv: Import Linux 6.11.5 RISC-V DTS [skrll 20241031]
5811e2d1169Snia	libc: Add ffsl(3), ffsll(3) for POSIX.1-2024 complicance.
5821e2d1169Snia		[riastradh 20241101]
5831e2d1169Snia	memset_explicit(3): Add C23 alias for explicit_memset.
5841e2d1169Snia		[riastradh 20241102]
5851e2d1169Snia	libc: Expose previously non-standard functions to POSIX.1-2024
5861e2d1169Snia		applications.  [nia 20241102]
5871e2d1169Snia	zfs(8): Implement DIOCCACHESYNC in zvol, used by Xen.  [gdt 20241103]
5881e2d1169Snia	gpt(8): Additions to guid printing and an option to print start/size
5891e2d1169Snia		in hex (from Anon Ymous).  [christos 20241104]
590c0b9e430Sbrad	ds2482ow: Driver for the Maxim DS2482-100 and DS2482-800 I2C
591c0b9e430Sbrad		to 1-Wire bridge chip.  [brad 20241104]
592eb7a6fecSwiz	tmux(1): Import version 3.5a. [wiz 20241109]
593bb957d46Snia	scsictl(8): Add 'identify vpd' to also report Vital Product Data
594bb957d46Snia		that identifies the device.  [mlelstv 20241109]
595bb957d46Snia	puc(4): Add support for various Brainboxes cards
596bb957d46Snia		(from Cameron Williams).  [msaitoh 20241111]
597bb957d46Snia	riscv: Initial StarFive JH7110 pin controller driver.  [skrll 20241111]
598bb957d46Snia	riscv: Add a StarFive JH7110 PCIe PHY driver.  [skrll 20241111]
599bb957d46Snia	riscv: Add a specific driver for the StarFive JH7110 STG system
600bb957d46Snia		controller.  [skrll 20241111]
601bb957d46Snia	lint(1): Handle _Noreturn attributes.  [rillig 20241113]
602bb957d46Snia	hppa: Initial summitfb driver for Visualize FX video cards.
603bb957d46Snia		[macallan 20241119]
60430f227bbSnia	printf(1): Improve detection and diagnosis of invalid values for
60530f227bbSnia		conversions.  [kre 20241124]
60630f227bbSnia	lib: Add expected symbols lists to many libraries.
60730f227bbSnia		[riastradh 20241124]
60830f227bbSnia	riscv: Support the crash(8) kernel debugger.  [skrll 20241125]
60930f227bbSnia	lint(1): Add queries for typedefs to struct/union and their pointers.
61030f227bbSnia		[rillig 20241128]
61130f227bbSnia	build.sh: Experimental new target pkg=CATEGORY/PACKAGE, cross-builds
61230f227bbSnia		CATEGORY/PACKAGE from pkgsrc, bootstrapping pkgsrc.
61330f227bbSnia		[riastradh 20241129]
614c9687cefSbouyer	amd64: add support for non-Xen PVH guests.  [bouyer 20241202]
61530f227bbSnia	curses(3): Implement the ncurses extension wgetscrreg which returns
61630f227bbSnia		the scrolling region of the given window.  [blymn 20241205]
61730f227bbSnia	editline(3): Print 0 width characters.  [christos 20241205]
6187d5e8be0Snia	rc(8): Add an optional local hook /etc/rc.shutdown.final
6197d5e8be0Snia		called last in the shutdown sequence and passed the shutdown
6207d5e8be0Snia		reason.  [martin 20241207]
6217d5e8be0Snia	pms(4): Support PS/2 mouse hot-plug.  [chs 20241207]
6227d5e8be0Snia	ihidev(4): Add support for GPIO interrupts.  [jmcneill 20241208]
6237d5e8be0Snia	aarch64: Add support for Snapdragon X Elite GPIO and I2C controllers.
6247d5e8be0Snia		[jmcneill 20241208]
625f4f72a53Snat	mac68k: Support for backlight control on PowerBooks.  [nat 20241209]
6267d5e8be0Snia	libc: Expose memccpy, strdup, and strndup to C23 applications.
6277d5e8be0Snia		[nros 20241209]
6287d5e8be0Snia	aarch64: Identify and fix topology for Qualcomm Oryon CPUs.
6297d5e8be0Snia		[jmcneill 20241209]
6307d5e8be0Snia	i2c(4): Import ikbd(4) i2c HID keyboard driver from OpenBSD.
6317d5e8be0Snia		[jmcneill 20241209]
6327d5e8be0Snia	acpi(4), i2c(4): Support GenericSerialBus address space handlers.
6337d5e8be0Snia		[jmcneill 20241209]
6347d5e8be0Snia	acpi(4), xhci(4): Add support for generic USB role switching device
6357d5e8be0Snia		nodes.  [jmcneill 20241209]
6367d5e8be0Snia	ls(1): Use the number of blocks used in the current directory
6377d5e8be0Snia		instead of the total file byte count when printing the
6387d5e8be0Snia		initial "total" line with the -h option combined with
6397d5e8be0Snia		-s or -l options.  [simonb 20241211]
6404bb767f0Smsaitoh	puc(4): Add support for some Oxford Semiconductor devices.
6414bb767f0Smsaitoh		[msaitoh 20241212]
6425979aa39Sbrad	umcpmio(4): Driver for the MCP-2221 / 2221A multi-io chip.
6435979aa39Sbrad		[brad 20241216]
644f9778330Snia	altq, cbq: Support 10 Gbps bandwidth.  [ozaki-r 20241224]
645f9778330Snia	m68k: Improve FP emulation. [isaki 20241228]
646f9778330Snia	aarch64: Add support for Snapdragon X1E battery and charger sensors.
647f9778330Snia		This is a port of a set of drivers from OpenBSD, adapted to
648f9778330Snia		use ACPI instead of FDT bindings.  [jmcneill 20241230]
649f9778330Snia	aarch64: Enable support for low power idle CPU states on ACPI
650f9778330Snia		platforms.  [jmcneill 20241230]
651f9778330Snia	riscv: Add support for PCI and the PCIe controller in the JH7110 SoC.
652f9778330Snia		[skrll 20250101]
653f9778330Snia	x86: New pv(4) pseudo-bus driver for all paravirtual devices that do
654f9778330Snia		not attach to a well-known bus like pci(4).  [imil 20250102]
655f9778330Snia	riscv: Add a StarFive JH71[01]0 temperature sensor driver.
656f9778330Snia		[skrll 20250103]
657f9778330Snia	riscv: Add support for the X-Powers AXP Power Management IC.
658f9778330Snia		[skrll 20250105]
659f9778330Snia	evbarm: Add Arm SCMI performance protocol support (adapted from
660f9778330Snia		OpenBSD). [jmcneill 20250108]
661b19e3528Schristos	pppd(8): Import 2.5.2 [christos 20250108]
662a9f3c75fSchristos	pam-u2f: Import pam u2f 1.3.1 [christos 20250115]
66368dab8b9Schristos	userspace-rcu: Import 0.15.0 [christos 20250115]
664c7137eecSjmcneill	bwi(4): Add support for Nintendo Wii WLAN. [jmcneill 20250118]
66578d5fc6eSmaya	ncm(4): New driver for USB Network Control Model (used by Android for
66678d5fc6eSmaya		USB tethering) [maya 20250120]
667b0b5c5e7Sbrad	ds28e17iic(4): Driver for the DS28E17 1-Wire to I2C bridge chip
668b0b5c5e7Sbrad		[brad 20241104]
669dfee4a04Schristos	tzcode: Updated to 2025a. [christos 20250123]
670*bd74f2ceSchristos	bind: Import version 9.20.4. [christos 20260126]
671