NetBSD/src Wp89bOYsys/lib/libkern/arch/m68k Makefile.inc, sys/lib/libkern/arch/mips Makefile.inc

   Add moddi3.c needed be new zlib adler32.c
VersionDeltaFile
1.25+2-2sys/lib/libkern/arch/mips/Makefile.inc
1.35+2-2sys/lib/libkern/arch/powerpc/Makefile.inc
1.39+2-1sys/lib/libkern/arch/m68k/Makefile.inc
+6-53 files

NetBSD/src FCZ28FAsys/arch/sun2/include pmap.h, sys/arch/sun3/include pmap3.h pmap3x.h

   Expose some declarations for _STANDALONE, as well.
VersionDeltaFile
1.31+16-13sys/arch/sun2/include/pmap.h
1.54+11-4sys/arch/sun3/include/pmap3.h
1.35+11-4sys/arch/sun3/include/pmap3x.h
+38-213 files

NetBSD/src JcGBAGesys/arch/virt68k/include param.h

   Fix a tyop in a comment.
VersionDeltaFile
1.5+2-2sys/arch/virt68k/include/param.h
+2-21 files

NetBSD/src XM4Slbtlib/libpthread pthread.c

   pthread__getstack: remove a redundant assignment

   no functional changes are intended.
VersionDeltaFile
1.196+0-2lib/libpthread/pthread.c
+0-21 files

NetBSD/src TZ42WBnlib/libpthread pthread.c

   libpthread: remove a stale comment

   the trick described by the comment has been removed in 2007.
   ("- Maintain a per-thread pointer to the last mutex acquired by...")
VersionDeltaFile
1.195+0-7lib/libpthread/pthread.c
+0-71 files

NetBSD/src CdoxgNSsys/arch/bebox/stand/boot Makefile, sys/arch/news68k/stand/boot Makefile

   fix several builds by making the library order libsa, libz, libkern.
VersionDeltaFile
1.38+2-2sys/arch/bebox/stand/boot/Makefile
1.28+2-2sys/arch/news68k/stand/boot/Makefile
1.34+2-2sys/arch/prep/stand/boot/Makefile
1.9+2-2sys/arch/rs6000/stand/boot/Makefile
1.35+2-2sys/arch/x68k/stand/boot/Makefile
1.32+2-2sys/arch/x68k/stand/libsa/Makefile
+12-126 files

NetBSD/src v6v6V2Nsys/net if.c if.h

   if: replace link state change queue with state transition

   if_link_queue is now a normal bitmask rather than holding a queue.
   It holds three bits to mirror the link state - UNKNOWN, DOWN and UP.
   There are also some bits to indicate that the link state has been scheduled
   for change and if it has been locked for changes (ie the interface being
   destroyed).

   The logic is simple - transitioning to DOWN will remove UNKNOWN and UP,
   transitioning to UNKNOWN will remove UP (no driver should do this).
   This means that even in the event of transitions happening faster than
   the kernel can spit them out, the correct state of the link will be
   preserved which is more important than the exact chain of events.

   This also fixes an issue where the workqueue for the link state change
   was incorrectly scheduled.

   if_link_scheduled is now unused and will be removed in a future patch.

   Fixes PR kern/60056.
VersionDeltaFile
1.537+66-113sys/net/if.c
1.310+7-2sys/net/if.h
+73-1152 files

NetBSD/src FUhSm6qlib/libpthread shlib_version pthread.c

   libpthread: explain why pthread__allqueue has been kept

   a bit history:

   - libpthread_dbg has been removed from base in 2017.

   - pkgsrc/devel/libpthread_dbg has been removed from pkgsrc in 2020.
     the commit message of the removal was calling it "Legacy library out
     of sync with NetBSD libpthread and without any users".
VersionDeltaFile
1.26+2-2lib/libpthread/shlib_version
1.194+1-1lib/libpthread/pthread.c
+3-32 files

