RPi users might want to touch the boot partition, which is always FAT
formatted on this board, so compile-in MSDOSFS.

Comment out the compiled-in FDT and explain why.


git-svn-id: svn://svn.freebsd.org/base/head@247304 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Eliminate a duplicate #include.

Sponsored by:	EMC / Isilon Storage Division


git-svn-id: svn://svn.freebsd.org/base/head@247312 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Eliminate a redundant #include: machine/pmap.h is already included
through vm/pmap.h.


git-svn-id: svn://svn.freebsd.org/base/head@247313 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Be more conservative in auto-sizing and capping the kmem submap.  In
fact, use the same values here that we use on 32-bit x86 and MIPS.  Some
machines were reported to have problems with the more aggressive values.

Reported and tested by:	andrew


git-svn-id: svn://svn.freebsd.org/base/head@247314 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Update the EWMA statistics for each intermediary rate as well as the final
rate.

This fixes two things:

* The intermediary rates now also have their EWMA values changed;
* The existing code was using the wrong value for longtries - so the
  EWMA stats were only adjusted for the first rate and not subsequent
  rates in a MRR setup.

TODO:

* Merge the EWMA updates into update_stats() now..


git-svn-id: svn://svn.freebsd.org/base/head@247317 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Change the way how software PMC updates counters.
This at least fixes -n option of pmcstat.

Reviewed by:	fabient


git-svn-id: svn://svn.freebsd.org/base/head@247318 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Wrap the sleeps synchronized by the vm_object lock into the specific
macro VM_OBJECT_SLEEP().
This hides some implementation details like the usage of the msleep()
primitive and the necessity to access to the lock address directly.
For this reason VM_OBJECT_MTX() macro is now retired.

Sponsored by:	EMC / Isilon storage division
Reviewed by:	alc
Tested by:	pho


git-svn-id: svn://svn.freebsd.org/base/head@247323 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add support for good old 8192Hz profiling clock to software PMC.

Reviewed by:	fabient


git-svn-id: svn://svn.freebsd.org/base/head@247329 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add a quirk to disable this driver for certain older laptops with an ICH2
southbridge and an Intel 82815_MC host bridge where the host bridge's
revision is less than 5.

Tested by:	mi
MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@247332 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Correct a typo introduced in r153575, which gives inverted logic when
handling blocking semantics when seeding.

PR:		kern/143298
Submitted by:	James Juran <james juran baesystems com>
Reviewed by:	markm
MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@247334 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
no one bothered to write the iconv.9 man page...  If it appears we
can readd the xref...

MFC:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@247337 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revert r247300 for now.  I'll post a new changeset for review.


git-svn-id: svn://svn.freebsd.org/base/head@247338 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Don't forget to init the VFP stuff for all cores.


git-svn-id: svn://svn.freebsd.org/base/head@247339 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix SMP build.


git-svn-id: svn://svn.freebsd.org/base/head@247340 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Export vfp_init() prototype, for use in the MP code.


git-svn-id: svn://svn.freebsd.org/base/head@247341 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Ignore the BARRIER flag in the virtio block header.

This capability is not advertised by the host so ignore it even if the guest
insists on setting the flag.

Reviewed by:	grehan
Obtained from:	NetApp


git-svn-id: svn://svn.freebsd.org/base/head@247342 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix casting.

MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@247345 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove white spaces.

Sponsored by:	EMC / Isilon storage division


git-svn-id: svn://svn.freebsd.org/base/head@247346 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
cxgbe(4): Consider all the API versions of the interfaces exported by
the firmware (instead of just the main firmware version) when evaluating
firmware compatibility.  Document the new "hw.cxgbe.fw_install" knob
being introduced here.

This should fix kern/173584 too.  Setting hw.cxgbe.fw_install=2 will
mostly do what was requested in the PR but it's a bit more intelligent
in that it won't reinstall the same firmware repeatedly if the knob is
left set.

PR:		kern/173584
MFC after:	5 days


git-svn-id: svn://svn.freebsd.org/base/head@247347 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Be more verbose on ZFS deadman I/O panic
Patch suggested upstream.

Suggested by:	Olivier Cinquin
MFC after:	12 days


git-svn-id: svn://svn.freebsd.org/base/head@247348 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f