NetBSD/src Rk0qfrUdistrib/common/bootimage Makefile.bootimage

   FAT (for ESP) is always LE so "-B endian" for makefs(8) is not necessary.

   (not sure if there is any "EFI on big endian CPU" system though)
VersionDeltaFile
1.44+1-2distrib/common/bootimage/Makefile.bootimage
+1-21 files

NetBSD/src idEGv4Isys/dev/pci rtsx_pci.c

   match RTS5249.  fix a comment.
VersionDeltaFile
1.11+5-3sys/dev/pci/rtsx_pci.c
+5-31 files

NetBSD/src eWwYWWFsys/dev/pci ichsmb.c

   match meteor lake's smbus.
VersionDeltaFile
1.86+3-2sys/dev/pci/ichsmb.c
+3-21 files

NetBSD/src TENdcN8sys/dev/pci pcidevs_data.h pcidevs.h

   regen.
VersionDeltaFile
1.1494+6,457-6,434sys/dev/pci/pcidevs_data.h
1.1495+10-1sys/dev/pci/pcidevs.h
+6,467-6,4352 files

NetBSD/src Hmpyltgsys/dev/pci pcidevs

   add a bunch of intel arrow lake devices, and several more NPU devices
VersionDeltaFile
1.1516+10-1sys/dev/pci/pcidevs
+10-11 files

NetBSD/src pqRLJy4sys/kern sys_futex.c, tests/lib/libc/sys t_futex_ops.c

   futex(2): Fix return value of FUTEX_CMP_REQUEUE.

   The return value is the number of waiters woken _or requeued_, not
   just the number of waiters woken:

      FUTEX_CMP_REQUEUE
             Returns the total number of waiters that were woken up or
             requeued to the futex for the futex word at uaddr2.  If
             this value is greater than val, then the difference is the
             number of waiters requeued to the futex for the futex word
             at uaddr2.

   https://man7.org/linux/man-pages/man2/futex.2.html

   While here, clarify some of the arguments with comments so it's not
   quite so cryptic with val/val2/val3 everywhere.

   PR kern/56828: futex calls in Linux emulation sometimes hang
VersionDeltaFile
1.22+39-18sys/kern/sys_futex.c
1.10+2-8tests/lib/libc/sys/t_futex_ops.c
+41-262 files

NetBSD/src ZzOhb7dsys/kern sys_futex.c, tests/lib/libc/sys t_futex_ops.c

   futex(2): Fix FUTEX_CMP_REQUEUE to always compare even if no waiters.

   It must always compare the futex value and fail with EAGAIN on
   mismatch, even if there are no waiters.

     FUTEX_CMP_REQUEUE (since Linux 2.6.7)
            This operation first checks whether the location uaddr
            still contains the value val3.  If not, the operation
            fails with the error EAGAIN.  Otherwise, the operation [...]

   https://man7.org/linux/man-pages/man2/futex.2.html

   PR kern/56828: futex calls in Linux emulation sometimes hang
VersionDeltaFile
1.21+15-6sys/kern/sys_futex.c
1.9+2-5tests/lib/libc/sys/t_futex_ops.c
+17-112 files

NetBSD/src Oi3g8q9tests/lib/libc/sys t_futex_ops.c

   tests/lib/libc/sys/t_futex_ops: Fix another FUTEX_CMP_REQUEUE case.

   PR kern/56828: futex calls in Linux emulation sometimes hang
VersionDeltaFile
1.8+7-4tests/lib/libc/sys/t_futex_ops.c
+7-41 files

NetBSD/src BQAzEuUtests/lib/libc/sys t_futex_ops.c

   tests/lib/libc/sys/t_futex_ops: Fix FUTEX_CMP_REQUEUE return values.

   The return value is the number of waiters woken _or requeued_, not
   just the number of waiters woken:

      FUTEX_CMP_REQUEUE
             Returns the total number of waiters that were woken up or
             requeued to the futex for the futex word at uaddr2.  If
             this value is greater than val, then the difference is the
             number of waiters requeued to the futex for the futex word
             at uaddr2.

   https://man7.org/linux/man-pages/man2/futex.2.html

   PR kern/56828: futex calls in Linux emulation sometimes hang
VersionDeltaFile
1.7+7-4tests/lib/libc/sys/t_futex_ops.c
+7-41 files

NetBSD/src Q7QNE93tests/lib/libc/sys t_futex_ops.c

   tests/lib/libc/sys/t_futex_ops: Test FUTEX_CMP_REQUEUE edge case.

   It must always compare the futex value and fail with EAGAIN on
   mismatch, even if there are no waiters.

   PR kern/56828: futex calls in Linux emulation sometimes hang
