Freigeben über


Windows ACPI-Entwurfshandbuch für SoC-Plattformen

Die Spezifikation "Advanced Configuration and Power Interface Specification", Revision 5.0 (ACPI 5.0), definiert eine neue Reihe von Features zur Unterstützung von Low-Power-, mobilen Geräten, die auf integrierten Chip-Schaltkreisen (System on a Chip, SoC) basieren und das verbundene Standby-Leistungsmodell implementieren. Ab Windows 8 und Windows 8.1 unterstützt Windows die neuen ACPI 5.0-Features für SoC-basierte Plattformen.

Dieser Abschnitt enthält Richtlinien für die Implementierung von Windows-PCs und -Geräten, die die neuen Features in der ACPI 5.0-Spezifikation unterstützen. Firmwareentwickler und Systemdesigner können diese Richtlinien verwenden, um sicherzustellen, dass Windows auf ihren Plattformen ordnungsgemäß ausgeführt wird. Eine Liste aller Windows-Firmwareanforderungen finden Sie in der Dokumentation zum Windows-Zertifizierungsprogramm.

In diesem Abschnitt

Thema BESCHREIBUNG
Übersicht über die Windows-Unterstützung für ACPI 5.0 Die ACPI 5.0-Spezifikation ermöglicht die Unterstützung von soC-basierten mobilen Plattformen, die Windows 8 und höher ausführen, aber weiterhin viele nützliche Features unterstützen, die in früheren Versionen von Windows eingeführt wurden. Dieser Entwurfsleitfaden leitet Implementierungen an die Teile von ACPI 5.0 weiter, die speziell für SoC-basierte Plattformen gelten, und beschreibt bewährte Methoden für die Implementierung der soC-spezifischen Features in ACPI zum Ausführen von Windows auf diesen Plattformen.
ACPI-Systembeschreibungstabellen Die Implementierung der Hardwarespezifikation für erweiterte Konfiguration und Power Interface (ACPI) ist nicht auf SoC-basierten Plattformen oder Windows Server-Systemen erforderlich, die BIOS-basiert sind, aber ein Großteil der ACPI-Softwarespezifikation ist (oder kann) erforderlich sein. ACPI definiert einen generischen, erweiterbaren Tabellenübergabemechanismus sowie spezifische Tabellen zur Beschreibung der Plattform für das Betriebssystem.
Geräteverwaltungsnamespaceobjekte Die ACPI 5.0-Spezifikation definiert mehrere Typen von Namespaceobjekten, die zum Verwalten von Geräten verwendet werden können. Beispielsweise enthalten Geräteidentifikationsobjekte Identifikationsinformationen für Geräte, die mit Bussen wie I2C verbunden sind, welche die Hardwareaufzählung untergeordneter Geräte nicht unterstützen. Andere Typen von Namespaceobjekten können Systemressourcen angeben, Geräteabhängigkeiten beschreiben und angeben, welche Geräte deaktiviert werden können.
Allgemeine Ein-/Ausgabe (GPIO) Integrierte SoC-Schaltkreise nutzen häufig allgemeine I/O-Pins (GPIO). Für SoC-basierte Plattformen definiert Windows eine allgemeine Abstraktion für GPIO-Hardware, und diese Abstraktion erfordert Unterstützung vom ADVANCED Configuration and Power Interface (ACPI)-Namespace.
Einfacher Peripheriebus (SPB) Die integrierten SoC-Schaltkreise nutzen eine umfangreiche Nutzung einfacher, geringer Pin-Anzahl und stromarmer serieller Verbindungsverbindungen für die Verbindung mit Plattformperipheriegeräten. I2C, SPI und UARTs sind Beispiele. Für SoC-basierte Plattformen bietet Windows eine allgemeine Abstraktion für SPB-Hardware (Simple Peripheral Bus), und diese Abstraktion erfordert neue Unterstützung aus dem ACPI-Namespace (Advanced Configuration and Power Interface).
Gerätestromverwaltung Die ACPI 5.0-Spezifikation definiert eine Reihe von Namespaceobjekten, um Geräteleistungsinformationen für ein Gerät anzugeben. Eine Gruppe von Objekten kann z. B. die Energieressourcen angeben, die ein Gerät in jedem unterstützten Gerätestromzustand benötigt. Ein anderer Objekttyp kann die Fähigkeit des Geräts beschreiben, als Reaktion auf Hardwareereignisse aus einem Energiesparzustand aufzuwachen.
ACPI-definierte Geräte Die ACPI 5.0-Spezifikation definiert eine Reihe von Gerätetypen, die typische Plattformfeatures darstellen und steuern. ACPI definiert z. B. einen Netzschalter, eine Ruhetaste und Systemindikatoren. Für SoC-basierte Plattformen bietet Windows integrierte Treiber zur Unterstützung der ACPI-definierten Geräte, die in diesem Artikel beschrieben werden.
Andere ACPI-Namespaceobjekte Für einige bestimmte Geräteklassen gibt es Anforderungen für zusätzliche ADVANCED Configuration and Power Interface (ACPI)-Namespaceobjekte, die unter diesen Geräten im Namespace angezeigt werden. In diesem Abschnitt werden die zusätzlichen Objekte aufgeführt, die für SoC-basierte Plattformen erforderlich sind.
ACPI-gerätespezifische Methoden Um eine höhere Funktionalität und Erweiterung für die Auswahl von Technologiestapeln zu unterstützen, definieren Windows Device-Specific Methoden (_DSM) für das Gerät.