NetBSD/src NLf0Hxgetc/etc.amd64 MAKEDEV.conf

   amd64 MAKEDEV: create 8 nvme (nvme0-nvme7) by default

   why 8?
   - match ld, sd, wd
   - my machine has 6 of them
VersionDeltaFile
1.38+5-1etc/etc.amd64/MAKEDEV.conf
+5-11 files

NetBSD/src rEuLP7hsys/dev/nvmm/x86 nvmm_x86_vmx.c

   nvmm_x86_vmx.c: fixes tprof stalls

   the current implementation of nvmm nmi handling is
   simple; just drops them. it interferes other nmi-using
   components in the system, including tprof.

   this commit makes nvmm try to dispatch nmis by itself.
   while this is imperfect, it's good enough to give
   tprof a chance to unmask LAPIC_LVT_PCINT.

   i guess svm VMCB_EXITCODE_NMI needs something similar.
   but i have no hardware. if someone wants to test a patch,
   please let me know.

   reproduce recipe:
   1. run "tprof top" in a terminal. leave it running.
   2. run an nvmm-based vm in another terminal.
   3. observe some cpus in the "tprof top" stopped counting.
VersionDeltaFile
1.93+25-6sys/dev/nvmm/x86/nvmm_x86_vmx.c
+25-61 files

NetBSD/src ZOhzEZhsys/dev/pci if_rge.c if_rgereg.h

   Make if_rge MPSAFE.
VersionDeltaFile
1.52+99-56sys/dev/pci/if_rge.c
1.21+4-1sys/dev/pci/if_rgereg.h
+103-572 files

NetBSD/src l3K3THTsys/dev/pci if_rge.c

   Align packet header.
VersionDeltaFile
1.51+4-2sys/dev/pci/if_rge.c
+4-21 files

NetBSD/src zFBc4KCsys/dev/pci if_rge.c

   Unbreak RTL8127 with copper interface.
VersionDeltaFile
1.50+4-4sys/dev/pci/if_rge.c
+4-41 files

NetBSD/src FB7CD5Vsys/arch/m68k/m68k vectors.c

   Fix the name of the UNIMP_FP_DATA_HANDLER40 in the non-FPSP case.
   Oversight kindly pointed out by nat@
VersionDeltaFile
1.10+3-3sys/arch/m68k/m68k/vectors.c
+3-31 files

NetBSD/src GBa9CZ3sys/arch/atari/atari locore.s, sys/arch/hp300/hp300 locore.s

   Re-factor the N copies of suline() into the shared copy.s
VersionDeltaFile
1.51+36-1sys/arch/m68k/m68k/copy.s
1.157+1-31sys/arch/mvme68k/mvme68k/locore.s
1.208+1-30sys/arch/hp300/hp300/locore.s
1.104+1-30sys/arch/luna68k/luna68k/locore.s
1.137+1-30sys/arch/atari/atari/locore.s
1.152+1-30sys/arch/x68k/x68k/locore.s
+41-1526 files not shown
+47-27612 files

NetBSD/src FnQtDnesys/arch/m68k/m68k fpu.c

   Ensure that lwp0 has a NULL FP state frame.
VersionDeltaFile
1.5+8-3sys/arch/m68k/m68k/fpu.c
+8-31 files

NetBSD/src HhQFf5ysys/arch/m68k/include linux_bootinfo.h

   Revert unintentional commit.
VersionDeltaFile
1.3+0-5sys/arch/m68k/include/linux_bootinfo.h
+0-51 files

NetBSD/src n3otpHtsys/arch/news68k/news68k machdep.c

   Re-factor m68k FP exception handling:

   - Move the FP exception stubs into the shared trap_subr.s.  Remove as
     many conditionals from the stubs as feasible, having separate stubs
     for each case that needs to be handled.  This doesn't really result
     in any more (or duplicated) code, and makes it all a lot easier to
     read.
   - All platforms now call the new fpu_init() function, which is renamed
     from fpu_probe(), and centralizes all of the FP-related initialization.
     Platforms that don't need to probe for the FPU aren't forced to do so;
     the probe only occurs if the fputype is FPU_UNKNOWN at the time fpu_init()
     is called.
   - Even on platforms that don't actually need to probe the FPU, make sure
     the "nofault" code is present in trap() to do so; this is meant to reduce
     diffs that need to be resolved later then the trap() function is re-factored.

   - On Amiga and Atari, remove the bespoke vectab code and just use the shared
     vec_init().  Additional cleanup is possible in this area.

   (missed this file in larger commit)
VersionDeltaFile
1.128+5-7sys/arch/news68k/news68k/machdep.c
+5-71 files

