NetBSD/src GjYF4RSsys/arch/amd64/amd64 process_machdep.c, sys/arch/i386/i386 process_machdep.c

   x86: Pull dbregs buffer allocation out from under lwp_lock.

   Sprinkle assertions and notes about locking rules while here.

   PR kern/60595: System lockup using gdb(1) on kernel with DEBUG+LOCKDEBUG

   This fixes a bug that was revealed by lifting up rock while fixing:

   PR kern/60556: panic in process_read_fpregs_xmm
VersionDeltaFile
1.16+55-9sys/arch/x86/x86/dbregs.c
1.98+13-2sys/arch/i386/i386/process_machdep.c
1.51+13-2sys/arch/amd64/amd64/process_machdep.c
1.8+5-2sys/kern/sys_process_lwpstatus.c
1.78+5-1sys/sys/ptrace.h
1.9+2-1sys/arch/x86/include/dbregs.h
+93-176 files

NetBSD/src pbn6bOBdistrib/sets/lists/etc mi, etc rc rc.subr

   Add an optional mechanism, enabled by setting rcorder_cache=YES in
   /etc/rc.conf, to precompute and cache the list of rc.d scripts that
   will actually result in useful boot-time work.  This cached list is
   then consulted on subsequent boots to reduce the number of scripts
   run during boot.  This can have a huge impact on boot time on machines
   with slow CPUs and/or highly constrained I/O.  On the machine that
   inspired this change, it reduced the number of scripts visited during
   boot from 130 to 45 and reduced the boot time from 13 minutes to 7.

   PR bin/60607
VersionDeltaFile
1.112+154-9etc/rc.subr
1.1+43-0etc/rc.d/rcorder_cache
1.176+23-11etc/rc
1.170+6-1etc/defaults/rc.conf
1.120+3-3etc/rc.d/Makefile
1.279+2-1distrib/sets/lists/etc/mi
+231-256 files

NetBSD/src 1W43UC0sys/dev/pci pciconf.c

   pciconf(9): Configure some registers and variables for PCI-PCI bridge

   Reviewed by rin@

    - Configure BARs for PCI-PCI bridge if implemented

      PCI-to-PCI Bridge Spec rev. 1.2 "3.2.5.1 Base Address registers" says
      that if the optional BARs are implemented, the configuration software
      must map address ranges.

    - Configure interrupt related registers for PCI-PCI bridge

    - Skip min_gnt/max_lat calculations for PCI-PCI bridges because those
      are not supported.

    - Handle expansion ROM base address register correctly for PCI-PCI bridges.
VersionDeltaFile
1.64+30-15sys/dev/pci/pciconf.c
+30-151 files

NetBSD/src L17xZYNsys/dev/pci pciconf.c

   pciconf.c Use reg_rom variable. No functional change
VersionDeltaFile
1.63+11-10sys/dev/pci/pciconf.c
+11-101 files

NetBSD/src vnIUIivsys/dev/pci pciconf.c

   pciconf.c: Use hdrtype variable. No functional change
VersionDeltaFile
1.62+6-5sys/dev/pci/pciconf.c
+6-51 files

NetBSD/src WAmTI4Hsys/dev/pci pciconf.c

   pciconf.c: Make some variables unsigned. No functional change
VersionDeltaFile
1.61+3-3sys/dev/pci/pciconf.c
+3-31 files

NetBSD/src YhsP3p4sys/dev/pci pciconf.c

   pciconf.c: KNF. No functional change
VersionDeltaFile
1.60+6-5sys/dev/pci/pciconf.c
+6-51 files

NetBSD/src 7W73Pqisys/dev/pci pcidevs.h pcidevs_data.h

   pcidevs: Regen
VersionDeltaFile
1.1523+14,894-14,884sys/dev/pci/pcidevs_data.h
1.1524+9-1sys/dev/pci/pcidevs.h
+14,903-14,8852 files

NetBSD/src SibhqT8sys/dev/pci pcidevs

   pcidevs: Add two devices

    - Fujitsu Technology Solutions: iRMC M5
    - Genesys Logic: GL9755
VersionDeltaFile
1.1545+9-1sys/dev/pci/pcidevs
+9-11 files

