Import bmake-20130604
Tag bmake-20130604
As per the developers handbook (5.3.1 step 1), prepare the vendor trees for
import of new ipfilter vendor sources by flattening them.

To keep the tags consistent with dist, the tags are also flattened.

Approved by:	glebius (Mentor)
As per the developers handbook (5.3.1 step 1), prepare the vendor trees for
import of new ipfilter vendor sources by flattening them.

To keep the tags consistent with dist, the tags are also flattened.

Approved by:	glebius (Mentor)
In preparation for the upcoming ipfilter vendor code import,
disable keyword expansion as per developers handbook (5.3.1 step 1).
It makes no sense on unmodified vendor code.

Approved by:	glebius (Mentor)
In preparation for the upcoming ipfilter vendor code import,
disable keyword expansion as per developers handbook (5.3.1 step 1).
It makes no sense on unmodified vendor code.

Approved by:	glebius (Mentor)
Import bmake-20130730 - allows folk to supress job tokens.
Tag bmake-20130730
Import IP-Filter 5.1.2 into vendor branches using the existing license that
the current version of IP-Filter in FreeBSD is under as per email received
from Darren Reed on Mon, 08 Jul 2013 23:54:16 +1000.

Approved by:	glebius (Mentor), Darren Reed <darrenr@reed.wattle.id.au>
Import IP-Filter 5.1.2 into vendor branches using the existing license that
the current version of IP-Filter in FreeBSD is under as per email received
from Darren Reed on Mon, 08 Jul 2013 23:54:16 +1000.

Approved by:	glebius (Mentor), Darren Reed <darrenr@reed.wattle.id.au>
Include three new files that should be in vendor-sys branch too.

Approved by:	glebius (Mentor)
Document the FreeBSD use of IP-FIlter under the previously existing non-GPL
license.

Approved by:	Darren Reed <darrenr@reed.wattle.id.au> (IP-Filter author)
		glebius (mentor)
Revert to the previous IP-Filter license which was inadvertently overwritten
by the new GPL license for IP-Filter.
`
Document the FreeBSD use of IP-FIlter under the previously existing non-GPL
license.

Approved by:	Darren Reed <darrenr@reed.wattle.id.au> (IP-Filter author)
		glebius (mentor)
Add kernel sources from IP-Filter 5.1.2 to vendor-sys/ branch.

Approved by:	glebius (mentor)
A final test with unmodified code has shown that a delay of 150ms
is not giving us a 100% success rate. Bump the delay to 200ms as
that seems to do the trick.

Note that during testing the delay was added to uart_bus_attach()
in uart_core.c. While having the delay in a different place can
change the behaviour, it was not expected. Having to bump the
delay with another 50ms could therefore be an indication that
the problem can not be solved with delays.

Reported by: kevlo@
Tested by: kevlo@
Pull in r189672 from upstream llvm trunk:

  InstCombine: Check for zero shift amounts before subtracting one
  causing integer overflow.

  PR17026. Also avoid undefined shifts and shift amounts larger than 64
  bits (those are always undef because we can't represent integer types
  that large).

This should fix assertion failures when building the emulators/xmame
port.

Reported by:	bapt
acpi_thermal: Warn about insane _TMP temperature only once

A warning is emitted again if the temperature became briefly valid
meanwhile. This avoids spamming the user when the sensor is broken.

Other values (ie. not _TMP) always raise a warning.
Style cleanups.
The pm_save should be cleared on the pmap initialization, and not on
the activation.

Noted by:	alc
Give the page allocations initiated by the swap-backed md(4) a higher
priority.  If the write is requested by a system daemon, sleeping
there would starve resources and cause deadlock.

Reported and tested by:	pho
Sponsored by:	The FreeBSD Foundation