NetBSD/src etOtJrKsys/arch/amiga/amiga locore.s machdep.c, sys/arch/cesfic/cesfic locore.s

   Re-factor m68k FP exception handling:

   - Move the FP exception stubs into the shared trap_subr.s.  Remove as
     many conditionals from the stubs as feasible, having separate stubs
     for each case that needs to be handled.  This doesn't really result
     in any more (or duplicated) code, and makes it all a lot easier to
     read.
   - All platforms now call the new fpu_init() function, which is renamed
     from fpu_probe(), and centralizes all of the FP-related initialization.
     Platforms that don't need to probe for the FPU aren't forced to do so;
     the probe only occurs if the fputype is FPU_UNKNOWN at the time fpu_init()
     is called.
   - Even on platforms that don't actually need to probe the FPU, make sure
     the "nofault" code is present in trap() to do so; this is meant to reduce
     diffs that need to be resolved later then the trap() function is re-factored.

   - On Amiga and Atari, remove the bespoke vectab code and just use the shared
     vec_init().  Additional cleanup is possible in this area.
VersionDeltaFile
1.9+75-85sys/arch/m68k/m68k/vectors.c
1.181+1-109sys/arch/amiga/amiga/locore.s
1.4+65-40sys/arch/m68k/m68k/fpu.c
1.260+18-83sys/arch/amiga/amiga/machdep.c
1.151+1-97sys/arch/x68k/x68k/locore.s
1.60+1-91sys/arch/cesfic/cesfic/locore.s
+161-50564 files not shown
+634-1,63070 files

NetBSD/src HHOTQmysys/arch/sun2/conf GENERIC std.sun2

   Put the compiler flags that allow the kernel to fit within the
   PROM's memory limit in std.sun2 so that all kernel configs can
   benefit from them.
VersionDeltaFile
1.112+2-8sys/arch/sun2/conf/GENERIC
1.10+7-1sys/arch/sun2/conf/std.sun2
1.64+2-4sys/arch/sun2/conf/FOURMEG
+11-133 files

NetBSD/src vN2uZkcshare/man/man4 ddb.4

   ddb(4): improve markup readability for the list of commands

   Add empty (single dot) lines around commands to make them more visible
   in the man page source.  Split long chains of Ij Kl Mn Op into
   multiple source lines with Xo/Xc.  While here mark up literal comma in
   commands with Cm to make it more visible in the PostScript output.
VersionDeltaFile
1.206+239-33share/man/man4/ddb.4
+239-331 files

NetBSD/src n91HWqbsys/sys vnode.h

   sys/vnode.h: clarify filesystem internal flags a bit

   comment only
VersionDeltaFile
1.305+21-17sys/sys/vnode.h
+21-171 files

NetBSD/src rbhDbCOsys/uvm uvm_mmap.c

   sys_mincore: stop locking potentially huge amount of user memory

   the current implementation performs uvm_vslock() on the
   user-specified amount of memory. it isn't safe in general.
   some might even consider it as a security issue.

   this commit fixes it by splitting the user-specified range into
   small ones which a temporary kernel buffer can cover. it's ok to
   report potentially stale values as the mincore() api is inherently
   racy in the first place.

   while we still ought to invent a proper "lock user memory for
   direct i/o" infrastructue, in this particular use case, it isn't
   necessary or appropriate.
VersionDeltaFile
1.189+68-45sys/uvm/uvm_mmap.c
+68-451 files

NetBSD/src udjmnwmexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c

   zfs: fix case insensitive / utf-8 normalized file names (cont.)

   this was intented to be a part of an earlier commit.
   ("zfs: fix case insensitive / utf-8 normalized file names")

   for some reasons, it seems i unintentionally dropped this hunk
   when porting the commit from git to cvs.
VersionDeltaFile
1.91+5-3external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
+5-31 files

NetBSD/src LPoV4w0external/mit/xorg/lib/libXfont Makefile

   libXfont no longer need fno-stack-protector for m68k(sf).

   This has been fixed by recent changes to gcc.
VersionDeltaFile
1.16+1-5external/mit/xorg/lib/libXfont/Makefile
+1-51 files

NetBSD/src kn6AGmZshare/man/man4 brgphy.4

   brgphy.4: tweak .Nd to include BCM5700 series
VersionDeltaFile
1.4+2-2share/man/man4/brgphy.4
+2-21 files

NetBSD/src zZPfjZvtests/bin/sh t_expand.sh

   PR bin/60099 Add more test cases

   More test cases to test $* expansion in a variety of
   situations (all using $* unquoted - and in contexts
   where field splitting could happen).

   Several of these new text cases assisted with debugging
   the $* expansion code in sh, avoiding issues that otherwise
   might not be seen as potential problems.
VersionDeltaFile
1.26+61-14tests/bin/sh/t_expand.sh
+61-141 files

NetBSD/src OfcRlSxlib/libc/gen unvis.c

   PR lib/60111 - code botch, bad conversion fixed

   From Yeo Jong Han in PR lib/60111

   I will consider some bounds checking later.
VersionDeltaFile
1.46+3-3lib/libc/gen/unvis.c
+3-31 files

