NetBSD/src ap4CUCcsys/arch/arm/cortex gicv3_its.c gicv3_its.h

   gicv3_its: Fix ITT sizing.

   The ITT being allocated did not match the size specified on the MAPD
   command. This could cause hardware to read past the end of the ITT.

   The old code used a fixed offset mapping scheme to assign eventIDs (the
   eventID was derived from the LPI INTID). This scheme is wasteful and
   doesn't scale well as the ITT is essentially an array of ITEs starting
   with eventID 0. This change introduces per-deviceID namespaces for
   eventIDs and allocates them starting with 0. A fixed number of eventIDs is
   made available for each deviceID (MAXCPUS * 2). On a platform with an ITE
   size of 8 bytes, this allows the ITT to fit in a single page.

   The ITT is sized larger than the initial request as multiple requestors
   could potentially share the same deviceID (this is the case for legacy PCI
   devices behind a PCIe-to-PCI bridge).

   The size parameter of the MAPD command now matches the allocated ITT.

   Tested on QEMU KVM Virtual Machine and Ampere eMAG (Lenovo HR330A).
VersionDeltaFile
1.42+131-31sys/arch/arm/cortex/gicv3_its.c
1.11+17-1sys/arch/arm/cortex/gicv3_its.h
+148-322 files

NetBSD/src yFQyRE7sys/external/bsd/ipf/netinet ip_fil_netbsd.c

   Explicitely check a pointer against NULL before computing a member address,
   to avoid undefined behavior. Avoids the same NULL pointer check being
   "optimised" later, leading to NULL pointer dereference.
   It is expected that -fno-delete-null-pointer-checks would avoid this but
   it does not.
   For details see
   https://mail-index.netbsd.org/tech-toolchain/2026/05/23/msg004818.html
   and PR toolchain/60289
   Needs pullup to netbsd-11.
VersionDeltaFile
1.40+3-3sys/external/bsd/ipf/netinet/ip_fil_netbsd.c
+3-31 files

NetBSD/src F3EFqXLsys/uvm/pmap pmap.c

   Code re-org. Add a comment.

   NFCI.
VersionDeltaFile
1.99+24-18sys/uvm/pmap/pmap.c
+24-181 files

NetBSD/src nperoThsys/uvm/pmap pmap.c

   Whitespace
VersionDeltaFile
1.98+3-3sys/uvm/pmap/pmap.c
+3-31 files

NetBSD/src biWl0rzshare/man/man9 callout.9

   callout(9): whitespace nit in callout_active description
VersionDeltaFile
1.39+2-2share/man/man9/callout.9
+2-21 files

NetBSD/src U2kI77lshare/man/man9 callout.9

   callout(9): revert previous, it is _not_ a typo

   Expand the comment that explains why it is not a typo.
VersionDeltaFile
1.38+5-3share/man/man9/callout.9
+5-31 files

NetBSD/src LTkDKRZshare/man/man9 callout.9

   fix typo
VersionDeltaFile
1.37+2-2share/man/man9/callout.9
+2-21 files

NetBSD/src pZp45TAshare/man/man9 callout.9

   callout(9): tweak
   Don't change the name of the argument when explaining callout_pending.
   Don't do manual "code hilighing".
   Format the paper reference properly (and add missing information).
VersionDeltaFile
1.36+54-26share/man/man9/callout.9
+54-261 files

NetBSD/src tUE0GBeshare/man/man9 callout.9

   callout(9): Clarify previous language about clarity/efficiency.

   And with that, I think I'm done touching up callout(9) for now.

   PR kern/60288: callout(9) does not document callout_schedule()
VersionDeltaFile
1.35+2-2share/man/man9/callout.9
+2-21 files

NetBSD/src hyFKIR2share/man/man9 callout.9

   callout(9): Expand some details a bit.

   Prompted by (but not really related to):

   PR kern/60288: callout(9) does not document callout_schedule()
VersionDeltaFile
1.34+69-15share/man/man9/callout.9
+69-151 files

NetBSD/src HKHlEH4share/man/man9 callout.9

   callout(9): Prefer callout_setfunc/schedule more explicitly.

   It is better on clarity grounds; the efficiency difference is really
   quite minor.

   Prompted by:

   PR kern/60288: callout(9) does not document callout_schedule()
