Fix for "run0: wcid=xx out of range" error message.

MFC after:	1 week
PR:		usb/174963
Submitted by:	PseudoCylon <moonlightakkiy@yahoo.ca>
Constify arguments.  While I'm there, also add a static for usage().

MFC after:	2 weeks
Fix some minor inaccuracies introduced in r243251.
Also correct the comment in kern_synch.c which was the source of the
problematic text.

Reviewed by:	kib (previous version)
Approved by:	hrs (mentor)
Follow calloc convention in other code, this is functionally identical
to its previous form.
Grammar fixes and some wordsmithing

Discussed with:	rmacklem
Approved by:	hrs (mentor)
MFC after:	2 weeks
Add support for scripting (sysinstall style).

Reviewed by:	jilles
Add macros required to enable VMX operation on Intel processors.

Obtained from:	NetApp
- Fix handling of the case when multiple patterns are specified in a single
  command line argument, separated by newlines

PR:		bin/173673
Submitted by:	ache
MFC after:	1 week
While trying to track down the root cause for
TX stalls in this driver, I've also had some
time to evaluate the effectiveness of different
watchdog strategies.

This is the latest attempt, which consolidates
all of the watchdog logic in one place and
consistently detects TX stalls and resets within
a couple of seconds.
Add quirk to indicate that the bhyve hostbridge is capable of supporting
MSI and MSI-X even though it does not advertise the PCI-E capability
itself.

Obtained from:	NetApp
Teach the kernel to recognize that it is executing inside a bhyve virtual
machine.

Obtained from:	NetApp
Prefer the new NFS modules
Shuffle the TX underrun to work the same way as the RX underrun,
as suggested by YongHyeon PYUN.
Fix background color calculation

Spotted by: ray@
Do not round up the size of the UFS filesystem to the fragment size
when comparing its size with the size of the media, to determine if
the last disk block is unused.

Submitted by:	Andreas Longwitz <longwitz@incore.de>
Reviewed by:	pjd
MFC after:	2 weeks
Use tabs for indentation.

MFC after:	2 weeks
Fix a segfault when bsdgrep -i is given an empty pattern string.

PR:		bin/172865
Reviewed by:	gabor
Approved by:	emaste (co-mentor)
MFC after:	1 week
Add hw.board.serial and hw.board.revision for exporting board-specific info
Export board serial and board revision obtained from FDT blob
Only work around errata when we are on a part where the erratum applies.

Reviewed by:	gonzo