Sync ACPICA with Intel's version 20160422.

Operating Systems / DragonFlyBSD - Sascha Wildner [online.de] - 24 April 2016 17:18 UTC

- Fixed AcpiHwRead/AcpiHwWrite regression from 20160318. It was insufficiently worked around by me in 3b9bfd22b87e14, but was still causing issues with qemu (as reported by zrj).

- Support for I2cSerialBusV2, SpiSerialBusV2 and UartSerialBusV2. The original non-V2 names are deprecated. V2 macros have one new argument.

- Support for new integer field in _BIX's returned package object.

- New PCCT subtable (HW-Reduced Comm Subspace Type2).

- Various improvements to iASL.

For a more detailed list, please see sys/contrib/dev/acpica/changes.txt.

0d27ae5 Sync ACPICA with Intel's version 20160422.
sys/conf/files | 1 +
sys/contrib/dev/acpica/changes.txt | 95 ++++++++++++
.../dev/acpica/generate/unix/acpibin/Makefile | 1 +
.../dev/acpica/generate/unix/acpidump/Makefile | 1 +
.../dev/acpica/generate/unix/acpiexamples/Makefile | 1 +
.../dev/acpica/generate/unix/acpiexec/Makefile | 1 +
.../dev/acpica/generate/unix/acpinames/Makefile | 1 +
.../dev/acpica/generate/unix/acpisrc/Makefile | 1 +
.../dev/acpica/generate/unix/acpixtract/Makefile | 1 +
sys/contrib/dev/acpica/generate/unix/iasl/Makefile | 15 +-
sys/contrib/dev/acpica/source/common/acfileio.c | 11 +-
sys/contrib/dev/acpica/source/common/dmextern.c | 1 -
sys/contrib/dev/acpica/source/common/dmrestag.c | 5 +-
sys/contrib/dev/acpica/source/common/dmtable.c | 57 +------
sys/contrib/dev/acpica/source/common/dmtbdump.c | 5 +
sys/contrib/dev/acpica/source/common/dmtbinfo.c | 25 +++
.../dev/acpica/source/compiler/aslanalyze.c | 111 ++++++++++++++
.../dev/acpica/source/compiler/aslcompile.c | 4 +-
.../dev/acpica/source/compiler/aslcompiler.h | 9 ++
.../dev/acpica/source/compiler/aslcompiler.l | 8 +
sys/contrib/dev/acpica/source/compiler/aslfold.c | 15 +-
sys/contrib/dev/acpica/source/compiler/asllookup.c | 5 +-
sys/contrib/dev/acpica/source/compiler/aslmap.c | 3 +
sys/contrib/dev/acpica/source/compiler/aslmethod.c | 6 +-
sys/contrib/dev/acpica/source/compiler/aslparser.y | 4 +-
sys/contrib/dev/acpica/source/compiler/aslpredef.c | 4 +-
sys/contrib/dev/acpica/source/compiler/aslprepkg.c | 100 +++++++++++-
.../dev/acpica/source/compiler/aslresource.c | 3 +
.../dev/acpica/source/compiler/aslresources.y | 75 ++++++++-
.../dev/acpica/source/compiler/aslrestype2s.c | 54 ++++++-
sys/contrib/dev/acpica/source/compiler/aslrules.y | 45 ++++--
sys/contrib/dev/acpica/source/compiler/asltokens.y | 6 +
sys/contrib/dev/acpica/source/compiler/asltree.c | 23 +++
sys/contrib/dev/acpica/source/compiler/asltypes.y | 7 +-
sys/contrib/dev/acpica/source/compiler/dttable2.c | 5 +
.../dev/acpica/source/compiler/dttemplate.h | 47 +++---
.../acpica/source/components/debugger/dbnames.c | 2 +-
.../source/components/disassembler/dmcstyle.c | 37 ++++-
.../source/components/disassembler/dmopcode.c | 20 ++-
.../source/components/disassembler/dmresrcl2.c | 24 ++-
.../source/components/disassembler/dmutils.c | 8 +-
.../acpica/source/components/disassembler/dmwalk.c | 66 ++++----
.../acpica/source/components/dispatcher/dsmethod.c | 3 +
.../acpica/source/components/executer/exfldio.c | 15 +-
.../acpica/source/components/executer/exnames.c | 2 +-
.../dev/acpica/source/components/hardware/hwregs.c | 61 ++++++--
.../acpica/source/components/namespace/nsinit.c | 2 +-
.../acpica/source/components/namespace/nsprepkg.c | 97 ++++++++++++
.../acpica/source/components/namespace/nsxfeval.c | 116 +++++++-------
.../dev/acpica/source/components/parser/psutils.c | 2 +-
.../source/components/resources/rsdumpinfo.c | 9 +-
.../acpica/source/components/resources/rsserial.c | 18 ++-
.../dev/acpica/source/components/tables/tbdata.c | 2 +-
.../dev/acpica/source/components/tables/tbfind.c | 2 +-
.../dev/acpica/source/components/tables/tbinstal.c | 2 +-
.../dev/acpica/source/components/tables/tbutils.c | 33 ----
.../acpica/source/components/utilities/utascii.c | 161 ++++++++++++++++++++
.../acpica/source/components/utilities/utstring.c | 82 +---------
sys/contrib/dev/acpica/source/include/acdisasm.h | 1 +
sys/contrib/dev/acpica/source/include/aclocal.h | 30 ++--
sys/contrib/dev/acpica/source/include/acmacros.h | 16 +-
sys/contrib/dev/acpica/source/include/acpixf.h | 2 +-
sys/contrib/dev/acpica/source/include/acpredef.h | 5 +-
sys/contrib/dev/acpica/source/include/acrestyp.h | 1 +
sys/contrib/dev/acpica/source/include/actables.h | 4 -
sys/contrib/dev/acpica/source/include/actbl3.h | 31 +++-
sys/contrib/dev/acpica/source/include/acutils.h | 28 ++--
.../dev/acpica/source/tools/acpibin/abcompare.c | 2 +-
.../dev/acpica/source/tools/acpidump/apdump.c | 9 +-
.../dev/acpica/source/tools/acpihelp/ahamlops.c | 16 +-
.../dev/acpica/source/tools/acpihelp/ahaslops.c | 22 +--
.../dev/acpica/source/tools/acpisrc/astable.c | 2 +
.../acpica/source/tools/acpixtract/acpixtract.c | 6 +-
.../acpica/source/tools/acpixtract/acpixtract.h | 4 -
.../dev/acpica/source/tools/acpixtract/axutils.c | 75 ---------
sys/dev/acpica/Makefile | 4 +-
usr.sbin/acpi/acpibin/Makefile | 1 +
usr.sbin/acpi/acpidump/Makefile | 1 +
usr.sbin/acpi/acpiexec/Makefile | 1 +
usr.sbin/acpi/acpinames/Makefile | 1 +
usr.sbin/acpi/acpixtract/Makefile | 1 +
usr.sbin/acpi/iasl/Makefile | 1 +
82 files changed, 1258 insertions(+), 526 deletions(-)

Upstream: gitweb.dragonflybsd.org


  • Share