svn commit: r356118 - in head/sys: conf contrib/ncsw/Peripherals/BM contrib/ncsw/Peripherals/QM

2019-12-26 Thread Brandon Bergren
Author: bdragon Date: Fri Dec 27 05:01:13 2019 New Revision: 356118 URL: https://svnweb.freebsd.org/changeset/base/356118 Log: [PowerPC] Clang powerpcspe build fixes * Fix a couple of format errors. * Add some extra compiler flags needed to force clang to build SPE code. (These are

svn commit: r356117 - head/sys/kern

2019-12-26 Thread Justin Hibbits
Author: jhibbits Date: Fri Dec 27 04:52:17 2019 New Revision: 356117 URL: https://svnweb.freebsd.org/changeset/base/356117 Log: Fix the build from r356113. Types had changed from when the patch was first created, and a final build was not done pre-commit. Modified:

svn commit: r356116 - head

2019-12-26 Thread Justin Hibbits
== --- head/UPDATING Fri Dec 27 04:11:14 2019(r356115) +++ head/UPDATING Fri Dec 27 04:42:03 2019(r356116) @@ -27,6 +27,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: "ln -s 'abort:false,junk:false' /etc/malloc.conf".)

svn commit: r356115 - head/sys/dev/gpio

2019-12-26 Thread Brad Davis
Author: brd Date: Fri Dec 27 04:11:14 2019 New Revision: 356115 URL: https://svnweb.freebsd.org/changeset/base/356115 Log: [gpioths] Fix GPIOTHS_DEBUG Chase the removal of dev from gpioths_dht_readbytes() in r355540. Reviewed by: ian Approved by: will (mentor) Differential

svn commit: r356114 - head/sys/conf

2019-12-26 Thread Brandon Bergren
Author: bdragon Date: Fri Dec 27 04:07:51 2019 New Revision: 356114 URL: https://svnweb.freebsd.org/changeset/base/356114 Log: [PowerPC] Switch to PIC kernel modules on powerpc* To improve reliability of kernel modules after the clang switch, switch to -fPIC when building for now.

svn commit: r356113 - in head: libexec/rtld-elf sys/kern sys/sys

2019-12-26 Thread Justin Hibbits
Author: jhibbits Date: Fri Dec 27 04:07:03 2019 New Revision: 356113 URL: https://svnweb.freebsd.org/changeset/base/356113 Log: Eliminate the last MI difference in AT_* definitions (for powerpc). Summary: As a transition aide, implement an alternative elfN_freebsd_fixup which is called

svn commit: r356112 - in head/contrib/llvm-project: clang/lib/Basic/Targets llvm/lib/Target/PowerPC

2019-12-26 Thread Justin Hibbits
Author: jhibbits Date: Fri Dec 27 04:00:04 2019 New Revision: 356112 URL: https://svnweb.freebsd.org/changeset/base/356112 Log: [PowerPC64] Starting from FreeBSD 13.0, default to ELFv2 ABI This changes the LLVM default powerpc64 ABI to ELFv2, if target OS is FreeBSD >= 13.0 This

svn commit: r356111 - in head/share: man/man7 mk

2019-12-26 Thread Justin Hibbits
Author: jhibbits Date: Fri Dec 27 03:54:27 2019 New Revision: 356111 URL: https://svnweb.freebsd.org/changeset/base/356111 Log: Use LLVM as default toolchain for all PowerPC targets This enables LLVM as the default compiler for powerpc, powerpc64, and powerpcspe, as well as LLD as the

svn commit: r356109 - head/sys/vm

2019-12-26 Thread Jeff Roberson
Author: jeff Date: Fri Dec 27 01:50:16 2019 New Revision: 356109 URL: https://svnweb.freebsd.org/changeset/base/356109 Log: Fix a pair of bugs introduced in r356002. When we reclaim physical pages we allocate them with VM_ALLOC_NOOBJ which means they are not busy. For now move the busy

svn commit: r356108 - head/sys/geom/vinum

2019-12-26 Thread Alexander Motin
Author: mav Date: Fri Dec 27 01:36:53 2019 New Revision: 356108 URL: https://svnweb.freebsd.org/changeset/base/356108 Log: Reimplement gvinum orphanization. gvinum was the only GEOM class, using consumer nstart/nend fields. Making it do its own accounting for orphanization purposes

svn commit: r356107 - head/sys/net

2019-12-26 Thread Mark Johnston
Author: markj Date: Fri Dec 27 01:12:54 2019 New Revision: 356107 URL: https://svnweb.freebsd.org/changeset/base/356107 Log: Plug some ifaddr refcount leaks. - Only take an ifaddr ref in in rt_exportinfo() if the caller explicitly requests it. Take care to release it in this case. -

svn commit: r356106 - head/lib/msun/bsdsrc

2019-12-26 Thread Pedro F. Giffuni
Author: pfg Date: Fri Dec 27 01:11:26 2019 New Revision: 356106 URL: https://svnweb.freebsd.org/changeset/base/356106 Log: msun: drop clause 3 from the Berkeley license. Per the University California Regents letter, drop the so-called "advertisement" clause. Discussed with:

svn commit: r356104 - in head: contrib/llvm-project/clang/lib/AST contrib/llvm-project/compiler-rt/lib/builtins lib/libcompiler_rt

2019-12-26 Thread Justin Hibbits
Author: jhibbits Date: Thu Dec 26 23:06:28 2019 New Revision: 356104 URL: https://svnweb.freebsd.org/changeset/base/356104 Log: [PowerPC] enable atomic.c in compiler_rt and do not check and forces lock/lock_free decisions in compiled time Summary: Enables atomic.c in compiler_rt and

