27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

Description<br />

Performs a run-time load of a Definition Block from the XSDT. Any table referenced by LoadTable<br />

must be in memory marked by AddressRangeReserved or AddressRangeNVS.<br />

Note: OSPM loads the DSDT <strong>and</strong> all SSDTs during initialization. As such, Definition Blocks to be<br />

conditionally loaded via LoadTable must contain signatures other than “SSDT”.<br />

Loading a Definition Block is a synchronous operation. Upon completion of the operation, the<br />

Definition Block has been loaded. The control methods defined in the Definition Block are not<br />

executed during load time.<br />

Example<br />

Store (LoadTable (“OEM1”, ”MYOEM”, ”TABLE1”, ”\\_SB.PCI0”,”MYD”,<br />

Package () {0,”\\_SB.PCI0”}), Local0)<br />

This operation would search through the RSDT or XSDT for a table with the signature “OEM1,” the<br />

OEM ID of “MYOEM,” <strong>and</strong> the table ID of “TABLE1.” If not found, it would store Zero in Local0.<br />

Otherwise, it will store a package containing 0 <strong>and</strong> “\\_SB.PCI0” into the variable at<br />

\_SB.PCI0.MYD.<br />

19.6.76 Localx (Method Local Data Objects)<br />

Syntax<br />

Local0 | Local1 | Local2 | Local3 | Local4 | Local5 | Local6 | Local7<br />

Description<br />

Up to 8 local objects can be referenced in a control method. On entry to a control method, these<br />

objects are uninitialized <strong>and</strong> cannot be used until some value or reference is stored into the object.<br />

Once initialized, these objects are preserved in the scope of execution for that control method.<br />

19.6.77 LOr (Logical Or)<br />

Syntax<br />

LOr (Source1, Source2) => Boolean<br />

Source1 || Source2 => Boolean<br />

Arguments<br />

Source1 <strong>and</strong> Source2 are evaluated as integers.<br />

Description<br />

If either value is non-zero, True is returned; otherwise, False is returned.<br />

19.6.78 Match (Find Object Match)<br />

Syntax<br />

Match (SearchPackage, Op1, MatchObject1, Op2, MatchObject2, StartIndex) => Ones | Integer<br />

858 April, 2015 Version 6.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!