kernel: The COMPAT_DF12 kernel option is pc32 specific.
kernel: The NPX_DEBUG kernel option is pc32 specific, too.
kprintf(9): Implement optional 'precision' for numbers.

Previously, it was parsed but ignored. Some third-party modules
(e.g., APCICA) prefer this format over zero padding flag '0'.

Before this commit:

ACPI Warning: 32/64X FACS address mismatch in FADT - 0x3F611E40/0x       03F611D40, using 32 (20110527/tbfadt-589)

After this commit:

ACPI Warning: 32/64X FACS address mismatch in FADT - 0x3F611E40/0x000000003F611D40, using 32 (20110527/tbfadt-589)

Taken-from: FreeBSD (r209836 and r209949)
kernel: Remove some unused variables in network drivers.
kernel: Move sys/dev/acpica5 to sys/dev/acpica.

The 5 used to indicate that it was imported from FreeBSD 5 but that
doesn't matter anymore.

In-discussion-with: sephe
kernel: Remove unused variables in ACPI code (and add a __debugvar).
kernel: Remove some unused variables in bktr(4) and cxm(4).
Stop removing bsd.port.*.mk via 'make upgrade'.
kernel: Remove some unused variables in netgraph/netgraph7.
kernel: Remove some unused variables in gpio/spic/cardbus/ndis.
libc - Revert to nmalloc for now

* Disable dmalloc on 64-bit systems, use nmalloc for everything for now.
  dmalloc appears to have some severe fragmentation and/or leak issues
  in long running programs (aka xulrunner) which are worse than nmalloc.
libc - Add poor man's cache coloring optimization to nmalloc module.

* A series of large allocations in excess of 32KB will be offset by 4K from
  each other.  This fixes performance issues on SandyBridge and later cpus
  related to large matrix operations.

  This eats an extra 4K of VM for such allocations but does not eat any
  additional real memory.

* Greatly improves large FP matrix benchmarks.  Real-world effects are more
  questionable.

* The Sandybridge and later cpus use a virtually indexed, physically tagged
  L1 cache, and tend to be sensitive to substantially different memory
  addresses winding up on the same cache line.  Matrix operations (primarily
  benchmarks) can cause these sorts of effects.

Reported-by: alexh
Merge branch 'master' into gsocdrm_jfree
kernel: COMPAT_DF12 is valid for vkernel (32 bit) too.
kernel/posix scheduling: Style, indentation, etc.
Merge branch 'master' into gsocdrm_merger