CVS commit: src/sys/arch/x86/x86
Module Name:src Committed By: maxv Date: Tue Jun 19 07:23:45 UTC 2018 Modified Files: src/sys/arch/x86/x86: vm_machdep.c Log Message: Explicitly clear l2's pcb_fpcpu when forking. A context switch (preemption) could occur between fpusave_lwp(l1, true); and memcpy(pcb2, pcb1, sizeof(struct pcb)); In this case, l1's FPU state is re-installed on the current CPU, and pcb1->pcb_fpcpu becomes non NULL. While it's fine to have l1's state installed, we don't want to indicate l2's state is installed too. With lazy fpu this was not a problem, because the context-switch would not re-install the state, so pcb1->pcb_fpcpu was NULL. Should fix PR/53383. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/sys/arch/x86/x86/vm_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/tests
Module Name:src Committed By: gson Date: Tue Jun 19 09:20:47 UTC 2018 Modified Files: src/tests/fs/common: h_fsmacros.h src/tests/lib/libc/gen: t_dir.c src/tests/lib/libc/sys: t_posix_fadvise.c Log Message: No semicolon after macro do ... while (0) wrapper. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/tests/fs/common/h_fsmacros.h cvs rdiff -u -r1.10 -r1.11 src/tests/lib/libc/gen/t_dir.c cvs rdiff -u -r1.2 -r1.3 src/tests/lib/libc/sys/t_posix_fadvise.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/x86/x86
Module Name:src Committed By: maxv Date: Tue Jun 19 09:25:13 UTC 2018 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: When using EagerFPU, create the fpu state in execve at IPL_HIGH. A preemption could occur in the middle, and we don't want that to happen, because the context switch would use the partially-constructed fpu state. The procedure becomes: splhigh unbusy the current cpu's fpu create a new fpu state in memory install the state on the current cpu's fpu splx Disabling preemption also ensures that x86_fpu_eager doesn't change in the middle. In LazyFPU mode we drop IPL_HIGH right away. Add more KASSERTs. To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 src/sys/arch/x86/x86/fpu.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/mii
Module Name:src Committed By: jmcneill Date: Tue Jun 19 10:36:41 UTC 2018 Modified Files: src/sys/dev/mii: rgephy.c rgephyreg.h Log Message: Use symbolic names for chip revision. NFC. To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/sys/dev/mii/rgephy.c cvs rdiff -u -r1.9 -r1.10 src/sys/dev/mii/rgephyreg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/distrib/utils/embedded/conf
Module Name:src Committed By: jmcneill Date: Tue Jun 19 15:12:05 UTC 2018 Modified Files: src/distrib/utils/embedded/conf: evbarm.conf Log Message: Increase reserved space at start of image from 4MB to 16MB to make room for Rockchip bootloaders. To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/distrib/utils/embedded/conf/evbarm.conf Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/distrib/utils/embedded/conf
Module Name:src Committed By: jmcneill Date: Tue Jun 19 15:13:51 UTC 2018 Modified Files: src/distrib/utils/embedded/conf: arm64.conf Log Message: Install RK3328 .dtb files to the correct location To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/distrib/utils/embedded/conf/arm64.conf Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch
Module Name:src Committed By: jdolecek Date: Tue Jun 19 19:50:19 UTC 2018 Modified Files: src/sys/arch/x86/include: fpu.h src/sys/arch/x86/x86: cpu.c fpu.c identcpu.c src/sys/arch/xen/x86: cpu.c Log Message: fix FPU initialization on Xen to allow e.g. AVX when supported by hardware; only use XSAVE when the the CPUID OSXSAVE bit is set, as this seems to be reliable indication tested with Xen 4.2.6 DOM0/DOMU on Intel CPU, without and with no-xsave flag, so should work also on those AMD CPUs, which have XSAVE disabled by default; also tested with Xen DOM0 4.8.3 fixes PR kern/50332 by Torbjorn Granlund; sorry it took three years to address XXX pullup netbsd-8 To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/x86/include/fpu.h cvs rdiff -u -r1.155 -r1.156 src/sys/arch/x86/x86/cpu.c cvs rdiff -u -r1.39 -r1.40 src/sys/arch/x86/x86/fpu.c cvs rdiff -u -r1.72 -r1.73 src/sys/arch/x86/x86/identcpu.c cvs rdiff -u -r1.117 -r1.118 src/sys/arch/xen/x86/cpu.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/doc
Module Name:src Committed By: jdolecek Date: Tue Jun 19 19:53:42 UTC 2018 Modified Files: src/doc: CHANGES Log Message: note the Xen AVX fix To generate a diff of this commit: cvs rdiff -u -r1.2399 -r1.2400 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/doc
Module Name:src Committed By: jdolecek Date: Tue Jun 19 19:57:45 UTC 2018 Modified Files: src/doc: CHANGES Log Message: actually Xen XSAVE support itself is bigger deal than the AVX alone, so mention that more prominently To generate a diff of this commit: cvs rdiff -u -r1.2400 -r1.2401 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/pckbport
Module Name:src Committed By: uwe Date: Tue Jun 19 21:21:04 UTC 2018 Modified Files: src/sys/dev/pckbport: alps.c Log Message: Use PMS_SEND_DEV_STATUS for E9 instead of PMS_GET_SCALE (also defined as E9). This is more readable and is congruent with other drivers. Same object code is generated. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/dev/pckbport/alps.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/pckbport
Module Name:src Committed By: uwe Date: Tue Jun 19 21:47:28 UTC 2018 Modified Files: src/sys/dev/pckbport: alps.c Log Message: When E6 signature is checked, ignore pressed buttons. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/dev/pckbport/alps.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
Module Name:src Committed By: jmcneill Date: Tue Jun 19 22:44:33 UTC 2018 Modified Files: src/sys/dev/fdt: dwcmmc_fdt.c src/sys/dev/ic: dwc_mmc.c dwc_mmc_var.h Log Message: dwcmmc: set ciu clock rate rather than assuming fixed input rate To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/dev/fdt/dwcmmc_fdt.c cvs rdiff -u -r1.12 -r1.13 src/sys/dev/ic/dwc_mmc.c cvs rdiff -u -r1.6 -r1.7 src/sys/dev/ic/dwc_mmc_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/dev/pckbport
Module Name:src Committed By: uwe Date: Tue Jun 19 22:53:17 UTC 2018 Modified Files: src/sys/dev/pckbport: alps.c Log Message: If the first byte of E7 signature is not 0x73, it's not an ALPS device, so don't complain we failed to initialize it. Still need a reset, b/c the E7 check will be interpreted as normal commands by a normal device. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/dev/pckbport/alps.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/pckbport
Module Name:src Committed By: uwe Date: Tue Jun 19 23:03:28 UTC 2018 Modified Files: src/sys/dev/pckbport: alps.c Log Message: Don't pass response buffer to the reset command since we are not interested in it (pckbport_poll_cmd() is smart enough). To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/dev/pckbport/alps.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/pckbport
Module Name:src Committed By: uwe Date: Tue Jun 19 23:25:59 UTC 2018 Modified Files: src/sys/dev/pckbport: alps.c Log Message: Make the error message from pms_alps_probe_init() an error again now that we don't misidentify almost anything as an ALPS device. Reset if E6 check failed as well. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/dev/pckbport/alps.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/arm/rockchip
Module Name:src Committed By: jmcneill Date: Tue Jun 19 23:43:11 UTC 2018 Modified Files: src/sys/arch/arm/rockchip: rk_gmac.c Log Message: Disable threshhold mode for TX/RX DMA and ignore tx_delay/rx_delay props for now. Fixes GMAC on RK3328. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/rockchip/rk_gmac.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/mk
Module Name:src Committed By: maya Date: Wed Jun 20 02:15:13 UTC 2018 Modified Files: src/share/mk: sys.mk Log Message: Strip -Wsystem-headers from CXXFLAGS. GCC's C++ headers are not clean (yet). They are trying, but haven't got there yet. Necessary for including which uses . To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 src/share/mk/sys.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: maya Date: Wed Jun 20 03:51:27 UTC 2018 Modified Files: src/distrib/sets/lists/debug: mi src/distrib/sets/lists/tests: mi src/tests/lib/libm: Makefile Added Files: src/tests/lib/libm: t_cabsl.cxx Log Message: Add test case for PR lib/50646. Make sure that cabsl (aka __c99_cabsl) is usable from C++. To generate a diff of this commit: cvs rdiff -u -r1.251 -r1.252 src/distrib/sets/lists/debug/mi cvs rdiff -u -r1.787 -r1.788 src/distrib/sets/lists/tests/mi cvs rdiff -u -r1.43 -r1.44 src/tests/lib/libm/Makefile cvs rdiff -u -r0 -r1.1 src/tests/lib/libm/t_cabsl.cxx Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.sbin/cpuctl/arch
Module Name:src Committed By: msaitoh Date: Wed Jun 20 04:04:50 UTC 2018 Modified Files: src/usr.sbin/cpuctl/arch: i386.c Log Message: Whitespace fix. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.84 -r1.85 src/usr.sbin/cpuctl/arch/i386.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/arm/cortex
Module Name:src Committed By: hkenken Date: Wed Jun 20 05:01:40 UTC 2018 Modified Files: src/sys/arch/arm/cortex: a9tmr.c a9tmr_var.h Log Message: Use mpcaa_off1 parameter for mapping subregion. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/arch/arm/cortex/a9tmr.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/cortex/a9tmr_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/dev/pci
Module Name:src Committed By: msaitoh Date: Wed Jun 20 05:19:12 UTC 2018 Modified Files: src/sys/dev/pci: if_wm.c Log Message: Style fix. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.581 -r1.582 src/sys/dev/pci/if_wm.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/arm/fdt
Module Name:src Committed By: hkenken Date: Wed Jun 20 05:50:09 UTC 2018 Modified Files: src/sys/arch/arm/fdt: gic_fdt.c Log Message: Support Cortex-A9 (addr_d > addr_c). To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/fdt/gic_fdt.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/arm/imx
Module Name:src Committed By: hkenken Date: Wed Jun 20 05:53:19 UTC 2018 Modified Files: src/sys/arch/arm/imx: imx6_ahcisata.c Log Message: Fix typo. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/imx/imx6_ahcisata.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/arm/imx
Module Name:src Committed By: hkenken Date: Wed Jun 20 05:59:22 UTC 2018 Modified Files: src/sys/arch/arm/imx: imx6_board.c Log Message: Rename a9tmr to arma9tmr. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/imx/imx6_board.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/fdt
Module Name:src Committed By: thorpej Date: Wed Jun 20 05:59:18 UTC 2018 Modified Files: src/sys/dev/fdt: fdtbus.c Log Message: In fdtbus_print(), aprint_normal the path to the device (rather than aprint_debug). This info is every bit as useful as, say, PCI device locations. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/dev/fdt/fdtbus.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.