VersionDeltaFile
1.33+5-5share/man/man9/callout.9
+5-51 files

NetBSD/src Fxi1YNJshare/man/man9 callout.9

   callout(9): Partially fix markup error in previous.

   Tried to spell out that it will call func(arg) and forgot to fix it
   before previous commit.  Doesn't look right now but at least it is
   not as thoroughly wrong as something that renders as Fa(func, arg).
   (This is an invitation for our resident mdoc wizards to correct my
   infelicities!)

   PR kern/60288: callout(9) does not document callout_schedule()
VersionDeltaFile
1.32+4-2share/man/man9/callout.9
+4-21 files

NetBSD/src 5FApLVCshare/man/man9 callout.9

   callout(9): Use .Bl -tag to list functions, not paragraphs of prose.

   Prompted by:

   PR kern/60288: callout(9) does not document callout_schedule()
VersionDeltaFile
1.31+34-52share/man/man9/callout.9
+34-521 files

NetBSD/src odcsQDashare/man/man9 callout.9

   callout(9): Clarify callout_schedule, _setfunc, and _reset.

   Might be better to use .Bl -tag instead of paragraphs of prose too.

   PR kern/60288: callout(9) does not document callout_schedule()
VersionDeltaFile
1.30+22-13share/man/man9/callout.9
+22-131 files

NetBSD/src E62lNfKdoc CHANGES

   Mention EMULFKEYS (mac68k).
VersionDeltaFile
1.3262+2-1doc/CHANGES
+2-11 files

NetBSD/src wMyqnqrshare/man/man4 akbd.4

   Document EMULFKEYS for mac68k.
VersionDeltaFile
1.6+38-2share/man/man4/akbd.4
+38-21 files

NetBSD/src Fmppz2Wsys/arch/mac68k/conf GENERIC

   Add commented out EMULFKEYS for emulating function keys on mac keyboards
   without them.
VersionDeltaFile
1.240+3-2sys/arch/mac68k/conf/GENERIC
+3-21 files

NetBSD/src B7TWwumsys/arch/mac68k/dev akbdmap.h

   Map mode switch to "Command" for US keyboards.

   This was necessary as mapping Command to mode swtich with wsconsctl discards
   the Cmd1 setting and thus cannot be used to switch terminals.
VersionDeltaFile
1.11+5-1sys/arch/mac68k/dev/akbdmap.h
+5-11 files

NetBSD/src CyFemmcsys/arch/mac68k/dev aed.c, sys/arch/mac68k/include keyboard.h

   Support emulated function keys.

   As posted to port-mac68k:
   https://mail-index.netbsd.org/port-mac68k/2026/05/16/msg001080.html
VersionDeltaFile
1.44+89-3sys/arch/mac68k/dev/aed.c
1.8+10-1sys/arch/mac68k/include/keyboard.h
+99-42 files

NetBSD/src ibqXy0Esys/arch/mac68k/dev akbd.c akbdvar.h, sys/arch/mac68k/include keyboard.h

   Support for raw mode mostly from code used with macpcc.

   As posted to port-mac68k:
   https://mail-index.netbsd.org/port-mac68k/2026/05/16/msg001080.html
VersionDeltaFile
1.7+132-132sys/arch/mac68k/include/keyboard.h
1.30+29-4sys/arch/mac68k/dev/akbd.c
1.11+5-1sys/arch/mac68k/dev/akbdvar.h
+166-1373 files

NetBSD/src 4WXDcOvsys/arch/aarch64/aarch64 locore.S

   Don't unmask exceptions in init_sysregs as it is way too early.

   Remove the unnecessary save/restore of register to/from the stack while
   I'm here.
VersionDeltaFile
1.104+2-8sys/arch/aarch64/aarch64/locore.S
+2-81 files

NetBSD/src sZKPQGOsys/dev/qbus rf.c

   s/secotr/sector/ in error message.
VersionDeltaFile
1.38+4-4sys/dev/qbus/rf.c
+4-41 files

NetBSD/src MFlqb0ssys/arch/hp300/dev nhpib.c, sys/dev/ic mb86960.c

   fix typos in comments.
