NetBSD/src vvB18sXusr.bin/xinstall xinstall.c

   From FreeBSD via Ed Maste:

   install's -o and -g flags both accept a name or a numeric argument.
   In -U -M (non-root METALOG) mode it always emitted uname= and gname= in
   the METALOG, but these are not appropriate for numeric IDs.

   If the -o and/or -u arguments parse as an ID, emit uid= and/or gid=
   respectively.

   Note that if an argument is valid as both a name and numeric ID we will
   prefer the name in normal (non -U -M) mode and the ID in -U -M mode.  We
   don't want to require a passwd db in non-root mode, and entirely-numeric
   user or group names are a terrible idea so just accept this discrepancy.

   PR:             284119
VersionDeltaFile
1.129+29-11usr.bin/xinstall/xinstall.c
+29-111 files

NetBSD/src 1DW5AnSlib/libbsdmalloc malloc.c

   libbsdmalloc: Fix sense of assertion in aligned_alloc.
VersionDeltaFile
1.11+3-3lib/libbsdmalloc/malloc.c
+3-31 files

NetBSD/src M23NOwbsys/dev/ic bwi.c

   fix uninitialized
VersionDeltaFile
1.41+3-3sys/dev/ic/bwi.c
+3-31 files

NetBSD/src by9Wa0xshare/man/man4 akbd.4

   Add example to use xmodmap to remap Option to Command key.
   Clarification on keys that generate middle and right button events.
   Clarification for brightness keys on mac68k.

   Addresses PR/59011.
VersionDeltaFile
1.3+23-4share/man/man4/akbd.4
+23-41 files

NetBSD/src UOe3GTqshare/man/man4 ncm.4

   ncm(4): fix couple of minor glitches
VersionDeltaFile
1.2+3-2share/man/man4/ncm.4
+3-21 files

NetBSD/src AzaJl10doc CHANGES

   Mention ncm in CHANGES
VersionDeltaFile
1.3127+3-1doc/CHANGES
+3-11 files

NetBSD/src 49ZHd7Bshare/man/man4 ncm.4, sys/dev/usb if_ncm.c if_ncmreg.h

   Add ncm(4) a driver for USB Network Control Model

   Seen on my Google Pixel 8, which implements ncm instead of urndis.
VersionDeltaFile
1.1+368-0sys/dev/usb/if_ncm.c
1.1+111-0sys/dev/usb/if_ncmreg.h
1.1+74-0share/man/man4/ncm.4
1.1+11-0sys/modules/if_ncm/Makefile
1.1+10-0sys/modules/if_ncm/if_ncm.ioconf
1.181+6-1sys/dev/usb/files.usb
+580-18 files not shown
+599-914 files

NetBSD/src EzVDScwsys/dev/ic com.c

   Backout previous, this needs to be done differently
VersionDeltaFile
1.386+8-23sys/dev/ic/com.c
+8-231 files

NetBSD/src sk9Slxysys/dev/ic com.c

   Avoid delay(10000) for virtual machines
VersionDeltaFile
1.385+23-8sys/dev/ic/com.c
+23-81 files

NetBSD/src zU13t1hexternal/lgpl2/userspace-rcu/dist/include/urcu/arch sparc64.h

   Again, let gcc do the memory barriers.
VersionDeltaFile
1.5+0-5external/lgpl2/userspace-rcu/dist/include/urcu/arch/sparc64.h
+0-51 files

NetBSD/src Mz738Tqexternal/lgpl2/userspace-rcu/dist/include/urcu/uatomic sparc64.h

   Actually it is better to let gcc doit.
VersionDeltaFile
1.3+3-17external/lgpl2/userspace-rcu/dist/include/urcu/uatomic/sparc64.h
+3-171 files

NetBSD/src 1LaMMuLexternal/lgpl2/userspace-rcu/dist/include/urcu/arch sparc64.h, external/lgpl2/userspace-rcu/dist/include/urcu/uatomic sparc64.h

   Try to fix sparc < v9
