kernel/joy: Remove an unneeded .PATH in the Makefile.
Install pcf(4) manual page on all platforms (just like the module).
kernel: Clean up some module Makefiles.

Adding missing opt_*.h and use_*.h mostly.
strerror(3): Provide an error message for ENOMEDIUM.

Reported-by: Joris Giovannangeli <joris@giovannangeli.fr>
Taken-from:  OpenBSD
libm: Add some parentheses to clarify operator precedence.

This fixes two clang -Wparentheses warnings.

No functional change.

Taken-from: FreeBSD
rtsock: Add genmask after credit checking
kernel - Do not try to apply certain hw errata fixes if in a VM guest

* Do not try to apply certain hw errata fixes (721) if in a VM guest.

Submitted-by: vsrinivas
kernel - Fix excessively deferred wakeups

* Fix the deferred wakeup facility to ensure that queued wakeups
  do not get held up by other queued wakeups getting in front of
  them.

Reported-by: vsrinivas
Merge branch 'master' into gsocdrm_alter