NetBSD/src dPtyW9tsys/dev/pci pciconf.c

   pciconf: Sort resource windows in order of decreasing alignment

   instead of size.

   Consider pci0 has two ppb's. ppb0 has a memory window larger in
   size, but smaller in alignment. ppb1 has one smaller in size, but
   larger in alignment.

   In this case, the memory window of ppb1 must be allocated earlier.
   Otherwise, total size of required memory exceeds pci0's mem_total,
   in general, due to padding region.
VersionDeltaFile
1.59+13-13sys/dev/pci/pciconf.c
+13-131 files

NetBSD/src 03gDEp7sys/arch/sparc64/sparc64 autoconf.c

   sun4v: try to use the hypervisor interrupt api versions in descending order
VersionDeltaFile
1.253+15-6sys/arch/sparc64/sparc64/autoconf.c
+15-61 files

NetBSD/src dt7xyyBsys/dev/pci pciconf.c

   pciconf: Fix round-up logics for total sizes of bridge resources

   The previous ones are valid only if alignments are 4K or 1M,
   for I/O or memory, respectively.
VersionDeltaFile
1.58+6-6sys/dev/pci/pciconf.c
+6-61 files

NetBSD/src X7G74Mwsys/dev/pci pciconf.c

   pciconf: Fix alignments of device memory and I/O resources

   Resources must be their-size-aligned. While here:

   - Switch *align variable from int to more suitable integer types.
   - Make some conditions clearer (NFC).
VersionDeltaFile
1.57+19-22sys/dev/pci/pciconf.c
+19-221 files

NetBSD/src 5G1fwt8sys/external/bsd/dwc2 dwc2.c dwc2.h

   Spaces to tabs
VersionDeltaFile
1.13+7-7sys/external/bsd/dwc2/dwc2.h
1.83+3-3sys/external/bsd/dwc2/dwc2.c
+10-102 files

NetBSD/src L5CQVIDetc/etc.hb68k Makefile.inc

   Add kernel sets for non-68010 case.
VersionDeltaFile
1.2+8-2etc/etc.hb68k/Makefile.inc
+8-21 files

NetBSD/src DAUNAJRsys/dev/sdmmc sdmmc.c sdmmc_mem.c

   sdmmc: dmamap_load bounce buffer on demand

   When using a bounce buffer, cmd->c_dmamap->dm_segs[0]->ds_len did not agree with cmd->c_datalen because the bounce buffer is loaded once at initialization, so cmd->c_dmamap->dm_segs[0]->ds_len never gets updated before executing a sdmmc command.

   This is problematic when the dmamap is passed on to an API like fdt_dma that treats the dmamap as the source of truth.

   This problem probably hasn't surfaced yet because it needs three preconditions:
   - using bounce buffers is already an edge case for when we can't allocate block size aligned dma memory
   - the driver needs CAPS_DMA, but not CAPS_MULTI_SEG_DMA
   - the driver needs to use cmd->c_dmamap->dm_segs[0]->ds_len and not cmd->c_datalen

   The fix is to bus_dmamap_load the bounce buffer just when we need it. This allows us to load it with the correct size.
VersionDeltaFile
1.81+18-2sys/dev/sdmmc/sdmmc_mem.c
1.46+2-10sys/dev/sdmmc/sdmmc.c
+20-122 files

NetBSD/src K6lDL1dsys/arch/arm/ti ti_edma.h ti_sdhc.c

   evbarm/ti_edma: start using fdt_dma

   In preparation for the am18xx sdmmc driver.
VersionDeltaFile
1.7+341-113sys/arch/arm/ti/ti_edma.c
1.13+59-150sys/arch/arm/ti/ti_sdhc.c
1.2+1-36sys/arch/arm/ti/ti_edma.h
+401-2993 files

NetBSD/src 9FRb9Cksys/arch/arm/ti files.ti ti_edma.c, sys/arch/evbarm/conf GENERIC_V5

   evbarm/ti_edma: enable on am18xx SoCs

   The linux dt-bindings allow two different ways to specify power/clock domains for the edma3. This commit adds support for the way used on the am18xx (powerdomains).