NetBSD/src LBri0fksys/arch/sun68k/stand/libsa version sun3.c

   sun68k: avoid PROM DVMA map aliasing in sun3 bootloader

   NetBSD/sun3 11.0 GENERIC fails to boot from a SCSI disk on
   my Sun 3/60 with at least PROM revisions 2.8.3 and 3.0.1.

   It looks sun3 PROM SCSI driver allocates internal resources
   in DVMA space starting at 0xfff00000. The sun3 standalone
   DVMA setup currently aliases its local address range starting
   at 0x200000 to that same address.

   Since the alias is created by sharing PMEGs, PTE changes made by
   the PROM in its DVMA space also change the corresponding standalone
   mappings. These mappings are inherited by the loaded kernel.

   On Sun3, pmap_bootstrap() derives the first available PA from
   (nextva - KERNBASE3), assuming that the kernel bootstrap VA range
   is backed by the corresponding contiguous physical addresses.

   A leaked alias can instead map part of that range to an unrelated

    [14 lines not shown]
VersionDeltaFile
1.13+9-4sys/arch/sun68k/stand/libsa/sun3.c
1.7+2-1sys/arch/sun68k/stand/libsa/version
+11-52 files

NetBSD/src l3XDFdgsys/arch/sun68k/stand/libsa sun3.c

   sun68k: fix typo in physical address calculation in dev3_mapin()

   This typo was introduced in the sun3/sun3x merge 28 years ago,
   so maybe harmless.
VersionDeltaFile
1.12+2-2sys/arch/sun68k/stand/libsa/sun3.c
+2-21 files

NetBSD/src 8lLfV6Adoc CHANGES-11.1

   Ticket #417
VersionDeltaFile
1.1.2.4+7-1doc/CHANGES-11.1
+7-11 files

