NetBSD/src 0gk0eUw — distrib/sets/lists/tests mi

   New file added to curses test check files to capture colour setting
   sequence when required.
VersionDeltaFile
1.1435+2-1distrib/sets/lists/tests/mi
+2-11 files

NetBSD/src iPVMbHp — tests/lib/libcurses/check_files mutt_test5.chk color_red_fore.chk, tests/lib/libcurses/tests wcolor_set assume_default_colors

   Update tests to pass with the new color fixes in curses.
VersionDeltaFile
1.2+23-24tests/lib/libcurses/check_files/color_red_fore.chk
1.2+23-24tests/lib/libcurses/check_files/color_default.chk
1.2+23-24tests/lib/libcurses/check_files/color_blue_back.chk
1.6+2-3tests/lib/libcurses/check_files/mutt_test5.chk
1.2+2-1tests/lib/libcurses/tests/wcolor_set
1.3+2-1tests/lib/libcurses/tests/assume_default_colors
+75-7724 files not shown
+80-10030 files

NetBSD/src 8LbYXsg — lib/libcurses refresh.c color.c

   Commit fixes provided by Chuck Cranor, thank you very much.

   The fixes correct color handling glitches which were the result of
   the terminal colour incorrectly being reset to the original pair not
   the default color that had been set.
VersionDeltaFile
1.52+49-19lib/libcurses/color.c
1.138+5-2lib/libcurses/refresh.c
+54-212 files

NetBSD/src 7o3az1Z — external/mit/ctwm/etc system.ctwmrc

   Remove occupy options from the menu, they are broken in most recent ctwm
VersionDeltaFile
1.22+1-4external/mit/ctwm/etc/system.ctwmrc
+1-41 files

NetBSD/src 7xidGqd — sys/arch/arm/at91 at91usart.c, sys/arch/mips/mips db_interface.c

   Make db_active ABI-stable by always including it in kern_stub.c.  Put its
   extern decl in <sys/systm.h> and eliminate <ddb/db_active.h>.
VersionDeltaFile
1.56+10-2sys/kern/kern_stub.c
1.141+2-7sys/arch/sparc64/sparc64/db_interface.c
1.65+2-7sys/arch/powerpc/powerpc/db_interface.c
1.102+2-7sys/arch/mips/mips/db_interface.c
1.63+3-6sys/arch/vax/vax/db_machdep.c
1.15+3-5sys/arch/arm/at91/at91usart.c
+22-3441 files not shown
+107-20147 files

NetBSD/src WueoefG — distrib/sets/lists/manhtml mi, etc Makefile

   Install the manhtml obsolete set.

   While here, remove some files from it that are not actually obsolete,
   but in the comp set.

   I don't understand the logic for putting files in one or the other,
   someone who does: please review them.
VersionDeltaFile
1.67+2-117distrib/sets/lists/manhtml/mi
1.480+2-2etc/Makefile
+4-1192 files

NetBSD/src vREk5qn — sys/sys systm.h

   Style police.  NFC.
VersionDeltaFile
1.310+8-8sys/sys/systm.h
+8-81 files

NetBSD/src YR2DEZL — usr.sbin/npf/npftest/libnpftest npf_ext_test.c

   fix build
VersionDeltaFile
1.5+1-1usr.sbin/npf/npftest/libnpftest/npf_ext_test.c
+1-11 files

NetBSD/src TjAeE2h — sys/dev/goldfish gftty.c

   Make cnmagic actually work.  Still TODO, move it into the hard interrupt
   handler, but requires restructuring of the driver somewhat.
VersionDeltaFile
1.7+26-4sys/dev/goldfish/gftty.c
+26-41 files

NetBSD/src 4qQGa1H — usr.sbin/npf/npftest/libnpftest npf_bpf_test.c

   PR kern/60975 add BPF validate tests to catch early if anything breaks
VersionDeltaFile
1.15+4-0usr.sbin/npf/npftest/libnpftest/npf_bpf_test.c
+4-01 files

NetBSD/src 6IoVU1L — usr.sbin/npf/npftest/libnpftest npf_ext_test.c

   fetch ip offset first and compare with DF bit
VersionDeltaFile
1.4+4-4usr.sbin/npf/npftest/libnpftest/npf_ext_test.c
+4-41 files

NetBSD/src M4qA9il — usr.sbin/npf/npftest/libnpftest npf_ext_test.c

   normalization tests

   convert the offset to host byte order and just check for df bit absent
VersionDeltaFile
1.3+1-1usr.sbin/npf/npftest/libnpftest/npf_ext_test.c
+1-11 files

