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.

Device <strong>Configuration</strong><br />

Offset<br />

Byte 11<br />

Field Name, ASL Field<br />

Name<br />

Range length, _LEN,<br />

bits[15:8]<br />

Definition<br />

This field contains the upper eight bits of the memory range length.<br />

The range length field provides the length of the memory range in<br />

256 byte blocks.<br />

Note: Address bits [7:0] of memory base addresses are assumed to be 0.<br />

Note: A Memory range descriptor can be used to describe a fixed memory address by setting the range<br />

minimum base address <strong>and</strong> the range maximum base address to the same value.<br />

Note: 24-bit Memory Range descriptors are used for legacy devices.<br />

Note: Mixing of 24-bit <strong>and</strong> 32-bit memory descriptors on the same device is not allowed.<br />

See Section 19.6.79, “Memory24 (Memory Resource Descriptor Macro),” for a description of the<br />

ASL macro that creates a 24-bit Memory descriptor.<br />

6.4.3.2 Vendor-Defined Descriptor<br />

Type 1, Large Item Name 0x4<br />

The vendor defined resource data type is for vendor use.<br />

Table 6-205 Large Vendor-Defined Resource Descriptor Definition<br />

Offset Field Name Definition<br />

Byte 0 Vendor Defined Descriptor Value = 0x84 (10000100B) – Type = 1, Large item name<br />

= 0x04<br />

Byte 1 Length, bits [7:0] Lower eight bits of data length (UUID <strong>and</strong> vendor data)<br />

Byte 2 Length, bits [15:8] Upper eight bits of data length (UUID <strong>and</strong> vendor data)<br />

Byte 3 UUID specific descriptor sub type UUID specific descriptor sub type value<br />

Byte 4-19 UUID UUID Value<br />

Byte 20-<br />

(Length+20)<br />

Vendor Defined Data<br />

Vendor defined data bytes<br />

ACPI 3.0 defines the UUID specific descriptor subtype field <strong>and</strong> the UUID field to address potential<br />

collision of the use of this descriptor. It is strongly recommended that all newly defined vendor<br />

descriptors use these fields prior to Vendor Defined Data.<br />

See VendorLong (page 900) for a description of the ASL macro that creates a long vendor-defined<br />

resource descriptor.<br />

6.4.3.3 32-Bit Memory Range Descriptor<br />

Type 1, Large Item Name 0x5<br />

This memory range descriptor describes a device’s memory resources within a 32-bit address space.<br />

Version 6.0 351

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

Saved successfully!

Ooh no, something went wrong!