VersionDeltaFile
1.3+16-7sys/arch/arm/ti/ti_tptc.c
1.6+14-5sys/arch/arm/ti/ti_edma.c
1.33+3-3sys/arch/arm/ti/files.ti
1.11+3-1sys/arch/evbarm/conf/GENERIC_V5
+36-164 files

NetBSD/src LkH7rp9sys/arch/arm/ti am18xx_psc.c

   evbarm/am18xx: expose the PSC as powerdomain

   Some peripherals in the DTB expect to manage clocks as power domains.
VersionDeltaFile
1.6+27-3sys/arch/arm/ti/am18xx_psc.c
+27-31 files

NetBSD/src bWbvFXZsys/dev/pci/igc if_igc.c

   igc: Fix KASSERT failure when `ifconfig igc%d down`

   When we invoke callout_halt(9) for rxr->rx_refill, both in
   igc_stop_locked() and igc_free_receive_buffers(), we don't hold
   rxr->rxr_lock.

   Also, `drvctl -d igc%d` does not trigger KASSERT failure now.
VersionDeltaFile
1.26+4-4sys/dev/pci/igc/if_igc.c
+4-41 files

NetBSD/src qRGRpMcdoc 3RDPARTY

   expat 2.8.3 is out
VersionDeltaFile
1.2237+2-2doc/3RDPARTY
+2-21 files

NetBSD/src EmjA9Tydoc 3RDPARTY

   Postfix 3.11.6.
VersionDeltaFile
1.2236+3-3doc/3RDPARTY
+3-31 files

NetBSD/src Z9Z9UhRsys/dev/pci machfb.c

   set BUS_SPACE_MAP_PREFETCHABLE when mapping fb RAM in WSDISPLAYIO_MODE_DUMBFB
VersionDeltaFile
1.109+6-6sys/dev/pci/machfb.c
+6-61 files

NetBSD/src bXTil73doc 3RDPARTY

   openssh 10.5 is out.
VersionDeltaFile
1.2235+2-2doc/3RDPARTY
+2-21 files

NetBSD/src 5nL5aG4external/gpl2/grep/dist/src grep.c

   grep.c: match upstream coding style for previous change (NFC)
VersionDeltaFile
1.7+2-2external/gpl2/grep/dist/src/grep.c
+2-21 files

NetBSD/src Rz5PKmAusr.bin/config main.c

   Make is possible to de-select depended options (which are processed in
   a separate pass).  Example:

   <files.foo>
   defflag SOME_OPTION: SOME_OTHER_OPTION

   <MYFOO>
   options SOME_OPTION
   no options SOME_OTHER_OPTION

   Prior to this change, a warning that SOME_OTHER_OPTION was not selected
   would be issued and SOME_OTHER_OPTION would remain selected in the output.
   After this change, no warning is issued and SOME_OTHER_OPTION is not
   selected in the output as expected.

   This does not have broad utility, but can quite useful in certain situations.
VersionDeltaFile
1.103+42-5usr.bin/config/main.c
+42-51 files

NetBSD/src zoqclLcsys/arch/hb68k/wrap030 wrap030.dts

   Update to reflect hardware changes made Aug 9 related to interrupts:
   system timer now at ipl 6, uarts at ipl 5, and ATA interrupt added
   at ipl 3.
VersionDeltaFile
1.3+10-9sys/arch/hb68k/wrap030/wrap030.dts
+10-91 files

NetBSD/src M4N7zTjsys/arch/evbmips/ingenic clock.c intr.c, sys/arch/mips/ingenic ingenic_var.h

   Adjust debug code for MP.
VersionDeltaFile
1.15+5-3sys/arch/evbmips/ingenic/intr.c
1.13+3-3sys/arch/evbmips/ingenic/clock.c
1.8+4-2sys/arch/mips/ingenic/ingenic_var.h
+12-83 files

