Add the start of the ARM platform code. This is based on the PowerPC
platform code, it is expected these will be merged in the future when the
ARM code is more complete.

Until more boards can be tested only use this with the Raspberry Pi and
rrename the functions on the other SoCs.

Reviewed by:	ian@
Fix a comment s/initarm_/platform_/
o In pf_normalize_ip() we don't need mtag in
  !(PFRULE_FRAGCROP|PFRULE_FRAGDROP) case.
o In the (PFRULE_FRAGCROP|PFRULE_FRAGDROP) case we should allocate mtag
  if we don't find any.

Tested by:	Ian FREISLICH <ianf cloudseed.co.za>
Provide compatibility #define after r265408.

Suggested by:	truckman
Fix wrong formatting of 0.0.0.0/X table records in ipfw(8).

Add `flags` u16 field to the hole in ipfw_table_xentry structure.
Kernel has been guessing address family for supplied record based
on xent length size.
Userland, however, has been getting fixed-size ipfw_table_xentry structures
guessing address family by checking address by IN6_IS_ADDR_V4COMPAT().

Fix this behavior by providing specific IPFW_TCF_INET flag for IPv4 records.

PR:		bin/189471
Submitted by:	Dennis Yusupoff <dyr@smartspb.net>
MFC after:	2 weeks
Mark the i.MX51 and i.MX53 boards as compatible with the i.MX51 and i.MX53
respectively.

MFC after:	1 week
Make GEOM DISK to account also BIO_FLUSH operations.
Add -o option to gstat to display "other" operatins (e.g. BIO_FLUSH).

MFC after:	1 week
Use 'RESOURCE' instead of the more generic 'TYPE' for the resource name
column header when displaying resource usage.  This more closely matches
other procstat displays.
Add descriptions of the display formats for -e, -l, -r, and -x.  Fix a few
typos in indent settings while here.
Add FDT_PLATFORM_DEF2 for when there are multiple platforms needing to use
the same platform methods.
Move the Ti SoCs to use the ARM platform. This should help allowing a
single kernel to work on both PandaBoard and BeagleBone.
ADd axge(4) to LINT

Approved by:	markj
Allow us to compile the Ti iic driver for both OMAP4 and AM335x.

MFC after:	1 week
Document r266209, pmcstat(8) '-l' flag.

Sponsored by:	The FreeBSD Foundation
The time is not yet ripe to break the lack of dependencies between
src/sys and the rest of the tree for builds.
o eliminate including bsd.mkopts.mk for the moment in kern.opts.mk
o No need to include src.opts.mk at all anymore. The reasons for it
  are now coverted in sys.mk and src.sys.mk.
Move inclusion of /etc/make.conf and others to old location (this also
moves local.sys.mk). The new location broke adding things to CXXFLAGS
in /etc/src.conf with +=. Move it back until that's sorted out...
Correct a typo.

MFC after:	1 week
Add support for decoding rdrand and rdseed.
Make the vmx asm code dtrace-fbt-friendly by
 - inserting frame enter/leave sequences
 - restructuring the vmx_enter_guest routine so that it subsumes
   the vm_exit_guest block, which was the #vmexit RIP and not a
   callable routine.

Reviewed by:	neel
MFC after:	3 weeks