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

NetBSD/src rkBPmiHsys/dev/sun cgsix.c

   put back accidentially deleted WSDISPLAYIO_SVIDEO
VersionDeltaFile
1.78+8-2sys/dev/sun/cgsix.c
+8-21 files

NetBSD/src NWCYn9usys/dev/nvmm nvmm.c

   nvmm(4): Fix race in clearing vcpu->comm->stop bit.

   Don't touch vcpu after nvmm_vcpu_put when we no longer hold the lock,
   and certainly not after nvmm_machine_put when the vcpu could even be
   freed.

   PR kern/60544: nvmm_vcpu_run: use after mutex release
VersionDeltaFile
1.49+3-4sys/dev/nvmm/nvmm.c
+3-41 files