NetBSD/src tMmYJRcsys/arch/m68k/include cpu.h, sys/arch/m68k/m68k mmu_subr.s

   Re-do the way the news1700's external cache vs. 68030 cache burst mode
   issue is dealt with.

   Rather than completely re-defining the high-level cache operation macros
   to exclude the *_BE bits (which actually penalized systems without an EC
   because the *_BE bits set in the CACR initiallly would be lost on the first
   cache operation), instead we provide a "platform has dynamic CACR values"
   hook.

   For NEWS, the values default to the with-*_BE variant, but if an external
   cache is discovered, the values are patched up with the non-*_BE variants.
   Only one shared assembly language routine needs to be adjusted for this,
   the rest of the scenarios where these values are used are handled by the
   compiler via constraints.

   For all other platforms that don't define __HAVE_M68K_DYNAMIC_CACR,
   the values remain compile-time constants, as before.
VersionDeltaFile
1.111+22-6sys/arch/news68k/news68k/locore.s
1.43+10-10sys/arch/news68k/news68k/genassym.cf
1.30+17-2sys/arch/m68k/include/cpu.h
1.59+1-14sys/arch/news68k/include/cpu.h
1.5+5-1sys/arch/m68k/m68k/mmu_subr.s
1.17+2-1sys/arch/news68k/include/types.h
+57-346 files

NetBSD/src bF4WAmydoc CHANGES

   doc: almost a month of changes
VersionDeltaFile
1.3241+19-1doc/CHANGES
+19-11 files

NetBSD/src 2DmywOhsys/arch/m68k/include cpu.h, sys/arch/news68k/include cpu.h

   Group 68020/68030 CACR bits into "the actual bits that do stuff" and
   "higher level operations", along with some helper macros that compute
   the latter in terms of the former.

   NFCI, but sets the stage for some future cleanup in this area.
VersionDeltaFile
1.29+10-4sys/arch/m68k/include/cpu.h
1.58+5-8sys/arch/news68k/include/cpu.h
1.42+2-3sys/arch/news68k/news68k/genassym.cf
1.110+2-2sys/arch/news68k/news68k/locore.s
+19-174 files

NetBSD/pkgsrc-wip d8f31c6. Makefile, liblfds Makefile PLIST

liblfds: add new package

This is liblfds, a portable, license-free, lock-free data structure
library written in C.

Lock-free data structures are process, thread and interrupt safe
(i.e. the same data structure instance can be safely used concurrently
and simultaneously across cores, processes, threads and both inside
and outside of interrupt handlers), never sleep (and so are safe
for kernel use when sleeping is not permitted), operate without
context switches, cannot fail (no need to handle error cases, as
there are none), perform and scale literally orders of magnitude
better than locking data structures, and liblfds itself (as of
release 7.0.0) is implemented such that it performs no allocations
(and so works with NUMA, stack, heap and shared memory) and compiles
not just on a freestanding C89 implementation, but on a bare C89
implementation.

