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

PNP0C20 - SMI_CMD<br />

PNP0C21 - PM1a_EVT_BLK / X_ PM1a_EVT_BLK<br />

PNP0C22 - PM1b_EVT_BLK / X_PM1b_EVT_BLK<br />

PNP0C23 - PM1a_CNT_BLK / X_PM1a_CNT_BLK<br />

PNP0C24 - PM1b_CNT_BLK / X_ PM1b_CNT_BLK<br />

PNP0C25 - PM2_CNT_BLK / X_ PM2_CNT_BLK<br />

PNP0C26 - PM_TMR_BLK / X_ PM_TMR_BLK<br />

PNP0C27 - GPE0_BLK / X_GPE0_BLK<br />

PNP0C28 - GPE1_BLK / X_ GPE1_BLK<br />

PNP0B00 – FIXED_RTC<br />

PNP0B01 – FIXED_RTC<br />

PNP0B02 – FIXED_RTC<br />

Example ASL for _FIX usage:<br />

Scope(\_SB) {<br />

Device(PCI0) {<br />

Name(_HID, EISAID("PNP0A03"))<br />

Method (_CRS,0){<br />

}<br />

Name(_PRT, Package(){<br />

})<br />

Name(_FIX, Package(1) {<br />

EISAID("PNP0C25")}<br />

)<br />

// Root PCI Bus<br />

// Need _HID for root device<br />

// Need current resources for root device<br />

// Return current resources for root bridge 0<br />

// Need PCI IRQ routing for PCI bridge<br />

// Package with PCI IRQ routing table information<br />

// PM2 control ID<br />

Device (PX40) {<br />

// ISA<br />

Name(_ADR,0x00070000)<br />

Name(_FIX, Package(1) {<br />

EISAID("PNP0C20")}<br />

// SMI comm<strong>and</strong> port<br />

)<br />

Device (NS17) {<br />

// NS17 (Nat. Semi 317, an ACPI part)<br />

Name(_HID, EISAID("PNP0C02"))<br />

Name(_FIX, Package(3) {<br />

EISAID("PNP0C22"), // PM1b event ID<br />

EISAID("PNP0C24"), // PM1b control ID<br />

EISAID("PNP0C28")} // GPE1 ID<br />

}<br />

} // end PX40<br />

Device (PX43) {<br />

// PM Control<br />

Name(_ADR,0x00070003)<br />

Name(_FIX, Package(4) {<br />

EISAID("PNP0C21"),<br />

// PM1a event ID<br />

EISAID("PNP0C23"),<br />

// PM1a control ID<br />

EISAID("PNP0C26"),<br />

// PM Timer ID<br />

EISAID("PNP0C27")}<br />

// GPE0 ID<br />

)<br />

} // end PX43<br />

} // end PCI0<br />

} // end scope SB<br />

6.2.7 _GSB (Global System Interrupt Base)<br />

_GSB is an optional object that evaluates to an integer that corresponds to the Global System<br />

Interrupt Base for the corresponding I/O APIC device. The I/O APIC device may either be bus<br />

enumerated (e.g. as a PCI device) or enumerated in the namespace as described in Section 9.17,”I/O<br />

302 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!