VersionDeltaFile
1.2+15-0external/lgpl2/userspace-rcu/dist/include/urcu/uatomic/sparc64.h
1.4+2-2external/lgpl2/userspace-rcu/dist/include/urcu/arch/sparc64.h
+17-22 files

NetBSD/src UR9rs8ysys/dev/onewire onewiredevs_data.h onewiredevs.h


   Regen
VersionDeltaFile
1.4+2-1sys/dev/onewire/onewiredevs_data.h
1.4+2-1sys/dev/onewire/onewiredevs.h
+4-22 files

NetBSD/src SThXNoUsys/dev/onewire onewiredevs


   Add DS28E17 1-Wire to I2C bridge chip
VersionDeltaFile
1.4+2-1sys/dev/onewire/onewiredevs
+2-11 files

NetBSD/src 1sqFAPnexternal/lgpl2/userspace-rcu/dist/include/urcu uatomic.h, external/lgpl2/userspace-rcu/dist/include/urcu/uatomic vax.h sh3.h

   Add atomic for sh3 and vax
VersionDeltaFile
1.1+26-0external/lgpl2/userspace-rcu/dist/include/urcu/uatomic/vax.h
1.1+24-0external/lgpl2/userspace-rcu/dist/include/urcu/uatomic/sh3.h
1.2+4-0external/lgpl2/userspace-rcu/dist/include/urcu/uatomic.h
+54-03 files

NetBSD/src DCtTQMkexternal/lgpl2/userspace-rcu/dist/include/urcu/uatomic riscv.h

   unbreak the build since nothing uses the library for now.
VersionDeltaFile
1.2+1-1external/lgpl2/userspace-rcu/dist/include/urcu/uatomic/riscv.h
+1-11 files

NetBSD/src RsLJK0Fexternal/lgpl2/userspace-rcu/dist/include/urcu/arch sparc64.h

   We build with v7 by default so use the v8 locking because the instructions
   should also work (or be noops) on v7
VersionDeltaFile
1.3+1-5external/lgpl2/userspace-rcu/dist/include/urcu/arch/sparc64.h
+1-51 files

NetBSD/src umueysNshare/misc acronyms

   add vps
VersionDeltaFile
1.316+2-1share/misc/acronyms
+2-11 files

NetBSD/src 4K9y9TSusr.bin/make main.c

   make: avoid memory allocation in error path after exec

   Just to be on the extra-safe side.
VersionDeltaFile
1.638+8-17usr.bin/make/main.c
+8-171 files

NetBSD/src 3cJgxc5usr.bin/make make.h job.c

   make: fix code coverage counts

   See tests/usr.bin/gcov/t_gcov.sh.
VersionDeltaFile
1.349+10-1usr.bin/make/make.h
1.485+4-4usr.bin/make/job.c
1.262+3-3usr.bin/make/compat.c
1.637+3-3usr.bin/make/main.c
1.128+2-1usr.bin/make/Makefile
+22-125 files

NetBSD/src 5jb0icusys/arch/emips/include endian_machdep.h

   Delete empty lines and put the RSCId on the first line
VersionDeltaFile
1.2+1-3sys/arch/emips/include/endian_machdep.h
+1-31 files

NetBSD/src sJy6oMpsys/arch/arm/nxp imx6_iomux.c

   Match fsl,imx6dl-iomuxc for the RIoTboard i.MX6S

   From Rui-Xiang Guo on port-arm
VersionDeltaFile
1.4+3-2sys/arch/arm/nxp/imx6_iomux.c
+3-21 files