The library is completely documented (every API, function, macro,

    [2 lines not shown]
DeltaFile
+26-0liblfds/Makefile
+20-0liblfds/PLIST
+19-0liblfds/DESCR
+13-0liblfds/patches/patch-liblfds711_inc_liblfds711_lfds711__porting__abstraction__layer__operating__system.h
+6-0liblfds/distinfo
+1-0Makefile
+85-06 files

NetBSD/src TftVCT5sys/kern subr_autoconf.c

   Revert "config_attach_pseudo/config_attach_pseudo: assert kernel lock"

   it turned out that we have too many drivers which would trigger
   these assertions. although my impression is that they are actually
   not mpsafe, let's revert the assertions for now.

   PR/60123
   https://gnats.netbsd.org/60123
VersionDeltaFile
1.320+0-3sys/kern/subr_autoconf.c
+0-31 files

NetBSD/pkgsrc znJ8cJ5doc CHANGES-2026 TODO

   doc: Updated devel/py-ruff to 0.15.7
VersionDeltaFile
1.1828+2-1doc/CHANGES-2026
1.26963+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc yuGNL3hdevel/py-ruff distinfo cargo-depends.mk

   py-ruff: update to 0.15.7.

   Leaf package.

   Preview features

       Display output severity in preview (#23845)
       Don't show noqa hover for non-Python documents (#24040)

   Rule changes

       [pycodestyle] Recognize pyrefly: as a pragma comment (E501) (#24019)

   Server

       Don't return code actions for non-Python documents (#23905)

   Documentation


    [7 lines not shown]
VersionDeltaFile
1.97+40-64devel/py-ruff/distinfo
1.93+13-17devel/py-ruff/cargo-depends.mk
1.99+2-2devel/py-ruff/Makefile
+55-833 files

NetBSD/pkgsrc ZBE9vnodoc CHANGES-2026

   doc: Updated www/firefox140-l10n to 140.9.0
VersionDeltaFile
1.1827+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 6JagGGgwww/firefox140-l10n distinfo Makefile

   firefox140-l10n: update to 140.9
VersionDeltaFile
1.7+307-307www/firefox140-l10n/distinfo
1.7+2-2www/firefox140-l10n/Makefile
+309-3092 files

NetBSD/pkgsrc xIrvXbSdoc CHANGES-2026

   doc: Updated www/firefox140 to 140.9.0
VersionDeltaFile
1.1826+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc OQxDJoowww/firefox140 distinfo Makefile

   firefox140: update to 140.9

   Mozilla Foundation Security Advisory 2026-22
   Security Vulnerabilities fixed in Firefox ESR 140.9

   Announced
       March 24, 2026
   Impact
       high
   Products
       Firefox ESR
   Fixed in

           Firefox ESR 140.9

   #CVE-2026-4684: Race condition, use-after-free in the Graphics: WebRender component

   Reporter
       Oskar L

    [419 lines not shown]
VersionDeltaFile
1.11+4-4www/firefox140/distinfo
1.12+2-2www/firefox140/Makefile
+6-62 files

NetBSD/pkgsrc ZBp91Igdoc TODO CHANGES-2026

   doc: Updated games/vms-empire to 1.19
VersionDeltaFile
1.26962+3-1doc/TODO
1.1825+2-1doc/CHANGES-2026
+5-22 files

NetBSD/pkgsrc tOftEIOgames/vms-empire distinfo Makefile, games/vms-empire/patches patch-edit.c patch-aa

   vms-empire: update to 1.19.

          Code hardening with ChatGPT 5.2
          Close off a whole bunch of potential buffer overruns.
          Bail out gracefully on failed memory allocations.
          New versioned, field-wise save format with map dimensions recorded.
          Default save file name is now empire.sav.
          Documentation is fully spellchecked.
VersionDeltaFile
1.3+13-13games/vms-empire/patches/patch-edit.c
1.7+6-6games/vms-empire/patches/patch-aa
1.13+6-6games/vms-empire/distinfo
1.19+4-3games/vms-empire/Makefile
+29-284 files

NetBSD/pkgsrc-wip 2f858d3g-golf distinfo Makefile

g-golf: Update to 0.8.5

(improvements to examples)
DeltaFile
+3-3g-golf/distinfo
+2-2g-golf/Makefile
+5-52 files

NetBSD/pkgsrc rqxJqAVdoc CHANGES-2026

   Updated sysutils/gam to 7.38.00
VersionDeltaFile
1.1824+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc sEqQbfysysutils/gam distinfo Makefile

   gam: update to 7.38.00

   Changes since 7.36.01:

   Added variable gcp_org_id to gam.cfg that is used by the following commands; by setting the value, additional API calls are eliminated.

   gam create project
   gam create gcpfolder
   gam create|update|delete caalevel
   gam print|show caalevels
   gam print|show tokens gcpdetails

   You can get and set the gam.cfg/gcp_org_id value with these commands:

   $ gam info gcporgid
   organizations/906207637890
   $ gam config gcp_org_id organizations/906207637890 save

   You can get and set the gam.cfg/customer_id value with these commands:

    [43 lines not shown]
VersionDeltaFile
1.16+4-4sysutils/gam/distinfo
1.24+2-2sysutils/gam/Makefile
+6-62 files

NetBSD/src oU8Gerjexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c

   zfs: fix deadlock with GOP_MARKUPDATE

   because genfs_putpages calls GOP_MARKUPDATE with v_interlock held,
   it isn't safe to wait for txg or other i/o. this is a regression
   caused by a recent change.
   ("zfs_netbsd_gop_markupdate: actually update file timestamp")

   this commit fixes it by simply dropping GOP_MARKUPDATE for zfs.
   as mentioned in the commit message of the change in question,
   it's redundant for putpages as we update the timestamps in
   GOP_WRITE as well.

   for spec/fifo, call the timestamp update logic directly,
   not via GOP_MARKUPDATE.

   the problem was pointed out by J. Hannken-Illjes.
   he also tested this patch.
VersionDeltaFile
1.96+5-6external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
+5-61 files

NetBSD/pkgsrc IaxNARsprint/ghostscript-agpl Makefile distinfo, print/ghostscript-agpl/patches patch-base_gdevmpla.c

   ghostscript-agpl: Fix build on 32-bit platforms.
VersionDeltaFile
1.1+31-0print/ghostscript-agpl/patches/patch-base_gdevmpla.c
1.106+2-2print/ghostscript-agpl/Makefile
1.58+2-1print/ghostscript-agpl/distinfo
+35-33 files

NetBSD/src D5EzKbKsys/arch/macppc/dev ki2c.c, sys/arch/macppc/include intr.h

   - move logic to find a device's interrupt controller out of ki2c
   - make interrupt numbers in OF, dmesg and systat/vmstat match
   - include interrupt controller's name when reporting
VersionDeltaFile
1.12+64-2sys/arch/macppc/macppc/interrupts.c
1.45+12-51sys/arch/macppc/dev/ki2c.c
1.33+2-1sys/arch/macppc/include/intr.h
+78-543 files

NetBSD/src 3u4JwPNsys/dev/pci if_rge.c

   Pass the correct handle pointer to pci_intr_setattr
VersionDeltaFile
1.53+3-3sys/dev/pci/if_rge.c
+3-31 files

NetBSD/src 5OSKWGmsys/arch/amiga/amiga machdep.c, sys/arch/atari/atari machdep.c atari_init.c

   Use <m68k/pcr.h>, not magic numbers.
VersionDeltaFile
1.261+12-6sys/arch/amiga/amiga/machdep.c
1.197+6-3sys/arch/atari/atari/machdep.c
1.118+4-3sys/arch/atari/atari/atari_init.c
+22-123 files

NetBSD/src CpUE2ZVsys/arch/m68k/include pcr.h cpu.h, sys/arch/m68k/m68k lock_stubs.s

   Extract this m68k cpu.h commit:

   revision 1.26
   date: 2025-12-05 05:27:03 -0800;  author: thorpej;  state: Exp;  lines: +21 -4;
    commitid: jviu62VSzYhPRdlG;
   Define the fields in the 68060 Processor Configuration Register.

   ...into a new file, pcr.h, and adjust things that need the stuff.
VersionDeltaFile
1.1+50-0sys/arch/m68k/include/pcr.h
1.28+1-18sys/arch/m68k/include/cpu.h
1.13+6-1sys/arch/m68k/m68k/lock_stubs.s
1.51+3-1sys/arch/mvme68k/mvme68k/genassym.cf
1.7+3-1sys/arch/virt68k/virt68k/genassym.cf
+63-215 files

NetBSD/src YiRYd26sys/arch/alpha/tlsb tlsbreg.h

   Define some device offsets relative to the GBUS base.
VersionDeltaFile
1.9+19-2sys/arch/alpha/tlsb/tlsbreg.h
+19-21 files

NetBSD/src Om5QH0psys/arch/hp300/dev dma.c, sys/arch/hp300/hp300 machdep.c

   CACHE_HAVE_PAC -> M68K_EC_PAC
   CACHE_HAVE_VAC -> M68K_EC_VAC

   NFCI
VersionDeltaFile
1.103+25-25sys/arch/m68k/m68k/pmap_motorola.c
1.49+8-8sys/arch/hp300/dev/dma.c
1.17+4-4sys/arch/m68k/m68k/sys_machdep.c
1.255+3-3sys/arch/hp300/hp300/machdep.c
1.52+2-2sys/arch/m68k/include/pmap_motorola.h
+42-425 files

NetBSD/src TZe7FiEsys/uvm uvm_pager.c

   uvm_aio_aiodone_pages: add a comment
VersionDeltaFile
1.134+11-1sys/uvm/uvm_pager.c
+11-11 files

NetBSD/src FoCe5Xlsys/kern subr_autoconf.c

   config_attach_pseudo/config_attach_pseudo: assert kernel lock

   as commented in the code, whese functions are inherently
   mp-unsafe and only usable with the kernel lock held.
VersionDeltaFile
1.319+5-2sys/kern/subr_autoconf.c
+5-21 files

NetBSD/pkgsrc-wip 3c80e2f. Makefile, wlopm Makefile distinfo

Import wlopm
DeltaFile
+29-0wlopm/Makefile
+26-0wlopm/patches/patch-Makefile
+6-0wlopm/distinfo
+4-0wlopm/PLIST
+3-0wlopm/DESCR
+1-0Makefile
+69-06 files

NetBSD/src joFI2XUsys/arch/atari/atari locore.s, sys/arch/luna68k/luna68k locore.s

   G/C empty (and unneeded) ecacheon() and ecacheoff() functions.
VersionDeltaFile
1.140+1-7sys/arch/atari/atari/locore.s
1.109+1-7sys/arch/luna68k/luna68k/locore.s
1.205+1-7sys/arch/mac68k/mac68k/locore.s
1.162+1-7sys/arch/mvme68k/mvme68k/locore.s
1.87+1-7sys/arch/sun3/sun3x/locore.s
1.45+1-7sys/arch/virt68k/virt68k/locore.s
+6-423 files not shown
+10-589 files

NetBSD/pkgsrc-wip 549718abasu distinfo Makefile, libscfg distinfo Makefile

basu, libscfg, wlrctl: use DIST_SUBDIR
DeltaFile
+3-3libscfg/distinfo
+3-3basu/distinfo
+3-3wlrctl/distinfo
+2-1libscfg/Makefile
+1-0wlrctl/Makefile
+1-0basu/Makefile
+13-106 files

NetBSD/src MzOk4lisys/uvm uvm_swap.c

   sw_reg_strategy: stop panicking on hole

   after the recent change to uvm_aio_aiodone_pages,
   it should be ok to report errors here. the swap slots
   will be marked bad as expected.

   tested with a swap file with 50% holes:
   ```
   Device                    Size     Used      Bad    Avail Capacity  Priority
   /dev/dk1                  2.0G     1.8G       0B     190M     91%      0
   /swapfile_with_half_holes 2.0G     2.0G     1.0G     5.6M    100%      0
   Total                     4.0G     3.8G     1.0G     196M     95%
   ```
VersionDeltaFile
1.219+0-10sys/uvm/uvm_swap.c
+0-101 files