27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI Source Language (ASL)Reference<br />

DefinitionBlock ("ssdt.aml", "SSDT", 2, "X", "Y", 0x00000001)<br />

{<br />

External (\_SB.PCI0, DeviceObj)<br />

}<br />

Scope (\_SB.PCI0)<br />

{<br />

}<br />

19.6.45 Fatal (Fatal Error Check)<br />

Syntax<br />

Fatal (Type, Code, Arg)<br />

Arguments<br />

This operation is used to inform the OS that there has been an OEM-defined fatal error.<br />

Description<br />

In response, the OS must log the fatal event <strong>and</strong> perform a controlled OS shutdown in a timely<br />

fashion.<br />

19.6.46 Field (Declare Field Objects)<br />

Syntax<br />

Field (RegionName, AccessType, LockRule, UpdateRule) {FieldUnitList}<br />

Arguments<br />

RegionName is a namestring that refers to the host operation region.<br />

AccessType defines the default access width of the field definition <strong>and</strong> is any one of the following:<br />

AnyAcc, ByteAcc, WordAcc, DWordAcc, or QWordAcc. In general, accesses within the parent<br />

object are performed naturally aligned. If desired, AccessType set to a value other than AnyAcc can<br />

be used to force minimum access width. Notice that the parent object must be able to accommodate<br />

the AccessType width. For example, an access type of WordAcc cannot read the last byte of an oddlength<br />

operation region. The exceptions to natural alignment are the access types used for a nonlinear<br />

SMBus device. These will be discussed in detail below. Not all access types are meaningful<br />

for every type of operational region.<br />

LockRule is a flag that indicates whether the Global Lock is to be used when accessing this field <strong>and</strong><br />

is one of the following: Lock or NoLock. If LockRule is set to Lock, accesses to modify the<br />

component data objects will acquire <strong>and</strong> release the Global Lock. If both types of locking occur, the<br />

Global Lock is acquired after the parent object Mutex.<br />

On Hardware-reduced ACPI platforms, Lock is not supported.<br />

UpdateRule is used to specify how the unmodified bits of a field are treated <strong>and</strong> is any one of the<br />

following: Preserve, WriteAsOnes, or WriteAsZeros. For example, if a field defines a component<br />

data object of 4 bits in the middle of a WordAcc region, when those 4 bits are modified the<br />

UpdateRule specifies how the other 12 bits are treated.<br />

Version 6.0 837

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

Saved successfully!

Ooh no, something went wrong!