NetBSD/src sNK8A6Pdistrib/virt68k Makefile, distrib/virt68k/liveimage Makefile

   Add "build.sh live-image" support for virt68k.

   Briefly tested with qemu-system-m68k 9.1.2:
   ---
   % qemu-system-m68k -machine virt \
    -drive file=NetBSD-10.99.12-virt68k-live.img,if=none,format=raw,id=disk \
    -device virtio-blk-device,drive=disk \
    -netdev user,id=net -device virtio-net-device,netdev=net \
    -kernel netbsd.virt68k -append root=ld0 -nographic
   [   1.0000000] Initialized Goldfish TTY console @ 0xff008000
   [   1.0000000] Memory segment 0: addr=0x00442000 size=0x07bbe000
   [   1.0000000] entropy: ready
   [   1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
   [   1.0000000]     2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
   [   1.0000000]     2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
   [   1.0000000]     2024, 2025
   [   1.0000000]     The NetBSD Foundation, Inc.  All rights reserved.
   [   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
   [   1.0000000]     The Regents of the University of California.  All rights reserved.

    [30 lines not shown]
VersionDeltaFile
1.1+12-0distrib/virt68k/liveimage/emuimage/Makefile
1.1+8-0distrib/virt68k/liveimage/Makefile
1.2+5-1distrib/virt68k/Makefile
+25-13 files

NetBSD/src HSQiZmDsbin/disklabel main.c

   Add an entry of (belated) virt68k.  Required to build live-image.

   XXX: should be added to https://www.netbsd.org/developers/new-port.html
VersionDeltaFile
1.59+3-2sbin/disklabel/main.c
+3-21 files

NetBSD/src LXlpdFrdoc CHANGES

   bwi(4): Add support for Nintendo Wii WLAN.
VersionDeltaFile
1.3126+2-1doc/CHANGES
+2-11 files

NetBSD/src QXP9KgFshare/man/man4 bwi.4, sys/dev/ic bwi.c bwivar.h

   bwi(4): Add support for Nintendo Wii WLAN.

   Adapt the bwi(4) driver to support SDIO attachment and driving TX/RX using
   PIO instead of DMA since the latter is not supported on SDIO busses.
VersionDeltaFile
1.40+765-98sys/dev/ic/bwi.c
1.1+453-0sys/dev/sdmmc/if_bwi_sdio.c
1.11+127-5sys/dev/ic/bwivar.h
1.5+15-1sys/dev/ic/bwireg.h
1.15+5-3share/man/man4/bwi.4
1.6+5-1sys/dev/sdmmc/files.sdmmc
+1,370-1081 files not shown
+1,372-1097 files

NetBSD/src HyhoQIjdistrib/sets/lists/tests mi, etc/mtree NetBSD.dist.tests

   tests/gcov: demonstrate wrong coverage report after vfork/exec

   Discovered in usr.bin/make, function Cmd_Exec.

   The coverage test I ran on 2024-07-13 was still good. I don't remember
   the exact version of NetBSD-current I was running back then.

   With NetBSD-current from 2025-01-17, gcov does not report full coverage
   data after a vfork/exec call. Running the test program inside ktrace
   shows that after a vfork call, the child process writes its coverage data
   back, probably right before the exec call, but the parent process
   doesn't.

   Running a child process through system(3) is not affected; there,
   posix_spawn is used instead of vfork/exec.
VersionDeltaFile
1.1+104-0tests/usr.bin/gcov/t_gcov.sh
1.1+7-0tests/usr.bin/gcov/Makefile
1.1357+5-1distrib/sets/lists/tests/mi
1.43+2-2tests/usr.bin/Makefile
1.210+2-1etc/mtree/NetBSD.dist.tests
+120-45 files

NetBSD/src gbUbeCusys/altq altq_classq.h

   Half revert the previous.

   Only use cprng_fast32() for in kernel (ie: #ifdef _KERNEL) usages,
   leave rump (and anything else userland) doing it the old way.
VersionDeltaFile
1.11+7-1sys/altq/altq_classq.h
+7-11 files

NetBSD/src wXWpdz1lib Makefile

   Re-enable userspace rcu now that sh3/sparc/vax have been fixed.
VersionDeltaFile
1.307+2-2lib/Makefile
+2-21 files

NetBSD/src MISJbuDexternal/lgpl2/userspace-rcu/dist/include/urcu futex.h

   disable futexes for now.
VersionDeltaFile
1.3+3-3external/lgpl2/userspace-rcu/dist/include/urcu/futex.h
+3-31 files