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 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/amiga/amiga locore.s, sys/arch/cesfic/cesfic 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.219+5-5sys/arch/hp300/hp300/locore.s
1.2+5-5sys/arch/hb68k/hb68k/locore.s
1.74+5-5sys/arch/cesfic/cesfic/locore.s
1.191+5-5sys/arch/amiga/amiga/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

NetBSD/src xWv9T5k — external/gpl3/gcc/dist/gcc/config/m68k netbsd-elf.h

   More profiling fixes:
   - Define NO_PROFILE_COUNTERS=1 and don't emit a profile counter references
     in FUNCTION_PROFILER() -- our __mcount() doesn't actually need/use them.
   - In SUBTARGET_OVERRIDE_OPTIONS, set flag_omit_frame_pointer=false
     if profile_flag is set because our m68k __mcount() relies on standard
     m68k stack frames.  XXX This is probably better achieved with
     {,SUB}TARGET_FRAME_POINTER_REQUIRED, but the m68k back-end doesn't
     use that anywhere, so it's a much more invasive change than this.
VersionDeltaFile
1.24+29-19external/gpl3/gcc/dist/gcc/config/m68k/netbsd-elf.h
+29-191 files

NetBSD/src 7O32rvk — usr.sbin/npf/npftest npftest.h npftest.c, usr.sbin/npf/npftest/libnpftest npf_test.h npf_test_subr.c

   Make removing procedure extensions optional on config present
VersionDeltaFile
1.21+13-12usr.sbin/npf/npftest/libnpftest/npf_test_subr.c
1.22+2-2usr.sbin/npf/npftest/npftest.h
1.34+2-2usr.sbin/npf/npftest/npftest.c
1.26+1-1usr.sbin/npf/npftest/libnpftest/npf_test.h
+18-174 files

NetBSD/src PPgtkyF — usr.sbin/npf/npftest npftest.c

   more contexte on layer 2 default pass for layer 3 only config file
VersionDeltaFile
1.33+4-2usr.sbin/npf/npftest/npftest.c
+4-21 files

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

   Add copyright and minor changes
VersionDeltaFile
1.2+37-6usr.sbin/npf/npftest/libnpftest/npf_ext_test.c
+37-61 files

NetBSD/src iVP6std — sys/arch/m68k/include profile.h

   __mcount() relies on a standard m68k stack frame and the frame pointer for
   two things:

   1- return address in __mcount()'s frame is used to get selfpc (i.e. the
      function being instrumented).

   2- __mcount() uses the saved-%fp in its own frame to get the frame pointer
      of the instrumented function, which is then used to get return address
      in that frame in order to get frompc.

   Ensure __mcount()'s stack frame is always set up correctly by decorating
   wiht __attribute__((__optimize__("no-omit-frame-pointer"))).
VersionDeltaFile
1.24+5-3sys/arch/m68k/include/profile.h
+5-31 files