NetBSD/src uTD160S — sys/arch/hb68k/pg68k pmap_pgmmu.c, sys/arch/m68k/m68k pmap_motorola.c pmap_68k.c

   No need to do the initial assignment of curlwp here.
VersionDeltaFile
1.114+4-5sys/arch/m68k/m68k/pmap_motorola.c
1.93+4-5sys/arch/m68k/m68k/pmap_68k.c
1.4+3-4sys/arch/hb68k/pg68k/pmap_pgmmu.c
1.49+2-3sys/arch/sun3/sun3x/locore2.c
1.112+2-3sys/arch/sun3/sun3/locore2.c
1.37+2-3sys/arch/sun2/sun2/locore2.c
+17-236 files

NetBSD/src qqvs2rz — sys/arch/m68k/include asm.h, sys/arch/m68k/m68k switch_subr.s

   Put setting curlwp behind a macro just like getting curlwp.
VersionDeltaFile
1.43+4-1sys/arch/m68k/include/asm.h
1.53+2-2sys/arch/m68k/m68k/switch_subr.s
+6-32 files

NetBSD/src RX2hhpB — sys/arch/m68k/m68k switch_subr.s

   Optimize cpu_switchto()'s handling of restartable atomic sequences:
   - We can us any callee-saved register we want, since we've already
     saved them in the outgoing PCB, so so this to avoid having to
     re-load curlwp, etc. from memory.  This let's us to eliminate a
     branch target.
   - ras_lookup() returns a pointer in %a0, but also returns the same
     value in %d0.  We don't care about the pointer-ness of the return
     value, so just use the %d0 return and shave off several insns.
VersionDeltaFile
1.52+23-20sys/arch/m68k/m68k/switch_subr.s
+23-201 files

NetBSD/src Jk4N3mR — sys/arch/m68k/060sp netbsd060sp.S, sys/arch/m68k/include asm.h

   G/C the curpcb global on m68k.  It's redundant (the current PCB can always
   be accessed via the current LWP) and its presence means wasted work in
   cpu_switchto().

   For cases where asm code does need to get to to it, add a GET_CURPCB()
   macro that places curlwp's PCB pointer into the specified register.
VersionDeltaFile
1.52+15-21sys/arch/m68k/m68k/copy.s
1.9+7-7sys/arch/m68k/060sp/netbsd060sp.S
1.51+2-9sys/arch/m68k/m68k/switch_subr.s
1.113+4-5sys/arch/m68k/m68k/pmap_motorola.c
1.92+4-5sys/arch/m68k/m68k/pmap_68k.c
1.42+8-1sys/arch/m68k/include/asm.h
+40-4810 files not shown
+62-8616 files

NetBSD/src NE1As52 — sys/arch/amiga/amiga machdep.c, sys/arch/atari/atari intr.c

   G/C the intr_depth global and just use the ci_idepth field in cpu_info
   that's just been hanging out there unused for years and years.
VersionDeltaFile
1.32+9-23sys/arch/m68k/include/cpu.h
1.38+6-14sys/arch/mac68k/mac68k/intr.c
1.234+2-11sys/arch/x68k/x68k/machdep.c
1.281+2-11sys/arch/amiga/amiga/machdep.c
1.6+2-10sys/arch/virt68k/virt68k/intr.c
1.36+2-10sys/arch/atari/atari/intr.c
+23-799 files not shown
+49-11215 files

NetBSD/src heMfAfS — sys/arch/hp300/hp300 locore.s, sys/arch/luna68k/luna68k locore.s

   Use INTR_DEPTH_{INCR,DECR}
VersionDeltaFile
1.165+9-9sys/arch/x68k/x68k/locore.s
1.121+9-9sys/arch/news68k/news68k/locore.s
1.117+4-4sys/arch/luna68k/luna68k/locore.s
1.220+3-3sys/arch/hp300/hp300/locore.s
+25-254 files