NetBSD/src uakwxHNlib/libpthread pthread.c pthread_int.h

   libpthread: fix pthread_main_np

   the previous implementation was incorrect as pthread_t
   of the main thread can be recycled via pthread__deadqueue.

   with this changes, my test program [1] produces the same
   result as macOS.

   [1] https://github.com/yamt/garbage/tree/a24535e948dc62dde4c67366db97377e53d92e7b/c/pthread_main_np

   an alternative fix would be to stop recycling the main thread
   by simply leaking it. the leak is ok because, after all, it's
   very rare for applications to continue after its main thread
   exits. such applications don't even work as intended on some
   of pthread implementations in the wild. for now, i'd go with
   a more straightforward implementation though. ie. this commit.
VersionDeltaFile
1.193+9-7lib/libpthread/pthread.c
1.115+2-1lib/libpthread/pthread_int.h
+11-82 files

NetBSD/src ydzxCYFsys/fs/cd9660 cd9660_rrip.c

   cd9660: make sure that NM records are at least 5 bytes long.

   avoids an integer underflow when this length has 5 subtracted from it
   for a later path.

   Reported by Adam Crosser, Praetorian
VersionDeltaFile
1.19+8-2sys/fs/cd9660/cd9660_rrip.c
+8-21 files

NetBSD/src rlRx7Eysys/arch/arc/stand/boot Makefile

   swap libz and libkern so that libz finds __moddi3().
VersionDeltaFile
1.20+2-2sys/arch/arc/stand/boot/Makefile
+2-21 files

NetBSD/src ZDl9qVIsys/arch/amiga/stand/bootblock/boot Makefile

   fix linking x.out by including moddi3.o (new libz needs it.)
VersionDeltaFile
1.64+2-2sys/arch/amiga/stand/bootblock/boot/Makefile
+2-21 files

NetBSD/src yPsqRtZsys/arch/hppa/dev hyperfb.c

   explain what we do with the overlay these days
   NFC
VersionDeltaFile
1.34+12-5sys/arch/hppa/dev/hyperfb.c
+12-51 files

NetBSD/src oCKtRyusys/arch/m68k/m68k pmap_68k.c

   Make sure the start and end of the PT page ranges are aligned to the
   size of what's addressable by a single PT page, thus ensuring we count
   them up correctly.
VersionDeltaFile
1.59+9-6sys/arch/m68k/m68k/pmap_68k.c
+9-61 files

NetBSD/src KD4gVugsys/arch/m68k/m68k pmap_68k.c

   In pmap_bootstrap1(), check to see if FIXEDVA entries in machine_bootmap[]
   are covered by any existing page table range, and if not, allocate additional
   page table ranges to cover them.

   This does not impact the one current user of FIXEDVA -- hp300 -- which
   uses it to map the last page of RAM VA==PA.  In the hp300 case, this
   was already covered by the PTs that map the alternate SYSMAP_VA that
   the hp300 uses (precisely because it needs the last VA==PA mapping).

   This will eventually be used to map the I/O region VA==PA for mac68k.
   Normally, we might otherwies use a TT register for that, but mac68k
   runs on 68020s, so we cannot.
VersionDeltaFile
1.58+58-12sys/arch/m68k/m68k/pmap_68k.c
+58-121 files

NetBSD/src f8875dSsys/arch/m68k/include vmparam.h

   Fix snafu with 68010 page size.
VersionDeltaFile
1.10+9-8sys/arch/m68k/include/vmparam.h
+9-81 files

NetBSD/src 38AsrADsys/arch/riscv/include proc.h

   Two issues:
   - Always include vmparams.h via <machine/vmparams.h>, because redirection
     logic elsewhere relies on this.
   - But akshually, isn't not even needed here because the code that would
     use it is #if 0'd out anyway.

   So, collect the garbage and ramble on.
VersionDeltaFile
1.7+1-9sys/arch/riscv/include/proc.h
+1-91 files

NetBSD/src mAceggvsys/rump/include/machine vmparam.h

   Fix MIN_PAGE_SHIFT for LP64 platforms that happen to use tiny mbufs.
VersionDeltaFile
1.6+16-2sys/rump/include/machine/vmparam.h
+16-21 files

