kernel: Sync ACPICA with Intel's version
20140214.
Module changes:
* Implemented a new mechanism to proactively prevent problems with
ill-behaved reentrant control methods that create named ACPI objects.
It should allow serialization of methods without leading to
AE_ALREADY_EXISTS exceptions if the method was actually entered by
more than one thread.
* Added the "Windows 2013" string to the _OSI support.
* Hardened/updated the _PRT return value auto-repair code.
* Added support to avoid the possibility of infinite loops when
traversing object linked lists.
* Add #pragma pack({push,pop}) to ensure that ACPICA headers are
independent of compiler settings or host headers.
Utilities changes:
* iasl(8): Fix a problem with support for the SPMI table. The first
reserved field was incorrectly forced to have a value of zero
instead of one.
* iasl(8): Removed the obsolete -g option.
* acpiexec(8): Added missing support for "Extra" and "Data" subobjects
and for diplaying entire object linked lists.
For a more detailed list, see sys/contrib/dev/acpica/changes.txt.
As of this commit, the hw.acpi.serialize_methods tunable (0 by default)
is replaced with hw.acpi.auto_serialize_methods (1 by default). Users
with the former tunable set to 1 in their loader.conf should therefore
not experience any differences.