NetBSD/src aqVD6Oa — sys/arch/atari/atari locore.s

   Use INTR_DEPTH_{INCR,DECR}
VersionDeltaFile
1.146+25-25sys/arch/atari/atari/locore.s
+25-251 files

NetBSD/src NOtw82E — sys/arch/amiga/amiga locore.s

   Use INTR_DEPTH_{INCR,DECR}
VersionDeltaFile
1.192+18-18sys/arch/amiga/amiga/locore.s
+18-181 files

NetBSD/src P89vROr — sys/arch/m68k/include cpu.h

   Comments / formatting around struct cpu_info.  NFC.
VersionDeltaFile
1.31+9-14sys/arch/m68k/include/cpu.h
+9-141 files

NetBSD/src gPnM5uS — sys/arch/m68k/include asm.h, sys/arch/m68k/m68k m68k_intr_stubs.s

   Add and use a preprocessor macro for incrementing / decrementing
   the interrupt depth from asm code.
VersionDeltaFile
1.40+13-8sys/arch/m68k/include/asm.h
1.6+5-5sys/arch/m68k/m68k/m68k_intr_stubs.s
+18-132 files

NetBSD/src 024xCGF — sys/arch/m68k/m68k pmap_68k.c

   pte_update(): Use CAS.L if !__HAVE_M68K_BROKEN_RMC.
VersionDeltaFile
1.91+10-5sys/arch/m68k/m68k/pmap_68k.c
+10-51 files

NetBSD/src n7F5tS3 — sys/arch/m68k/m68k pmap_68k.c

   Change pte_update() to return the actual-pte rather than a bool.  When
   they don't match, we need to re-load the old PTE anyway, so this saves
   a redundant load.
VersionDeltaFile
1.90+26-19sys/arch/m68k/m68k/pmap_68k.c
+26-191 files

NetBSD/src velxfPE — doc CHANGES 3RDPARTY

   new pppd
VersionDeltaFile
1.2278+4-4doc/3RDPARTY
1.3312+2-1doc/CHANGES
+6-52 files

NetBSD/src kyUGky7 — external/bsd/ppp/dist/pppd peap.c ipcp.c

   merge conflicts between ppp-2.5.2 and ppp-2.5.5
VersionDeltaFile
1.8+165-1,330external/bsd/ppp/dist/pppd/eap.c
1.7+121-179external/bsd/ppp/dist/pppd/auth.c
1.6+136-57external/bsd/ppp/dist/pppd/pppd.8
1.3+120-48external/bsd/ppp/dist/pppd/eap-tls.c
1.7+99-54external/bsd/ppp/dist/pppd/ipcp.c
1.3+86-58external/bsd/ppp/dist/pppd/peap.c
+727-1,72628 files not shown
+1,451-2,00634 files