NetBSD/src 6ISuTT6sys/arch/aarch64/include param.h

   Comment fixes
VersionDeltaFile
1.17+3-6sys/arch/aarch64/include/param.h
+3-61 files

NetBSD/src j2hLjK4sys/arch/riscv/include param.h

   Fix comments
VersionDeltaFile
1.10+3-3sys/arch/riscv/include/param.h
+3-31 files

NetBSD/src mg4CTg0doc 3RDPARTY

   postfix 3.11.2 out
VersionDeltaFile
1.2202+2-2doc/3RDPARTY
+2-21 files

NetBSD/src ShATvnTsys/arch/m68k/include pmap_68k.h pmap_motorola.h, sys/arch/m68k/m68k pmap_68k.c

   Make the ABI-as-seen-by-modules consistent across all of the various
   68k pmaps.
VersionDeltaFile
1.57+52-34sys/arch/m68k/m68k/pmap_68k.c
1.16+15-14sys/arch/m68k/include/pmap_68k.h
1.30+15-9sys/arch/sun2/include/pmap.h
1.61+15-5sys/arch/m68k/include/pmap_motorola.h
1.185+14-2sys/arch/sun3/sun3/pmap.c
1.57+14-2sys/arch/sun2/sun2/pmap.c
+125-664 files not shown
+167-8810 files

NetBSD/src LyZO8fNdoc CHANGES-11.0

   274, 275
VersionDeltaFile
1.1.2.84+12-1doc/CHANGES-11.0
+12-11 files

NetBSD/src 8fGcIMXshare/mk bsd.own.mk

   Pull up following revision(s) (requested by martin in ticket #275):
        share/mk/bsd.own.mk: 1.1481 via patch
   PR 58762: disable MKCOMPAT for earm*.
   If someone is interested in re-adding support for oabi compat library
   builds, they can figure out the missing bits. But for now, stop producing
   bogus compat32/debug32 sets on all evbarm builds.
VersionDeltaFile
1.1428.2.3+2-3share/mk/bsd.own.mk
+2-31 files

NetBSD/src D8NpTj1usr.bin/cksum cksum.c

   Pull up following revision(s) (requested by martin in ticket #274):
        usr.bin/cksum/cksum.c: 1.53
   PR 60154: do not print arbitrary control characters when printing
   file names while checking hashes with the -c option.
VersionDeltaFile
1.52.6.1+15-4usr.bin/cksum/cksum.c
+15-41 files

NetBSD/src VGKhHXEsys/arch/virt68k/include param.h

   Remove the upper bound on nkmempages for virt68k, else the kmem arena
   gets easily starved on VMs with large memory configs (which is sort of
   the whole point of virt68k).
VersionDeltaFile
1.4+7-2sys/arch/virt68k/include/param.h
+7-21 files

NetBSD/src 4cc06t5sys/uvm/pmap pmap.c

   Avoid NULL pointer de-ref in pmap_enter, and mark mdpp as
   VM_PAGEMD_REFERENCED as intended in the __HAVE_PMAP_PV_TRACK
   case.
VersionDeltaFile
1.91+3-3sys/uvm/pmap/pmap.c
+3-31 files

NetBSD/src HFpU31zsys/uvm uvm_pmap.h

   Revery previous -- mid-air collision.
VersionDeltaFile
1.48+3-3sys/uvm/uvm_pmap.h
+3-31 files

NetBSD/src Amy32hZsys/rump/librump/rumpkern vm.c, sys/uvm uvm_glue.c uvm_extern.h

   Hide pmap internals -- specifically, a call to pmap_resident_count() -- behind
   a proper functional API: uvm_resident_count().
VersionDeltaFile
1.183+13-2sys/uvm/uvm_glue.c
1.199+8-2sys/rump/librump/rumpkern/vm.c
1.238+3-3sys/uvm/uvm_extern.h
+24-73 files

NetBSD/src monQMI6sys/uvm uvm_pmap.h

   expose pmap_resident_count() same as pmap_update(), as rump tty needs it.
VersionDeltaFile
1.47+4-4sys/uvm/uvm_pmap.h
+4-41 files