Add an iicbus_reset() method to bcm2835_bsc.  While it is generally not
used for kernel devices it is used by i2c(8).

This fix the 'error: Device not configured' when i2c(8) tries to reset the
controller, as an example:

# i2c -r
Resetting I2C controller on /dev/iic0: error: Device not configured

For now use conservative settings for default i2c speeds.

MFC after:	1 week
Remove an unused variable that would be better spelled __func__.

Sponsored by:	DARPA, AFRL
Fix the build by installing acpi_hpet.h correctly.

Submitted by:	jase
MFC after:	1 week
Use the __DECONST macro rather than hand rolling the same thing.

Sponsored by:	DARPA, AFRL
cxgbe(4): bump up PF4's share of some global resources.

This increases the size of the per-port RSS slice and also allows the
driver to use a larger number of tx and rx queues.

MFC after:	2 weeks
Fix build.
MFV r273617: netcat from OpenBSD 5.6.

MFC after:	2 weeks
Merge remote-tracking branch 'freebsd/master' into hardened/current/master
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/pie