NetBSD/src 04XDB2h — external/bsd/ppp/dist runtests.py, external/bsd/ppp/dist/pppd auth.c eap.c

   Import pppd-2.5.5 (previous was 2.5.2)

   Release 2.5.5
   =============
   This is a bug-fix and security release, with no new features. Changes include:
   * Fix bugs where hook scripts such as /etc/ppp/ip-up were not being run.
   * Fix bugs causing PPP_SCRIPT_INSTANCE to be set incorrectly for some
     scripts.
   * Fix validation of received frames in the RADIUS plugin, along with some
     further hardening against incorrect received frames.
   * Fix generation of MPPE keys when EAP-TLS is being used with TLS 1.3.
   * This makes it work with Windows clients, but breaks compatibility with
     earlier versions of pppd (but only in the case where EAP-TLS and MPPE and
     the 'max-tls-version 1.3' option are all being used).
   * Various cases existed in the MPPE code where the link could come up without
     MPPE encryption despite it being requested via one or more of the 'require-
     mppe', 'require-mppe-40' or 'require-mppe-128' options. This is now fixed.
     Also, pppd will now accept an MPPE CCP configuration option requesting no
     encryption from the peer if MPPE is not required (rather than rejecting

    [116 lines not shown]
VersionDeltaFile
1.1.1.6+163-1,328external/bsd/ppp/dist/pppd/eap.c
1.1+1,033-0external/bsd/ppp/dist/pppd/plugins/dhcpv6relay/dhcpv6relay.c
1.1+527-0external/bsd/ppp/dist/testsuite/pppfns.py
1.1+514-0external/bsd/ppp/dist/runtests.py
1.1.1.6+121-178external/bsd/ppp/dist/pppd/auth.c
1.1+203-0external/bsd/ppp/dist/pppd/plugins/dhcpv6relay/dhcpv6relay.h
+2,561-1,50676 files not shown
+4,532-2,00282 files

NetBSD/src 3O1k3Bc — sys/arch/m68k/m68k pmap_68k.c

   Support the PMAP_WRITE_THROUGH cache mode.
VersionDeltaFile
1.89+11-5sys/arch/m68k/m68k/pmap_68k.c
+11-51 files

NetBSD/src eKxaAlI — sys/uvm uvm_pmap.h

   Add a PMAP_WRITE_THROUGH cache mode.
VersionDeltaFile
1.49+8-1sys/uvm/uvm_pmap.h
+8-11 files

NetBSD/src RBIa8kG — sys/arch/m68k/m68k pmap_68k.c

   PMAP_NOCACHE is not a flag -- it's one value in an enumeration of
   pmap_enter() cache mode specifiers.  Treat it as such, and also
   handle the PMAP_WRITE_COMBINE and PMAP_NOCACHE_OVR modes (which
   on MMUs supported by this pmap are equivalent to PMAP_NOCACHE).
VersionDeltaFile
1.88+20-6sys/arch/m68k/m68k/pmap_68k.c
+20-61 files

NetBSD/src 7ozAphI — sys/arch/news68k/conf Makefile.news68k, sys/arch/news68k/news68k locore.s

   Load the kernel at 0x2000 instead of 0x0 so that VA 0 can remain
   unmapped in order to catch NULL-pointer derefs.  Use those pages
   at the beginning of RAM for the LWP0 u-area so they don't go to
   waste.
VersionDeltaFile
1.120+14-5sys/arch/news68k/news68k/locore.s
1.27+2-2sys/arch/news68k/conf/Makefile.news68k
+16-72 files

NetBSD/src vDfxgST — sys/dev/ic nvmevar.h nvme.c, sys/dev/pci nvme_pci.c

   nvme: Work around lost INTx notifications

   Some controllers fail to reassert INTx for completions posted while
   interrupts are masked. Recheck completion queues after unmasking and
   reschedule the soft interrupt if work remains. For PCI INTx, also mask
   PCI interrupt delivery while servicing the interrupt and recheck after
   reenabling it.

   It's unclear why this workaround is needed, but until the root cause
   is found it makes more drives work.

   Patch from berte on port-riscv

   https://mail-index.netbsd.org/port-riscv/2026/11/09/msg000339.html
VersionDeltaFile
1.38+49-2sys/dev/pci/nvme_pci.c
1.70+30-8sys/dev/ic/nvme.c
1.30+2-1sys/dev/ic/nvmevar.h
+81-113 files

NetBSD/src 5s1VrdV — sys/arch/m68k/m68k fpu.c switch_subr.s

   As with cpu_switchto(), eliminate the conditional fputype branching
   in savectx(), fpu_save(), and fpu_restore().
VersionDeltaFile
1.50+86-67sys/arch/m68k/m68k/switch_subr.s
1.10+11-20sys/arch/m68k/m68k/fpu.c
+97-872 files

NetBSD/src StKWawM — sys/dev/ic wdc.c

   Fix typo in 1.313/1.311
VersionDeltaFile
1.318+3-3sys/dev/ic/wdc.c
+3-31 files

NetBSD/src cAfQUPJ — sys/arch/m68k/m68k pmap_68k.c

   Update to reflect cesfic status.
VersionDeltaFile
1.87+7-6sys/arch/m68k/m68k/pmap_68k.c
+7-61 files

NetBSD/src bycQhDo — sys/arch/cesfic/conf std.cesfic

   Enable __HAVE_NEW_PMAP_68K by default on cesfic.
VersionDeltaFile
1.8+2-2sys/arch/cesfic/conf/std.cesfic
+2-21 files

NetBSD/src CyRCibv — sys/arch/cesfic/cesfic autoconf.c sic6351.c, sys/arch/cesfic/dev zs_pcc.c

   Minimum changes needed to convert cesfic to use the new pmap_68k.
VersionDeltaFile
1.95+25-6sys/arch/cesfic/cesfic/machdep.c
1.10+6-9sys/arch/cesfic/dev/zs_pcc.c
1.76+13-1sys/arch/cesfic/cesfic/locore.s
1.7+5-7sys/arch/cesfic/cesfic/sic6351.c
1.31+7-2sys/arch/cesfic/cesfic/autoconf.c
1.9+5-1sys/arch/cesfic/include/pmap.h
+61-264 files not shown
+71-3210 files

NetBSD/src rpNfrIG — sys/arch/m68k/m68k fpu.c switch_subr.s

   Eliminate the (multiple) conditional branches based on fputype in the
   m68k context switch path.  Instead, the FPU save and restore blocks
   begin with a BRA.W insn that branches around the FPU code, essentially
   refleching FPU_NONE.  Once the FPU is probed, these BRA.W insns are
   patched with the displacement for the correct code fragment for the
   detected FPU.
VersionDeltaFile
1.49+57-42sys/arch/m68k/m68k/switch_subr.s
1.9+79-2sys/arch/m68k/m68k/fpu.c
+136-442 files

NetBSD/src wgMGvBx — sys/arch/hb68k/pg68k pmap_pgmmu.c, sys/arch/m68k/m68k pmap_motorola.c pmap_68k.c

   pmap_db_write_text_{enter,exit}() -> pmap_write_text_{enter,exit}().
   These functions are soon to be useful in more places than just the
   kernel debugger.
VersionDeltaFile
1.86+8-10sys/arch/m68k/m68k/pmap_68k.c
1.7+9-9sys/arch/sun68k/sun68k/pmap_sunmmu.c
1.133+7-9sys/arch/sun3/sun3x/pmap.c
1.112+7-9sys/arch/m68k/m68k/pmap_motorola.c
1.66+7-7sys/arch/sun2/sun2/pmap.c
1.2+7-7sys/arch/hb68k/pg68k/pmap_pgmmu.c
+45-517 files not shown
+80-8613 files

NetBSD/src mQCESbf — sys/dev/onewire onewiredevs_data.h onewiredevs.h


   And regen...
VersionDeltaFile
1.5+2-1sys/dev/onewire/onewiredevs_data.h
1.5+2-1sys/dev/onewire/onewiredevs.h
+4-22 files

NetBSD/src NIufBrc — sys/dev/onewire onewiredevs


   Add the DS2413 2 port GPIO device at its published family ID.

   There are known clones and/or ripoffs of this chip that have a family
   ID that is not 0x3a.  This will be dealt with in the device drive that
   will appear in the future.
VersionDeltaFile
1.5+2-1sys/dev/onewire/onewiredevs
+2-11 files

NetBSD/src Dlmy9Fn — external/bsd/blocklist/bin blocklistd.8

   PR/40: Quentin Thebault: The wording in the man page can be misleading. -P is
   described as overriding -s although the code processes both. -s is described
   as adding a socket, but giving it also removes the default socket path.

   Restate that the default socket path will not be used and needs to be given
   again explicitly if any of the -s or -P flags is present and specify that they
   can be used together, following the code's behaviour.
VersionDeltaFile
1.9+19-11external/bsd/blocklist/bin/blocklistd.8
+19-111 files