svn commit: r356103 - head/usr.sbin/cron/cron

2019-12-26 Thread Kyle Evans
Author: kevans Date: Thu Dec 26 22:49:19 2019 New Revision: 356103 URL: https://svnweb.freebsd.org/changeset/base/356103 Log: cron(8): use proper variable to determine mailer process status While the mailer is normally opened/set if the mailto is set, this is not the case if the

svn commit: r356102 - head/sys/powerpc/powerpc

2019-12-26 Thread Justin Hibbits
Author: jhibbits Date: Thu Dec 26 22:47:24 2019 New Revision: 356102 URL: https://svnweb.freebsd.org/changeset/base/356102 Log: powerpc: Move ppc32_runtime_resolve() declaration to the right place The function is only used in 32-bit kernels, so move the declaration to !powerpc64.

svn commit: r356101 - head/sbin/mount_nfs

2019-12-26 Thread Rick Macklem
Author: rmacklem Date: Thu Dec 26 22:33:20 2019 New Revision: 356101 URL: https://svnweb.freebsd.org/changeset/base/356101 Log: Fix mount_nfs to recognize the NFSv4 specific errors returned by nmount(2). When mount_nfs calls nmount(2), certain NFSv4 specific errors such as

svn commit: r356100 - head/contrib/llvm-project/llvm/lib/Target/PowerPC

2019-12-26 Thread Dimitry Andric
Author: dim Date: Thu Dec 26 21:20:45 2019 New Revision: 356100 URL: https://svnweb.freebsd.org/changeset/base/356100 Log: Merge commit d3aeac8e2 from llvm git (by Justin Hibbits) [PowerPC] Only use PLT annotations if using PIC relocation model Summary: The default static

svn commit: r356099 - head/sys/fs/nfs

2019-12-26 Thread Rick Macklem
Author: rmacklem Date: Thu Dec 26 21:06:34 2019 New Revision: 356099 URL: https://svnweb.freebsd.org/changeset/base/356099 Log: Change NFSv4.1 and NFSv4.2 error strings to start with lower case letter. r356084 added error strings for NFSv4.1 and NFSv4.2, with the first character

svn commit: r356098 - head/sys/dev/pci

2019-12-26 Thread Scott Long
Author: scottl Date: Thu Dec 26 21:00:06 2019 New Revision: 356098 URL: https://svnweb.freebsd.org/changeset/base/356098 Log: Abstract the locking for PCIe hotplug. It still uses Giant so there's no functional change yet. Modified: head/sys/dev/pci/pci_pci.c

svn commit: r356097 - in head: share/man/man9 sys/compat/ndis sys/dev/oce sys/kern sys/libkern sys/sys

2019-12-26 Thread Conrad Meyer
Author: cem Date: Thu Dec 26 19:41:09 2019 New Revision: 356097 URL: https://svnweb.freebsd.org/changeset/base/356097 Log: random(9): Deprecate random(9), remove meaningless srandom(9) srandom(9) is meaningless on SMP systems or any system with, say, interrupts. One could never rely on

svn commit: r356096 - in head: . sys/dev/random sys/sys

2019-12-26 Thread Conrad Meyer
Thu Dec 26 19:32:11 2019(r356096) @@ -26,6 +26,9 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20191226: + Kernel-loadable random(

svn commit: r356094 - in head/sys: kern sys

2019-12-26 Thread Conrad Meyer
Author: cem Date: Thu Dec 26 18:25:07 2019 New Revision: 356094 URL: https://svnweb.freebsd.org/changeset/base/356094 Log: gone_in(9): Trivial string grammar and style cleanups Modified: head/sys/kern/subr_bus.c head/sys/sys/systm.h Modified: head/sys/kern/subr_bus.c

svn commit: r356092 - head/sys/dev/kbdmux

2019-12-26 Thread Kyle Evans
Author: kevans Date: Thu Dec 26 17:25:51 2019 New Revision: 356092 URL: https://svnweb.freebsd.org/changeset/base/356092 Log: kbdmux: simplify modevent handler In the event of a MOD_LOAD failure, MOD_UNLOAD will be invoked to unwind module load. Most of the reversion in MOD_LOAD can just

svn commit: r356091 - in head/sys/dev: adb gpio hyperv/input kbdmux usb/input vkbd

2019-12-26 Thread Kyle Evans
Author: kevans Date: Thu Dec 26 17:09:36 2019 New Revision: 356091 URL: https://svnweb.freebsd.org/changeset/base/356091 Log: Revert r355806: kbd drivers: don't double register keyboard drivers r356087 made it rather innocuous to double-register built-in keyboard drivers; we now set a

svn commit: r356088 - head/sys/kern

2019-12-26 Thread Kyle Evans
Author: kevans Date: Thu Dec 26 15:47:19 2019 New Revision: 356088 URL: https://svnweb.freebsd.org/changeset/base/356088 Log: kern_cons: add a stub kbdinit for configs with no keyboard/console drivers A weak symbol here is decidedly cleaner than any #ifdef soup or relocating kbdinit, the

svn commit: r356087 - in head/sys: dev/kbd kern

2019-12-26 Thread Kyle Evans
Author: kevans Date: Thu Dec 26 15:21:34 2019 New Revision: 356087 URL: https://svnweb.freebsd.org/changeset/base/356087 Log: kbd: merge linker set drivers into standard kbd driver list This leads to the revert of r355806; this reduces duplication in keyboard registration and driver