CVS commit: src/sys/arch/powerpc/ibm4xx
Module Name:src Committed By: rin Date: Fri Jun 19 07:14:20 UTC 2020 Modified Files: src/sys/arch/powerpc/ibm4xx: pmap.c To generate a diff of this commit: cvs rdiff -u -r1.85 -r1.86 src/sys/arch/powerpc/ibm4xx/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/powerpc/ibm4xx
Module Name:src Committed By: rin Date: Fri Jun 19 07:15:21 UTC 2020 Modified Files: src/sys/arch/powerpc/ibm4xx: pmap.c Log Message: Oops, commit log was missing. It should be: Revert rev 1.85: http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/powerpc/ibm4xx/pmap.c#rev1.85 Not clearly documented in reference manual, but the previous code seems correct; the operations must be carried out with DMMU disabled. Otherwise, WIP software single step for userland does not work correctly (stalled indefinitely at pmap_procwr()). XXX pullup to netbsd-9 To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87 src/sys/arch/powerpc/ibm4xx/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/powerpc/ibm4xx
Module Name:src Committed By: rin Date: Fri Jun 19 07:19:19 UTC 2020 Modified Files: src/sys/arch/powerpc/ibm4xx: trap.c Log Message: Return error code from uvm layer on fault, instead of hard-coded 1. Found by some tests in tests/lib/libc/sys. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/sys/arch/powerpc/ibm4xx/trap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/powerpc/ibm4xx
Module Name:src Committed By: rin Date: Fri Jun 19 07:24:41 UTC 2020 Modified Files: src/sys/arch/powerpc/ibm4xx: trap.c Log Message: Return correct signo and si_code to userland when page fault. Taken from powerpc/trap.c. Found by tests in lib/libc/sys. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80 src/sys/arch/powerpc/ibm4xx/trap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man9
Module Name:src Committed By: wiz Date: Fri Jun 19 07:25:20 UTC 2020 Modified Files: src/share/man/man9: kmem.9 Log Message: Remove trailing whitespace. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/share/man/man9/kmem.9 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/powerpc/ibm4xx
Module Name:src Committed By: rin Date: Fri Jun 19 07:31:59 UTC 2020 Modified Files: src/sys/arch/powerpc/ibm4xx: copyinstr.c copyoutstr.c pmap.c trap.c Log Message: Try to sanitize usage of isync and sync instructions. According to reference manuals of 4xx, isync is "context synchronization", which satisfies both 1 and 2: 1. instructions preceding it complete in the context that existed before it 2. instructions following it complete in the context that exists after it Whereas sync (== msync for 440) is "execution synchronization", which satisfies just 1, not 2. At the same time, sync guarantees "storage synchronization", by which any previous storage references completes before any subsequent instructions begin to execute. Tested on 405 over months. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/powerpc/ibm4xx/copyinstr.c \ src/sys/arch/powerpc/ibm4xx/copyoutstr.c cvs rdiff -u -r1.87 -r1.88 src/sys/arch/powerpc/ibm4xx/pmap.c cvs rdiff -u -r1.80 -r1.81 src/sys/arch/powerpc/ibm4xx/trap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/amiga/amiga
Module Name:src Committed By: rin Date: Fri Jun 19 07:43:38 UTC 2020 Modified Files: src/sys/arch/amiga/amiga: locore.s Log Message: Keep the top of stack zero as other m68k ports do (and required by System V ABI). To generate a diff of this commit: cvs rdiff -u -r1.157 -r1.158 src/sys/arch/amiga/amiga/locore.s Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/scsipi
Module Name:src Committed By: jdc Date: Fri Jun 19 10:30:27 UTC 2020 Modified Files: src/sys/dev/scsipi: if_se.c Log Message: First pass at making this work again. Remove spl and add some locking around network access (needs more work). Make sure that we consistently use the channel lock for scsipi commands. Remove the preference for send over receive, as this can lead to deadlocks - we only advertise 1 opening, but we can try to send before the receive is complete in this case. Don't use XS_CTL_ASYNC because we don't provide a buffer. Tested on UP sparc and compile-tested on atari. Tested with LOCKDEBUG. Still fails with DIAGNOSTIC because we can call into the scsipi routines from a softint. To generate a diff of this commit: cvs rdiff -u -r1.104 -r1.105 src/sys/dev/scsipi/if_se.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sun3/conf
Module Name:src Committed By: tsutsui Date: Fri Jun 19 10:35:11 UTC 2020 Modified Files: src/sys/arch/sun3/conf: DISKLESS DISKLESS3X GENERIC GENERIC3X INSTALL INSTALL3X RAMDISK RAMDISK3X Log Message: Use "-fno-unwind-tables" to shrink binaries more. sun3 GENERIC -Os textdata bss dec hex filename 1762862 75292 93032 1931186 1d77b2 netbsd sun3 GENERIC -Os -fno-unwind-tables textdata bss dec hex filename 1545726 75292 93032 1714050 1a2782 netbsd GENERIC is tested on TME. To generate a diff of this commit: cvs rdiff -u -r1.76 -r1.77 src/sys/arch/sun3/conf/DISKLESS cvs rdiff -u -r1.60 -r1.61 src/sys/arch/sun3/conf/DISKLESS3X \ src/sys/arch/sun3/conf/INSTALL3X cvs rdiff -u -r1.181 -r1.182 src/sys/arch/sun3/conf/GENERIC cvs rdiff -u -r1.134 -r1.135 src/sys/arch/sun3/conf/GENERIC3X cvs rdiff -u -r1.61 -r1.62 src/sys/arch/sun3/conf/INSTALL cvs rdiff -u -r1.55 -r1.56 src/sys/arch/sun3/conf/RAMDISK cvs rdiff -u -r1.43 -r1.44 src/sys/arch/sun3/conf/RAMDISK3X Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/usb
Module Name:src Committed By: flxd Date: Fri Jun 19 11:52:42 UTC 2020 Modified Files: src/sys/dev/usb: umass_quirks.c usbdevs Log Message: Add umass quirk for Alcor AU6366 multi-card reader. To generate a diff of this commit: cvs rdiff -u -r1.101 -r1.102 src/sys/dev/usb/umass_quirks.c cvs rdiff -u -r1.782 -r1.783 src/sys/dev/usb/usbdevs Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/usb
Module Name:src Committed By: flxd Date: Fri Jun 19 11:54:01 UTC 2020 Modified Files: src/sys/dev/usb: usbdevs.h usbdevs_data.h Log Message: regen To generate a diff of this commit: cvs rdiff -u -r1.772 -r1.773 src/sys/dev/usb/usbdevs.h \ src/sys/dev/usb/usbdevs_data.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/evbmips/conf
Module Name:src Committed By: simonb Date: Fri Jun 19 12:24:39 UTC 2020 Modified Files: src/sys/arch/evbmips/conf: files.octeon Log Message: OCTEON_MEMSIZE isn't used now, remove declaration. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbmips/conf/files.octeon Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/evbmips/cavium
Module Name:src Committed By: simonb Date: Fri Jun 19 12:38:54 UTC 2020 Modified Files: src/sys/arch/evbmips/cavium: machdep.c Log Message: Don't include now non-existant "opt_cavium.h". To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/arch/evbmips/cavium/machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: jdolecek Date: Fri Jun 19 13:49:38 UTC 2020 Modified Files: src/sys/kern: subr_pool.c Log Message: bump the limit on max item size for pool_init()/pool_cache_init() up to 1 << 24, so that the pools can be used for ZFS block allocations, which are up to SPA_MAXBLOCKSHIFT (1 << 24) part of PR kern/55397 by Frank Kardel To generate a diff of this commit: cvs rdiff -u -r1.272 -r1.273 src/sys/kern/subr_pool.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/sys
Module Name:src Committed By: jdolecek Date: Fri Jun 19 13:52:40 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: bump version - maximum item size for pool_init()/pool_cache_init() changed PR kern/55397 To generate a diff of this commit: cvs rdiff -u -r1.670 -r1.671 src/sys/sys/param.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs
Module Name:src Committed By: jdolecek Date: Fri Jun 19 14:13:23 UTC 2020 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zio.c Log Message: use pool_cache for (meta)data buffers also on NetBSD this should generally slightly improve performance on MP systems, and specifically for xbd(4) storage avoids slow unaligned I/O buffer handling this change requires updated kernel, to allow up to SPA_MAXBLOCKSHIFT item size for pools fixes PR kern/55397 by Frank Kardel To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/external/cddl/osnet/dist/uts/common/fs/zfs/zio.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/netinet6
Module Name:src Committed By: maxv Date: Fri Jun 19 16:08:06 UTC 2020 Modified Files: src/sys/netinet6: ip6_input.c ip6_var.h Log Message: localify To generate a diff of this commit: cvs rdiff -u -r1.216 -r1.217 src/sys/netinet6/ip6_input.c cvs rdiff -u -r1.83 -r1.84 src/sys/netinet6/ip6_var.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/imx
Module Name:src Committed By: skrll Date: Fri Jun 19 16:11:15 UTC 2020 Modified Files: src/sys/arch/arm/imx: imx6_ccm.c imx6_ccmvar.h Log Message: Spell GENERIC correctly. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/arch/arm/imx/imx6_ccm.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/imx/imx6_ccmvar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/x86
Module Name:src Committed By: maxv Date: Fri Jun 19 16:20:22 UTC 2020 Modified Files: src/sys/arch/x86/include: cpu.h sysarch.h src/sys/arch/x86/x86: sys_machdep.c Log Message: localify To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126 src/sys/arch/x86/include/cpu.h cvs rdiff -u -r1.14 -r1.15 src/sys/arch/x86/include/sysarch.h cvs rdiff -u -r1.55 -r1.56 src/sys/arch/x86/x86/sys_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/mac68k/mac68k
Module Name:src Committed By: tsutsui Date: Fri Jun 19 16:30:31 UTC 2020 Modified Files: src/sys/arch/mac68k/mac68k: pram.c Log Message: KNF. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/arch/mac68k/mac68k/pram.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/raidframe
Module Name:src Committed By: jdolecek Date: Fri Jun 19 19:29:39 UTC 2020 Modified Files: src/sys/dev/raidframe: rf_dag.h rf_dagfuncs.c rf_diskqueue.c rf_diskqueue.h rf_netbsd.h rf_netbsdkintf.c Log Message: pass down b_flags B_PHYS|B_RAW|B_MEDIA_FLAGS from bio subsystem to component I/O fixes the xbd(4) KASSERT() triggered by raidframe, noted in PR kern/55397 by Frank Kardel To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/sys/dev/raidframe/rf_dag.h cvs rdiff -u -r1.31 -r1.32 src/sys/dev/raidframe/rf_dagfuncs.c cvs rdiff -u -r1.56 -r1.57 src/sys/dev/raidframe/rf_diskqueue.c cvs rdiff -u -r1.25 -r1.26 src/sys/dev/raidframe/rf_diskqueue.h cvs rdiff -u -r1.34 -r1.35 src/sys/dev/raidframe/rf_netbsd.h cvs rdiff -u -r1.383 -r1.384 src/sys/dev/raidframe/rf_netbsdkintf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/raidframe
Module Name:src Committed By: jdolecek Date: Fri Jun 19 19:32:03 UTC 2020 Modified Files: src/sys/dev/raidframe: rf_diskqueue.c Log Message: remove unnnecessary splbio() in rf_FreeDiskQueueData() To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/dev/raidframe/rf_diskqueue.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/make
Module Name:src Committed By: sjg Date: Fri Jun 19 21:17:48 UTC 2020 Modified Files: src/usr.bin/make: job.c main.c make.h Log Message: Avoid unnecessary noise when sub-make or sibling dies When analyzing a build log, the first 'stopped' output from make, is the end of interesting output. Normally when a build fails deep down in a parallel build the log ends with many blockes of error output from make, with all but the fist being unhelpful. We add a function dieQuietly() which will return true if we should supress the error output from make. If the failing node was a sub-make, we want to die quietly. Also when we read an abort token we call dieQuietly telling we want to die quietly. This behavior is suppressed by -dj or setting .MAKE.DIE_QUIETLY=no Reviewed by: christos To generate a diff of this commit: cvs rdiff -u -r1.197 -r1.198 src/usr.bin/make/job.c cvs rdiff -u -r1.274 -r1.275 src/usr.bin/make/main.c cvs rdiff -u -r1.107 -r1.108 src/usr.bin/make/make.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/common/lib/libprop
Module Name:src Committed By: christos Date: Sat Jun 20 00:16:51 UTC 2020 Modified Files: src/common/lib/libprop: prop_string.c Log Message: Fix lint To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/common/lib/libprop/prop_string.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/evbmips/cavium
Module Name:src Committed By: simonb Date: Sat Jun 20 02:01:56 UTC 2020 Modified Files: src/sys/arch/evbmips/cavium: octeon_uboot.h Log Message: Add the structure of the CVMX boot descriptor. Extend the U-boot bootinfo descriptor with latest members, add a few comments. Add a few extra board type IDs. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbmips/cavium/octeon_uboot.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/evbmips/cavium
Module Name:src Committed By: simonb Date: Sat Jun 20 02:27:55 UTC 2020 Modified Files: src/sys/arch/evbmips/cavium: autoconf.c machdep.c Log Message: Add some rudimentary boot args parsing. Can handle "root=" as well normal -1adsqvxz flags. "root=" is limited to cnmacN devices so far; should be extended to allow arbitary SD devices (and other devices?). To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbmips/cavium/autoconf.c cvs rdiff -u -r1.15 -r1.16 src/sys/arch/evbmips/cavium/machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.