linux/drivers/acpi/acpica
Bob Moore 2785ce8d0d ACPICA: Add per-table execution of module-level code
ACPICA commit 071eff738c59eda1792ac24b3b688b61691d7e7c

Execute any module-level code after each ACPI table (DSDT or SSDT)
is loaded into the namespace (rather than after all AML tables have
been loaded).  This matches the behavior of other ACPI
implementations and is required to support BIOS code that
depends on this behavior.

Link: https://github.com/acpica/acpica/commit/071eff73
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Lv Zheng <lv.zheng@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2016-01-01 03:47:38 +01:00
..
Makefile ACPICA: Disassembler/tools: Support for multiple ACPI tables in one file 2016-01-01 03:47:34 +01:00
acapps.h ACPICA: Tools: Add spacing and missing options in acpibin tool 2016-01-01 03:47:36 +01:00
accommon.h ACPICA: Split C library prototypes to new header 2015-07-01 23:17:56 +02:00
acdebug.h ACPICA: Disassembler/tools: Support for multiple ACPI tables in one file 2016-01-01 03:47:34 +01:00
acdispat.h ACPICA: Dispatcher: Move stack traversal code to dispatcher 2015-07-23 23:09:06 +02:00
acevents.h ACPICA: Events: Introduce ACPI_REG_DISCONNECT invocation to acpi_ev_execute_reg_methods() 2016-01-01 03:47:38 +01:00
acglobal.h ACPICA: Events: Enhance acpi_ev_execute_reg_method() to ensure no _REG evaluations can happen during OS early boot stages 2016-01-01 03:47:38 +01:00
achware.h ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
acinterp.h ACPI: Enable build of AML interpreter debugger 2015-10-22 02:05:05 +02:00
aclocal.h ACPICA: Events: Introduce ACPI_REG_DISCONNECT invocation to acpi_ev_execute_reg_methods() 2016-01-01 03:47:38 +01:00
acmacros.h ACPICA: Debugger: Fix runtime stub issues of ACPI_DEBUGGER_EXEC using different stub mechanism 2015-12-15 00:17:44 +01:00
acnamesp.h ACPICA: Namespace: Add String -> ObjectReference conversion support 2016-01-01 03:47:36 +01:00
acobject.h ACPICA: Events: Enhance acpi_ev_execute_reg_method() to ensure no _REG evaluations can happen during OS early boot stages 2016-01-01 03:47:38 +01:00
acopcode.h ACPICA: Update for CondRefOf and RefOf operators 2016-01-01 03:47:37 +01:00
acparser.h ACPICA: Parser: Add constants for internal namepath function 2016-01-01 03:47:37 +01:00
acpredef.h ACPICA: ACPI 6.0: Add support for new predefined names. 2015-05-22 03:22:19 +02:00
acresrc.h ACPICA: Update Resource descriptor dump module. 2015-04-14 14:51:53 +02:00
acstruct.h ACPICA: Parser: Cleanup aml_offset in struct acpi_walk_state 2015-07-23 23:09:06 +02:00
actables.h ACPICA: Tables: Fix FADT dependency regression 2015-10-14 22:48:13 +02:00
acutils.h ACPICA: Revert "acpi_get_object_info: Add support for ACPI 5.0 _SUB method." 2016-01-01 03:47:35 +01:00
amlcode.h ACPICA: Update internal #defines for ObjectType operator. No functional change 2016-01-01 03:47:37 +01:00
amlresrc.h ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
dbcmds.c ACPICA: Debugger: Remove some unecessary NULL checks 2016-01-01 03:47:35 +01:00
dbconvert.c ACPICA: Linuxize: Export debugger files to Linux 2015-10-22 02:04:28 +02:00
dbdisply.c ACPICA: Events: Uses common_notify for address space handlers 2016-01-01 03:47:37 +01:00
dbexec.c ACPICA: Debugger: Fix dead lock issue ocurred in single stepping mode 2015-10-22 02:05:06 +02:00
dbfileio.c ACPICA: Disassembler/tools: Support for multiple ACPI tables in one file 2016-01-01 03:47:34 +01:00
dbhistry.c ACPICA: Linuxize: Export debugger files to Linux 2015-10-22 02:04:28 +02:00
dbinput.c ACPICA: Debugger: Remove some unecessary NULL checks 2016-01-01 03:47:35 +01:00
dbmethod.c ACPICA: Linuxize: Export debugger files to Linux 2015-10-22 02:04:28 +02:00
dbnames.c ACPICA: Debugger: reduce old external path format 2016-01-01 03:26:45 +01:00
dbobject.c ACPICA: Linuxize: Export debugger files to Linux 2015-10-22 02:04:28 +02:00
dbstats.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dbtest.c ACPICA: Debugger: reduce old external path format 2016-01-01 03:26:45 +01:00
dbutils.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dbxface.c ACPICA: Debugger: Fix runtime stub issues of ACPI_DEBUGGER_EXEC using different stub mechanism 2015-12-15 00:17:44 +01:00
dsargs.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dscontrol.c ACPICA: Debugger: Fix runtime stub issues of ACPI_DEBUGGER_EXEC using different stub mechanism 2015-12-15 00:17:44 +01:00
dsdebug.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dsfield.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dsinit.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dsmethod.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dsmthdat.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dsobject.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dsopcode.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dsutils.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dswexec.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dswload.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dswload2.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dswscope.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
dswstate.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
evevent.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
evglock.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
evgpe.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
evgpeblk.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
evgpeinit.c ACPICA: De-macroize calls to standard C library functions 2015-07-01 23:17:55 +02:00
evgpeutil.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
evhandler.c ACPICA: Events: Uses common_notify for address space handlers 2016-01-01 03:47:37 +01:00
evmisc.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
evregion.c ACPICA: Events: Introduce ACPI_REG_DISCONNECT invocation to acpi_ev_execute_reg_methods() 2016-01-01 03:47:38 +01:00
evrgnini.c ACPICA: Events: Split acpi_ev_associate_reg_method() from region initialization code 2016-01-01 03:47:38 +01:00
evsci.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
evxface.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
evxfevnt.c ACPICA: Tables: Fix FADT dependency regression 2015-10-14 22:48:13 +02:00
evxfgpe.c ACPICA: Events: Enable APIs to allow interrupt/polling adaptive request based GPE handling model 2015-02-05 15:34:51 +01:00
evxfregn.c ACPICA: Events: Introduce ACPI_REG_DISCONNECT invocation to acpi_ev_execute_reg_methods() 2016-01-01 03:47:38 +01:00
exconfig.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exconvrt.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
excreate.c ACPICA: Events: Enhance acpi_ev_execute_reg_method() to ensure no _REG evaluations can happen during OS early boot stages 2016-01-01 03:47:38 +01:00
exdebug.c ACPICA: Update for output of the Debug Object 2016-01-01 03:47:36 +01:00
exdump.c ACPICA: Cleanup code related to the per-table module level improvement 2016-01-01 03:47:37 +01:00
exfield.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exfldio.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exmisc.c ACPICA: Concatenate operator: Add extensions to support all ACPI objects 2016-01-01 03:47:35 +01:00
exmutex.c ACPICA: exmutex: General cleanup, restructured some code 2016-01-01 03:26:45 +01:00
exnames.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exoparg1.c ACPICA: Update internal #defines for ObjectType operator. No functional change 2016-01-01 03:47:37 +01:00
exoparg2.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exoparg3.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exoparg6.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exprep.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exregion.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exresnte.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exresolv.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exresop.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exstore.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exstoren.c ACPICA: Improve typechecking, both compile-time and runtime 2015-10-22 02:01:12 +02:00
exstorob.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
exsystem.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
extrace.c ACPICA: Split interpreter tracing functions to a new file 2016-01-01 03:47:34 +01:00
exutils.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
hwacpi.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
hwesleep.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
hwgpe.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
hwpci.c ACPICA: Hardware: Fix a resource leak issue in acpi_hw_build_pci_list(). 2015-05-22 03:22:20 +02:00
hwregs.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
hwsleep.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
hwtimer.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
hwvalid.c ACPICA: Utilities: Cleanup to convert physical address printing formats. 2015-04-14 14:51:51 +02:00
hwxface.c ACPICA: acpi_get_sleep_type_data: Reduce warnings 2016-01-01 03:26:44 +01:00
hwxfsleep.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
nsaccess.c ACPICA: De-macroize calls to standard C library functions 2015-07-01 23:17:55 +02:00
nsalloc.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
nsarguments.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
nsconvert.c ACPICA: Namespace: Add String -> ObjectReference conversion support 2016-01-01 03:47:36 +01:00
nsdump.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
nsdumpdv.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
nseval.c ACPICA: Debugger: reduce old external path format 2016-01-01 03:26:45 +01:00
nsinit.c ACPICA: Debugger: reduce old external path format 2016-01-01 03:26:45 +01:00
nsload.c ACPICA: Add per-table execution of module-level code 2016-01-01 03:47:38 +01:00
nsnames.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
nsobject.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
nsparse.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
nspredef.c ACPICA: Improve typechecking, both compile-time and runtime 2015-10-22 02:01:12 +02:00
nsprepkg.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
nsrepair.c ACPICA: Namespace: Add String -> ObjectReference conversion support 2016-01-01 03:47:36 +01:00
nsrepair2.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
nssearch.c ACPICA: Debugger: reduce old external path format 2016-01-01 03:26:45 +01:00
nsutils.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
nswalk.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
nsxfeval.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
nsxfname.c ACPICA: Add comment explaining _SUB removal 2016-01-01 03:47:35 +01:00
nsxfobj.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
psargs.c ACPICA: Update parameter type for ObjectType operator 2016-01-01 03:47:37 +01:00
psloop.c ACPICA: Parser: Add constants for internal namepath function 2016-01-01 03:47:37 +01:00
psobject.c ACPICA: Dispatcher: Cleanup union acpi_operand_object's AML address assignments 2015-07-23 23:09:06 +02:00
psopcode.c ACPICA: Update internal #defines for ObjectType operator. No functional change 2016-01-01 03:47:37 +01:00
psopinfo.c ACPICA: Parser: Move a couple externals to the proper header. 2015-05-22 03:22:19 +02:00
psparse.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
psscope.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
pstree.c ACPI: Enable build of AML interpreter debugger 2015-10-22 02:05:05 +02:00
psutils.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
pswalk.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
psxface.c ACPICA: Executer: Add interpreter tracing mode for method tracing facility 2015-07-23 23:09:07 +02:00
rsaddr.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
rscalc.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
rscreate.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
rsdump.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
rsdumpinfo.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
rsinfo.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
rsio.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
rsirq.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
rslist.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
rsmemory.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
rsmisc.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
rsserial.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
rsutils.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
rsxface.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
tbdata.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
tbfadt.c ACPICA: Tables: Fix FADT dependency regression 2015-10-14 22:48:13 +02:00
tbfind.c ACPICA: Update parameter validation for data_table_region and load_table 2015-08-25 23:11:31 +02:00
tbinstal.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
tbprint.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
tbutils.c ACPICA: iasl/acpiexec: Update input file handling and verification 2016-01-01 03:47:34 +01:00
tbxface.c ACPICA: De-macroize calls to standard C library functions 2015-07-01 23:17:55 +02:00
tbxfload.c ACPICA: Disassembler/tools: Support for multiple ACPI tables in one file 2016-01-01 03:47:34 +01:00
tbxfroot.c ACPICA: Tables: Change acpi_find_root_pointer() to use acpi_physical_address. 2015-04-14 14:51:50 +02:00
utaddress.c ACPICA: Debugger: reduce old external path format 2016-01-01 03:26:45 +01:00
utalloc.c ACPICA: De-macroize calls to standard C library functions 2015-07-01 23:17:55 +02:00
utbuffer.c ACPICA: De-macroize calls to standard C library functions 2015-07-01 23:17:55 +02:00
utcache.c ACPICA: De-macroize calls to standard C library functions 2015-07-01 23:17:55 +02:00
utcopy.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utdebug.c ACPICA: Executer: Add OSL trace hook support 2015-07-23 23:09:07 +02:00
utdecode.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utdelete.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
uterror.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
uteval.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
utexcep.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
utglobal.c Revert 'Revert "ACPICA: Permanently set _REV to the value '2'."' 2015-07-03 01:06:04 +02:00
uthex.c ACPICA: Add "const" to some functions that return fixed strings 2016-01-01 03:26:45 +01:00
utids.c ACPICA: Revert "acpi_get_object_info: Add support for ACPI 5.0 _SUB method." 2016-01-01 03:47:35 +01:00
utinit.c ACPICA: Events: Enhance acpi_ev_execute_reg_method() to ensure no _REG evaluations can happen during OS early boot stages 2016-01-01 03:47:38 +01:00
utlock.c ACPICA: Update Copyright headers to 2015 2015-02-05 15:31:43 +01:00
utmath.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utmisc.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utmutex.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utnonansi.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utobject.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utosi.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utownerid.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utpredef.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utprint.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utresrc.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utstate.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utstring.c ACPICA: Add "root node" case to the ACPI name repair code 2016-01-01 03:47:38 +01:00
uttrack.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utuuid.c ACPICA: Utilities: Correct conditional compilation definitions. 2015-04-14 14:51:52 +02:00
utxface.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utxferror.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00
utxfinit.c ACPICA: Add per-table execution of module-level code 2016-01-01 03:47:38 +01:00
utxfmutex.c ACPICA: Core: Major update for code formatting, no functional changes 2016-01-01 03:36:53 +01:00