NetBSD/src XhcJCdO — sys/arch/atari/atari atari_init.c pmap_bootstrap.c, sys/arch/atari/include pmap.h

   atari: split out STE and PTE initialization into pmap_bootstrap1()

   This prepares for the transition to the m68k NEW_PMAP.
   Tested on TT030 (both RELOC enabled and disabled) and Milan.
VersionDeltaFile
1.14+572-4sys/arch/atari/atari/pmap_bootstrap.c
1.129+8-519sys/arch/atari/atari/atari_init.c
1.45+3-2sys/arch/atari/include/pmap.h
+583-5253 files

NetBSD/src lbNhtzZ — sys/arch/atari/atari atari_init.c machdep.c, sys/arch/atari/include cpu.h

   atari: move crash dump functions to machdep.c as other m68k ports

   For now header initialization is not changed, and using temporary
   local function declarations until future cleanup on NEW_PMAP transition.
VersionDeltaFile
1.128+5-126sys/arch/atari/atari/atari_init.c
1.210+129-2sys/arch/atari/atari/machdep.c
1.79+1-7sys/arch/atari/include/cpu.h
+135-1353 files

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

   atair: add __attribute__((no_instrument_function)) to bootstrap functions
VersionDeltaFile
1.127+7-7sys/arch/atari/atari/atari_init.c
+7-71 files

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

   atari: remove an unused and unnecessary debug function
VersionDeltaFile
1.126+2-12sys/arch/atari/atari/atari_init.c
+2-121 files

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

   atari: add a missed out of bounds check in memory accouting for Milan

   Fortunately currently harmless because usable_segs[NMEM_SEGS].start
   is boot_segs[0].start and it's always zero.
VersionDeltaFile
1.125+3-3sys/arch/atari/atari/atari_init.c
+3-31 files

NetBSD/src vyionhn — sys/arch/amiga/amiga amiga_init.c, sys/arch/atari/atari atari_init.c

   amiga,atari: avoid left-shift signed values on calculating bitmap values
VersionDeltaFile
1.124+3-3sys/arch/atari/atari/atari_init.c
1.142+3-3sys/arch/amiga/amiga/amiga_init.c
+6-62 files

NetBSD/src x6URDsG — sys/arch/atari/conf SMALL030 MILAN-PCIIDE

   atari: explicitly regen config files from GENERIC.in rev 1.129
VersionDeltaFile
1.125+4-4sys/arch/atari/conf/HADES
1.127+3-3sys/arch/atari/conf/FALCON
1.129+3-3sys/arch/atari/conf/ATARITT
1.30+2-2sys/arch/atari/conf/SMALL030
1.107+2-2sys/arch/atari/conf/MILAN-PCIIDE
1.103+2-2sys/arch/atari/conf/MILAN-ISAIDE
+16-166 files

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