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

Table 6-195 Start Dependent Function Priority Byte Definition<br />

Bits Definition<br />

1:0 Compatibility priority. Acceptable values are:<br />

0 Good configuration: Highest Priority <strong>and</strong> preferred configuration<br />

1 Acceptable configuration: Lower Priority but acceptable configuration<br />

2 Sub-optimal configuration: Functional configuration but not optimal<br />

3 Reserved<br />

3:2 Performance/robustness. Acceptable values are:<br />

0 Good configuration: Highest Priority <strong>and</strong> preferred configuration<br />

1 Acceptable configuration: Lower Priority but acceptable configuration<br />

2 Sub-optimal configuration: Functional configuration but not optimal<br />

3 Reserved<br />

7:4 Reserved (must be 0)<br />

Notice that if multiple Dependent Functions have the same priority, they are further prioritized by<br />

the order in which they appear in the resource data structure. The Dependent Function that appears<br />

earliest (nearest the beginning) in the structure has the highest priority, <strong>and</strong> so on.<br />

See Section 19.6.122, “StartDependentFn (Start Dependent Function Resource Descriptor Macro),”<br />

for a description of the ASL macro that creates a Start Dependent Function descriptor.<br />

6.4.2.4 End Dependent Functions Descriptor<br />

Type 0, Small Item Name 0x7, Length = 0<br />

Only one End Dependent Function item is allowed per logical device. This enforces the fact that<br />

Dependent Functions cannot be nested.<br />

Table 6-196 End Dependent Functions Descriptor Definition<br />

Offset Field Name<br />

Byte 0 Value = 0x38 (00111000B) – Type = 0, Small item name = 0x7, Length =0<br />

See Section 19.6.39, “EndDependentFn (End Dependent Function Resource Descriptor Macro,” for<br />

a description of the ASL macro that creates an End Dependent Functions descriptor.<br />

6.4.2.5 I/O Port Descriptor<br />

Type 0, Small Item Name 0x8, Length = 7<br />

There are two types of descriptors for I/O ranges. The first descriptor is a full function descriptor for<br />

programmable devices. The second descriptor is a minimal descriptor for old ISA cards with fixed I/<br />

O requirements that use a 10-bit ISA address decode. The first type descriptor can also be used to<br />

describe fixed I/O requirements for ISA cards that require a 16-bit address decode. This is<br />

accomplished by setting the range minimum base address <strong>and</strong> range maximum base address to the<br />

same fixed I/O value.<br />

346 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!