NetBSD/src wWwCVWisys/stand/efiboot version, sys/stand/efiboot/bootarm Makefile

   PR/60069 NetBSD non booting on H3 Allwinner

   Disable EFI runtime support on arm as it doesn't play nicely with many
   FWs where things go south after/during the call to SetVirtualAddressMap

   Also seen by cp- on Odriod-XU4
VersionDeltaFile
1.10+3-3sys/stand/efiboot/bootarm/Makefile
1.34+2-1sys/stand/efiboot/version
+5-42 files

NetBSD/src hGVBgJ8distrib/sets/lists/comp mi, external/mit/expat/lib/libexpat Makefile

   expat: install expat_config.h

   recently required by python311
VersionDeltaFile
1.5+2-2external/mit/expat/lib/libexpat/Makefile
1.2521+2-1distrib/sets/lists/comp/mi
+4-32 files

NetBSD/src SaXbcMasys/arch/m68k/m68k vectors.c trap_subr.s

   The Coprocessor Protocol Violation trap is not present on the 68010
   (the vector is "unassigned, reserved"), so don't install a handler
   for it on that CPU.
VersionDeltaFile
1.8+9-2sys/arch/m68k/m68k/vectors.c
1.26+3-1sys/arch/m68k/m68k/trap_subr.s
+12-32 files

NetBSD/src ysLyxNKsys/arch/m68k/m68k trap_subr.s, sys/arch/mac68k/mac68k genassym.cf

   Fix a brain-f*rt in the special mac68k "nofault" bus error handling.
   The information we need to pass along is packaged up for us neatly
   in the stack frame and arguments being passed to trap(), so use those
   to extract the %a2 value and faulting address.

   Issue raised and fix tested by nat@
VersionDeltaFile
1.25+17-4sys/arch/m68k/m68k/trap_subr.s
1.49+2-1sys/arch/mac68k/mac68k/genassym.cf
+19-52 files

NetBSD/src OgsNeyksys/arch/mac68k/mac68k macromasm.s

   Remove redundant copy of FR_PC.
VersionDeltaFile
1.23+1-2sys/arch/mac68k/mac68k/macromasm.s
+1-21 files

NetBSD/src wbBSjvQexternal/cddl/osnet/dist/lib/libzfs/common libzfs_import.c

   zpool_find_import_impl: fix block/character device confusion

   this commit fixes zpool import failure in some cases.

   the current logic sometimes (eg. "zpool import -d" with a directory
   which is not "/dev") ends up with picking character devices
   and pass them to ZFS_IOC_POOL_TRYIMPORT/ZFS_IOC_POOL_IMPORT ioctl.
   such attempts would fail, marking the corrosponding vdevs UNAVAIL.
   this commit fixes it by skipping character devices.

   also, this commit makes the label checking logic prefer to use
   character devices when available because it seems like the intention
   of the upstream logic.

   also, this commit fixes import of file-backed vdevs.
VersionDeltaFile
1.9+54-10external/cddl/osnet/dist/lib/libzfs/common/libzfs_import.c
+54-101 files

NetBSD/src mGstRJoexternal/cddl/osnet/sys/sys vnode.h

   zfs: fix file vdev

   make solaris compat vn_openat to honor the root vnode specified
   by the caller. it's currently only used for vdev_file.c.

   this commit fixes "no such pool or dataset" error on zpool create
   with files:
   ```
   uma% dd if=/dev/zero of=/tmp/hoge count=100
   100+0 records in
   100+0 records out
   51200 bytes transferred in 0.001 secs (51200000 bytes/sec)
   uma% sudo zpool create f /tmp/hoge
   cannot create 'f': no such pool or dataset
   uma%
   ```

   cf. "file" in "Virtual Devices (vdevs)" in zpool(8).
VersionDeltaFile
1.22+5-5external/cddl/osnet/sys/sys/vnode.h
+5-51 files

NetBSD/src mvf93Fatests/kernel t_time_arith.c

   tests/kernel/t_time_arith.c: update for the recent kernel change

   the test updates in the recent change was for some reasons incomplete.
   ("itimer_transition: do not keep it_value unchanged after firing the event")
   https://mail-index.netbsd.org/source-changes/2026/03/17/msg161046.html

   this commit updates the rest of tests.

   tested with a full build and then the following command:
   ```
     # chroot destdir
     # cd /usr/tests/kernel
     # atf-run t_time_arith > /dev/null
     # echo $?
     0
     #
   ```

   test failures are pointed out by Taylor R Campbell

    [5 lines not shown]
VersionDeltaFile
1.10+7-12tests/kernel/t_time_arith.c
+7-121 files

NetBSD/src 1UgPBwCsys/arch/riscv/riscv cpufunc.c

   Fix primary cache function prototypes to fix build on rv32
VersionDeltaFile
1.2+6-7sys/arch/riscv/riscv/cpufunc.c
+6-71 files

NetBSD/src IRcz3XOsys/arch/atari/pci pci_hades.c

   splx() is defined to return (void).  Use _spl() directly here instead.
VersionDeltaFile
1.17+3-3sys/arch/atari/pci/pci_hades.c
+3-31 files