Clean up to use the standard style of "options \t" and "device\t\t"
Clean up the style of the CUBIEBOARD2 config file
Driver for CPU frequency/voltage control on the Raspberry Pi.

Differential Revision:	https://reviews.freebsd.org/D1025
Submitted by:	Daisuke Aoyama aoyama@peach.ne.jp
Reviewed by:	ian (earlier version), rpaulo
MFC after:	1 month
Relnotes:	yes
Document where in scan_task the scan state can change, and potentially
deal/log a warning if the scan flags change during one of those race
windows.

It's highly likely that I need to actually sit down and replace this
scan infrastructure at some point.  It has some other side effects too -
the scan task is a blocking task scheduled in the net80211 taskqueue;
so drivers that use this taskqueue have other things not run.  Eek.

If you see this printf happen then please let me know!
Emulate writes to the IA32_MISC_ENABLE MSR.

PR:		196093
Reported by:	db
Tested by:	db
Discussed with:	grehan
MFC after:	1 week
Remove some hard-coded IE assembly over to use net80211 methods.

PR:		kern/196069
Submitted by:	 Andriy Voskoboinyk <s3erios@gmail.com>
Fix and harmonize the validation of PR-SCTP policies.

Reported by:	Coverity
CID:		1232044
MFC after:	3 days
Revert r274494, r274712, r275955 and provide extra comments explaining
why there could appear a zero-sized mbufs in socket buffers.

A proper fix would be to divorce record socket buffers and stream
socket buffers, and divorce pru_send that accepts normal data from
pru_send that accepts control data.
Merge remote-tracking branch 'freebsd/master' into hardened/current/master