freebsd-dev/sys/contrib/dev/acpica
Mitsuru IWASAKI c573e654b7 Add OS layer ACPI mutex and threading support.
- Temporary fix a bug of Intel ACPI CA core code.
 - Add OS layer ACPI mutex support.  This can be disabled by
   specifying option ACPI_NO_SEMAPHORES.
 - Add ACPI threading support.  Now that we have a dedicate taskqueue for
   ACPI tasks and more ACPI task threads can be created by specifying option
   ACPI_MAX_THREADS.
 - Change acpi_EvaluateIntoBuffer() behavior slightly to reuse given
   caller's buffer unless AE_BUFFER_OVERFLOW occurs.  Also CM battery's
   evaluations were changed to use acpi_EvaluateIntoBuffer().
 - Add new utility function acpi_ConvertBufferToInteger().
 - Add simple locking for CM battery and temperature updating.
 - Fix a minor problem on EC locking.
 - Make the thermal zone polling rate to be changeable.
 - Change minor things on AcpiOsSignal(); in ACPI_SIGNAL_FATAL case,
   entering Debugger is easier to investigate the problem rather than panic.
2001-12-22 16:05:41 +00:00
..
acconfig.h Merge local changes. 2001-11-28 04:34:52 +00:00
acdebug.h Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
acdispat.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
acefi.h Update to the 20010125 ACPI CA snapshot. 2001-01-31 09:17:50 +00:00
acenv.h Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
acevents.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
acexcep.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
acfreebsd.h Merge FreeBSD-specific changes with the ACPI CA 20010518 release. 2001-05-29 19:56:18 +00:00
acgcc.h Merge local changes. 2001-11-28 04:34:52 +00:00
acglobal.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
achware.h Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
acinterp.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
aclocal.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
acmacros.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
acnamesp.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
acobject.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
acoutput.h Vendor-branch import of the Intel ACPI CA 20010831 snapshot. 2001-09-07 01:22:25 +00:00
acparser.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
acpi.h - wbinvd isn't an inline on ia64. 2001-05-29 20:03:32 +00:00
acpiosxf.h Merge local changes. 2001-11-28 04:34:52 +00:00
acpixf.h Merge local changes. 2001-11-28 04:34:52 +00:00
acresrc.h Import the 20010518 Intel ACPI CA release. Note that Intel's directory layout 2001-05-29 19:52:40 +00:00
acstruct.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
actables.h Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
actbl1.h Update to the 20010125 ACPI CA snapshot. 2001-01-31 09:17:50 +00:00
actbl2.h Import the 20010518 Intel ACPI CA release. Note that Intel's directory layout 2001-05-29 19:52:40 +00:00
actbl71.h Import the 20010518 Intel ACPI CA release. Note that Intel's directory layout 2001-05-29 19:52:40 +00:00
actbl.h Import the 20010518 Intel ACPI CA release. Note that Intel's directory layout 2001-05-29 19:52:40 +00:00
actypes.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
acutils.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
amlcode.h Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dbcmds.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dbdisasm.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dbdisply.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dbexec.c Vendor-branch import of the Intel ACPI CA 20010831 snapshot. 2001-09-07 01:22:25 +00:00
dbfileio.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dbhistry.c Vendor-branch import of the Intel ACPI CA 20010831 snapshot. 2001-09-07 01:22:25 +00:00
dbinput.c Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
dbstats.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dbutils.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
dbxface.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dsfield.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dsmethod.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dsmthdat.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dsobject.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dsopcode.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dsutils.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dswexec.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dswload.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
dswscope.c Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
dswstate.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
evevent.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
evmisc.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
evregion.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
evrgnini.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
evsci.c Vendor-branch import of the Intel ACPI CA 20010831 snapshot. 2001-09-07 01:22:25 +00:00
evxface.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
evxfevnt.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
evxfregn.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exconfig.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exconvrt.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
excreate.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exdump.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exdyadic.c Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
exfield.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exfldio.c Merge local changes. 2001-11-28 04:34:52 +00:00
exmisc.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exmonad.c Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
exmutex.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exnames.c Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
exoparg1.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exoparg2.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exoparg3.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exoparg6.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exprep.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exregion.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exresnte.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exresolv.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exresop.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
exstore.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exstoren.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
exstorob.c Vendor-branch import of the Intel ACPI CA 20010831 snapshot. 2001-09-07 01:22:25 +00:00
exsystem.c Add OS layer ACPI mutex and threading support. 2001-12-22 16:05:41 +00:00
exutils.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
hwacpi.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
hwgpe.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
hwregs.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
hwsleep.c Merge local changes. 2001-11-28 04:34:52 +00:00
hwtimer.c Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
nsaccess.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nsalloc.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nsdump.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nseval.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nsinit.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nsload.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nsnames.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nsobject.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nssearch.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nsutils.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
nswalk.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
nsxfname.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
nsxfobj.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
psargs.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
psfind.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
psopcode.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
psparse.c Merge local changes. 2001-11-28 04:34:52 +00:00
psscope.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
pstree.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
psutils.c Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
pswalk.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
psxface.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
rsaddr.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
rscalc.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
rscreate.c Merge local changes. 2001-11-28 04:34:52 +00:00
rsdump.c Vendor-branch import of the Intel ACPI CA 20010831 snapshot. 2001-09-07 01:22:25 +00:00
rsio.c Import the 20010518 Intel ACPI CA release. Note that Intel's directory layout 2001-05-29 19:52:40 +00:00
rsirq.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
rslist.c Vendor-branch import of the Intel ACPI CA 20010831 snapshot. 2001-09-07 01:22:25 +00:00
rsmemory.c Import the 20010518 Intel ACPI CA release. Note that Intel's directory layout 2001-05-29 19:52:40 +00:00
rsmisc.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
rsutils.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
rsxface.c Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
tbconvrt.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
tbget.c Merge local changes. 2001-11-28 04:34:52 +00:00
tbinstal.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
tbutils.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
tbxface.c Import of the Intel ACPI CA 20010920 snapshot. 2001-10-04 23:12:13 +00:00
tbxfroot.c Import the Intel ACPI CA 20011018 snapshot 2001-10-31 02:32:29 +00:00
utalloc.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
utclib.c Vendor import of the Intel ACPI CA 20010717 snapshot. 2001-07-21 03:55:17 +00:00
utcopy.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
utdebug.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
utdelete.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
uteval.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
utglobal.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
utinit.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
utmath.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
utmisc.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
utobject.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00
utxface.c Vendor import of the Intel ACPI CA 20011120 snapshot. 2001-11-28 04:29:40 +00:00