VersionDeltaFile
1.6+30-2tests/lib/libc/sys/t_futex_ops.c
+30-21 files

NetBSD/src ItZoU59lib Makefile

   remove userspace rcu from the build for now. Need to add
   - non v9 sparc support
   - sh3 support
   - vax support
VersionDeltaFile
1.306+2-2lib/Makefile
+2-21 files

NetBSD/src rHhViCVdoc 3RDPARTY

   doc/3RDPARTY: restore mozilla-rootcerts section
VersionDeltaFile
1.2072+18-1doc/3RDPARTY
+18-11 files

NetBSD/src TeBJwKqdoc 3RDPARTY CHANGES

   Mention userspace-rcu
VersionDeltaFile
1.2071+14-16doc/3RDPARTY
1.3125+2-1doc/CHANGES
+16-172 files

NetBSD/src AnRNlTElib Makefile

   Add liburcu to the build and move libuv to the next trench since it is
   not needed sooner.
VersionDeltaFile
1.305+5-4lib/Makefile
+5-41 files

NetBSD/src hyZDwzfexternal/lgpl2/userspace-rcu/dist/include/urcu futex.h, external/lgpl2/userspace-rcu/include/urcu config.h

   Add build glue and NetBSD-specific changes. The changes have been fed upstream:
   https://github.com/urcu/userspace-rcu/pull/27
VersionDeltaFile
1.1+360-0external/lgpl2/userspace-rcu/include/urcu/config.h
1.2+41-0external/lgpl2/userspace-rcu/dist/include/urcu/futex.h
1.1+13-0external/lgpl2/userspace-rcu/lib/liburcu-cds/Makefile
1.1+12-0external/lgpl2/userspace-rcu/lib/liburcu-mb/Makefile
1.1+11-0external/lgpl2/userspace-rcu/lib/liburcu-qsbr/Makefile
1.1+11-0external/lgpl2/userspace-rcu/lib/liburcu/Makefile
+448-09 files not shown
+520-015 files

NetBSD/src oqxVhS0external/lgpl2/userspace-rcu/dist/extras/abi/0.10/x86_64-pc-linux-gnu liburcu-cds.so.6.xml, external/lgpl2/userspace-rcu/dist/extras/abi/0.11/x86_64-pc-linux-gnu liburcu-cds.so.6.xml

   Import userspace-rcu-0.15.0 from https://liburcu.org/ needed by bind-9.20.4.
   This is a userspace implentation of the read/copy/update synchronization
   mechanism described in https://docs.kernel.org/RCU/whatisRCU.html.
VersionDeltaFile
1.1+2,340-0external/lgpl2/userspace-rcu/dist/src/rculfhash.c
1.1+1,493-0external/lgpl2/userspace-rcu/dist/extras/abi/0.10/x86_64-pc-linux-gnu/liburcu-cds.so.6.xml
1.1+1,493-0external/lgpl2/userspace-rcu/dist/extras/abi/0.14/x86_64-pc-linux-gnu/liburcu-cds.so.8.xml
1.1+1,484-0external/lgpl2/userspace-rcu/dist/extras/abi/0.12/x86_64-pc-linux-gnu/liburcu-cds.so.6.xml
1.1+1,484-0external/lgpl2/userspace-rcu/dist/extras/abi/0.13/x86_64-pc-linux-gnu/liburcu-cds.so.8.xml
1.1+1,480-0external/lgpl2/userspace-rcu/dist/extras/abi/0.11/x86_64-pc-linux-gnu/liburcu-cds.so.6.xml
+9,774-0992 files not shown
+93,031-0998 files

NetBSD/src 8NCi65Kdoc CHANGES-10.2

   Ticket #1040
VersionDeltaFile
1.1.2.6+7-1doc/CHANGES-10.2
+7-11 files

