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 />

can be found in “Start Dependent Functions Descriptor” (page 345). This macro generates the twobyte<br />

form of the resource descriptor. The macro is designed to be used inside of a ResourceTemplate<br />

(page 882).<br />

19.6.123 StartDependentFnNoPri (Start Dependent Function Resource<br />

Descriptor Macro)<br />

Syntax<br />

StartDependentFnNoPri () {ResourceList}<br />

Description<br />

The StartDependentFnNoPri macro evaluates to a buffer which contains a start dependent function<br />

resource descriptor, which describes a group of resources which must be selected together. Each<br />

subsequent StartDependentFn or StartDependentFnNoPri resource descriptor introduces a new<br />

choice of resources for configuring the device, with the last choice terminated with an<br />

EndDependentFn resource descriptor. The format of the start dependent function resource descriptor<br />

can be found in “Start Dependent Functions Descriptor” (page 345). This macro generates the onebyte<br />

form of the resource descriptor. The macro is designed to be used inside of a ResourceTemplate<br />

(page 882).<br />

This is similar to StartDependentFn (page 887) with both CompatibilityPriority <strong>and</strong><br />

PerformancePriority set to 1, but is one byte shorter.<br />

19.6.124 Store (Store an Object)<br />

Syntax<br />

Store (Source, Destination) => DataRefObject<br />

Destination = Source => DataRefObject<br />

Arguments<br />

This operation evaluates Source, converts it to the data type of Destination, <strong>and</strong> writes the result into<br />

Destination. For information on automatic data-type conversion, see Section 19.3.5, “ASL Data<br />

Types.”<br />

Description<br />

Stores to OperationRegion Field data types may relinquish the processor depending on the region<br />

type.<br />

All stores (of any type) to the constant Zero, constant One, or constant Ones object are not allowed.<br />

Stores to read-only objects are fatal. The execution result of the operation depends on the type of<br />

Destination. For any type other than an operation region field, the execution result is the same as the<br />

data written to Destination. For operation region fields with an AccessType of ByteAcc, WordAcc,<br />

DWordAcc, QWordAcc or AnyAcc, the execution result is the same as the data written to<br />

Destination as in the normal case, but when the AccessType is BufferAcc, the operation region<br />

h<strong>and</strong>ler may modify the data when it is written to the Destination so that the execution result<br />

contains modified data.<br />

888 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!