NetBSD/src oYBv3Wusys/arch/evbmips/ingenic intr.c

   s/mipsNN_cp0_cause_read/mips_cp0_cause_read/ in INGENIC_INTR_DEBUG guarded code.

   It is disabled though, thus moving #ifdef 0 higher to make option build.
   (otherwise buffer is unused and compiler complains)

   Not sure why the code was disabled, potentially it was too verbose.
VersionDeltaFile
1.14+4-4sys/arch/evbmips/ingenic/intr.c
+4-41 files

NetBSD/src YxrC81ysys/arch/evbmips/ingenic clock.c

   Replace MFC0 macro with CP0 accessor functions in debug code.

   Fixes INGENIC_CLOCK_DEBUG enabled build for the evbmips CI20 kernel config.
VersionDeltaFile
1.12+10-10sys/arch/evbmips/ingenic/clock.c
+10-101 files

NetBSD/src nGTSDM3sys/arch/evbmips/ingenic mainbus.c, sys/arch/mips/ingenic apbus.c

   Replace MFC0 macro with CP0 accessor functions in debug code.
   Include ingenic_var.h in ingenic/mainbus.c when INGENIC_DEBUG is enabled and
   move "opt_ingenic.h" higher so this option is visible for the include.

   MFC0 macro was removed in ingenic_regs.h v1.25, but debug code was not adopted.

   Fixes INGENIC_DEBUG enabled build for the evbmips CI20 kernel config.
VersionDeltaFile
1.25+6-6sys/arch/mips/ingenic/apbus.c
1.10+6-4sys/arch/evbmips/ingenic/mainbus.c
+12-102 files

NetBSD/src r6V7UjEsys/kern subr_disk_4bsd.c, sys/sys disklabel.h

   Rename the "basic 4BSD" disklabel routines readdisklabel_4bsd()
   and writedisklabel_4bsd(), but add weak aliases to the standard
   names.  This easily allows machine-specific code to look for an
   odd-ball machine-firmware-specific format that might be required
   only for booting but otherwise use garden-variety BSD disklabels.
VersionDeltaFile
1.4+11-6sys/kern/subr_disk_4bsd.c
1.130+8-1sys/sys/disklabel.h
+19-72 files

NetBSD/src c5NudzGsys/external/bsd/dwc2 dwc2.c

   whitespace fix.
VersionDeltaFile
1.82+3-3sys/external/bsd/dwc2/dwc2.c
+3-31 files

NetBSD/src MHqsM8ssys/arch/hb68k README.txt

   Note that Wrap030 is supported now.
VersionDeltaFile
1.2+3-3sys/arch/hb68k/README.txt
+3-31 files

NetBSD/src 8mu9MBGsys/arch/mips/atheros/dev athflash.c

   Use PRIxBUSSIZE to print an offset value.

   Fixes the build with FLASH_DEBUG enabled for athflash (evbmips).
VersionDeltaFile
1.13+3-3sys/arch/mips/atheros/dev/athflash.c
+3-31 files

NetBSD/src wS38a1tsys/arch/evbmips/conf README.evbmips

   CI20 is little-endian.
VersionDeltaFile
1.4+2-2sys/arch/evbmips/conf/README.evbmips
+2-21 files

NetBSD/src B8t9Bp5sys/arch/evbmips/conf README.evbmips

   AP30 kernel config is big-endian only.
VersionDeltaFile
1.3+2-2sys/arch/evbmips/conf/README.evbmips
+2-21 files

NetBSD/src sgGzArzsys/arch/hb68k/conf WRAP030

   Wrap030 doesn't have a loader that's capable of loading the kernel
   symbols (yet), so use COPY_SYMTAB to get them instead.
VersionDeltaFile
1.2+6-2sys/arch/hb68k/conf/WRAP030
+6-21 files

NetBSD/src XEIcTH1sys/dev/nvmm nvmm.c

   nvmm(4): Plug memory leak in machine destruction.

   PR kern/60559: nvmm(4): memory leak in nvmm_machine_destroy
VersionDeltaFile
1.50+5-2sys/dev/nvmm/nvmm.c
+5-21 files