NetBSD/src kVgG21ushare/man/man5 services.5, usr.sbin/services_mkdb services_mkdb.8

   Pull up following revision(s) (requested by uwe in ticket #1040):

        share/man/man5/services.5: revision 1.11
        usr.sbin/services_mkdb/services_mkdb.8: revision 1.13

   services(5): consistently refer to the cdb database

   While here, fix a few markup nits.
VersionDeltaFile
1.12.56.1+18-17usr.sbin/services_mkdb/services_mkdb.8
1.10.56.1+11-12share/man/man5/services.5
+29-292 files

NetBSD/src DCNdPyLdistrib/utils/embedded/conf wii.conf

   wii: update wii.img ffs parameters

   Use 4K block/frags and FFSv2 for Wii images.
VersionDeltaFile
1.4+4-1distrib/utils/embedded/conf/wii.conf
+4-11 files

NetBSD/src xLG6mvydistrib/utils/embedded mkimage

   mkimage: Allow configs to override fsize/bsize/ffs version
VersionDeltaFile
1.89+5-2distrib/utils/embedded/mkimage
+5-21 files

NetBSD/src Xhd3Zxbdistrib/sparc64/instfs Makefile, sys/arch/sparc64/conf INSTALL

   PR 59001: bump ramdisk images size slightly for clang builds
VersionDeltaFile
1.33+5-5sys/arch/sparc64/conf/INSTALL
1.18+2-2distrib/sparc64/instfs/Makefile
+7-72 files

NetBSD/src 4RKNfjgsys/dev/sdmmc sdmmcdevs.h

   sdmmc: regen sdmmcdevs.h
VersionDeltaFile
1.9+3-1sys/dev/sdmmc/sdmmcdevs.h
+3-11 files

NetBSD/src WaOERsZsys/dev/sdmmc sdmmcdevs

   sdmmc: Add Nintendo Wii WLAN device ID
VersionDeltaFile
1.9+2-1sys/dev/sdmmc/sdmmcdevs
+2-11 files

NetBSD/src MuXBaCIsys/dev/sdmmc sdmmc_cis.c sdmmcvar.h

   sdmmc: Capture lan_nid and expose sdmmc_cisptr

   LAN NID contains the MAC address for networking adapters.

   Device drivers may want to processor vendor specific tuple codes, so
   expose sdmmc_cisptr to help this.
VersionDeltaFile
1.10+11-7sys/dev/sdmmc/sdmmc_cis.c
1.38+3-1sys/dev/sdmmc/sdmmcvar.h
+14-82 files

NetBSD/src vbYh15Fexternal/bsd/zstd/lib Makefile

   zstd/Makefile: Nix trailing whitespace.

   No functional change intended.
VersionDeltaFile
1.8+3-3external/bsd/zstd/lib/Makefile
+3-31 files

NetBSD/src cF2DJyvsys/arch/x86/x86 identcpu.c

   x86/identcpu.c: Add archive link just in case.

   Refill paragraph while here to avoid overlong lines.
VersionDeltaFile
1.133+9-7sys/arch/x86/x86/identcpu.c
+9-71 files

NetBSD/src ecTbYRLsys/arch/sparc/stand/common promdev.c

   sparc promdev.c: Nix trailing whitespace.  Fix intertoken space.

   No functional change intended.
VersionDeltaFile
1.31+6-6sys/arch/sparc/stand/common/promdev.c
+6-61 files

NetBSD/src QLKclV0sys/arch/riscv/starfive jh7110_clkc.c

   risc-v: Don't attach the JH7110 ISP clock controller

   Something isn't quite right with the ISP clock controller and it causes
   problems with sysctl -A. As it's not currently used don't attach it.
VersionDeltaFile
1.8+13-3sys/arch/riscv/starfive/jh7110_clkc.c
+13-31 files

NetBSD/src Y38ybB7sys/arch/riscv/starfive jh7110_clkc.c

   Order the clock controllers consistently. NFC.
VersionDeltaFile
1.7+17-17sys/arch/riscv/starfive/jh7110_clkc.c
+17-171 files

NetBSD/src nnydWqesys/kern kern_cpu.c kern_runq.c, sys/sys cpu.h

   partly prepare for more than 2-level CPU speed scheduler support

   put the calls behind looking at SPCF_IDLE and SPCF_1STCLASS mostly
   behind functions that can grow support for more than 2 CPU classes.
   4 new functions, with 2 of them just simple aliases for the 1st:

       bool cpu_is_type(struct cpu_info *ci, int wanted);
       bool cpu_is_idle_1stclass(struct cpu_info *ci)
       bool cpu_is_1stclass(struct cpu_info *ci)
       bool cpu_is_better(struct cpu_info *ci1, struct cpu_info *ci2);

   with this in place, we can retain the desire to run on 1st-class by
   preference, while also expanding cpu_is_better() to handle multiple
   non 1st-class CPUs.  ultimately, i envision seeing a priority number
   where we can mark the fastest turbo-speed cores ahead of others, for
   the case we can detect this.

   XXX: use struct schedstate_percpu instead of cpu_info?

   NFCI.
VersionDeltaFile
1.98+38-2sys/kern/kern_cpu.c
1.71+13-24sys/kern/kern_runq.c
1.55+7-1sys/sys/cpu.h
1.47+3-3sys/kern/sched_4bsd.c
+61-304 files