VersionDeltaFile
1.100+4-4sys/dev/ic/mb86960.c
1.45+3-3sys/arch/hp300/dev/nhpib.c
+7-72 files

NetBSD/src 1x9Y67qsys/arch/macppc/dev lmu.c, sys/arch/sparc64/dev tadpmu.c

   remove extra semicolons.
VersionDeltaFile
1.73+3-3sys/arch/x86/x86/mpbios.c
1.12+3-3sys/arch/macppc/dev/lmu.c
1.7+2-2sys/arch/sparc64/dev/tadpmu.c
1.3+2-2sys/dev/acpi/qcompep.c
+10-104 files

NetBSD/src Ip9NTW8external/public-domain/sqlite/man SQLITE_ACCESS_EXISTS.3 SQLITE_CARRAY_INT32.3

   Don't use $Mdocdate$. It breaks reproducible builds
VersionDeltaFile
1.8+1-1external/public-domain/sqlite/man/SQLITE_ACCESS_EXISTS.3
1.2+1-1external/public-domain/sqlite/man/SQLITE_CARRAY_INT32.3
1.2+1-1external/public-domain/sqlite/man/SQLITE_CHANGEGROUP_CONFIG_PATCHSET.3
1.5+1-1external/public-domain/sqlite/man/SQLITE_CHANGESETAPPLY_NOSAVEPOINT.3
1.5+1-1external/public-domain/sqlite/man/SQLITE_CHANGESETSTART_INVERT.3
1.8+1-1external/public-domain/sqlite/man/SQLITE_CHANGESET_DATA.3
+6-6264 files not shown
+270-270270 files

NetBSD/src 4Vg3Uzadistrib/utils/embedded mkimage

   mkimage: New `-C <config>' option.

   Enables use for out-of-tree config files.  We're not really
   supporting this as a general-purpose tool but downstream users (like
   me) may find this convenient to avoid local patches.
VersionDeltaFile
1.97+15-5distrib/utils/embedded/mkimage
+15-51 files

NetBSD/src KYwvvSksys/dev/pci ld_virtio.c

   ld at virtio: Guard virtio_dequeue by virtio_vq_is_enqueued.

   After triggering the DMA operation, or any previous virtio_dequeue,
   virtio_vq_is_enqueued issues the necessary bus_dmamap_sync for
   virtio_dequeue to observe any potential (new) result.

   Normally this happens inside virtio(4) (in virtio_vq_intr) between
   interrupt delivery and calling the virtqueue's done callback.  But
   polling mode I/O operations (and dump operations) don't take that
   path, so it is necessary to call virtio_vq_is_enqueued explicitly.

   PR kern/60182: ld at virtio sometimes hangs up
VersionDeltaFile
1.48+14-7sys/dev/pci/ld_virtio.c
+14-71 files

NetBSD/src EWwo4nrsys/dev/pci virtio.c

   virtio(4): Add missing BUS_DMASYNC_PREREAD operations.

   And one missing BUS_DMASYNC_POSTREAD operation.

   With this change, loads from vq->vq_used->flags (which occur
   immediately after a transfer is submitted to test whether we need to
   kick the host device) is separated by a PREREAD/POSTREAD cycle from
   loads from vq->vq_used->idx (which occur when we think a transfer may
   have completed, e.g. upon receiving an interrupt, to test whether it
   has, in fact, completed).

   Additionally, with this change, consecutive loads from
   *vq->vq_avail_event are separated by a PREREAD/POSTREAD cycle.

   Should fix virtio(4) issues on m68k and other related architectures
   like mips and armv<7:

   PR kern/60144: virtio(4) cache coherence issue


    [173 lines not shown]
VersionDeltaFile
1.85+12-4sys/dev/pci/virtio.c
+12-41 files

NetBSD/src 3eOsBWAsys/uvm/pmap pmap.c

   Fix UVMHIST 32bit builds
VersionDeltaFile
1.97+3-3sys/uvm/pmap/pmap.c
+3-31 files

NetBSD/src 5SVNnKesys/arch/riscv/riscv db_interface.c

   risc-v: ddb support for 'mach cpuinfo'
VersionDeltaFile
1.7+71-3sys/arch/riscv/riscv/db_interface.c
+71-31 files