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.

ACPI Source Language (ASL)Reference<br />

IsMinFixed specifies whether the minimum address of this Memory range is fixed (MinFixed) or<br />

can be changed (MinNotFixed). If nothing is specified, then MinNotFixed is assumed. The 1-bit<br />

field DescriptorName. _MIF is automatically created to refer to this portion of the resource<br />

descriptor, where ‘1’ is MinFixed <strong>and</strong> ‘0’ is MinNotFixed.<br />

IsMaxFixed specifies whether the maximum address of this Memory range is fixed (MaxFixed) or<br />

can be changed (MaxNotFixed). If nothing is specified, then MaxNotFixed is assumed. The 1-bit<br />

field DescriptorName. _MAF is automatically created to refer to this portion of the resource<br />

descriptor, where ‘1’ is MaxFixed <strong>and</strong> ‘0’ is MaxNotFixed.<br />

TypeSpecificFlags evaluates to an 8-bit integer. The flags are specific to the ResourceType.<br />

AddressGranularity evaluates to a 64-bit integer that specifies the power-of-two boundary (- 1) on<br />

which the Memory range must be aligned. The 64-bit field DescriptorName. _GRA is automatically<br />

created to refer to this portion of the resource descriptor.<br />

AddressMinimum evaluates to a 64-bit integer that specifies the lowest possible base address of the<br />

Memory range. The value must have ‘0’ in all bits where the corresponding bit in<br />

AddressGranularity is ‘1’. For bridge devices which translate addresses, this is the address on the<br />

secondary bus. The 64-bit field DescriptorName._MIN is automatically created to refer to this<br />

portion of the resource descriptor.<br />

AddressMaximum evaluates to a 64-bit integer that specifies the highest possible base address of the<br />

Memory range. The value must have ‘0’ in all bits where the corresponding bit in<br />

AddressGranularity is ‘1’. For bridge devices which translate addresses, this is the address on the<br />

secondary bus. The 64-bit field DescriptorName._MAX is automatically created to refer to this<br />

portion of the resource descriptor.<br />

AddressTranslation evaluates to a 64-bit integer that specifies the offset to be added to a secondary<br />

bus I/O address which results in the corresponding primary bus I/O address. For all non-bridge<br />

devices or bridges which do not perform translation, this must be ‘0’. The 64-bit field<br />

DescriptorName._TRA is automatically created to refer to this portion of the resource descriptor.<br />

RangeLength evaluates to a 64-bit integer that specifies the total number of bytes decoded in the<br />

Memory range. The 64-bit field DescriptorName. _LEN is automatically created to refer to this<br />

portion of the resource descriptor.<br />

ResourceSourceIndex is an optional argument which evaluates to an 8-bit integer that specifies the<br />

resource descriptor within the object specified by ResourceSource. If this argument is specified, the<br />

ResourceSource argument must also be specified.<br />

ResourceSource is an optional argument which evaluates to a string containing the path of a device<br />

which produces the pool of resources from which this Memory range is allocated. If this argument is<br />

specified, but the ResourceSourceIndex argument is not specified, a zero value is assumed.<br />

DescriptorName is an optional argument that specifies a name for an integer constant that will be<br />

created in the current scope that contains the offset of this resource descriptor within the current<br />

resource template buffer. The predefined descriptor field names may be appended to this name to<br />

access individual fields within the descriptor via the Buffer Field operators.<br />

Description<br />

The QWordSpace macro evaluates to a buffer which contains a 64-bit Address Space resource<br />

descriptor, which describes a range of addresses. The format of the 64-bit AddressSpace descriptor<br />

Version 6.0 879

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

Saved successfully!

Ooh no, something went wrong!