NetBSD/src HuMGUpn — sys/net/npf npf_ruleset.c

   Pass a number of bpf_insn to npf_bpf_compile, this should fix kern/60975.

   Contrary to what the PR says, it broke loudly only in -current
   when I tightened checks in bpfjit_generate_code on July 5th, 2026.

   In stable releases it reads past the end of allocations but it generates
   valid jitted code.

   Why it works in stable releases:

     - bpf_validate() checks that a rule ends with a valid RET and
       that jumps don't jump past the last RET,
     - bpfjit in stable releases doesn't check for a valid RET, it
       relies on bpf_validate().
     - bpfjit starts by (over)allocating a shadow bpfjit_insn array,
       then scans (and goes past the end) instructions, builds CFG
       and sets the "unreachable" flag in the shadow array. All
       instructions after the last RET have unreachable set to true.
     - bpfjit skips emitting any code when unreachable is true

    [5 lines not shown]
VersionDeltaFile
1.59+2-2sys/net/npf/npf_ruleset.c
+2-21 files

NetBSD/src VXNU7II — sys/net/npf npf_os.c

   Use proper naming for registering ether filtering hooks

   get_etherpfil_head function name doesn't make sense in that context.
   use register_etherpfil_hooks (plural) which registers one hook
   (by calling the singular form (register_etherpfil_hook)
   per interface at the ether layer.

   No functional change intended

   Thanks Edgar Fub
VersionDeltaFile
1.30+3-3sys/net/npf/npf_os.c
+3-31 files

NetBSD/src WlO8EVL — sys/arch/luna68k/conf files.luna68k, sys/arch/luna68k/luna68k pmap_bootstrap.c

   Burn the boats.
VersionDeltaFile
1.53+2-2sys/arch/news68k/news68k/pmap_bootstrap.c
1.68+2-2sys/arch/mvme68k/mvme68k/pmap_bootstrap.c
1.49+2-2sys/arch/luna68k/luna68k/pmap_bootstrap.c
1.60+1-2sys/arch/news68k/conf/files.news68k
1.89+1-2sys/arch/mvme68k/conf/files.mvme68k
1.50+1-2sys/arch/luna68k/conf/files.luna68k
+9-126 files

NetBSD/src zxFWCTl — distrib/sets/lists/base shl.mi, distrib/sets/lists/debug shl.mi

   set lists: remove support for binutils < 2.42
VersionDeltaFile
1.420+1-9distrib/sets/lists/debug/shl.mi
1.1056+1-7distrib/sets/lists/base/shl.mi
1.1850+2-4distrib/sets/lists/man/mi
+4-203 files

NetBSD/src 69pfgOA — distrib/sets/lists/base shl.mi, distrib/sets/lists/comp mi

   set lists: remove support for openssl < 3.5

   Should fix 'obsolete' state of quite a number of files

   ok riastradh

   While here, remove some files that were listed in two sets from one.
VersionDeltaFile
1.2532+1,267-1,851distrib/sets/lists/comp/mi
1.1849+120-239distrib/sets/lists/man/mi
1.1434+83-178distrib/sets/lists/tests/mi
1.66+119-120distrib/sets/lists/manhtml/mi
1.1055+9-33distrib/sets/lists/base/shl.mi
1.419+5-17distrib/sets/lists/debug/shl.mi
+1,603-2,4387 files not shown
+1,630-2,48113 files

NetBSD/src xWstTMB — sys/arch/atari/atari atari_init.c

   When setting up the proto PTE for mapping the I/O area on the Milan,
   use PTE40_U0 rather than a magic number.
VersionDeltaFile
1.123+3-3sys/arch/atari/atari/atari_init.c
+3-31 files

NetBSD/src TXIUNXl — sys/arch/amd64/amd64 cpufunc.S, sys/arch/i386/i386 cpufunc.S

   x86/efi(4): Set up pcb_onfault handler during efirt access to abort.

   This way, if buggy firmware crashes, we have a chance of gracefully
   recovering instead of crashing the kernel -- same as we already do on
   arm.

   PR kern/59235: efi(8) panics
VersionDeltaFile
1.9+100-8sys/arch/x86/x86/efi_machdep.c
1.55+14-2sys/arch/i386/i386/cpufunc.S
1.72+13-1sys/arch/amd64/amd64/cpufunc.S
+127-113 files

NetBSD/src MKMs88S — etc/ssh ssh_known_hosts

   current set of NetBSD and pkgsrc ssh host keys for hosts that are not
   restricted to TNF admins
VersionDeltaFile
1.12+28-32etc/ssh/ssh_known_hosts
+28-321 files

NetBSD/src MJtdpv4 — sys/external/bsd/drm2/linux linux_ww_mutex.c

   linux ww_mutex: Nix another assertion that trips in sketchy path.

   Under the premise (explained in the comment above) that it is
   legitimate for the upstream Linux code to do ww_mutex_trylock on a
   mutex already held by the current thread, we can't assert

        mutex->wwm_state != WW_WANTOWN ||
            mutex->wwm_u.ctx->wwx_owner != curlwp

   any more than we can assert

        mutex->wwm_state != WW_CTX ||
            mutex->wwm_u.ctx->wwx_owner != curlwp

   because if the latter condition is possible, then any concurrent
   thread tries to acquire the mutex a moment before we test that
   condition will turn it into the former condition, i.e., transition to
   mutex->wwm_state = WW_WANTOWN with mutex->wwm_u.ctx->wwx_owner =
   curlwp.

    [3 lines not shown]
VersionDeltaFile
1.18+3-3sys/external/bsd/drm2/linux/linux_ww_mutex.c
+3-31 files

NetBSD/src D4sR0D1 — sys/dev efi.c

   efi(4): Fix off-by-one error and use sizeof to clarify this logic.

   Found by mlelstv@ while investigating (but will not fix):

   PR kern/59235: efi(8) panics
VersionDeltaFile
1.11+4-4sys/dev/efi.c
+4-41 files

NetBSD/src AgHACUZ — sys/arch/luna68k/luna68k locore.s, sys/arch/mac68k/mac68k locore.s

   Define and use an INIT_KSP() macro that initializes the kernel stack
   pointer with a value from the specified register and also ensures the
   stack frame chain is terminated by setting %a6 to 0.
VersionDeltaFile
1.115+7-7sys/arch/next68k/next68k/locore.s
1.211+6-5sys/arch/mac68k/mac68k/locore.s
1.164+5-5sys/arch/x68k/x68k/locore.s
1.51+5-5sys/arch/virt68k/virt68k/locore.s
1.169+5-5sys/arch/mvme68k/mvme68k/locore.s
1.116+5-5sys/arch/luna68k/luna68k/locore.s
+33-3210 files not shown
+82-7416 files

NetBSD/src czyNB4i — distrib/sets/lists/comp md.amd64

   comp: remove binutils=234 support; mark files unconditionally obsolete

   They were only marked as obsolete for 239, and we're at 242 now,
   and they're still obsolete.
VersionDeltaFile
1.312+27-53distrib/sets/lists/comp/md.amd64
+27-531 files

NetBSD/src qf5tAMa — distrib/sets/lists/comp mi

   comp: add compatfile to a couple obsolete libraries

   suggested by riastradh
VersionDeltaFile
1.2531+7-7distrib/sets/lists/comp/mi
+7-71 files

NetBSD/src NtluDgN — sys/external/bsd/drm2/dist/drm/nouveau nouveau_fence.c

   nouveau: Don't set dma fence error if already signaled.

   This happens asynchronously on hardware error.  Upstream Linux trips
   WARN_ON in this case; our dma_fence_set_error trips KASSERT instead.
   We could maybe switch dma_fence_set_error to use WARN_ON too but it's
   probably better not to take this path anyway -- this assertion trips
   on logic that is incoherent, if not outright wrong.

   PR kern/58745: nouveau triggered assert in linux_dma_fence.c
VersionDeltaFile
1.19+3-3sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c
+3-31 files

NetBSD/src tqlHIvk — sys/external/bsd/common/include/linux rcupdate.h

   drm: Fix rcu_replace_pointer.

   This Linux API macro takes an _lvalue_ expression for an object, not
   a pointer to the object -- unlike, e.g., the atomic_load/store
   functions.  So we can't copy its value into a local variable (to
   avoid duplicate macro argument expansion) and then assign the local
   variable with rcu_assign_pointer because that will only modify the
   local copy, not the caller's lvalue!

   Rename the macro parameters to make this clearer so it doesn't trip
   me up again next time I read this.

   Probably fixes dozens of graphics problems on a generation of Intel
   hardware.  Derp!

   PR kern/60980: rcu_replace_pointer() fails to update the original pointer
VersionDeltaFile
1.9+6-6sys/external/bsd/common/include/linux/rcupdate.h
+6-61 files

NetBSD/src szY4TRV — sys/arch/evbarm/conf README.evbarm

   update README.evbarm with armv5 developments

   The i.MX23 now runs GENERIC_V5.
VersionDeltaFile
1.42+2-2sys/arch/evbarm/conf/README.evbarm
+2-21 files

NetBSD/src 2wc0Rg7 — sys/dev/sdmmc sdmmcreg.h sdmmc_mem.c

   SD_STATUS has an R2 response on SPI.

   From est at ceres.ne.jp

   PR kern/60977
VersionDeltaFile
1.82+3-3sys/dev/sdmmc/sdmmc_mem.c
1.37+2-2sys/dev/sdmmc/sdmmcreg.h
+5-52 files

NetBSD/src tUEStzC — sys/arch/m68k/conf Makefile.kern.m68k.inc

   Don't bother setting -fno-omit-frame-pointer if PROF is set; the in-tree
   GCC now does the right thing with instrumented function frames regardless
   of command line options.
VersionDeltaFile
1.5+2-2sys/arch/m68k/conf/Makefile.kern.m68k.inc
+2-21 files