NetBSD/src hvEQT5Psys/external/bsd/dwc2 dwc2.c, sys/external/bsd/dwc2/dist dwc2_core.c

   Pull up following revision(s) (requested by skrll in ticket #417):

        sys/external/bsd/dwc2/dwc2.c: revision 1.84
        sys/external/bsd/dwc2/dist/dwc2_core.c: revision 1.15

   PR/60021: USB-only boot: uhub0 attaches but uhub1 never appears...

   Update the dwc2 intial reset sequence to more closely match the upstream
   driver - it's changed a bit in the last 10 years.

   This reset sequence gets the device out of the state it's left in by the
   RaspberryPI firmware when booting from USB.


   dwc2: Bring dwc2_wait_for_mode from upstream and use in dwc2_force_mode.

   dwc2_wait_for_mode will wait upto 110milliseconds for the controller
   to enter the expected mode.


    [2 lines not shown]
VersionDeltaFile
1.14.2.1+37-3sys/external/bsd/dwc2/dist/dwc2_core.c
1.81.4.3+17-2sys/external/bsd/dwc2/dwc2.c
+54-52 files

NetBSD/src 07R4orLsys/arch/arm/ti files.ti am18xx_sdmmc.c, sys/arch/evbarm/conf GENERIC_V5

   evbarm/am18xx: sdmmc driver

   A first version of the SD card driver for the TI am1808. The driver works fine, but the performance is lower than expected.
VersionDeltaFile
1.1+866-0sys/arch/arm/ti/am18xx_sdmmc.c
1.34+5-1sys/arch/arm/ti/files.ti
1.12+2-1sys/arch/evbarm/conf/GENERIC_V5
+873-23 files

NetBSD/src cDwmij3sys/arch/arm/ti ti_edma.c

   evbarm/ti_edma: clear events before transfer

   The sdmmc controller on the am18xx fires dma events even in PIO mode. Clear these event before starting a DMA transfer.
VersionDeltaFile
1.9+5-2sys/arch/arm/ti/ti_edma.c
+5-21 files

NetBSD/src 4f1fSrGsys/arch/sgimips/gio newport.c

   newport: ensure a valid ri_stride is provided to rasops_init()

   The x resolution is calculated by timings programmed into VC2, rather
   than some kind of hard coded width/height from the framebuffer.
   Newport always supports up to 1280x1024 regardless of what your monitor
   resolution is.

   However for some monitor detection timings, the resulting geometry
   is not ENTIRELY correct for rasops to work with.  So just round it up
   to a multiple of four so a newport console will always show up regardless
   of said monitor timing.

   Submitted by Imre Kaloz  <kaloz at dune.hu> .

   Fixes PR port-sgimips/60585 .
VersionDeltaFile
1.26+11-4sys/arch/sgimips/gio/newport.c
+11-41 files

NetBSD/src Tfl9UVJtests/sbin/resize_ffs t_check.sh common.sh

   Use rump to allow all resize_ffs tests to run unprivileged. As
   a bonus, they no longer require PUFFS either.
VersionDeltaFile
1.19+39-22tests/sbin/resize_ffs/common.sh
1.2+1-2tests/sbin/resize_ffs/t_check.sh
+40-242 files

NetBSD/src TO6HJ4Bsys/kern vfs_vnode.c

   vdrain: Recompute target after each iteration.

   This way if sysctl -w kern.maxvnodes=N fails, the vdrain task doesn't
   perpetually keep trying to attain the unattainable.

   Doesn't fix everything about racy access to desiredvnodes, but it
   should help with the major symptom.

   PR kern/60603: Sisyphean vdrain task
VersionDeltaFile
1.159+3-6sys/kern/vfs_vnode.c
+3-61 files

NetBSD/src x776Pa7sys/dev/pci gffb.c

   Re-apply 1.37 (previously backed out) now that the missing header
   change has been commited.
VersionDeltaFile
1.39+167-4sys/dev/pci/gffb.c
+167-41 files

NetBSD/src qNYQpEdsys/dev/pci gffbreg.h

   moar registers
VersionDeltaFile
1.7+6-2sys/dev/pci/gffbreg.h
+6-21 files

NetBSD/src o6tK9hisys/dev/pci gffb.c

   Temporarily back out previous, there was something missing from the
   commit (header file change not commited?).
   Fixes the build.
VersionDeltaFile
1.38+2-165sys/dev/pci/gffb.c
+2-1651 files

NetBSD/src DMX0NdFexternal/mit/xorg/bin/xclock Makefile

   fix stack protector build
VersionDeltaFile
1.8+3-1external/mit/xorg/bin/xclock/Makefile
+3-11 files

NetBSD/src 9Th06z0sys/dev/pci pcidevs_data.h pcidevs.h

   regen.
VersionDeltaFile
1.1522+2-2sys/dev/pci/pcidevs_data.h
1.1523+2-2sys/dev/pci/pcidevs.h
+4-42 files

NetBSD/src i0wQhUhsys/dev/pci pcidevs

   fix typo in my previous commit: s/JMC58X/JMB58x/.
VersionDeltaFile
1.1544+2-2sys/dev/pci/pcidevs
+2-21 files

NetBSD/src 3Zd44q7sys/dev/pci agp.c

   Do not require the display device to identify as VGA subclass.

   If it's a display device and has AGP capability, we can trust it's a
   proper AGP master. This fixes attachment for my Permedia 2 AGP board,
   which identifies as subclass miscellaneous (0x80).
VersionDeltaFile
1.91+3-4sys/dev/pci/agp.c
+3-41 files

NetBSD/src 3xK08VMsys/ddb db_command.c

   ddb(4)/crash(8): Print lock symbols in `show all locks'.

   Reorder columns so the variable-width symbol comes last.

   PR kern/60030: ddb/crash: show all locks without LOCKDEBUG
VersionDeltaFile
1.195+12-7sys/ddb/db_command.c
+12-71 files

NetBSD/src Di2uebNsys/arch/amd64/amd64 db_interface.c, sys/arch/i386/i386 db_interface.c

   crash(8): Add support for `mach cpu N' on x86.

   Requires core dump to have the registers saved on cpuN.  This happens
   with the ddb `sync' command, but not with the kern.dump_on_panic=1
   ddb.onpanic=0 path yet -- TBD.

   PR bin/58010: crash(8) doesn't support `mach cpu N' to examine
   registers/stack of other CPUs
VersionDeltaFile
1.5+91-3usr.sbin/crash/arch/x86.c
1.91+6-2sys/arch/i386/i386/db_interface.c
1.43+6-2sys/arch/amd64/amd64/db_interface.c
1.55+6-1usr.sbin/crash/Makefile
+109-84 files

NetBSD/src wLJML2Tsys/dev/pci pcidevs.h pcidevs_data.h

   regen.
VersionDeltaFile
1.1521+4,138-4,135sys/dev/pci/pcidevs_data.h
1.1522+1-0sys/dev/pci/pcidevs.h
+4,139-4,1352 files

NetBSD/src FExd9Imsys/dev/pci pcidevs

   Add JMicron JMB58x AHCI SATA controller.
VersionDeltaFile
1.1543+2-1sys/dev/pci/pcidevs
+2-11 files

NetBSD/src Rvnvz2Hdoc CHANGES-10.2

   Tickets #1323 - #1327
VersionDeltaFile
1.1.2.124+26-1doc/CHANGES-10.2
+26-11 files