First import (compiles, seems to run correctly)
authorMagliano Andrea <masterblaster@tiscali.it>
Fri, 11 May 2012 06:12:10 +0000 (08:12 +0200)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 22 May 2012 06:37:02 +0000 (14:37 +0800)
commitc37779ee44b43dfe880312e87b69c0e62c73209e
tree546e5f8c6922285c5f48d62a12366c2709050a0c
parent0382a624ad6f8d2da809fa0032aae8f8ff308058
First import (compiles, seems to run correctly)

Taken from FreeBSD r222544:218590 (patch applied),
not from acpica repository.

One problem shown (no more reproducible, skew build?):
in bootverbose mode 'domain0 misses processors, should be 2, got 1'
sysctl shows hw.acpi.cpu0 only, other cpus are missing;
seems an error in evaluating C009 Method in aml code...

TODO:

* iasl compiler Makefile has to be reworked because of specific
  YASL flags for new files dtparser.[yl]

* 'EVENTHANDLER_INVOKE(power_suspend)' to be integrated in acpi.c

* atomic_load_acq_64 isn't implemented (used in acpi_hpet.c)

* sc->tc.tc_quality isn't available; to be investigated

* acpi_timer_test() improved implementation not integrated

* ACPI_CAP_SMP_C3_NATIVE and CPI_CAP_PX_HW_COORD in acpivar.h
  left out, as FreeBSD don't use it either
67 files changed:
sys/config/X86_64_GENERIC
sys/contrib/dev/acpica-unix/changes.txt
sys/contrib/dev/acpica-unix/common/dmtable.c
sys/contrib/dev/acpica-unix/common/dmtbdump.c
sys/contrib/dev/acpica-unix/common/dmtbinfo.c
sys/contrib/dev/acpica-unix/compiler/aslanalyze.c
sys/contrib/dev/acpica-unix/compiler/aslcompiler.h
sys/contrib/dev/acpica-unix/compiler/aslcompiler.y
sys/contrib/dev/acpica-unix/compiler/asldefine.h
sys/contrib/dev/acpica-unix/compiler/aslglobal.h
sys/contrib/dev/acpica-unix/compiler/asllookup.c
sys/contrib/dev/acpica-unix/compiler/aslmain.c
sys/contrib/dev/acpica-unix/compiler/aslmap.c
sys/contrib/dev/acpica-unix/compiler/aslmessages.h
sys/contrib/dev/acpica-unix/compiler/aslpredef.c
sys/contrib/dev/acpica-unix/compiler/asltypes.h
sys/contrib/dev/acpica-unix/compiler/aslutils.c
sys/contrib/dev/acpica-unix/compiler/aslwalks.c
sys/contrib/dev/acpica-unix/compiler/dtcompile.c
sys/contrib/dev/acpica-unix/compiler/dtcompiler.h
sys/contrib/dev/acpica-unix/compiler/dtexpress.c
sys/contrib/dev/acpica-unix/compiler/dtfield.c
sys/contrib/dev/acpica-unix/compiler/dtio.c
sys/contrib/dev/acpica-unix/compiler/dtsubtable.c
sys/contrib/dev/acpica-unix/compiler/dttable.c
sys/contrib/dev/acpica-unix/compiler/dttemplate.c
sys/contrib/dev/acpica-unix/compiler/dttemplate.h
sys/contrib/dev/acpica-unix/compiler/dtutils.c
sys/contrib/dev/acpica-unix/debugger/dbdisply.c
sys/contrib/dev/acpica-unix/debugger/dbexec.c
sys/contrib/dev/acpica-unix/debugger/dbinput.c
sys/contrib/dev/acpica-unix/debugger/dbutils.c
sys/contrib/dev/acpica-unix/debugger/dbxface.c
sys/contrib/dev/acpica-unix/dispatcher/dswload.c
sys/contrib/dev/acpica-unix/dispatcher/dswload2.c
sys/contrib/dev/acpica-unix/events/evmisc.c
sys/contrib/dev/acpica-unix/events/evregion.c
sys/contrib/dev/acpica-unix/events/evrgnini.c
sys/contrib/dev/acpica-unix/events/evxfgpe.c
sys/contrib/dev/acpica-unix/events/evxfregn.c
sys/contrib/dev/acpica-unix/executer/excreate.c
sys/contrib/dev/acpica-unix/include/acconfig.h
sys/contrib/dev/acpica-unix/include/acdebug.h
sys/contrib/dev/acpica-unix/include/acdisasm.h
sys/contrib/dev/acpica-unix/include/acevents.h
sys/contrib/dev/acpica-unix/include/acglobal.h
sys/contrib/dev/acpica-unix/include/aclocal.h
sys/contrib/dev/acpica-unix/include/acpiosxf.h
sys/contrib/dev/acpica-unix/include/acpixf.h
sys/contrib/dev/acpica-unix/include/acpredef.h
sys/contrib/dev/acpica-unix/include/actbl2.h
sys/contrib/dev/acpica-unix/include/actypes.h
sys/contrib/dev/acpica-unix/include/amlcode.h
sys/contrib/dev/acpica-unix/namespace/nsrepair.c
sys/contrib/dev/acpica-unix/osunixxf.c
sys/contrib/dev/acpica-unix/tables/tbinstal.c
sys/contrib/dev/acpica-unix/utilities/utdecode.c
sys/dev/acpica5/Makefile
sys/dev/acpica5/Osd/OsdDebug.c
sys/dev/acpica5/acpi.c
sys/dev/acpica5/acpi_pcib_acpi.c
sys/dev/acpica5/acpi_pcib_pci.c
sys/dev/acpica5/acpi_resource.c
sys/dev/acpica5/acpi_thermal.c
sys/dev/acpica5/acpi_timer.c
sys/dev/acpica5/acpivar.h
usr.sbin/acpi/iasl/Makefile